@font-face{font-family:Vyxora;src:url('../approved-plan/assets/font-400.woff');font-weight:400;font-display:swap}@font-face{font-family:Vyxora;src:url('../approved-plan/assets/font-500.woff');font-weight:500;font-display:swap}@font-face{font-family:Vyxora;src:url('../approved-plan/assets/font-700.woff');font-weight:600 750;font-display:swap}@font-face{font-family:Vyxora;src:url('../approved-plan/assets/font-900.woff');font-weight:800 900;font-display:swap}.nova-home-page *{box-sizing:border-box}.nova-home-page{scroll-behavior:smooth;scroll-padding-top:25px}.nova-home-page{margin:0;background:#020b14;color:#f8f9ff;font:16px Vyxora,Arial,sans-serif;-webkit-font-smoothing:antialiased}.nova-home-page button,.nova-home-page select{font:inherit}.nova-home-page a{color:inherit;text-decoration:none}.nova-home-page button{cursor:pointer;color:inherit;border:0;background:none}.nova-home-page a,.nova-home-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nova-home-page svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.nova-home-page .svg-defs{position:absolute;width:0;height:0;overflow:hidden}.nova-home-page a:focus-visible,.nova-home-page button:focus-visible,.nova-home-page select:focus-visible{outline:2px solid #00d1ff;outline-offset:5px}.nova-home-page em{font-style:normal;color:#008cff}.nova-home-page h1,.nova-home-page h2,.nova-home-page h3,.nova-home-page p{margin:0}.nova-home-page .container{width:87%;max-width:1280px;margin-inline:auto}.nova-home-page .site-header{height:52px;border-bottom:1px solid #123048;background:linear-gradient(110deg,#031323,#010b17);position:relative;z-index:4}.nova-home-page .header-inner{width:87.5%;max-width:1280px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.nova-home-page .brand{display:flex;flex-shrink:0}.nova-home-page .brand img{width:150px;height:39px;object-fit:contain;display:block}.nova-home-page .main-nav{display:flex;gap:29px;align-items:center;height:100%;font-size:12px;white-space:nowrap;color:#c4d7f4}.nova-home-page .main-nav a,.nova-home-page .main-nav button{height:100%;display:flex;align-items:center;font-size:inherit;padding:0;position:relative}.nova-home-page .main-nav .active{color:white;font-weight:600}.nova-home-page .main-nav .active:after{position:absolute;content:'';bottom:11px;left:-3px;right:-3px;height:2px;background:#00daff;box-shadow:0 0 12px #00bcff44}.nova-home-page .header-actions{display:flex;gap:11px;align-items:center;font-size:12px}.nova-home-page .language-control{display:flex;align-items:center;gap:7px;color:#d8e8ff}.nova-home-page .language-control select{border:0;color:inherit;background:none;width:33px;font-size:11px;cursor:pointer;padding:0}.nova-home-page .language-control option{background:#061727}.nova-home-page .language-control svg{width:19px;height:19px}.nova-home-page .button,.nova-home-page .outline{min-height:44px;border-radius:6px;padding:0 25px;display:inline-flex;justify-content:center;align-items:center;gap:11px;color:#fff;font-size:14px;line-height:1.4;white-space:nowrap}.nova-home-page .button{border:1px solid #1bc8e4;background:linear-gradient(115deg,#ffd027,#bbbc61 18%,#0087fc 58%,#00c5e4);font-weight:600;box-shadow:0 0 23px #00c2ff15}.nova-home-page .outline{border:1px solid #008bbe;background:#00122360}.nova-home-page .button:hover{filter:brightness(1.12)}.nova-home-page .outline:hover{background:#06243c}.nova-home-page .button.small{min-height:33px;padding:0 11px;font-size:11px;gap:7px;border-radius:5px}.nova-home-page .outline.login{min-height:33px;padding:0 13px;font-size:11px;border-color:#344c65}.nova-home-page .button.small svg{width:17px}.nova-home-page .menu-toggle{display:none;padding:7px}.nova-home-page .menu-toggle span{display:block;width:21px;height:2px;background:#bef0ff;margin:4px 0}.nova-home-page{overflow:hidden;position:relative;background:radial-gradient(ellipse at 99% 60%,#07315130,transparent 32%),radial-gradient(ellipse at 0% 70%,#08426a2b,transparent 22%)}.nova-home-page .hero{height:404px;background:url('assets/home-hero-reference.webp') center top/100% auto no-repeat;max-width:1440px;margin:auto}.nova-home-page .hero-copy{padding-top:64px;width:44%;max-width:560px}.nova-home-page .eyebrow{color:#00e8ff;font-size:12px;font-weight:600;letter-spacing:1.7px;line-height:18px}.nova-home-page .hero h1{font-size:64px;line-height:.91;font-weight:800;letter-spacing:-2px;margin:7px 0 15px}.nova-home-page .hero-description{font-size:18px;line-height:25px;color:#b9d3f4;max-width:395px}.nova-home-page .hero-actions{margin-top:20px;display:flex;gap:17px}.nova-home-page .hero-actions .button{min-width:190px}.nova-home-page .hero-actions .outline{min-width:167px}.nova-home-page .steps{text-align:center;height:250px;padding-top:9px}.nova-home-page h2{font-size:36px;line-height:1.22;font-weight:750;letter-spacing:-1px}.nova-home-page .section-description{color:#b9d2f1;font-size:16px;line-height:22px;margin-top:7px}.nova-home-page .section-description a{color:#00d8f5}.nova-home-page .steps-grid{list-style:none;margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.nova-home-page .steps-grid li{min-height:161px;border:1px solid #00658e;background:linear-gradient(135deg,#04182680,#03111c70);border-radius:8px;position:relative;padding:16px 22px 13px}.nova-home-page .step-number{position:absolute;top:18px;left:23px;font-size:19px;color:#005d90;font-weight:600}.nova-home-page .step-icon{width:48px;height:48px;color:#008dff;stroke-width:2;margin:0 auto 10px}.nova-home-page .steps-grid h3{font-size:20px;font-weight:650;line-height:25px;letter-spacing:-.4px}.nova-home-page .steps-grid p{font-size:15px;line-height:22px;color:#b1caeb;margin:5px auto 0;max-width:210px}.nova-home-page .steps-grid li:not(:last-child):after{position:absolute;content:'';top:72px;left:100%;width:47px;height:1px;background:#00baff}.nova-home-page .steps-grid li:not(:last-child):before{position:absolute;content:'';top:68px;left:calc(100% + 19px);height:9px;width:9px;border:1px solid #00ddff;background:#008beb;border-radius:50%;z-index:1}.nova-home-page .plan-section{height:344px;text-align:center;padding-top:34px;max-width:1440px;margin:auto}.nova-home-page .plan-previews{width:88%;max-width:1295px;margin:16px auto 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:left}.nova-home-page .plan-preview{height:154px;border:1px solid #006186;border-radius:8px;display:flex;overflow:hidden;background:#02152480}.nova-home-page .plan-preview>img{width:189px;height:152px;object-fit:cover;flex-shrink:0;mask-image:linear-gradient(to right,#000 85%,transparent)}.nova-home-page .plan-preview>div{padding:20px 19px 15px 10px}.nova-home-page .plan-preview h3{font-size:25px;line-height:30px;letter-spacing:-.5px}.nova-home-page .plan-preview p{font-size:15px;line-height:22px;color:#b4cceb;margin:4px 0 14px}.nova-home-page .plan-preview a{color:#00dafa;font-size:17px;font-weight:500;display:inline-flex;align-items:center;gap:9px}.nova-home-page .all-plans{min-height:46px;min-width:263px}.nova-home-page .about{height:257px;position:relative;display:flex;align-items:flex-start;justify-content:flex-end}.nova-home-page .about-art{position:absolute;width:510px;height:262px;left:-7.5%;top:-5px}.nova-home-page .about-art img{width:100%;height:100%;object-fit:contain}.nova-home-page .about-copy{position:relative;padding-top:44px;width:49%;z-index:1}.nova-home-page .about .eyebrow{font-size:11px;line-height:14px;letter-spacing:1.1px;margin-bottom:3px}.nova-home-page .about h2{font-size:36px;white-space:nowrap}.nova-home-page .about-copy>p:not(.eyebrow){font-size:16px;line-height:24px;color:#b8d0ef;margin-top:7px}.nova-home-page .about-button{margin-top:17px;min-width:188px;min-height:44px}.nova-home-page .closing{width:91.5%;max-width:1350px;margin:0 auto 24px;height:110px;border:1px solid #005d83;border-radius:8px;background:linear-gradient(90deg,#04131fb0,#02142380),url('assets/home-cta-rocks.webp') center/168px 107px no-repeat;display:flex;align-items:center;justify-content:space-between;padding:20px 31px;gap:25px}.nova-home-page .closing h2{font-size:30px;letter-spacing:-.9px}.nova-home-page .closing p{font-size:15px;line-height:22px;color:#b1c8e6;margin-top:3px}.nova-home-page .closing-actions{display:flex;gap:16px;flex-shrink:0}.nova-home-page .closing-actions .button{min-width:181px}.nova-home-page .closing-actions .outline{min-width:165px}.nova-home-page .site-footer{border-top:1px solid #123048;background:linear-gradient(110deg,#021220,#010b15);min-height:95px}.nova-home-page .footer-inner{width:87%;max-width:1280px;margin:auto;padding:13px 0 18px}.nova-home-page .footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.nova-home-page .footer-top .brand img{width:130px;height:34px}.nova-home-page .footer-top nav{display:flex;align-items:center;font-size:11px;color:#c0d4f2}.nova-home-page .footer-top nav>a,.nova-home-page .footer-top nav>button{padding:0 22px;font-size:inherit}.nova-home-page .footer-top nav>*+*{border-left:1px solid #254058}.nova-home-page .footer-right{display:flex;align-items:center;gap:23px;color:#c3d7f3;font-size:11px}.nova-home-page .footer-right>button{font-size:inherit;padding:0}.nova-home-page .footer-right .language-control{padding-left:22px;border-left:1px solid #29435e}.nova-home-page .copyright{font-size:11px;color:#9db8db;line-height:16px;margin-top:6px}.nova-home-page .main-nav a:hover,.nova-home-page .main-nav button:hover,.nova-home-page .footer-top a:hover,.nova-home-page .footer-top button:hover{color:#00d6ff}.nova-home-page dialog{background:linear-gradient(140deg,#0b2133,#030c15);color:#f5f8ff;border:1px solid #237496;border-radius:15px;width:min(470px,calc(100% - 32px));padding:34px;box-shadow:0 20px 100px #000a}.nova-home-page dialog::backdrop{background:#01060cdb;backdrop-filter:blur(6px)}.nova-home-page dialog h2{font-size:27px;padding-right:15px}.nova-home-page dialog p{color:#b7cbea;line-height:1.7;margin:20px 0}.nova-home-page .dialog-close{position:absolute;top:10px;right:15px;font-size:30px;color:#bcd4ea;line-height:1}.nova-home-page [hidden]{display:none!important}.nova-home-page[dir=rtl] .hero-copy,.nova-home-page[dir=rtl] .about-copy{text-align:right;direction:rtl}.nova-home-page[dir=rtl] .hero .container{direction:ltr}.nova-home-page[dir=rtl] .hero h1{letter-spacing:0}.nova-home-page[dir=rtl] .plan-preview{text-align:right;direction:rtl}.nova-home-page[dir=rtl] .plan-preview>img{mask-image:linear-gradient(to left,#000 85%,transparent)}.nova-home-page[dir=rtl] .steps-grid{direction:ltr}.nova-home-page[dir=rtl] .steps-grid li{direction:rtl}
@media(min-width:1200px){.nova-home-page .site-header{height:62px}.nova-home-page .brand img{width:177px;height:46px}.nova-home-page .main-nav{font-size:14px;gap:38px}.nova-home-page .header-actions{gap:14px}.nova-home-page .button.small{font-size:13px;min-height:39px;padding-inline:14px}.nova-home-page .outline.login{min-height:39px;font-size:13px;padding-inline:19px}.nova-home-page .language-control select{font-size:12px;width:39px}.nova-home-page .hero{height:480px}.nova-home-page .hero-copy{padding-top:73px}.nova-home-page .hero h1{font-size:78px}.nova-home-page .hero-description{max-width:485px;font-size:20px;line-height:30px}.nova-home-page .hero-actions{margin-top:26px}.nova-home-page .hero-actions .button,.nova-home-page .hero-actions .outline{min-height:50px;font-size:16px}.nova-home-page .steps{height:270px}.nova-home-page .steps-grid li{min-height:178px;padding-top:20px}.nova-home-page .steps-grid p{font-size:16px;line-height:24px;max-width:245px}.nova-home-page .plan-section{height:365px}.nova-home-page .plan-preview{height:169px}.nova-home-page .plan-preview>img{width:210px;height:167px}.nova-home-page .plan-preview>div{padding-top:25px}.nova-home-page .plan-preview p{font-size:16px;line-height:24px}.nova-home-page .about{height:310px}.nova-home-page .about-art{width:630px;height:324px;left:-6%}.nova-home-page .about-copy{padding-top:52px}.nova-home-page .about-copy>p:not(.eyebrow){font-size:18px;line-height:27px}.nova-home-page .about h2{font-size:40px}.nova-home-page .closing{height:124px}.nova-home-page .closing h2{font-size:34px}.nova-home-page .closing p{font-size:17px}.nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{min-height:48px;font-size:16px}.nova-home-page .footer-top nav{font-size:12px}.nova-home-page .footer-top .brand img{width:150px;height:39px}.nova-home-page .copyright{font-size:12px}}
@media(max-width:1000px){.nova-home-page .header-inner{width:92%;gap:15px}.nova-home-page .main-nav{gap:19px;font-size:11px}.nova-home-page .brand img{width:135px}.nova-home-page .header-actions{gap:8px}.nova-home-page .hero h1{font-size:58px}.nova-home-page .hero-description{font-size:17px}.nova-home-page .hero-actions{gap:11px}.nova-home-page .hero-actions .button{min-width:170px}.nova-home-page .hero-actions .outline{min-width:155px}.nova-home-page .plan-preview>img{width:165px}.nova-home-page .plan-preview>div{padding-right:14px;padding-left:5px}.nova-home-page .plan-preview p{font-size:14px}.nova-home-page .footer-top nav>a,.nova-home-page .footer-top nav>button{padding:0 14px}.nova-home-page .about h2{font-size:32px}.nova-home-page .closing{padding-inline:24px}.nova-home-page .closing h2{font-size:27px}.nova-home-page .closing-actions{gap:10px}.nova-home-page .closing-actions .button{min-width:165px}.nova-home-page .closing-actions .outline{min-width:145px}.nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{padding-inline:17px}}
@media(max-width:850px){.nova-home-page .site-header{height:62px}.nova-home-page .main-nav{display:none;position:absolute;top:61px;left:0;right:0;height:auto;background:#041522f7;border-bottom:1px solid #17516b;box-shadow:0 18px 30px #0009;flex-direction:column;gap:0;padding:15px 6%;align-items:stretch}.nova-home-page .main-nav.open{display:flex}.nova-home-page .main-nav a,.nova-home-page .main-nav button{height:auto;padding:14px 5px;font-size:16px}.nova-home-page .main-nav .active:after{right:auto;width:40px;left:5px;bottom:8px}.nova-home-page .menu-toggle{display:block}.nova-home-page .header-actions{margin-left:auto}.nova-home-page .hero{height:390px}.nova-home-page .hero-copy{padding-top:52px;width:49%}.nova-home-page .hero h1{font-size:53px}.nova-home-page .hero-description{font-size:16px;line-height:24px}.nova-home-page .hero-actions{gap:10px}.nova-home-page .hero-actions .button,.nova-home-page .hero-actions .outline{min-width:0;padding-inline:18px;font-size:13px}.nova-home-page .steps-grid{gap:25px}.nova-home-page .steps-grid li{padding-inline:12px;min-height:169px}.nova-home-page .steps-grid h3{font-size:18px}.nova-home-page .steps-grid p{font-size:14px}.nova-home-page .steps-grid li:not(:last-child):after{width:26px}.nova-home-page .steps-grid li:not(:last-child):before{left:calc(100% + 8px)}.nova-home-page h2{font-size:31px}.nova-home-page .plan-preview>img{width:128px}.nova-home-page .plan-preview h3{font-size:23px}.nova-home-page .plan-preview p{font-size:13px;line-height:20px}.nova-home-page .plan-preview a{font-size:15px}.nova-home-page .about-art{width:420px;height:240px;left:-7.5%;top:4px}.nova-home-page .about-copy{width:50%;padding-top:30px}.nova-home-page .about h2{font-size:28px;white-space:normal}.nova-home-page .about-copy>p:not(.eyebrow){font-size:15px;line-height:23px}.nova-home-page .closing{height:auto;min-height:140px;gap:20px}.nova-home-page .closing h2{font-size:25px}.nova-home-page .closing p{font-size:14px}.nova-home-page .closing-actions{flex-direction:column;gap:9px}.nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{min-height:39px}.nova-home-page .footer-top{flex-wrap:wrap}.nova-home-page .footer-top nav{margin-left:auto}.nova-home-page .footer-right{margin-left:auto}.nova-home-page .copyright{margin-top:14px}}
@media(max-width:650px){.nova-home-page .container{width:calc(100% - 40px)}.nova-home-page .header-inner{width:calc(100% - 36px);gap:8px}.nova-home-page .brand img{width:143px;height:37px}.nova-home-page .header-actions{gap:7px}.nova-home-page .header-actions>.login,.nova-home-page .header-actions>.button{display:none}.nova-home-page .header-actions .language-control{gap:5px}.nova-home-page .hero{height:570px;position:relative;background:linear-gradient(to bottom,transparent 65%,#020b14),url('assets/home-hero.webp') calc(100% + 36px) 130px/690px auto no-repeat}.nova-home-page .hero .container{position:relative}.nova-home-page .hero-copy{padding-top:35px;width:100%;max-width:440px}.nova-home-page .eyebrow{font-size:11px}.nova-home-page .hero h1{font-size:54px;line-height:.97;letter-spacing:-1.7px;margin-top:8px;margin-bottom:15px}.nova-home-page .hero-description{font-size:16px;line-height:24px;max-width:325px}.nova-home-page .hero-actions{gap:12px;margin-top:20px}.nova-home-page .hero-actions .button,.nova-home-page .hero-actions .outline{min-height:45px;padding-inline:19px;font-size:13px}.nova-home-page .steps{height:auto;padding-top:0;padding-bottom:32px}.nova-home-page h2{font-size:29px;line-height:1.25;letter-spacing:-.7px}.nova-home-page .section-description{font-size:15px;line-height:23px;margin-top:8px}.nova-home-page .steps-grid{grid-template-columns:1fr;gap:22px;margin-top:22px}.nova-home-page .steps-grid li{min-height:164px;padding:17px 25px 20px}.nova-home-page .step-number{top:22px;left:25px}.nova-home-page .step-icon{margin-bottom:10px}.nova-home-page .steps-grid h3{font-size:21px}.nova-home-page .steps-grid p{font-size:16px;line-height:23px;max-width:245px;margin-top:7px}.nova-home-page .steps-grid li:not(:last-child):after{top:100%;left:50%;height:23px;width:1px}.nova-home-page .steps-grid li:not(:last-child):before{top:calc(100% + 8px);left:calc(50% - 4px)}.nova-home-page .plan-section{height:auto;padding:10px 0 30px}.nova-home-page .plan-section h2,.nova-home-page .plan-section>.section-description{margin-inline:20px}.nova-home-page .plan-previews{width:calc(100% - 40px);grid-template-columns:1fr;gap:18px;margin-top:23px;margin-bottom:21px}.nova-home-page .plan-preview{height:160px}.nova-home-page .plan-preview>img{width:42%;height:158px;object-fit:cover}.nova-home-page .plan-preview>div{padding:21px 15px 16px 7px}.nova-home-page .plan-preview h3{font-size:25px}.nova-home-page .plan-preview p{font-size:14px;line-height:21px;margin-bottom:12px}.nova-home-page .plan-preview a{font-size:16px}.nova-home-page .all-plans{min-height:46px;font-size:14px}.nova-home-page .about{height:auto;display:flex;flex-direction:column;padding-bottom:33px}.nova-home-page .about-art{position:relative;width:calc(100% + 40px);height:260px;left:-20px;top:0}.nova-home-page .about-art img{object-fit:cover;object-position:50% 59%;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 85%,transparent)}.nova-home-page .about-copy{width:100%;padding-top:5px}.nova-home-page .about .eyebrow{font-size:11px;margin-bottom:7px}.nova-home-page .about h2{font-size:31px}.nova-home-page .about-copy>p:not(.eyebrow){font-size:16px;line-height:25px;margin-top:12px}.nova-home-page .about-button{margin-top:20px}.nova-home-page .closing{width:calc(100% - 32px);display:block;padding:25px 21px;margin-bottom:24px;min-height:220px}.nova-home-page .closing h2{font-size:27px}.nova-home-page .closing p{font-size:15px;line-height:23px;margin-top:8px}.nova-home-page .closing-actions{margin-top:20px;flex-direction:row;gap:11px}.nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{flex:1;min-width:0;padding-inline:10px;font-size:12px;min-height:44px}.nova-home-page .footer-inner{width:calc(100% - 42px);padding-top:23px}.nova-home-page .footer-top{align-items:flex-start;flex-direction:column;gap:20px}.nova-home-page .footer-top nav{margin:0;flex-wrap:wrap;gap:14px 20px;font-size:12px}.nova-home-page .footer-top nav>a,.nova-home-page .footer-top nav>button{padding:0}.nova-home-page .footer-top nav>*+*{border:0}.nova-home-page .footer-right{margin:0;font-size:12px}.nova-home-page .copyright{font-size:11px;line-height:18px;margin-top:22px}.nova-home-page .footer-top .brand img{width:145px;height:38px}.nova-home-page[lang=fr] .hero h1{font-size:46px}.nova-home-page[lang=ar] .hero h1{font-size:51px}}
@media(max-width:359px){.nova-home-page .container{width:calc(100% - 32px)}.nova-home-page .hero h1{font-size:49px}.nova-home-page .hero-description{font-size:15px;line-height:23px}.nova-home-page .hero-actions{gap:9px}.nova-home-page .hero-actions .button,.nova-home-page .hero-actions .outline{font-size:12px;padding-inline:15px}.nova-home-page .hero{height:560px;background-position:center,calc(100% + 55px) 145px;background-size:auto,640px auto}.nova-home-page .plan-previews{width:calc(100% - 28px)}.nova-home-page .plan-preview>div{padding-right:10px;padding-left:5px}.nova-home-page .plan-preview p{font-size:13px}.nova-home-page .plan-preview h3{font-size:23px}.nova-home-page .closing{padding-inline:17px}.nova-home-page .closing-actions{gap:9px}.nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{font-size:11px}.nova-home-page .closing h2{font-size:25px}}.nova-home-page .about h2{white-space:normal}
@media(prefers-reduced-motion:reduce){.nova-home-page{scroll-behavior:auto}}
.nova-home-page .steps{height:auto;min-height:250px;padding-bottom:32px}
@media(min-width:1200px){.nova-home-page .steps{min-height:270px}}
.nova-home-page .hero-art{display:none}
.nova-home-page .plan-previews.single-plan{grid-template-columns:minmax(0,1fr);max-width:640px}
@media(max-width:850px){
    .nova-home-page .hero{height:auto;background:#020b14;max-width:none}
    .nova-home-page .hero .container{display:flex;flex-direction:column;align-items:stretch}
    .nova-home-page .hero-copy{width:100%;max-width:620px;padding:34px 0 0}
    .nova-home-page .hero h1{font-size:48px;line-height:1.08;letter-spacing:-.8px;margin:8px 0 14px}
    .nova-home-page .hero-description{max-width:560px;font-size:17px;line-height:1.65;color:#cfdef3}
    .nova-home-page .hero-actions{width:min(100%,340px);display:flex;flex-direction:column;gap:11px;margin-top:20px}
    .nova-home-page .hero-actions .button,.nova-home-page .hero-actions .outline{width:100%;min-width:0;min-height:48px;padding:9px 16px;white-space:normal;text-align:center;line-height:1.45}
    .nova-home-page .hero-art{position:relative;display:block;left:50%;transform:translateX(-50%);width:100vw;height:clamp(240px,42vw,360px);margin-top:24px;overflow:hidden;direction:ltr}
    .nova-home-page .hero-art:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,#020b14 0%,transparent 16%,transparent 76%,#020b14 100%);pointer-events:none}
    .nova-home-page .hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}
    .nova-home-page .steps{min-height:0;padding:23px 0 20px}
    .nova-home-page .steps h2{font-size:30px;line-height:1.3;letter-spacing:0}
    .nova-home-page .steps-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}
    .nova-home-page .steps-grid li{min-height:150px;padding:18px 24px 19px}
    .nova-home-page .steps-grid li:not(:last-child):after{top:100%;left:50%;width:1px;height:17px}
    .nova-home-page .steps-grid li:not(:last-child):before{top:calc(100% + 5px);left:calc(50% - 4px)}
    .nova-home-page .steps-guardrail{margin-top:10px}
    .nova-home-page .plan-section{height:auto;padding:25px 0 30px}
    .nova-home-page .plan-section h2,.nova-home-page .plan-section>.section-description{margin-inline:20px}
    .nova-home-page .plan-previews{width:calc(100% - 40px);grid-template-columns:1fr;gap:15px;margin:18px auto}
    .nova-home-page .plan-preview{height:150px}
    .nova-home-page .plan-preview>img{width:38%;height:148px;object-fit:cover}
    .nova-home-page .plan-preview>div{padding:17px 14px 13px 8px}
    .nova-home-page .plan-preview h3{font-size:22px;line-height:1.25;letter-spacing:0}
    .nova-home-page .plan-preview p{font-size:14px;line-height:1.5;margin:5px 0 8px}
    .nova-home-page .plan-preview a{font-size:15px}
    .nova-home-page .about{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:20px 0 25px}
    .nova-home-page .about-copy{order:1;width:100%;padding:0}
    .nova-home-page .about h2{font-size:32px;line-height:1.25;white-space:normal;letter-spacing:0}
    .nova-home-page .about-copy>p:not(.eyebrow){font-size:16px;line-height:1.65}
    .nova-home-page .about-button{min-width:0;max-width:100%;margin-top:15px;white-space:normal}
    .nova-home-page .about-art{order:2;position:relative;left:auto;top:auto;transform:none;width:100vw;height:clamp(245px,54vw,360px);margin:17px calc((100% - 100vw)/2) 0;overflow:hidden;direction:ltr}
    .nova-home-page .about-art img{object-fit:cover;object-position:center 55%;mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 84%,transparent 100%)}
    .nova-home-page .closing{width:calc(100% - 32px);height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px;padding:17px 16px}
    .nova-home-page .closing h2{font-size:24px;line-height:1.3;letter-spacing:0}
    .nova-home-page .closing p{font-size:14px;line-height:1.55;margin-top:4px}
    .nova-home-page .closing-actions{width:100%;display:grid;grid-template-columns:1fr;gap:9px}
    .nova-home-page .closing-actions .button,.nova-home-page .closing-actions .outline{width:100%;min-width:0;min-height:44px;padding:8px 12px;white-space:normal;text-align:center;font-size:14px;line-height:1.45}
    .nova-home-page[lang=fr] .hero h1{font-size:42px}
    .nova-home-page[lang=ar] .hero-copy{direction:rtl;text-align:right}
    .nova-home-page[lang=ar] .hero h1{font-size:40px;line-height:1.4;letter-spacing:0}
    .nova-home-page[lang=ar] .hero-description,.nova-home-page[lang=ar] .steps-grid p,.nova-home-page[lang=ar] .plan-preview p,.nova-home-page[lang=ar] .about-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}
    .nova-home-page[lang=ar] .hero-actions{margin-right:0}
    .nova-home-page[lang=ar] .plan-section h2,.nova-home-page[lang=ar] .steps h2,.nova-home-page[lang=ar] .closing h2{letter-spacing:0;line-height:1.45}
}
@media(max-width:359px){
    .nova-home-page .hero-copy{padding-top:28px}
    .nova-home-page .hero h1,.nova-home-page[lang=fr] .hero h1{font-size:38px;line-height:1.13}
    .nova-home-page[lang=ar] .hero h1{font-size:37px;line-height:1.45}
    .nova-home-page .steps h2,.nova-home-page .plan-section h2{font-size:26px}
    .nova-home-page .plan-preview>img{width:34%}
    .nova-home-page .plan-preview>div{padding-inline:8px}
    .nova-home-page .plan-preview h3{font-size:20px}
}
