/* ReQuote Continuum — a native SVG/CSS scene, exclusive to the public landing. */
:root{color-scheme:dark;--rq-black:#050506;--rq-ink:#f1f0f5;--rq-muted:#a5a3b2;--rq-line:#24232d;--rq-violet:#a39aff;--rq-ease:cubic-bezier(.22,.68,.12,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--rq-black);color:var(--rq-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}body::selection{background:#56419a;color:#fff}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #beb3ff;outline-offset:5px}svg{display:block}img{display:block;max-width:100%}button:disabled{cursor:default}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.075em}h1,h2,h3,p,figure{margin:0}main{overflow:clip}section{scroll-margin-top:96px}.landing-container{width:min(1240px,calc(100% - 120px));margin-inline:auto}.rq-svg-library{position:absolute;width:0;height:0;overflow:hidden}.rq-skip-link{position:fixed;left:20px;top:-70px;background:#eeeafc;color:#171120;z-index:200;padding:15px;border-radius:6px}.rq-skip-link:focus{top:16px}.section-kicker{display:block;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.18em;color:#b6b2c2}
.landing-header{position:absolute;z-index:30;top:0;left:0;width:100%;padding:25px 0}.landing-nav{width:min(1320px,calc(100% - 88px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-logo-link{display:flex;align-items:center;width:132px;min-height:44px}.landing-logo-link img,.footer-logo img{object-fit:contain;filter:brightness(1.85)}.landing-nav-links,.landing-nav-actions{display:flex;align-items:center;gap:30px}.landing-nav-links a,.landing-login-link{font-size:12px;color:#bdbbc8;min-height:44px;display:flex;align-items:center;transition:color .2s}.landing-nav-links a:hover,.landing-login-link:hover{color:#fff}.landing-nav-actions{gap:26px}.rq-button{display:inline-flex;min-height:48px;justify-content:center;align-items:center;gap:24px;border-radius:7px;position:relative;font-size:13px;font-weight:600;line-height:1.35;isolation:isolate;transition:transform .25s var(--rq-ease),box-shadow .25s,background .25s}.rq-button span[aria-hidden]{font-size:18px;transition:transform .3s}.rq-button:hover span[aria-hidden]{transform:translate(2px,-2px)}.rq-button-primary{padding:0 23px;background:linear-gradient(110deg,#eeeaff,#d8d3f1);color:#1d1730;border:1px solid #fff9;box-shadow:0 0 0 4px #a394ff08,0 8px 30px #8c65ff17}.rq-button-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #a394ff12,0 12px 35px #8c65ff35;background:#fff}.rq-button-primary:active{transform:translateY(0)}.rq-button-nav{min-height:40px;border:1px solid #595164;background:#17141e;padding:0 15px;font-size:11px;gap:14px}.rq-button-nav:hover{background:#282030;border-color:#a399bc}.rq-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;color:#d7d1eb}.rq-text-link span{transition:transform .25s}.rq-text-link:hover span{transform:translate(3px,-3px)}.rq-text-link:hover{color:#fff}
/* First frame: a deep black field, an indigo shaft and two extruded open loops. */
.rq-cinema-hero{min-height:900px;min-height:max(900px,100svh);position:relative;isolation:isolate;background:#050506;border-bottom:1px solid #17151e}.rq-hero-content{position:relative;z-index:3;padding-top:178px;pointer-events:none}.rq-hero-content a{pointer-events:auto}.rq-hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.2em;font-weight:600;color:#bcb8cc;margin-bottom:32px}.rq-live-line{width:22px;height:1px;background:#aaa1e6;box-shadow:0 0 12px #9f83ff}.rq-cinema-hero h1{font-weight:500;font-size:clamp(76px,8.7vw,136px);letter-spacing:-.07em;line-height:.98;max-width:1120px;color:#faf9fc}.rq-cinema-hero h1 em{display:inline-block;color:#d1cbdc;line-height:1.09}.rq-hero-bottom{margin-top:43px;display:flex;align-items:end;justify-content:space-between}.rq-hero-copy p{font-size:15px;line-height:1.85;color:#b0abba;margin-bottom:24px}.rq-hero-note{display:block;margin-top:17px;font-size:10px;letter-spacing:.01em;color:#9992a7}.rq-discover{font-size:10px;letter-spacing:.06em;color:#b5adc6;display:flex;gap:30px;align-items:center;min-height:44px;margin-right:30px;margin-bottom:-90px}.rq-discover span{font-size:20px}.rq-scene-caption{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);width:min(1240px,calc(100% - 120px));display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#82798f;pointer-events:none}.rq-scene-caption span:last-child{margin-right:195px}.rq-motion-toggle{position:fixed;bottom:14px;right:18px;z-index:35;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid #37313f;background:#0c0b10e8;color:#bdb5cb;border-radius:6px;font-size:10px;backdrop-filter:blur(8px)}.rq-motion-toggle:hover{border-color:#76698b;color:#fff}.rq-motion-toggle span:last-child{font-size:12px}.rq-motion-toggle:disabled{opacity:.75}
.rq-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;isolation:isolate;--px:0deg;--py:0deg;--scroll-lift:0px;--scroll-turn:0deg}.rq-atmosphere--hero .rq-geometry-drift{position:absolute;right:-8%;bottom:-1%;width:79%;transform:translateY(var(--scroll-lift)) rotate(var(--scroll-turn));transition:transform .1s linear;will-change:transform}.rq-geometry{width:100%;height:auto;transform:perspective(1100px) rotateX(var(--py)) rotateY(var(--px));transition:transform .9s var(--rq-ease);transform-origin:50% 50%}.rq-light-shaft{position:absolute;top:-15%;bottom:8%;left:70%;width:14%;transform:rotate(-8deg);background:linear-gradient(90deg,transparent,#383ff508 10%,#5156ed32 40%,#bdb0ff66 50%,#6544ee30 62%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 55%,transparent 96%);animation:rq-light-breath 11s ease-in-out infinite}.rq-light-shaft i{position:absolute;inset:0 47%;background:linear-gradient(transparent,#8399ff66 25%,#a188ffa3 62%,transparent);box-shadow:0 0 27px 12px #796aff33;filter:blur(1.5px)}.rq-horizon-glow{position:absolute;width:92%;height:72%;right:-26%;bottom:-13%;background:radial-gradient(ellipse at 45% 51%,#7955fc2b, #3b28a810 35%,transparent 65%);transform:rotate(-12deg)}.rq-space-grid{position:absolute;width:140%;height:78%;right:-22%;bottom:-10%;mask-image:radial-gradient(ellipse at 60% 85%,#000 0%,#0007 35%,transparent 69%);transform:translateY(calc(var(--scroll-lift) * .4))}.rq-loop{transform-origin:500px 355px;animation:rq-loop-drift 15s ease-in-out infinite}.rq-loop--back{animation-delay:-7.5s;opacity:.92}.rq-transit{stroke-dasharray:180 840;animation:rq-transit 12s ease-in-out infinite}.rq-moving-quote{transform-origin:450px 354px;animation:rq-quote-drift 15s ease-in-out infinite;filter:drop-shadow(0 0 9px #aa8eff66)}.rq-reminder-rays,.rq-wait-ring,.rq-response-path{opacity:0;transition:opacity .8s}.rq-space-particles circle{animation:rq-spark 9s ease-in-out infinite;animation-delay:var(--delay);opacity:.35}.rq-geometry-orbits{transform-origin:510px 365px;animation:rq-orbit 28s ease-in-out infinite}
@keyframes rq-loop-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes rq-quote-drift{0%,100%{transform:translate(-22px,10px);opacity:.8}50%{transform:translate(23px,-12px);opacity:1}}
@keyframes rq-light-breath{0%,100%{opacity:.55;transform:rotate(-8deg) scaleX(.8)}50%{opacity:1;transform:rotate(-8deg) scaleX(1.2)}}
@keyframes rq-transit{0%,100%{stroke-dashoffset:640;opacity:.2}50%{stroke-dashoffset:0;opacity:1}}
@keyframes rq-spark{0%,100%{opacity:.12;transform:translateY(0)}50%{opacity:.55;transform:translateY(-8px)}}
@keyframes rq-orbit{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}
/* The same sculpture becomes a scroll-driven product narrative, rather than a card grid. */
.rq-journey-section{position:relative;padding:155px 0 70px;background:#070708}.rq-story-heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.rq-story-heading .section-kicker{grid-column:1/-1}.rq-story-heading h2,.rq-control-section h2,.rq-evidence-copy h2,.pricing-intro h2,.faq-section h2,.trial-copy h2{font-size:clamp(60px,6vw,88px);line-height:1.03;font-weight:450;letter-spacing:-.065em}.rq-story-heading h2 em{color:#bbb2d0}.rq-story-heading>p{color:var(--rq-muted);font-size:16px;line-height:1.8;margin-bottom:5px;max-width:390px}.rq-story-layout{display:grid;grid-template-columns:54% 46%;position:relative;margin-top:70px}.rq-story-rail{position:relative;min-width:0}.rq-story-stage{position:sticky;top:calc(50svh - 250px);height:510px;margin-left:-12%;margin-right:-8%;--progress:0;--chapter:0}.rq-atmosphere--story{overflow:visible}.rq-atmosphere--story .rq-geometry-drift{position:absolute;inset:10% -10% 0;transform:translateY(calc(var(--progress) * -20px)) rotate(calc(var(--progress) * 8deg));transition:transform .2s linear}.rq-atmosphere--story .rq-light-shaft{left:49%;width:28%;top:-15%;bottom:6%;opacity:.35}.rq-atmosphere--story .rq-space-grid{width:160%;height:100%;right:-30%;bottom:-15%;opacity:.5}.rq-atmosphere--story .rq-horizon-glow{width:110%;height:95%;right:-10%;bottom:-8%;opacity:.65}.rq-atmosphere--story .rq-loop{animation:none;transition:transform 1.1s var(--rq-ease)}.rq-atmosphere--story .rq-moving-quote{animation:none;transition:transform 1.1s var(--rq-ease),opacity .6s}.rq-story-stage[data-phase=registered] .rq-moving-quote{transform:translate(-135px,65px)}.rq-story-stage[data-phase=waiting] .rq-moving-quote{transform:translate(12px,-5px)}.rq-story-stage[data-phase=waiting] .rq-wait-ring{opacity:.8}.rq-story-stage[data-phase=waiting] .rq-loop--back{transform:translate(14px,-12px) rotate(-4deg)}.rq-story-stage[data-phase=reminders] .rq-moving-quote{transform:translate(93px,-28px);opacity:.45}.rq-story-stage[data-phase=reminders] .rq-loop--front{transform:translate(-26px,28px) rotate(6deg)}.rq-story-stage[data-phase=reminders] .rq-reminder-rays{opacity:1;stroke-dasharray:420;stroke-dashoffset:0;animation:rq-ray 4s ease-in-out infinite}.rq-story-stage[data-phase=response] .rq-loop--front{transform:translate(-33px,30px) rotate(9deg)}.rq-story-stage[data-phase=response] .rq-loop--back{transform:translate(23px,-30px) rotate(-8deg)}.rq-story-stage[data-phase=response] .rq-moving-quote{transform:translate(67px,-21px);opacity:1}.rq-story-stage[data-phase=response] .rq-response-path{opacity:1}.rq-stage-annotation{position:absolute;bottom:18px;left:20%;right:10%;display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:.03em;color:#d5cce9}.rq-stage-line{height:1px;width:28px;background:#9b8bbf}.rq-stage-track{position:absolute;left:20%;right:18%;bottom:-3px;display:flex;gap:5px}.rq-stage-track i{height:1px;flex:1;background:#30283d;transition:background .4s}.rq-stage-track i.active{background:#bba5f4}.rq-story-chapters{padding:155px 0 70px 50px}.rq-story-chapters article{position:relative;min-height:440px;padding:30px 0 70px;border-top:1px solid #27232d;opacity:1;transition:border-color .65s}.rq-story-chapters article.active{border-top-color:#a28eb6}.rq-story-chapters article.active .section-kicker{color:#e1d3f7}.rq-story-chapters article h3{font-size:clamp(32px,3vw,45px);font-weight:450;line-height:1.16;letter-spacing:-.05em;margin:20px 0}.rq-story-chapters article p{max-width:375px;line-height:1.85;color:#b9b0c6;font-size:15px}.rq-chapter-tail{display:block;margin-top:24px;line-height:1.8;font-size:10px;color:#a495ba;letter-spacing:.05em}.rq-story-chapters article:last-child{min-height:380px}
@keyframes rq-ray{0%,100%{stroke-dashoffset:420;opacity:.35}50%{stroke-dashoffset:0;opacity:1}}
/* Editorial pause; one long trace, two asymmetric text compositions. */
.rq-control-section{position:relative;padding:140px 0 170px;background:#0a090c;isolation:isolate;border-block:1px solid #211c29}.rq-control-section h2{margin-top:27px;font-size:clamp(68px,7.5vw,108px);max-width:850px}.rq-control-section h2 em{color:#b8aecb}.rq-control-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;margin-top:90px;position:relative;z-index:2}.rq-control-primary{padding-top:35px}.rq-control-composition h3{font-size:27px;line-height:1.4;font-weight:450;letter-spacing:-.03em;margin-bottom:22px}.rq-control-composition p{font-size:15px;line-height:1.9;color:#aaa1b7;max-width:420px}.rq-control-primary .rq-text-link{margin-top:25px}.rq-hairline{display:block;width:55px;height:1px;background:#80718f;margin-bottom:30px}.rq-control-aside>div{max-width:340px;margin-left:auto}.rq-control-aside .rq-control-manifesto{font-size:16px;margin-top:70px;color:#b0a6bc}.rq-control-manifesto strong{font-weight:400;color:#e4dcec}.rq-control-current{position:absolute;width:100%;height:360px;bottom:-55px;left:0;z-index:-1;opacity:.55}
/* Evidence, not imaginary dashboard numbers. */
.rq-evidence-section{padding:170px 0;background:#050506;position:relative}.rq-evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.rq-evidence-copy h2{margin-top:27px;font-size:clamp(58px,5.6vw,80px)}.rq-evidence-copy h2 em{color:#b9b0d0}.rq-evidence-copy p{font-size:15px;line-height:1.85;color:#aaa3b7;max-width:390px;margin-top:27px}.rq-evidence-copy p+p{margin-top:16px}.rq-evidence-copy .rq-text-link{margin-top:22px}.rq-evidence-visual{min-width:0;margin-right:-7%}.rq-evidence-visual svg{width:100%;transform:translateY(calc(var(--evidence-progress,0) * -24px)) rotate(calc(var(--evidence-progress,0) * 12deg));transition:transform .3s linear}.rq-evidence-core{filter:drop-shadow(0 0 12px #b698ff44)}.rq-evidence-traces{stroke-dasharray:160 620;animation:rq-transit 17s ease-in-out infinite}.rq-evidence-visual figcaption{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;line-height:1.7;font-size:9px;color:#a99cbd;letter-spacing:.03em}
/* Prices sit on open horizontal lines; no nested pricing-card grid. */
.pricing-section{padding:135px 0 95px;background:#09080b;border-top:1px solid #211c29}.pricing-intro>div{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:26px 0 70px}.pricing-intro h2 em{color:#beb2d0}.pricing-intro p{font-size:14px;line-height:1.85;color:#a9a0b7;max-width:360px;margin-bottom:8px}.rq-plan-grid{display:block}.pricing-plan{display:grid;grid-template-columns:230px 180px minmax(0,1fr);column-gap:40px;row-gap:17px;padding:44px 0;border-top:1px solid #35303e;position:relative;background:transparent;min-width:0}.pricing-plan-top{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start;gap:12px}.pricing-plan h3{font-size:14px;letter-spacing:.12em;font-weight:550;line-height:1.6}.pricing-plan>p:not([class]){grid-column:1;grid-row:2;font-size:12px;line-height:1.8;max-width:220px;color:#a89bb9}.pricing-price{grid-column:2;grid-row:1/3;align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;max-width:180px}.pricing-currency{font-size:19px;color:#b4a8c8}.pricing-price strong{font-size:65px;line-height:1;font-weight:400;letter-spacing:-.07em;color:#ded7e9}.pricing-period{font-size:10px;line-height:1.6;margin-top:13px;flex-basis:100%;color:#a799b8}.pricing-plan ul{grid-column:3;grid-row:1/4;list-style:none;padding:0;margin:0;columns:2;column-gap:26px}.pricing-plan li{break-inside:avoid;font-size:12px;color:#b4a8c6;line-height:1.8;margin-bottom:12px;position:relative;padding-left:13px}.pricing-plan li:before{content:'';position:absolute;left:0;top:10px;width:4px;height:1px;background:#897298}.pricing-trial-badge{grid-column:1/3;grid-row:3;display:inline-flex;width:fit-content;font-size:10px;line-height:1.8;color:#c6b6e2}.pricing-main-cta{grid-column:1/3;grid-row:4;justify-self:start;font-size:12px;min-height:45px;display:inline-flex}.rq-coming-soon{display:inline-flex;border:1px solid #494050;color:#b7a8c9;font-size:9px;line-height:1.6;padding:3px 8px;border-radius:3px;letter-spacing:.025em}.rq-plan-unavailable{grid-column:3;grid-row:4;color:#9d8eae;font-size:11px;line-height:1.8;max-width:480px}.pricing-plan [data-upcoming-contact]{grid-column:3;grid-row:5}.pricing-plan [data-upcoming-contact]:empty{display:none}.pricing-plan [data-upcoming-contact] a{background:transparent;color:#d7c9e9;border:1px solid #675271;box-shadow:none;font-size:11px;min-height:40px}.pricing-plan[data-plan=BASE]{padding-top:50px;padding-bottom:50px;border-top-color:#8a7499}.pricing-plan[data-plan=BASE] h3{color:#e7dcf5}.pricing-plan[data-plan=BASE] .pricing-price strong{color:#f4eafa}.pricing-trial-strip{border-top:1px solid #35303e;display:flex;gap:34px;align-items:baseline;padding:25px 0 20px}.pricing-trial-strip strong{font-size:11px;font-weight:500;color:#d0bfdc;white-space:nowrap}.pricing-trial-strip p{font-size:11px;line-height:1.8;color:#a094ad}.rq-fiscal-note{font-size:10px;line-height:1.9;color:#8c7c9c;max-width:800px}
/* Native FAQ disclosure: clear text on an open ruled surface. */
.faq-section{padding:140px 0 150px;background:#070608}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:13%}.faq-layout aside h2{margin-top:27px}.faq-layout aside h2 em{color:#bdb0c9}.faq-layout aside p{font-size:13px;line-height:1.9;color:#a99bb8;margin-top:25px}.faq-layout aside .rq-text-link{margin-top:25px}.faq-list{min-width:0}.rq-final-faq{border-top:1px solid #332b3b;padding:23px 0}.rq-final-faq:last-child{border-bottom:1px solid #332b3b}.rq-final-faq summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.6;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:30px;color:#e3d7ee}.rq-final-faq summary::-webkit-details-marker{display:none}.rq-final-faq summary:after{content:'';width:16px;height:16px;background:currentColor;mask:url('icon-plus.svg') center/contain no-repeat;font-size:22px;line-height:1;font-weight:300;color:#a191b5}.rq-final-faq[open] summary:after{content:'';mask-image:url('icon-minus.svg')}.rq-final-faq p{font-size:13px;line-height:1.9;color:#ada0bc;margin:18px 25px 0 0}.rq-final-faq[open]{border-top-color:#6f587f}
/* Final frame returns the light to the user's real request form. */
.trial-section{padding:130px 0 150px;position:relative;isolation:isolate;background:#09070c;border-top:1px solid #302336}.rq-trial-light{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 23% 77%,#582b7d16,transparent 60%)}.rq-trial-light:before{content:'';position:absolute;left:19%;top:-10%;bottom:0;width:17%;background:linear-gradient(90deg,transparent,#9e72d51c,transparent);transform:rotate(-18deg);mask-image:linear-gradient(transparent,#0008 25%,#000 80%,transparent)}.trial-layout{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:start}.trial-copy h2{font-size:clamp(76px,7.2vw,108px);margin:28px 0;line-height:.98}.trial-copy h2 em{color:#c4a8ce}.trial-copy>p{font-size:14px;line-height:1.9;color:#ae9ab9}.rq-trial-terms{margin-top:60px;padding-top:25px;border-top:1px solid #402d49;display:flex;flex-direction:column;gap:15px;font-size:11px;line-height:1.8;color:#ae97be;max-width:340px}.trial-form-shell{position:relative;margin-top:6px;padding:35px 0 0;border-top:1px solid #8d7299}.trial-form-header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:34px}.trial-form-header>div>span{font-size:9px;letter-spacing:.15em;color:#b295c2}.trial-form-header h3{font-size:24px;font-weight:450;letter-spacing:-.045em;line-height:1.2;margin-top:13px}.trial-form-badge{font-size:8px;letter-spacing:.07em;white-space:nowrap;color:#c4a4d1;line-height:1.8;border:1px solid #53405e;padding:5px 9px;border-radius:3px}.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.trial-form-field{min-width:0}.trial-form-field-full{grid-column:1/-1}.trial-form-field label{display:block;font-size:11px;color:#c3adcb;margin-bottom:10px}.trial-input-wrap input{height:47px;width:100%;border-radius:5px;border:1px solid #3c2f43;background:#110d16;color:#efe3f4;font-size:13px;padding:0 14px;transition:border-color .2s,background .2s}.trial-input-wrap input::placeholder{color:#8a7895;font-size:11px}.trial-input-wrap input:focus{border-color:#b991cf;background:#191020}.trial-input-focus{display:none}.trial-configuration{margin-top:28px}.trial-configuration-heading strong{display:block;font-size:12px;font-weight:500;color:#dac6e4;margin-bottom:8px}.trial-configuration-heading>span{font-size:10px;line-height:1.8;color:#a28aad;display:block;max-width:360px}.trial-configuration-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.trial-option{cursor:pointer;position:relative;display:block}.trial-option input{appearance:none;width:15px;height:15px;border:1px solid #795d85;border-radius:50%;position:absolute;top:17px;left:12px;margin:0;background:#0c0910}.trial-option input:checked{border-color:#d0a4e8;background:#b18acb;box-shadow:inset 0 0 0 3px #160d1e}.trial-option-card{display:block;height:100%;padding:17px 12px 18px 37px;border:1px solid #3b2c43;border-radius:5px;transition:border-color .2s}.trial-option input:checked+.trial-option-card{border-color:#a27ab7;background:#28153040}.trial-option-top{display:flex;gap:10px;justify-content:space-between;align-items:start}.trial-option-top strong{font-size:10px;font-weight:500;line-height:1.6;color:#d3bbdf}.trial-option-price{font-size:10px;color:#e5c6f6;font-weight:600;white-space:nowrap}.trial-option-description{display:block;font-size:9px;line-height:1.85;color:#a28aae;margin-top:12px}.trial-option-promo{display:block;font-size:8px;color:#c79fd5;line-height:1.8;margin-top:13px}.trial-privacy{display:flex;gap:12px;align-items:start;margin-top:24px;font-size:10px;line-height:1.8;color:#b39abe;cursor:pointer}.trial-privacy input{width:15px;height:15px;flex:0 0 15px;margin:2px 0;accent-color:#b496cf}.trial-submit-button{margin-top:24px;width:100%;min-height:50px;border:1px solid #e4cef0;border-radius:5px;background:#decbeb;color:#24102f;padding:12px 16px;font-size:12px;font-weight:600;box-shadow:0 8px 30px #a861c31a;transition:background .25s,transform .25s,box-shadow .25s}.trial-submit-button:hover{background:#f0ddfd;transform:translateY(-2px);box-shadow:0 10px 35px #a861c32a}.trial-submit-default{display:flex;justify-content:center;gap:20px;align-items:center}.trial-submit-default svg{width:18px;height:18px}.trial-submit-loading{display:none}.trial-submit-button.is-loading .trial-submit-default{display:none}.trial-submit-button.is-loading .trial-submit-loading{display:block}.trial-submit-button:disabled{opacity:.6;transform:none}.trial-form-message{font-size:12px;line-height:1.8;min-height:20px;margin-top:15px}.trial-form-message.error{color:#ffc1c9}.trial-form-message.success{color:#d2eddb}.trial-form-note{font-size:9px;line-height:1.9;color:#ae93ba;margin-top:12px}.trial-submit-glow{display:none}
.landing-footer{padding:55px 0 28px;background:#050506;border-top:1px solid #28202e}.footer-main{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.footer-main>p{color:#9c8ca9;font-size:12px}.footer-logo{width:150px}.footer-main nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:11px;color:#b8a6c4}.footer-main nav a{min-height:44px;display:flex;align-items:center}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#95839f;margin-top:55px;padding-top:23px;border-top:1px solid #25202a;line-height:1.8}.footer-bottom a{padding-right:170px}
[data-motion=paused] .rq-atmosphere *,[data-motion=paused] .rq-evidence-traces{animation-play-state:paused!important}[data-motion=paused] .rq-geometry,[data-motion=paused] .rq-story-stage *{transition:none!important}.rq-scene-offscreen *{animation-play-state:paused!important}
@media(min-width:1600px){.rq-atmosphere--hero .rq-geometry-drift{right:0;width:70%;bottom:-8%}.rq-hero-content{padding-top:200px}.rq-cinema-hero{min-height:1020px}}
@media(max-width:1100px){.landing-container{width:calc(100% - 80px)}.landing-nav{width:calc(100% - 60px)}.landing-nav-links{gap:20px}.rq-hero-content{padding-top:170px}.rq-cinema-hero h1{font-size:clamp(70px,9vw,100px)}.rq-atmosphere--hero .rq-geometry-drift{width:88%;right:-18%;bottom:2%}.rq-story-chapters{padding-left:35px}.pricing-plan{grid-template-columns:190px 150px minmax(0,1fr);column-gap:25px}.pricing-plan ul{columns:1}.pricing-plan li{margin-bottom:9px}.pricing-plan[data-plan=BASE] ul{grid-row:1/5}.pricing-plan .rq-plan-unavailable{grid-row:4/6}.trial-layout{gap:8%}.trial-configuration-options{grid-template-columns:1fr}.trial-option-card{padding-bottom:14px}.trial-option-description{margin-top:7px}.rq-evidence-visual figcaption{font-size:8px}}
@media(max-width:820px){html{scroll-padding-top:80px}.landing-container{width:calc(100% - 64px)}.landing-nav{width:calc(100% - 48px)}.landing-nav-links{display:none}.landing-header{padding-top:20px}.rq-cinema-hero{min-height:1030px}.rq-hero-content{padding-top:170px}.rq-cinema-hero h1{font-size:clamp(56px,10.6vw,88px)}.rq-hero-bottom{margin-top:34px}.rq-hero-copy p{font-size:14px}.rq-atmosphere--hero .rq-geometry-drift{width:110%;right:-19%;bottom:0}.rq-light-shaft{left:58%;width:22%;top:9%;bottom:0}.rq-horizon-glow{right:-10%;bottom:-10%;width:110%;height:60%}.rq-space-grid{width:170%;right:-40%;bottom:-3%;height:67%}.rq-discover{margin-bottom:-295px;margin-right:0}.rq-scene-caption{width:calc(100% - 64px);bottom:30px}.rq-scene-caption span:last-child{display:none}.rq-journey-section{padding-top:100px}.rq-story-heading{gap:20px}.rq-story-heading h2{font-size:64px}.rq-story-heading>p{font-size:13px}.rq-story-layout{grid-template-columns:49% 51%;margin-top:55px}.rq-story-stage{height:350px;top:calc(50svh - 165px);margin-left:-10%;margin-right:-10%}.rq-stage-annotation{font-size:9px;left:23%}.rq-stage-track{left:23%;right:23%;bottom:-4px}.rq-story-chapters{padding-left:30px;padding-top:120px}.rq-story-chapters article{min-height:380px}.rq-story-chapters article h3{font-size:29px}.rq-story-chapters article p{font-size:13px}.rq-chapter-tail{font-size:9px}.rq-control-section{padding:100px 0 130px}.rq-control-section h2{font-size:80px}.rq-control-composition{gap:10%;margin-top:55px}.rq-control-composition h3{font-size:22px}.rq-control-composition p{font-size:13px}.rq-control-aside .rq-control-manifesto{font-size:13px}.rq-evidence-section{padding:115px 0}.rq-evidence-layout{grid-template-columns:1.15fr 1fr;gap:0}.rq-evidence-copy h2{font-size:54px}.rq-evidence-copy p{font-size:13px;max-width:320px}.rq-evidence-visual{margin-right:-20%}.rq-evidence-visual figcaption{font-size:8px;gap:4px;max-width:260px;margin:auto}.pricing-section{padding-top:100px}.pricing-intro>div{gap:20px}.pricing-intro h2{font-size:58px}.pricing-intro p{font-size:12px;max-width:240px}.pricing-plan{grid-template-columns:165px 125px minmax(0,1fr);column-gap:22px}.pricing-price strong{font-size:55px}.pricing-plan li{font-size:11px}.pricing-plan .rq-plan-unavailable{font-size:10px}.pricing-plan>p:not([class]){font-size:11px}.pricing-trial-strip{gap:20px}.faq-section{padding:100px 0}.faq-layout{gap:8%}.faq-section h2{font-size:65px}.rq-final-faq summary{font-size:13px}.rq-final-faq p{font-size:12px}.trial-section{padding:100px 0}.trial-layout{gap:7%;grid-template-columns:.9fr 1.1fr}.trial-copy h2{font-size:78px}.trial-copy>p{font-size:12px}.trial-form-header{gap:10px}.trial-form-header h3{font-size:22px}.trial-form-badge{font-size:7px;padding:4px 6px}.trial-form-grid{grid-template-columns:1fr;gap:18px}.trial-form-field-full{grid-column:auto}.rq-trial-terms{font-size:10px;margin-top:40px}.footer-main>p{display:none}.footer-main nav{gap:20px}.footer-bottom{flex-wrap:wrap}.footer-bottom a{padding-right:170px}.footer-bottom span:nth-child(2){display:none}}
@media(max-width:600px){.landing-container{width:calc(100% - 44px)}.landing-nav{width:calc(100% - 36px);gap:12px}.landing-logo-link{width:98px;min-height:44px}.landing-logo-link img{width:98px;height:auto}.landing-nav-actions{gap:13px}.landing-login-link{font-size:10px}.rq-button-nav{padding:0 11px;font-size:10px;gap:7px;min-height:44px}.rq-button-nav span{font-size:14px}.landing-header{padding-top:14px}.rq-cinema-hero{min-height:890px;min-height:max(870px,100svh)}.rq-hero-content{padding-top:143px}.rq-hero-eyebrow{font-size:7px;letter-spacing:.13em;gap:9px;margin-bottom:25px}.rq-live-line{width:15px}.rq-cinema-hero h1{font-size:clamp(38px,11.9vw,69px);letter-spacing:-.075em;line-height:1.08;max-width:100%}.rq-cinema-hero h1 em{line-height:1.16;letter-spacing:-.08em}.rq-hero-bottom{margin-top:27px;display:block}.rq-hero-copy p{font-size:12px;line-height:1.9;max-width:290px;margin-bottom:24px}.rq-button-primary{min-height:48px;font-size:11px;padding:0 18px;gap:25px}.rq-hero-note{font-size:8px;margin-top:14px}.rq-atmosphere--hero .rq-geometry-drift{width:169%;right:-41%;bottom:1%}.rq-atmosphere--hero .rq-geometry{transform-origin:50% 60%}.rq-atmosphere--hero .rq-light-shaft{top:0%;bottom:3%;left:62%;width:25%;opacity:.7}.rq-atmosphere--hero .rq-horizon-glow{height:57%;width:160%;right:-34%;bottom:-8%;opacity:.7}.rq-atmosphere--hero .rq-space-grid{bottom:0;height:53%;width:220%;right:-58%;opacity:.8}.rq-discover{position:absolute;bottom:-362px;left:0;font-size:8px;margin:0;gap:17px}.rq-scene-caption{width:calc(100% - 44px);font-size:6px;bottom:25px}.rq-motion-toggle{right:12px;bottom:12px;min-height:44px;font-size:8px;gap:9px;padding:0 10px}.rq-journey-section{padding:85px 0 30px}.rq-story-heading{display:block}.rq-story-heading h2{font-size:61px;margin-top:25px}.rq-story-heading>p{font-size:13px;margin-top:25px}.rq-story-layout{display:block;margin-top:15px}.rq-story-rail{display:contents}.rq-story-stage{top:0;height:250px;margin:0 -22px;z-index:5;background:linear-gradient(#070708 94%,transparent);pointer-events:none}.rq-atmosphere--story .rq-geometry-drift{inset:-37% -25% -20%;transform:translateY(calc(var(--progress) * -10px)) rotate(calc(var(--progress) * 6deg))}.rq-atmosphere--story .rq-light-shaft{top:-40%;bottom:0%;left:49%;width:21%;opacity:.5}.rq-atmosphere--story .rq-space-grid{display:none}.rq-atmosphere--story .rq-horizon-glow{height:130%;right:0;top:-25%;width:100%}.rq-stage-annotation{bottom:26px;left:22px;font-size:9px;gap:11px}.rq-stage-line{width:20px}.rq-stage-track{bottom:15px;left:22px;right:22px}.rq-story-chapters{padding:65px 0 20px;position:relative}.rq-story-chapters article{min-height:400px;padding:26px 0 90px;scroll-margin-top:280px}.rq-story-chapters article h3{font-size:36px;line-height:1.16}.rq-story-chapters article p{font-size:13px;line-height:1.9;max-width:320px}.rq-story-chapters article .section-kicker{font-size:8px}.rq-story-chapters article:last-child{min-height:350px}.rq-chapter-tail{font-size:8px}.section-kicker{font-size:8px;letter-spacing:.15em}.rq-control-section{padding:90px 0 110px}.rq-control-section h2{font-size:clamp(57px,15vw,80px);margin-top:25px}.rq-control-composition{display:block;margin-top:35px}.rq-control-primary{padding-top:20px}.rq-control-composition h3{font-size:24px}.rq-control-composition p{font-size:13px;max-width:320px}.rq-control-aside{margin-top:75px;margin-left:15%;max-width:320px}.rq-control-aside>div{margin:0}.rq-control-aside .rq-control-manifesto{margin-top:40px;font-size:14px}.rq-control-current{width:220%;height:250px;left:-80%;bottom:0;opacity:.7}.rq-evidence-section{padding:100px 0 80px}.rq-evidence-layout{display:block}.rq-evidence-copy h2{font-size:clamp(50px,13.8vw,77px);line-height:1.06;margin-top:25px}.rq-evidence-copy p{font-size:13px;max-width:320px}.rq-evidence-visual{margin:30px -22px 0}.rq-evidence-visual svg{width:115%;margin-left:-8%}.rq-evidence-visual figcaption{max-width:100%;font-size:7px;gap:7px;padding:0 22px}.pricing-section{padding:90px 0 65px}.pricing-intro>div{display:block;margin-top:25px;margin-bottom:45px}.pricing-intro h2{font-size:clamp(49px,13.4vw,74px)}.pricing-intro p{font-size:12px;max-width:300px;margin-top:25px}.pricing-plan{grid-template-columns:1fr 1fr;column-gap:15px;row-gap:18px;padding:34px 0;min-width:0}.pricing-plan-top{grid-row:1}.pricing-plan h3{font-size:11px;letter-spacing:.075em}.pricing-price{grid-column:2;grid-row:1/3;justify-self:end;text-align:right;justify-content:flex-end;max-width:125px}.pricing-price strong{font-size:55px}.pricing-period{font-size:8px}.pricing-currency{font-size:17px}.pricing-plan>p:not([class]){grid-column:1;grid-row:2;max-width:170px;font-size:10px}.pricing-plan ul,.pricing-plan[data-plan=BASE] ul{grid-column:1/-1;grid-row:4;columns:1;margin-top:2px}.pricing-plan li{font-size:11px;line-height:1.9;margin-bottom:9px;padding-left:14px}.pricing-trial-badge{grid-column:1/-1;grid-row:3;font-size:9px}.pricing-main-cta{grid-column:1/-1;grid-row:5;display:inline-flex;min-height:46px}.rq-coming-soon{font-size:8px;white-space:nowrap}.pricing-plan .rq-plan-unavailable{grid-column:1/-1;grid-row:5;font-size:10px;max-width:300px}.pricing-plan [data-upcoming-contact]{grid-column:1/-1;grid-row:6}.pricing-plan[data-plan=BASE]{padding-top:35px;padding-bottom:35px}.pricing-trial-strip{display:block;padding:23px 0 17px}.pricing-trial-strip strong{font-size:10px}.pricing-trial-strip p{font-size:10px;margin-top:10px}.rq-fiscal-note{font-size:9px;line-height:1.9}.faq-section{padding:85px 0}.faq-layout{display:block}.faq-layout aside h2{font-size:67px;margin-top:25px}.faq-layout aside p{font-size:12px}.faq-layout aside .rq-text-link{margin-top:12px}.faq-list{margin-top:40px}.rq-final-faq{padding:19px 0}.rq-final-faq summary{font-size:12px;min-height:32px}.rq-final-faq p{font-size:12px;margin-right:10px}.trial-section{padding:90px 0 100px}.trial-layout{display:block}.trial-copy h2{font-size:clamp(74px,21vw,110px);margin:25px 0}.trial-copy>p{font-size:12px}.rq-trial-terms{margin-top:30px;gap:10px;max-width:100%;padding-top:23px}.trial-form-shell{margin-top:65px;padding-top:28px}.trial-form-header{margin-bottom:30px}.trial-form-header h3{font-size:24px;max-width:220px}.trial-form-header>div>span{font-size:8px}.trial-form-grid{grid-template-columns:1fr 1fr;gap:21px 14px}.trial-form-field-full{grid-column:1/-1}.trial-form-field label{font-size:10px}.trial-input-wrap input{height:48px;font-size:12px;padding:0 11px}.trial-input-wrap input::placeholder{font-size:9px}.trial-configuration-options{grid-template-columns:1fr}.trial-option-card{padding:17px 13px 17px 38px}.trial-option-top strong{font-size:11px}.trial-option-price{font-size:11px}.trial-option-description{font-size:10px}.trial-option-promo{font-size:9px}.trial-privacy{font-size:10px}.trial-submit-button{min-height:51px}.trial-form-note{font-size:9px}.rq-trial-light:before{left:50%;width:38%;top:0}.landing-footer{padding-top:40px}.footer-main{gap:18px;display:block}.footer-logo{width:130px}.footer-main nav{margin:20px 0 0;justify-content:space-between;gap:12px;font-size:10px}.footer-bottom{font-size:8px;margin-top:30px;gap:15px}.footer-bottom a{padding-right:0;margin-bottom:35px}.footer-bottom span:nth-child(2){display:block;width:100%;order:3;font-size:8px}}
@media(max-width:350px){.landing-nav{width:calc(100% - 30px)}.landing-logo-link,.landing-logo-link img{width:89px}.landing-nav-actions{gap:10px}.rq-button-nav{font-size:9px;padding:0 9px}.rq-hero-eyebrow{font-size:6px}.rq-cinema-hero h1{font-size:38px}.rq-hero-copy p{font-size:11px}.rq-hero-note{font-size:7px}.rq-story-heading h2{font-size:54px}.rq-story-chapters article h3{font-size:33px}.rq-control-section h2{font-size:54px}.rq-control-aside{margin-left:8%}.rq-evidence-copy h2{font-size:46px}.pricing-intro h2{font-size:45px}.pricing-plan h3{font-size:10px}.pricing-price strong{font-size:49px}.pricing-period{font-size:7px}.rq-coming-soon{font-size:7px}.trial-form-grid{grid-template-columns:1fr}.trial-form-field-full{grid-column:auto}.trial-form-header h3{font-size:22px}.trial-form-badge{font-size:6px}.rq-motion-toggle{font-size:7px}.rq-stage-annotation{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.rq-atmosphere--hero .rq-geometry,.rq-atmosphere--hero .rq-geometry-drift,.rq-evidence-visual svg{transform:none}.rq-story-chapters article{opacity:1}}
@media print{.landing-header,.rq-atmosphere,.rq-evidence-visual,.rq-motion-toggle{display:none}.rq-cinema-hero{min-height:0}.rq-hero-content{padding:30px 0}.rq-story-stage{display:none}.rq-story-layout,.trial-layout,.faq-layout{display:block}.rq-story-chapters{padding:0}.rq-story-chapters article{opacity:1;min-height:0;padding:20px 0}body{background:#fff;color:#000}}

[data-page-hidden] .rq-atmosphere *,[data-page-hidden] .rq-evidence-traces{animation-play-state:paused!important}

@media(prefers-reduced-motion:reduce){.rq-atmosphere--story .rq-loop,.rq-atmosphere--story .rq-moving-quote{transform:none!important}}

.rq-cinema-hero>.rq-discover{position:absolute;right:100px;bottom:150px;margin:0;z-index:3}
@media(max-width:820px){.rq-cinema-hero>.rq-discover{right:32px;bottom:110px}}
@media(max-width:600px){.rq-cinema-hero>.rq-discover{left:22px;right:auto;bottom:140px;top:auto}}
@media(max-width:600px) and (max-height:760px){.rq-cinema-hero{min-height:760px}.rq-hero-content{padding-top:120px}.rq-atmosphere--hero .rq-geometry-drift{bottom:80px}.rq-cinema-hero>.rq-discover{bottom:82px}}
