.rg-page h2,.rg-feature h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1.1}.rg-page h3{letter-spacing:-.025em}.rg-section{padding-block:100px}.rg-intro{max-width:620px;color:var(--muted-foreground);margin-top:24px;font-size:18px}.rg-page .eyebrow{margin-bottom:22px}.rg-hero{min-height:min(820px,100dvh)}.rg-hero-layout{min-height:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:150px 100px;display:grid}.rg-hero-copy{z-index:1;position:relative}.rg-hero .eyebrow{color:#bfd6fb;font-size:11px}.rg-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(40px,4.15vw,62px);line-height:1.07}.rg-hero h1 span{color:#b4d2ff;white-space:nowrap}.rg-lead{color:#ccdcf5;max-width:410px;font-size:18px;line-height:1.7}.rg-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.rg-hero .button-link{color:#10254b;background:#e4efff}.rg-hero .text-link{color:#e4efff}.rg-hero-product{min-width:0;padding-left:18px}.rg-product-name{color:#e4efff;align-items:center;gap:12px;margin:0 0 25px 12px;display:flex}.rg-product-name>span{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.25}.rg-product-name span span{letter-spacing:.06em;color:#b4cbee;margin-top:5px;font-size:11px;font-weight:400;display:block}.rg-offer-strip{border-bottom:1px solid var(--border);background:var(--surface)}.rg-offer-strip>div{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.rg-offer-strip p{align-items:center;gap:30px;margin:0;display:flex}.rg-offer-strip a{color:var(--accent-text);align-items:center;gap:9px;font-size:13px;display:inline-flex}.rg-offer-strip span{font-weight:600}.rg-trailer{scroll-margin-top:110px}.rg-trailer-player{position:relative}.rg-trailer-controls{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.rg-trailer-controls button{border-radius:var(--radius);color:#e4efff;cursor:pointer;background:#10254b;border:1px solid #94baff66;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.rg-trailer-controls .rg-trailer-sound{color:#10254b;background:#e4efff;border-color:#e4efff}.rg-trailer-controls button:hover{border-color:#e4efff}.rg-trailer-error{color:#e4efff;margin-top:14px;font-size:13px}.rg-trailer-error a{text-underline-offset:3px;text-decoration:underline}.rg-trailer-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:#f7f9fc;width:100%;height:auto;scroll-margin-top:110px;display:block;box-shadow:0 24px 70px #10254b12}.rg-trailer-footer{color:#c0d0e9;margin-top:14px;font-size:12px}.rg-trailer-transcript{margin-top:6px}.rg-trailer-transcript summary{color:#e4efff;cursor:pointer;text-underline-offset:4px;width:fit-content;padding-block:6px;text-decoration:underline}.rg-trailer-transcript>div{max-width:780px;padding-top:12px}.rg-trailer-transcript p+p{margin-top:12px}.rg-pain h2 span{color:var(--muted-foreground)}.rg-problems{grid-template-columns:1fr 1fr;gap:46px 80px;margin-top:56px;display:grid}.rg-problems article{padding-left:46px;position:relative}.rg-problems article>svg{color:var(--accent-text);position:absolute;top:4px;left:0}.rg-thought{letter-spacing:-.025em;margin-bottom:20px;font-size:21px}.rg-problems h3{margin-bottom:8px;font-size:16px}.rg-problems article>p:last-child{color:var(--muted-foreground);max-width:440px;font-size:15px;line-height:1.8}.rg-demo-section{background:var(--muted)}.rg-gallery{margin-top:44px}.rg-gallery-options{flex-wrap:wrap;gap:8px;display:flex}.rg-gallery-options button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);padding:11px 18px;font-size:14px}.rg-gallery-options button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.rg-gallery-options button:hover{border-color:var(--accent-text)}.rg-gallery-heading{min-height:100px;margin:30px 0 24px}.rg-gallery-heading h3{margin-bottom:8px;font-size:24px}.rg-gallery-heading p{max-width:720px;color:var(--muted-foreground)}.rg-screenshot{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--foreground);text-align:left;padding:0;display:block;overflow:hidden}.rg-screenshot img{aspect-ratio:16/9;object-fit:contain;background:#f7f9fc;width:100%;height:auto;display:block}.rg-enlarge{justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.rg-image-note{max-width:890px;min-height:48px;color:var(--muted-foreground);margin-top:16px;font-size:12px}.rg-image-dialog{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(1600px,96vw);max-height:92dvh;color:var(--foreground);padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.rg-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.rg-image-dialog p{color:var(--muted-foreground);margin-top:12px;font-size:13px}.rg-workflow{grid-template-columns:1fr 1fr;gap:100px;display:grid}.rg-workflow .text-link{margin-top:28px;font-size:14px}.rg-workflow ol{counter-reset:workflow;margin:0;padding:0;list-style:none}.rg-workflow li{counter-increment:workflow;padding:0 0 34px 58px;position:relative}.rg-workflow li:before{content:"0" counter(workflow);font-family:var(--font-mono);color:var(--accent-text);border-bottom:1px solid var(--border);padding:4px 0 8px;font-size:13px;position:absolute;left:0}.rg-workflow h3{margin-bottom:9px;font-size:21px}.rg-workflow li p{color:var(--muted-foreground);font-size:15px}.rg-access-section{color:#f4f7fd;--ring:#b4d2ff;background:#10254b;padding-block:90px}.rg-access-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.rg-access-layout .eyebrow{color:#b4d2ff}.rg-access-layout>div>p:not(.eyebrow){color:#c0d0e9;max-width:450px;margin-top:28px;font-size:17px}.rg-access-layout ul{gap:12px;margin-top:32px;padding:0;list-style:none;display:grid}.rg-access-layout li{align-items:center;gap:12px;font-size:14px;display:flex}.rg-access-layout li svg{color:#a8caff}.rg-contact-card{color:#10254b;border-radius:var(--radius);--ring:#285fc7;background:#f7f9fc;padding:36px}.rg-price{letter-spacing:-.055em;margin-bottom:30px;font-size:62px;font-weight:550;line-height:1;display:block}.rg-price span{letter-spacing:0;color:#536580;margin-top:12px;font-size:12px;font-weight:400;display:block}.rg-contact-card h3{margin-bottom:6px;font-size:23px}.rg-access-layout .rg-contact-card>p:not(.eyebrow){color:#536580;margin:0 0 22px;font-size:14px}.rg-contact-card .button-link{white-space:nowrap;justify-content:center;gap:10px;width:100%;margin-bottom:12px;font-size:14px}.rg-telegram{color:#fff;background:#285fc7}.rg-email{color:#10254b;background:#e5edfb}.rg-access-layout .rg-contact-card .rg-contact-address{text-align:center;margin:7px 0 25px;font-size:11px}.rg-contact-address span{margin-top:2px;display:block}.rg-contact-address a{text-underline-offset:3px;text-decoration:underline}.rg-market-price{border-top:1px solid #d8e1ee;padding-top:22px}.rg-market-price a{color:#285fc7;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rg-market-price small{color:#536580;margin-top:6px;font-size:11px;line-height:1.7;display:block}.rg-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.rg-faq h2{font-size:clamp(32px,3vw,44px)}.rg-faq details{border-bottom:1px solid var(--border)}.rg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary span{color:var(--accent-text);font-size:24px}.rg-faq details[open] summary span{transform:rotate(45deg)}.rg-faq details p{color:var(--muted-foreground);padding:0 24px 24px 0;font-size:14px;line-height:1.85}.rg-provenance{color:var(--muted-foreground);padding-bottom:60px;font-size:12px}.rg-provenance>p:first-child{max-width:950px}.rg-provenance a{text-underline-offset:4px;text-decoration:underline}.rg-provenance>p:last-child{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}.rg-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:100px;display:grid}.rg-feature p:not(.eyebrow){color:var(--muted-foreground);max-width:450px;margin-block:22px}.rg-feature-visual{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.rg-feature-visual img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.rg-hero-copy{animation:.65s both rg-enter}.rg-hero-product{animation:.85s .12s both rg-enter}.rg-gallery-options button,.rg-contact-card .button-link{transition:transform .18s}.rg-gallery-options button:active,.rg-contact-card .button-link:active{transform:translateY(1px)}}@keyframes rg-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.rg-hero-layout{gap:15px}.rg-hero h1{font-size:42px}.rg-hero h1 span{white-space:normal}.rg-access-layout,.rg-workflow,.rg-feature{gap:45px}.rg-contact-card{padding:26px}}@media (max-width:760px){.rg-section{padding-block:64px}.rg-hero{min-height:auto}.rg-hero-layout{grid-template-columns:1fr;gap:42px;padding-block:122px 62px}.rg-hero h1{font-size:clamp(35px,7.8vw,55px)}.rg-hero h1 span{white-space:nowrap}.rg-lead{max-width:370px;font-size:16px}.rg-actions{gap:20px}.rg-actions .button-link,.rg-actions .text-link{font-size:13px}.rg-hero-product{padding:0}.rg-product-name{margin:0 0 18px}.rg-product-name>span{font-size:18px}.rg-offer-strip>div{padding-block:22px;display:block}.rg-offer-strip p{flex-wrap:wrap;gap:18px}.rg-offer-strip>div>a{margin-top:12px}.rg-intro{font-size:16px}.rg-problems{grid-template-columns:1fr;gap:30px;margin-top:40px}.rg-thought{margin-bottom:12px;font-size:19px}.rg-gallery-options{grid-template-columns:1fr 1fr;display:grid}.rg-gallery-options button{padding:12px 8px;font-size:12px}.rg-gallery-heading{min-height:144px}.rg-gallery-heading h3{font-size:22px}.rg-gallery-heading p{font-size:14px}.rg-image-note{min-height:95px}.rg-workflow,.rg-access-layout,.rg-faq,.rg-feature{grid-template-columns:1fr;gap:36px}.rg-access-section{padding-block:64px}.rg-access-layout>div>p:not(.eyebrow){font-size:16px}.rg-contact-card{padding:28px 24px}.rg-access-layout .rg-contact-card>p{font-size:14px}.rg-faq{gap:20px}.rg-faq summary{font-size:15px}.rg-feature{padding-block:64px}.rg-image-dialog{padding:14px}}@media (max-width:360px){.rg-hero h1{font-size:31px}.rg-actions{gap:18px}.rg-contact-card{padding:24px 18px}.rg-contact-card .button-link{font-size:12px}}
