
.riss-landing-hero{min-height:850px;padding:140px 0 90px;isolation:isolate;background:radial-gradient(ellipse at 83% 35%,#14556a55,transparent 48%),radial-gradient(ellipse at 22% 110%,#8b4b5340,transparent 48%),linear-gradient(120deg,#0b1424,#15273c);}
.riss-landing-hero .product-hero__inner{padding-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(36px,5vw,90px);align-items:center;}
.riss-landing-hero .product-hero__copy{min-width:0;max-width:700px;}
.riss-landing-hero h1{font-size:clamp(54px,5.1vw,94px);line-height:1.02;letter-spacing:-.055em;font-weight:600;text-wrap:balance;}
.riss-landing-hero .product-hero__copy>p{max-width:570px;font-size:16px;line-height:1.85;color:#c0ccda;margin-top:28px;}
.riss-landing-hero .product-hero__module{margin-bottom:28px;gap:10px;font-size:9px;}
.riss-landing-hero .product-hero__module em{white-space:normal;line-height:1.6;}
.riss-landing-hero .product-hero__actions{margin-top:30px;gap:24px;}
.riss-landing-hero .platform-hero-status{margin-top:36px;}
.riss-landing-hero .product-hero__grid{opacity:.32;background-size:72px 72px;}
.riss-landing-hero .product-hero__orb{opacity:.1;}
.riss-landing-hero .product-hero__rail{display:none;}
.riss-hero-stage{width:100%;max-width:720px;min-width:0;justify-self:end;}
.riss-hero-stage__halo{inset:-9%;background:radial-gradient(ellipse,#39bfd31f,transparent 70%);}
.riss-hero-window{min-height:0;border-radius:20px;border:1px solid #ffffff40;box-shadow:0 35px 85px #02091660,0 0 0 7px #ffffff04;background:#f6f8fb;}
.riss-hero-window>header{min-height:58px;padding:0 24px;background:#101d30;}
.riss-hero-window>header em{font-size:8px;}
.riss-hero-window__summary{min-height:110px;padding:23px 26px;background:linear-gradient(110deg,#f4f8fc,#eaf3f9);color:#142136;border-bottom:1px solid #dbe5ed;}
.riss-hero-window__summary small{color:#65778d;font-size:8px;letter-spacing:.13em;}
.riss-hero-window__summary div strong{font-size:26px;letter-spacing:-.035em;}
.riss-hero-window__summary div span{color:#546c85;font-size:10px;}
.riss-hero-window__summary>b{color:#5e7389;border-color:#cedde9;font-size:9px;}
.riss-hero-window__summary>b strong{color:#173b53;font-size:20px;}
.riss-hero-calendar{padding:22px 24px 24px;}
.riss-hero-calendar__month strong{font-size:16px;}
.riss-hero-calendar__days{gap:8px;margin-top:18px;}
.riss-hero-calendar__days button{min-height:100px;padding:12px 6px;border-radius:12px;transition:background .18s,border-color .18s,box-shadow .18s;cursor:pointer;}
.riss-hero-calendar__days button small{color:#62748b;font-size:8px;}
.riss-hero-calendar__days button strong{font-size:27px;}
.riss-hero-calendar__days button.is-selected{background:#fff0eb;border-color:#ff705e;box-shadow:inset 0 0 0 1px #ff705e,0 5px 16px #ff705e19;}
.riss-hero-calendar__days button.is-selected strong{color:#bd4535;}
.riss-hero-calendar__days button:hover{border-color:#ff705e;}
.riss-hero-calendar__times>small{font-size:8px;color:#5f7187;}
.riss-hero-calendar__times>div{flex-wrap:wrap;gap:7px;}
.riss-hero-calendar__times button{font-size:10px;min-height:35px;cursor:pointer;}
.riss-request-button{min-height:46px;border-radius:10px;font-size:12px;background:#203c58;margin-top:20px;}
.riss-confirmation-card{position:relative;right:auto;bottom:auto;min-width:0;width:calc(100% - 36px);min-height:70px;margin:14px auto 0;padding:14px 18px;grid-template-columns:34px 1fr auto;gap:12px;border-radius:14px;background:#14273ed9;border-color:#8dbbcc33;box-shadow:0 16px 36px #0002;color:#fff;}
.riss-confirmation-card>span{width:34px;height:34px;background:#3cd0a31c;color:#6fe1bd;border:1px solid #51dcb755;}
.riss-confirmation-card small{color:#b3c4d4;font-size:8px;}
.riss-confirmation-card strong{font-size:13px;}
.riss-confirmation-card>b{font-size:8px;}
.riss-landing-hero button:focus-visible{outline:2px solid #09a5ce;outline-offset:3px;}
@media(max-width:1100px){.riss-landing-hero{min-height:0;padding:140px 0 85px;}.riss-landing-hero .product-hero__inner{grid-template-columns:1fr;gap:48px;}.riss-landing-hero .product-hero__copy{max-width:760px;}.riss-landing-hero h1{font-size:clamp(54px,7vw,80px);}.riss-hero-stage{justify-self:center;max-width:700px;}}
@media(max-width:600px){.riss-landing-hero{padding:118px 0 75px;}.riss-landing-hero h1{font-size:clamp(43px,10.5vw,62px);}.riss-landing-hero .product-hero__copy>p{font-size:14px;}.riss-landing-hero .product-hero__module{font-size:7px;}.riss-hero-window>header{padding:0 16px;}.riss-hero-window__summary{padding:18px 16px;}.riss-hero-window__summary div strong{font-size:23px;}.riss-hero-window__summary>b{padding-left:14px;}.riss-hero-calendar{padding:18px 12px;}.riss-hero-calendar__days{gap:5px;}.riss-hero-calendar__days button{min-height:86px;}.riss-hero-calendar__days button strong{font-size:23px;}.riss-hero-calendar__days button span{font-size:7px;}.riss-confirmation-card{width:100%;}.riss-hero-calendar__month{gap:6px;}.riss-hero-calendar__month strong{font-size:14px;}}
.riss-landing-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("/assets-20261102/02e57a0fb2c513621e855c88.svg");background-repeat:repeat-x;background-size:1440px 100%;background-position:0 50%;opacity:.35;animation:cta-readiness-flow 36s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,#0006 15%,#000 75%);mask-image:radial-gradient(ellipse at center,#0006 15%,#000 75%);}
@keyframes cta-readiness-flow{to{background-position:1440px 50%;}}
.riss-landing-hero.is-motion-paused::after{animation-play-state:paused;}
.cta-motion-control{position:absolute;right:28px;bottom:22px;z-index:3;padding:8px 12px;border:1px solid #c6e3ed38;border-radius:99px;background:#0c1b2cb3;color:#cbd5df;font:500 10px Montserrat,Arial,sans-serif;cursor:pointer;}.cta-motion-control:hover{color:#fff;background:#20384b;}.cta-motion-control:focus-visible{outline:2px solid #ff9c83;outline-offset:4px;}
@media(max-width:600px){.riss-landing-hero::after{background-size:900px 100%;animation-name:cta-readiness-flow-mobile;animation-duration:24s;}.cta-motion-control{right:17px;bottom:14px;}}
@keyframes cta-readiness-flow-mobile{to{background-position:900px 50%;}}
@media(prefers-reduced-motion:reduce){.riss-landing-hero::after{animation:none;}.cta-motion-control{display:none;}}
