@font-face{font-family:Studio;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fafafa;color:#272727;font-family:Studio,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #666666}::selection{background:#c3c3c3;color:#191919}p{line-height:1.7;color:#6a6a6a}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(48px,6.3vw,96px)}h2{font-size:clamp(35px,4vw,60px)}h3{font-weight:500;letter-spacing:-.025em}em{font-style:normal;color:#8a8a8a}.preview-bar{height:27px;background:#272727;color:#dbdbdb;text-align:center;font-size:9px;letter-spacing:.17em;display:flex;align-items:center;justify-content:center}.header{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5.3%;gap:20px}.brand{display:flex;align-items:center;gap:13px;font-size:22px;letter-spacing:.07em;font-weight:700;white-space:nowrap}.brand-light{font-weight:400}.brand small{font-weight:400;font-size:8px;letter-spacing:.27em;display:block;margin-top:6px}.original-mark{height:40px;width:20px;overflow:hidden;display:block;position:relative;background:#fafafa}.original-mark img{max-width:none;position:absolute;left:-90px;top:-27px}nav{display:flex;align-items:center;gap:31px;font-size:12px}nav a:not(.button):hover,nav a[aria-current]{color:#737373}.nav-dot{display:inline-block;width:5px;height:5px;background:#a6a6a6;border-radius:50%;vertical-align:top;margin-left:3px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:#272727;border:1px solid #272727;color:#fbfbfb;padding:19px 25px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#4b4b4b;transform:translateY(-2px)}.button.small{padding:13px 19px;gap:25px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;background:none;border:0;border-bottom:1px solid #bebebe;padding:12px 0}.text-link:hover{color:#787878}.menu-toggle{display:none}.eyebrow{font-size:9px;letter-spacing:.17em;display:flex;gap:10px;align-items:center;font-weight:600;line-height:1.5;margin-bottom:27px;color:#707070}.eyebrow>span{height:5px;width:5px;background:#ababab;display:inline-block}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.02fr;padding:35px 5.3% 58px;min-height:680px}.hero-copy{padding-top:32px;position:relative;z-index:1}.hero-copy h1{font-size:clamp(54px,6.2vw,89px);margin-bottom:29px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.hero-foot{display:flex;align-items:center;gap:15px;margin-top:52px;font-size:9px;line-height:1.6;letter-spacing:.04em;color:#797979}.hero-foot .cross{font-size:30px;color:#9d9d9d}.hero-foot>a{margin-left:auto;margin-right:70px;font-size:21px}.hero-visual{position:relative;background:radial-gradient(ellipse at 55% 45%,#dedede 0%,#e8e8e8 43%,#f0f0f0 70%);overflow:hidden;min-height:560px;border:1px solid #e2e2e2}.visual-caption{position:absolute;left:27px;top:25px;font-size:8px;letter-spacing:.15em;color:#8a8a8a}.visual-index{position:absolute;bottom:22px;right:24px;font-size:8px;letter-spacing:.18em;color:#7d7d7d}.orbit{position:absolute;width:460px;height:460px;border:1px solid #ababab55;border-radius:50%;left:calc(50% - 230px);top:60px}.orbit-two{width:590px;height:590px;left:calc(50% - 295px);top:-5px}.hero-console{position:absolute;top:116px;left:11%;width:79%;background:#282828;border:1px solid #6d6d6d;color:#eeeeee;transform:perspective(1200px) rotateY(-8deg) rotateX(5deg) rotate(-3deg);box-shadow:5px 30px 50px #4c4c4c35;border-radius:7px;transition:transform .5s}.hero-console:hover{transform:perspective(1200px) rotateY(0) rotateX(0) rotate(0)}.console-top{padding:14px;border-bottom:1px solid #4b4b4b;display:flex;align-items:center;gap:5px;font-size:8px;color:#a8a8a8}.console-top i{width:5px;height:5px;border-radius:50%;background:#8f8f8f}.console-top>span{margin-left:12px}.console-top b{margin-left:auto;font-size:6px;letter-spacing:.07em;color:#bababa}.console-body{padding:28px 27px 0}.console-body>small{font-size:7px;letter-spacing:.16em;color:#b2b2b2}.console-body h2{font-size:37px;letter-spacing:-.045em;margin:18px 0 23px}.console-body h2 span{color:#b9b9b9}.code-line{font:10px/1.9 monospace;color:#b1b1b1}.code-line span{color:#707070;margin-right:15px}.code-line b{color:#bababa;font-weight:400}.visual-bars{height:70px;display:flex;align-items:flex-end;gap:7px;margin:20px 0 0}.visual-bars i{height:30%;flex:1;background:linear-gradient(#b4b4b4,#5e5e5e);border-radius:2px 2px 0 0}.visual-bars i:nth-child(2n){height:46%}.visual-bars i:nth-child(3n){height:60%}.visual-bars i:nth-child(5n){height:72%}.visual-bars i:last-child{height:100%;background:#bdbdbd}.console-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #4b4b4b;padding:17px 0;font-size:6px;letter-spacing:.12em}.console-bottom>span:last-child{font-size:18px}.floating-tile{position:absolute;display:flex;align-items:center;gap:14px;padding:17px 20px;background:#fdfdfd;box-shadow:0 10px 35px #4d4d4d14;border:1px solid #dadada;font-size:11px;z-index:2}.floating-tile>span{font-size:25px;color:#7b7b7b}.floating-tile small{display:block;font-size:8px;color:#8b8b8b;margin-top:5px}.tile-web{top:78px;right:25px;transform:rotate(3deg)}.tile-app{bottom:65px;left:20px;transform:rotate(-3deg)}.floating-note{position:absolute;right:19px;bottom:28px;font-size:9px;color:#767676;line-height:1.6}.floating-note>span{font-size:30px;color:#919191;display:block;margin-bottom:4px}.floating-note b{font-weight:500}.capability-strip{background:#272727;color:#dedede;display:flex;justify-content:space-around;align-items:center;padding:25px 4%;font-size:10px;letter-spacing:.12em;gap:20px}.capability-strip i{font-size:18px;color:#a7a7a7;font-style:normal}.section{max-width:1440px;padding:105px 7%;margin:auto}.split-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:start;margin-bottom:55px}.split-heading h2{margin-bottom:0}.split-heading>p,.split-heading>div>p{font-size:13px;max-width:390px;padding-top:7px}.service-list{border-top:1px solid #d9d9d9}.service-row{display:flex;gap:40px;border-bottom:1px solid #d9d9d9;padding:29px 0;align-items:start;transition:padding .2s}.service-row:hover{padding-left:12px}.service-num{font-size:10px;color:#8f8f8f;padding-top:7px;min-width:30px}.service-row h3{font-size:29px;margin-bottom:8px}.service-row p{font-size:12px;margin-bottom:11px}.service-row small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#909090}.service-arrow{margin-left:auto;font-size:24px;line-height:45px;width:45px;border:1px solid #d7d7d7;border-radius:50%;text-align:center}.experience{background:#ededed;max-width:none;padding-left:max(7%,calc((100% - 1238px)/2));padding-right:max(7%,calc((100% - 1238px)/2))}.website-experience{background:#dddddd;padding:20px 35px 36px;overflow:hidden}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:8px;letter-spacing:.08em;gap:10px}.demo-toolbar>div{display:flex;gap:3px}.demo-toolbar button{background:none;border:1px solid transparent;padding:8px 13px;font-size:9px}.demo-toolbar button.active{border-color:#b6b6b6;background:#ededed}.website-frame{background:#f4f4f4;max-width:100%;width:100%;margin:auto;box-shadow:0 14px 25px #4a4a4a17;transition:width .45s}.concept-nav{display:flex;justify-content:space-between;padding:22px 30px;font-size:9px;border-bottom:1px solid #c9c9c9}.concept-nav b{letter-spacing:.12em}.concept-nav b>span{font-weight:400}.concept-nav>span{font-size:8px}.concept-body{position:relative;overflow:hidden;padding:40px 35px 32px;min-height:325px}.concept-body>small{font-size:7px;letter-spacing:.15em;position:relative;z-index:1}.concept-body h3{font-size:clamp(35px,4vw,58px);line-height:1.03;position:relative;z-index:1;margin:23px 0}.concept-body p{font-size:10px;position:relative;z-index:1}.concept-body>a{font-size:9px;position:relative;z-index:1;border-bottom:1px solid #929292;padding:7px 0;display:inline-block}.architecture{position:absolute;right:-7%;top:10%;width:65%;height:110%;transform:skewY(-12deg);background:linear-gradient(110deg,transparent 20%,#919191 20% 42%,#cacaca 42% 76%,#a7a7a7 76%);box-shadow:inset 30px 20px 60px #37373720}.architecture i{position:absolute;top:36%;width:20%;height:43%;background:repeating-linear-gradient(90deg,#585858 0 5px,#a9a9a970 5px 18px);left:45%;transform:skewY(12deg)}.architecture i:nth-child(2){left:74%;width:14%;top:48%;height:35%}.architecture i:nth-child(3){left:28%;width:13%;top:52%;height:49%;background:#5c5c5c}.mobile-view{width:295px}.mobile-view .concept-nav{padding:20px 15px}.mobile-view .concept-nav>span{display:none}.mobile-view .concept-body{padding:30px 20px;min-height:470px}.mobile-view .concept-body h3{font-size:37px}.mobile-view .architecture{width:100%;height:55%;top:48%;right:0;opacity:.65}.mobile-view .concept-body>a{margin-top:160px}.app-demo{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#dedede;margin-top:30px;padding:60px 8%;gap:30px}.app-demo-copy h3{font-size:37px;line-height:1.15}.app-demo-copy p{font-size:12px;max-width:290px}.app-demo-copy>small{font-size:9px;color:#777777}.phone{border:7px solid #2a2a2a;border-radius:34px;width:252px;min-height:470px;background:#f9f9f9;position:relative;margin:auto;box-shadow:15px 20px 35px #4646461f;color:#343434}.phone-island{position:absolute;top:8px;left:calc(50% - 36px);width:72px;height:18px;border-radius:20px;background:#2a2a2a}.phone-head{display:flex;justify-content:space-between;font-size:9px;padding:12px 15px}.phone-content{padding:25px 16px 12px}.phone-content>small{font-size:7px;letter-spacing:.08em;color:#838383}.phone-content h4{font-size:18px;margin:10px 0 4px;font-weight:500}.phone-content>p{font-size:9px}.phone-date{display:flex;align-items:center;gap:12px;background:#e5e5e5;padding:10px;border-radius:8px;font-size:7px;margin:20px 0}.phone-date b{background:#3b3b3b;padding:8px 7px;border-radius:50%;color:white;font-size:12px}.phone-date>span{text-align:center;line-height:1.8}.job{display:block;text-align:left;width:100%;border:1px solid #dddddd;border-radius:8px;padding:14px 12px;background:#f3f3f3;margin-bottom:10px}.job small,.job strong,.job span{display:block}.job small{font-size:7px;color:#818181}.job strong{font-size:11px;font-weight:500;margin:8px 0}.job span{font-size:8px;color:#838383}.phone-bottom{display:flex;justify-content:space-around;padding-top:19px;color:#7a7a7a;border-top:1px solid #e4e4e4;font-size:17px;margin-top:15px}#job-detail small{display:block;font-size:8px;margin-top:20px}#job-detail p{font-size:11px}#job-detail .button{font-size:9px;padding:12px}.back-job{font-size:9px;border:0;background:none;padding:5px 0}.ready-teaser{background:#1c1c1c;max-width:none;color:#eeeeee;padding-left:max(7%,calc((100% - 1238px)/2));padding-right:max(7%,calc((100% - 1238px)/2))}.ready-teaser .eyebrow{color:#a8a8a8}.ready-teaser p{color:#a8a8a8}.ready-teaser .text-link{color:#d7d7d7}.status{display:inline-flex;font-size:8px;letter-spacing:.1em;padding:7px 10px;border:1px solid #99999955;color:#848484;background:#9797970a}.ready-teaser .status{color:#b5b5b5}.dashboard{display:grid;grid-template-columns:150px 1fr;background:#fbfbfb;color:#292929;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;min-height:450px;box-shadow:0 20px 40px #00000010;font-size:10px}.dash-side{background:#ededed;padding:23px 13px;display:flex;flex-direction:column;border-right:1px solid #dddddd}.dash-side>strong{font-size:24px;letter-spacing:-.05em;margin-bottom:28px}.dash-side>strong>span{font-weight:400;color:#8f8f8f}.dash-side>small{font-size:6px;letter-spacing:.12em;color:#919191;padding:0 9px}.dash-nav{margin-top:14px;display:flex;flex-direction:column;gap:7px}.dash-nav button{background:none;border:0;padding:10px;text-align:left;font-size:10px;border-radius:4px;display:flex;gap:10px;align-items:center}.dash-nav button.active{background:#fdfdfd;color:#636363;box-shadow:0 2px 3px #43434308}.dash-nav button:hover{background:#fdfdfd80}.dash-person{margin-top:auto;display:flex;gap:7px;font-size:7px;align-items:center;padding-top:30px}.dash-person b,.dash-avatar{background:#dbdbdb;padding:9px;border-radius:50%;font-size:8px}.dash-person small{display:block;color:#878787;font-size:6px;margin-top:4px}.dash-top{height:49px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;padding:0 23px;font-size:8px;color:#989898}.dash-top b{color:#626262;font-weight:400}.demo-chip{font-size:6px;letter-spacing:.1em;background:#e9e9e9;color:#7f7f7f;padding:5px 7px;border-radius:3px}.dash-content{padding:23px}.dash-greeting{display:flex;justify-content:space-between;align-items:center}.dash-greeting small{font-size:6px;color:#8f8f8f;letter-spacing:.08em}.dash-content h3{font-size:22px;margin:10px 0 6px}.dash-greeting p{font-size:8px;color:#929292}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:19px 0}.kpis>div{border:1px solid #e4e4e4;border-radius:4px;padding:14px}.kpis small{font-size:8px;color:#898989}.kpis strong{font-size:22px;display:block;font-weight:500;letter-spacing:-.04em;margin:10px 0}.kpis span{font-size:6px;color:#949494}.dash-lower{display:grid;grid-template-columns:1.15fr 1fr;gap:13px}.chart-card,.task-card{border:1px solid #e4e4e4;border-radius:4px;padding:15px}.chart-card b,.task-card>b,.dash-table>b{font-size:9px;font-weight:500}.chart-card small{font-size:5px;display:block;color:#a1a1a1;margin-top:7px;letter-spacing:.08em}.chart{height:98px;position:relative;margin-top:14px}.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 26px,#e8e8e8 26px 27px)}.chart svg{position:absolute;width:100%;height:100%}.chart-labels{display:flex;justify-content:space-between;font-size:6px;color:#9b9b9b;margin-top:6px}.task-card label{display:flex;gap:5px;align-items:center;margin-top:15px;font-size:7px;color:#7a7a7a}.task-card input{width:10px;height:10px;accent-color:#8a8a8a}.task-card input:checked+span{text-decoration:line-through}.task-card label small{font-size:5px;color:#828282;margin-left:auto}.dash-table{margin-top:20px}.dash-table>div{display:flex;gap:20px;align-items:center;border-top:1px solid #e8e8e8;padding:11px 0;font-size:7px;margin-top:10px}.dash-table>div>span:first-child{flex:1}.progress{width:60px;height:4px;background:#e8e8e8}.progress i{display:block;height:4px;background:#a7a7a7;width:65%}.progress.short i{width:30%}.caption{font-size:9px;text-align:center;line-height:1.7;margin-top:18px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid article{border-top:1px solid #d3d3d3;padding-top:24px}.process-grid article>span{font-size:11px;color:#8d8d8d}.process-grid h3{font-size:23px;margin:30px 0 17px}.process-grid p{font-size:12px}.studio-band{background:#e2e2e2;padding:80px 10%;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.studio-band>span{font-size:25px;letter-spacing:.1em;align-self:center}.studio-band>span small{font-size:9px;letter-spacing:.3em;display:block;margin-top:9px}.studio-band h2{font-size:47px}.studio-band p{font-size:12px;max-width:490px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq details{border-top:1px solid #d3d3d3;padding:21px 0}.faq details:last-child{border-bottom:1px solid #d3d3d3}.faq summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#8f8f8f}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:12px;margin:20px 28px 0 0}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;background:#ebebeb;max-width:none;padding-left:max(7%,calc((100% - 1238px)/2));padding-right:max(7%,calc((100% - 1238px)/2))}.contact-section>div>p:not(.eyebrow){font-size:13px;max-width:345px}.contact-aside{display:flex;flex-direction:column;gap:20px;margin-top:40px;font-size:10px;color:#868686}.inquiry-form{padding-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:10px;line-height:1.7}.form-grid label small{font-size:8px;color:#858585}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:8px;background:#fbfbfb;border:1px solid #d4d4d4;border-radius:0;padding:12px;font-size:12px;color:#494949;min-height:42px}.form-grid textarea{resize:vertical;min-height:110px}.form-grid .wide{grid-column:1/-1}.consent{display:flex;gap:9px;font-size:9px;line-height:1.6;margin:25px 0 5px;color:#747474}.consent input{margin:3px 0 0;accent-color:#808080}.consent a{text-decoration:underline}.form-note{font-size:9px;line-height:1.6;margin:18px 0}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-actions .text-link{font-size:10px}.form-actions .button{font-size:11px}.field-error{display:block;color:#484848;font-size:10px;margin-top:4px;line-height:1.6}[aria-invalid=true]{border-color:#484848!important}.form-result{font-size:12px;line-height:1.7;margin-top:18px;color:#494949}.form-result.success{color:#535353}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 7%;border-bottom:1px solid #444444}.footer-top p{font-size:33px;color:#eeeeee;line-height:1.25;letter-spacing:-.035em;margin:0}.footer-top p span{color:#a9a9a9}footer{background:#252525;color:#e9e9e9}.footer-top .button{background:#c0c0c0;color:#2b2b2b;border-color:#c0c0c0}.footer-bottom{padding:35px 7%;display:flex;gap:35px;justify-content:space-between;align-items:center}.footer-bottom>span{font-size:15px;letter-spacing:.08em}.footer-bottom>span small{display:block;font-size:7px;color:#919191;letter-spacing:.02em;margin-top:10px}.footer-bottom>div{display:flex;gap:22px;font-size:9px;color:#b9b9b9}.footer-bottom>small{font-size:8px;color:#919191}.page-hero{max-width:1440px;margin:auto;padding:75px 7% 65px;border-bottom:1px solid #d9d9d9}.page-hero>h1{max-width:1100px;font-size:clamp(48px,6vw,85px);margin:20px 0 35px}.page-hero>p{max-width:620px;font-size:15px}.page-hero .split-heading{margin:0}.page-hero .split-heading p{max-width:560px;padding:0}.page-hero .split-heading .button{justify-self:end}.detail-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.detail-content p{font-size:13px}.big-symbol{font-size:70px;color:#8f8f8f;display:block;margin-bottom:30px}.feature-list article{border-top:1px solid #d3d3d3;padding:25px 0;display:flex;align-items:center;gap:20px}.feature-list h3{font-size:23px;margin:0}.feature-list small{font-size:10px;color:#8d8d8d}.feature-list article:last-of-type{border-bottom:1px solid #d3d3d3}.feature-list .button{margin-top:25px}.ready-page-hero{background:#242424;max-width:none;color:#ebebeb;padding-left:max(7%,calc((100% - 1238px)/2))}.ready-page-hero .eyebrow{color:#a8a8a8}.ready-page-hero p{color:#b9b9b9}.ready-page-hero .status{color:#b4b4b4}.ready-page-hero .button{background:#c0c0c0;border-color:#c0c0c0;color:#2c2c2c;margin-top:15px}.ready-page-hero em{color:#b1b1b1}.product-demo{background:#e5e5e5;max-width:none}.product-demo .dashboard{max-width:1050px;margin:auto}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.module{background:none;border:0;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:27px;text-align:left}.module.selected,.module:hover{background:#e5e5e5}.module small{font-size:7px;letter-spacing:.1em;color:#8a8a8a}.module h3{font-size:24px;margin:22px 0 14px}.module>span{font-size:10px;color:#7b7b7b}.module-description{background:#e5e5e5;padding:30px;min-height:155px;margin-top:20px}.module-description h3{margin-bottom:10px}.module-description p{font-size:12px;margin-bottom:10px}.module-description small{font-size:9px;color:#7c7c7c}.roadmap{background:#ededed;max-width:none}.roadmap h2{max-width:800px}.roadmap .process-grid{margin-top:50px}.notice{border-left:2px solid #979797;background:#ebebeb;padding:20px;font-size:12px;line-height:1.7;margin:25px 0}.legal{max-width:950px;padding-bottom:100px}.legal h2{font-size:26px;margin-top:35px;letter-spacing:-.03em}.legal p{font-size:13px}.automation{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#ececec}.automation ol{margin:0;list-style:none;counter-reset:flow;padding:0}.automation li{counter-increment:flow;border-top:1px solid #cfcfcf;padding:20px 0;font-size:18px}.automation li:before{content:'0' counter(flow) ' / ';font-size:11px;color:#8a8a8a}.automation li small{display:block;font-size:11px;color:#808080;padding:10px 0 0 28px}.dash-search{font-size:9px;display:block;margin:25px 0}.dash-search input{display:block;width:100%;padding:10px;border:1px solid #d6d6d6;background:#fefefe;margin-top:8px;font-size:12px}.customer-row{padding:20px 0;border-bottom:1px solid #e2e2e2;display:flex;justify-content:space-between;gap:20px;font-size:10px}.customer-row[hidden]{display:none}.demo-disclaimer{font-size:10px}.project-status{display:flex;gap:15px;margin-top:25px}.project-status>span{flex:1;border:1px solid #dedede;padding:15px;font-size:11px}.project-status b{display:block;margin-top:20px;font-weight:400}.invoice{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #e2e2e2;font-size:11px;gap:12px}.invoice small{display:block;color:#8f8f8f;margin-top:7px}.invoice+.chart-card{margin-top:15px}.calendar-row{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #e2e2e2}.calendar-row>b{color:#898989;font-size:17px}.calendar-row strong{font-size:13px;font-weight:500}.calendar-row small{display:block;margin-top:9px;color:#979797}.skip{position:fixed;left:15px;top:-100px;background:#272727;color:white;padding:15px;z-index:100}.skip:focus{top:10px}
@media(min-width:1600px){.hero{min-height:750px}.hero-visual{min-height:620px}.hero-console{top:140px}}
@media(max-width:1000px){.header{padding:0 5%;height:90px}nav{gap:18px;font-size:11px}.brand{font-size:18px}.hero{padding:20px 5% 50px;min-height:600px}.hero-copy h1{font-size:61px}.hero-visual{min-height:520px}.hero-console{width:86%;left:7%;top:127px}.console-body{padding:22px 18px 0}.console-body h2{font-size:30px}.tile-web{right:10px;top:70px}.tile-app{left:9px;bottom:60px;padding:13px}.floating-note{display:none}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-actions{gap:20px}.hero-actions .button{gap:20px;padding:17px}.hero-actions .text-link{font-size:10px}.hero .eyebrow{font-size:7px}.section{padding:75px 6%}.split-heading{gap:40px}.dashboard{grid-template-columns:125px 1fr}.dash-content{padding:18px}.kpis strong{font-size:19px}.task-card{padding:12px}.task-card label{font-size:6px}.app-demo{padding:45px 6%}.contact-section{gap:45px}.footer-bottom{flex-wrap:wrap}.studio-band{gap:45px}.capability-strip{font-size:8px;gap:12px}.capability-strip i{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:20px}.preview-bar{font-size:7px;height:24px}.preview-bar>span{display:none}.header{height:85px;position:relative;z-index:10}.brand{font-size:19px}.brand small{font-size:7px}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #d1d1d1;background:none;padding:10px 13px;font-size:11px}.menu-toggle span{font-size:16px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fafafa;padding:25px 6%;box-shadow:0 20px 25px #3e3e3e1a;align-items:stretch;gap:0}nav.open{display:flex;flex-direction:column}nav>a:not(.button){font-size:17px;padding:16px 0;border-bottom:1px solid #dddddd}nav .button{margin-top:20px}.hero{display:flex;flex-direction:column;padding:15px 5% 35px;gap:35px}.hero-copy{padding-top:10px}.hero-copy h1{font-size:clamp(56px,12vw,80px);margin-bottom:23px;letter-spacing:-.06em}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{gap:25px;margin-top:27px}.hero-actions .button{padding:17px 22px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-foot{margin-top:27px}.hero-foot>a{margin-right:10px}.hero-visual{min-height:480px;max-width:550px;width:100%;align-self:center}.hero-console{top:100px;width:79%;left:10%}.console-body{padding:25px 25px 0}.console-body h2{font-size:35px}.tile-web{top:48px;right:15px}.tile-app{bottom:35px;left:15px}.visual-caption{font-size:7px}.visual-index{bottom:15px}.capability-strip{flex-wrap:wrap;justify-content:center;gap:13px 18px;padding:22px;font-size:8px}.capability-strip i:nth-of-type(3){display:none}.section{padding:65px 6%}.split-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.split-heading>p,.split-heading>div>p{max-width:100%;font-size:13px;margin-bottom:0}.eyebrow{font-size:8px;margin-bottom:23px}h2{font-size:39px}.service-row{gap:15px;padding:25px 0}.service-num{min-width:20px;font-size:9px}.service-row h3{font-size:24px}.service-row p{font-size:11px;max-width:230px}.service-row small{font-size:6px;letter-spacing:.06em}.service-arrow{width:32px;min-width:32px;line-height:32px;font-size:18px}.website-experience{padding:15px 13px 22px}.demo-toolbar{font-size:6px;gap:8px;letter-spacing:0}.demo-toolbar button{padding:7px;font-size:8px}.concept-nav{padding:15px;font-size:7px}.concept-nav>span{font-size:6px}.concept-body{padding:30px 20px;min-height:325px}.concept-body>small{font-size:6px;max-width:170px;display:block;line-height:1.6}.concept-body h3{font-size:35px;max-width:270px}.architecture{opacity:.55;width:88%;right:-30%;height:100%;top:20%}.concept-body p{font-size:9px;max-width:180px}.concept-body>a{font-size:8px;max-width:170px}.app-demo{grid-template-columns:1fr;padding:35px 25px;gap:30px}.app-demo-copy h3{font-size:34px}.app-demo-copy p{max-width:100%}.app-demo-copy>small{font-size:8px}.dashboard{grid-template-columns:47px 1fr;border-radius:5px;min-height:470px}.dash-side{padding:17px 5px}.dash-side>strong{font-size:11px;text-align:center;margin-bottom:25px}.dash-side>small,.dash-nav button span,.dash-person{display:none}.dash-nav button{padding:10px;justify-content:center;font-size:16px}.dash-top{padding:0 11px;font-size:6px;height:40px}.demo-chip{font-size:5px;padding:4px}.dash-content{padding:15px 10px}.dash-content h3{font-size:19px}.dash-greeting small{font-size:5px}.dash-greeting p{font-size:6px}.dash-avatar{padding:7px;font-size:6px}.kpis{gap:5px;margin:15px 0}.kpis>div{padding:10px 6px}.kpis small{font-size:6px}.kpis strong{font-size:clamp(12px,3.6vw,20px);margin:9px 0}.kpis span{font-size:5px}.dash-lower{grid-template-columns:1fr;gap:10px}.chart{height:70px}.chart-card{padding:10px}.task-card{padding:10px}.task-card label{margin-top:9px;font-size:7px}.task-card label small{font-size:5px}.dash-table{margin-top:12px}.dash-table>div{gap:8px;font-size:5px;padding:9px 0}.dash-table>div>span:nth-child(2){display:none}.progress{width:35px}.dash-table>b{font-size:8px}.caption{font-size:8px}.process-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.process-grid h3{font-size:22px;margin-top:22px}.process-grid p{font-size:11px}.studio-band{grid-template-columns:1fr;gap:35px;padding:55px 6%}.studio-band>span{font-size:20px}.studio-band h2{font-size:39px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-layout h2 br{display:none}.faq summary{font-size:12px;line-height:1.6}.contact-section{grid-template-columns:1fr;gap:35px}.contact-aside{display:none}.contact-section h2 br:nth-child(2){display:none}.contact-section>div>p:not(.eyebrow){max-width:100%}.form-grid{gap:18px 14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:11px 9px}.form-grid label{font-size:10px}.consent{font-size:10px}.form-note{font-size:10px}.form-actions{gap:12px}.form-actions .button{padding:17px}.footer-top{display:block;padding:45px 6%}.footer-top p{font-size:29px;margin-bottom:28px}.footer-top .button{font-size:11px}.footer-bottom{padding:30px 6%;flex-direction:column;align-items:start;gap:28px}.footer-bottom>div{gap:22px;font-size:8px}.page-hero{padding:40px 6% 45px}.page-hero>h1{font-size:49px}.page-hero>p{font-size:13px}.page-hero .split-heading .button{justify-self:start;margin-top:10px}.detail-content{grid-template-columns:1fr;gap:35px}.big-symbol{font-size:50px;margin-bottom:20px}.feature-list h3{font-size:21px}.module-grid{grid-template-columns:1fr 1fr}.module{padding:21px 14px}.module h3{font-size:20px;margin-top:18px}.module>span{font-size:8px}.module small{font-size:6px}.module-description{padding:23px}.roadmap h2{font-size:35px}.automation{grid-template-columns:1fr;gap:25px}.customer-row{font-size:8px;gap:10px;flex-wrap:wrap}.invoice{font-size:8px;gap:7px}.invoice .status{font-size:6px;padding:5px}.project-status{flex-direction:column;gap:8px}.project-status>span{padding:10px}.project-status b{margin-top:10px}.calendar-row{gap:15px}.calendar-row strong{font-size:10px}.calendar-row>b{font-size:13px}.legal h2{font-size:24px}.legal p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-console{transform:none}}

@media(max-width:760px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module{min-width:0}.module h3{font-size:clamp(16px,4.5vw,20px);overflow-wrap:anywhere}.contact-section h2 br:nth-child(2){display:block}}

main{min-height:100vh}


:root{--ink:#111111;--panel:#1b1b1b;--panel2:#242424;--gold:#bababa;--white:#f2f2f2;--muted:#b8b8b8;--line:#ffffff1c;color-scheme:dark}body{background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif}p{color:var(--muted)}h1,h2{font-weight:400}em{color:var(--gold)}.preview-bar{background:#232323;color:#c7c7c7;height:25px;font-size:8px;letter-spacing:.2em}.header{height:100px;border-bottom:1px solid var(--line);max-width:1600px;padding:0 5%}.brand{font-size:20px;letter-spacing:.1em;gap:14px}.brand small{color:#aaaaaa}.original-mark{border-radius:2px;box-shadow:0 0 0 4px #fafafa;width:19px}.header nav{font-size:12px;gap:32px}nav a[aria-current]{color:var(--gold)}.button{border:1px solid #7d7d7d;background:#292929;color:#f2f2f2;border-radius:3px;padding:19px 25px;min-height:46px;letter-spacing:.01em}.button:hover{background:#3c3c3c;border-color:#bcbcbc}.button.primary,.header .button{background:var(--gold);color:#1c1c1c;border-color:var(--gold)}.button.primary:hover,.header .button:hover{background:#cfcfcf}.button.small{border-radius:3px}.text-link{border-color:#737373;color:#e2e2e2;font-size:13px}.text-link:hover{color:var(--gold)}.eyebrow{color:#bbbbbb;font-size:10px;letter-spacing:.16em}.eyebrow>span{background:var(--gold);width:6px;height:6px}.section{max-width:1600px;padding:110px 7%}.split-heading{gap:70px}.split-heading h2{font-size:clamp(38px,4.1vw,64px)}.split-heading>p,.split-heading>div>p{font-size:15px;max-width:440px}.caption{color:#aaaaaa;font-size:11px}.gold-text{color:var(--gold)}.gold-dot{color:var(--gold)}.cinematic-hero{max-width:1600px;min-height:770px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 5% 100px;isolation:isolate;overflow:hidden}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 49.94%,#ffffff05 50%,transparent 50.06%),linear-gradient(0deg,transparent 49.94%,#ffffff05 50%,transparent 50.06%);background-size:160px 160px;mask-image:linear-gradient(90deg,transparent,#000000)}.cinematic-copy{position:relative;z-index:3}.cinematic-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin:0 0 32px}.cinematic-copy h1{font-size:clamp(60px,6.65vw,104px);line-height:.99;letter-spacing:-.065em;margin-bottom:30px;max-width:710px}.cinematic-copy h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.065em}.hero-description{font-size:15px;line-height:1.85;max-width:430px;color:#bdbdbd;margin-bottom:0}.hero-actions{gap:27px;margin-top:34px}.hero-actions .button{font-size:12px;gap:33px}.hero-proof{display:flex;gap:13px;align-items:center;font-size:8px;letter-spacing:.12em;color:#a2a2a2;margin-top:37px}.hero-proof i{height:3px;width:3px;border-radius:50%;background:#919191}.hero-scroll{position:absolute;bottom:30px;left:5%;display:flex;gap:24px;align-items:center;font-size:8px;letter-spacing:.16em;color:#aeaeae}.hero-scroll span:last-child{font-size:21px}.hero-edition{position:absolute;right:5%;bottom:30px;color:#858585;font-size:7px;letter-spacing:.15em;line-height:1.8}.spatial-scene{height:600px;min-width:0;position:relative;perspective:1400px;z-index:1}.scene-coordinate{position:absolute;top:12px;left:14%;font-size:7px;letter-spacing:.16em;color:#909090}.scene-aura{position:absolute;inset:-70px -100px -30px -60px;background:radial-gradient(ellipse at 58% 45%,#a4a4a433,transparent 60%);z-index:-1;pointer-events:none}.spatial-object{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.scene-orbit{position:absolute;width:620px;height:620px;border:1px solid #86868633;top:-14px;left:-28px;border-radius:50%;transform:rotateX(65deg) rotateZ(-25deg);box-shadow:0 0 0 65px #8d8d8d08,0 0 0 130px #8d8d8d04}.scene-base{position:absolute;bottom:40px;left:15%;width:85%;height:130px;background:radial-gradient(ellipse,#7c7c7c2a,transparent 65%);transform:rotateX(40deg)}.spatial-window{position:absolute;border:1px solid #96969660;border-radius:8px;background:#232323ee;box-shadow:0 25px 60px #00000099;overflow:hidden;transform-style:preserve-3d}.window-chrome{height:37px;border-bottom:1px solid #aeaeae25;display:flex;justify-content:space-between;align-items:center;padding:0 17px;color:#aeaeae;font-size:8px;letter-spacing:.08em;background:#ffffff03}.window-chrome>span:first-child{font-size:15px;letter-spacing:-.04em;color:#e5e5e5}.window-chrome>span>i{width:5px;height:5px;border-radius:50%;display:inline-block;background:#c1c1c1;margin-right:8px}.window-chrome b{font-size:6px;letter-spacing:.13em;font-weight:400}.back-window{width:72%;left:16%;top:50px;transform:rotateY(-16deg) rotateX(8deg) rotateZ(6deg);background:#d6d6d6;border-color:#c4c4c455}.back-window .window-chrome{background:#dbdbdb;color:#606060;height:30px}.back-window .window-chrome>span{color:#525252;font-size:7px;letter-spacing:.1em}.mini-site{height:240px;padding:20px 25px;position:relative;color:#333333;overflow:hidden}.mini-site>small{font-size:6px;letter-spacing:.1em;position:relative;z-index:1}.mini-site h2{font-size:35px;line-height:1;letter-spacing:-.05em;position:relative;z-index:1;margin:19px 0}.mini-site>span{font-size:6px;letter-spacing:.1em;position:relative;z-index:1}.mini-architecture{position:absolute;right:0;top:10px;width:55%;height:100%;background:linear-gradient(110deg,transparent 25%,#8c8c8c 25% 55%,#bcbcbc 55%);transform:skewY(-12deg)}.mini-architecture i{position:absolute;left:49%;top:35%;width:20%;height:60%;background:repeating-linear-gradient(90deg,#585858 0 3px,#aaaaaa 3px 10px)}.mini-architecture i+i{left:75%;top:45%;width:12%}.main-window{width:84%;left:0;top:180px;transform:rotateY(-18deg) rotateX(9deg) rotateZ(-7deg);backdrop-filter:blur(12px);z-index:2}.mini-dashboard{padding:20px}.mini-dashboard-title{display:flex;justify-content:space-between;align-items:center}.mini-dashboard-title small{font-size:6px;letter-spacing:.13em;color:#ababab}.mini-dashboard-title h3{font-size:24px;margin:7px 0 16px;color:#e7e7e7}.mini-dashboard-title>span{font-size:18px;color:#bfbfbf}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-kpis>div{border:1px solid #acacac22;border-radius:5px;padding:12px;background:#dddddd04}.mini-kpis small{font-size:7px;color:#b2b2b2}.mini-kpis strong{font-size:27px;display:block;margin-top:7px;letter-spacing:-.05em;font-weight:400;color:#e7e7e7}.mini-chart{margin-top:19px}.mini-chart>span{font-size:5px;letter-spacing:.12em;color:#a8a8a8}.mini-chart svg{width:100%;height:75px;display:block;margin-top:5px}.mini-task{border-top:1px solid #a8a8a822;display:flex;align-items:center;gap:8px;font-size:7px;padding-top:12px;color:#d6d6d6}.check-icon{width:16px;height:16px;border:1px solid #acacac55;border-radius:4px;text-align:center;line-height:15px;color:var(--gold)}.mini-task>span:last-child{margin-left:auto;font-size:6px;color:#ababab}.spatial-phone{position:absolute;width:155px;height:295px;background:#dedede;border:5px solid #535353;border-radius:24px;right:-5%;top:240px;z-index:4;transform:rotateY(-18deg) rotateX(5deg) rotateZ(8deg);box-shadow:10px 25px 45px #00000088;padding:16px 12px;color:#323232}.tiny-island{position:absolute;top:7px;width:45px;height:10px;background:#2f2f2f;left:calc(50% - 22px);border-radius:20px}.tiny-time{font-size:6px;display:block;margin:0 0 23px}.spatial-phone>small{font-size:6px;letter-spacing:.07em;color:#6a6a6a}.spatial-phone h3{font-size:20px;line-height:1.08;margin:9px 0 15px;font-weight:500}.tiny-calendar{display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#6a6a6a;gap:7px;margin-bottom:10px}.tiny-calendar b{background:#404040;border-radius:30px;padding:7px;color:#e8e8e8;font-size:10px}.tiny-calendar span{line-height:1.5}.tiny-job{border:1px solid #a9a9a966;border-radius:6px;padding:8px;margin-bottom:6px;background:#ffffff36}.tiny-job span{font-size:5px;color:#7b7b7b;display:block}.tiny-job b{font-size:8px;display:block;margin:5px 0;font-weight:500}.tiny-job small{font-size:5px;color:#6d6d6d}.tiny-bottom{display:flex;justify-content:space-around;font-size:12px;margin-top:7px;color:#828282}.ai-floating{position:absolute;top:124px;right:-6%;z-index:5;background:#363636e6;border:1px solid #b4b4b450;border-radius:8px;padding:16px;display:flex;align-items:center;gap:11px;transform:rotate(6deg);box-shadow:0 15px 40px #00000055;backdrop-filter:blur(8px)}.ai-floating>span{font-size:25px;color:#b9b9b9}.ai-floating>div{font-size:10px;color:#e4e4e4}.ai-floating small{display:block;font-size:6px;color:#b1b1b1;margin-top:5px}.scene-legend{position:absolute;bottom:11px;left:10%;display:flex;align-items:center;gap:8px;font-size:6px;letter-spacing:.12em;color:#ababab}.scene-legend>span:last-child{margin-left:20px;font-size:5px}.live-dot{height:4px;width:4px;background:#b5b5b5;border-radius:50%}.capability-strip{background:#1f1f1f;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:28px 5%;color:#bfbfbf;font-size:9px}.capability-strip i{color:#929292;font-size:15px}.software-universe{padding-top:110px}.universe-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #676767}.universe-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#b1b1b1;font-size:23px;padding:22px 19px;display:flex;align-items:center;gap:14px;text-align:left}.universe-tabs button>span{font-size:8px;color:#898989}.universe-tabs button>b{margin-left:auto;font-size:14px;font-weight:400}.universe-tabs button[aria-selected=true]{border-bottom-color:#bababa;color:#e9e9e9;background:#ffffff04}.universe-tabs button:hover{background:#ffffff06}.universe-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;background:linear-gradient(130deg,#292929,#1c1c1c);border:1px solid #5b5b5b66;border-top:0;padding:55px;min-height:370px}.universe-copy{align-self:center}.u-small{display:block;font-size:8px;letter-spacing:.14em;color:#aaaaaa}.universe-copy h3{font-size:36px;line-height:1.1;margin:25px 0 20px;font-weight:400}.universe-copy p{font-size:13px;color:#b9b9b9;max-width:370px}.universe-visual{position:relative;min-width:0;border:1px solid #80808044;box-shadow:0 15px 30px #00000022;border-radius:5px;overflow:hidden;align-self:center;background:#222222}.universe-site{background:#dedede;color:#303030;padding:22px;position:relative;overflow:hidden;min-height:260px}.universe-site>div:first-child{display:flex;justify-content:space-between;position:relative;z-index:1;font-size:8px;letter-spacing:.1em}.universe-site small{font-size:5px}.universe-site h3{font-size:42px;line-height:1.05;position:relative;z-index:1;margin:38px 0 30px}.universe-site>span{position:relative;font-size:8px;z-index:1}.universe-arch{position:absolute;width:65%;height:110%;right:-12%;top:0;transform:skewY(-10deg);background:linear-gradient(90deg,#b6b6b6 15%,#8b8b8b 15% 37%,#c5c5c5 37% 70%,#a5a5a5 70%)}.universe-app,.universe-kanban,.universe-ai,.universe-cloud{padding:27px;min-height:260px}.universe-visual h3{font-size:24px;line-height:1.2;margin:24px 0}.u-slots{display:flex;gap:10px}.u-slots button,.booking-slots button{background:#363636;color:#e5e5e5;border:1px solid #656565;border-radius:4px;padding:11px 16px;font-size:12px;min-height:42px}.u-slots button[aria-pressed=true],.booking-slots button[aria-pressed=true]{background:var(--gold);color:#2a2a2a}.slot-status{font-size:11px;color:#bfbfbf;margin-top:15px}.u-app-card{display:flex;gap:17px;border-top:1px solid #65656544;padding-top:20px;margin-top:18px;font-size:12px}.u-app-card>span{font-size:25px;color:#bbbbbb}.u-app-card small{display:block;font-size:8px;color:#ababab;margin-top:8px}.u-kanban-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.u-kanban-grid label{border:1px solid #7e7e7e55;padding:15px 10px;background:#dadada07;font-size:9px;border-radius:4px}.u-kanban-grid label>span{display:block;color:#979797;font-size:9px}.u-kanban-grid strong{font-size:12px;display:block;line-height:1.4;margin:20px 0;font-weight:400}.u-kanban-grid small{font-size:7px}.u-kanban-grid input{accent-color:#bababa}.ai-flow{display:flex;gap:17px;align-items:center;justify-content:space-between;margin:25px 0}.ai-flow>div{flex:1;border:1px solid #66666644;padding:18px;border-radius:4px;min-height:130px}.ai-flow>div>span{font-size:23px;color:#b9b9b9;display:block;margin-bottom:14px}.ai-flow b{font-size:10px;display:block;font-weight:500}.ai-flow small{display:block;font-size:9px;color:#b7b7b7;line-height:1.7;margin-top:8px}.universe-ai .button,.universe-cloud .button{font-size:10px;padding:11px 17px}.ai-state,.release-status{font-size:9px;margin-top:13px}.release-steps{list-style:none;padding:0}.release-steps li{border-bottom:1px solid #62626255;padding:11px 0;display:flex;justify-content:space-between;font-size:11px;color:#cacaca}.release-steps span{color:#bdbdbd}.service-list,.service-row{border-color:var(--line)}.service-row{padding:34px 0;align-items:center}.service-row h3{font-size:32px;color:#ededed}.service-row p{font-size:13px;color:#b1b1b1}.service-row small{color:#989898;font-size:9px}.service-arrow{border-color:#646464;color:var(--gold)}.service-row:hover .service-arrow{background:var(--gold);color:#1a1a1a;border-color:var(--gold)}.service-num{color:#a8a8a8}.experience{background:#1d1d1d;max-width:none;padding-left:max(7%,calc((100% - 1376px)/2));padding-right:max(7%,calc((100% - 1376px)/2))}.transformation{--split:50%;background:#171717;border:1px solid #70707044;border-radius:8px;padding:20px 24px 8px}.compare-heading{font-size:8px;letter-spacing:.13em;display:flex;justify-content:space-between;color:#a8a8a8;padding:8px 0 21px}.compare-stage{position:relative;height:400px;overflow:hidden;border-radius:4px;isolation:isolate;background:#dedede}.compare-old,.compare-new{position:absolute;inset:0}.compare-old{color:#383838;background:#e8e8e8;font-family:Georgia,serif;padding:20px 27px}.old-navigation{padding:10px;background:#cfcfcf;font-size:20px;border-bottom:3px solid #787878}.old-navigation>span{float:right;font-size:10px}.compare-old h3{font-size:25px;font-weight:bold;letter-spacing:0;margin-top:26px}.old-box{float:right;width:36%;height:185px;background:#cccccc;color:#777777;text-align:center;padding-top:65px;font:bold 20px Arial}.compare-old p{color:#666666;font-size:14px;line-height:2;margin-top:20px}.compare-old>b{font-size:17px}.compare-new{clip-path:inset(0 0 0 calc(100% - var(--split)));background:#d6d6d6;color:#313131;padding:28px 34px}.compare-brand{display:flex;gap:7px;font-size:11px;letter-spacing:.18em;position:relative;z-index:2}.compare-brand b{font-weight:400}.compare-brand>span{margin-left:auto;font-size:6px;letter-spacing:.13em}.compare-title{position:relative;z-index:2;max-width:380px;margin-top:42px}.compare-title>small{font-size:7px;letter-spacing:.13em}.compare-title h3{font-size:64px;line-height:.97;letter-spacing:-.055em;margin:18px 0 22px}.compare-title p{font-size:11px;color:#656565}.compare-title>span{font-size:10px;border-bottom:1px solid #828282;padding-bottom:8px}.compare-building{position:absolute;inset:0 -8% -15% 42%;transform:skewY(-12deg);background:linear-gradient(115deg,transparent 15%,#9f9f9f 15% 35%,#c1c1c1 35% 72%,#878787 72%);z-index:1}.compare-building i{position:absolute;left:38%;top:35%;width:22%;height:70%;background:repeating-linear-gradient(90deg,#636363 0 5px,#9e9e9e 5px 20px)}.compare-building i:nth-child(2){left:75%;top:50%;width:15%}.compare-line{position:absolute;left:calc(100% - var(--split));top:0;bottom:0;width:2px;background:#eeeeee;z-index:5;pointer-events:none;box-shadow:0 0 15px #00000044}.compare-line span{position:absolute;left:-20px;top:50%;height:40px;width:40px;border-radius:50%;background:#ececec;color:#353535;text-align:center;font-size:22px;line-height:40px;box-shadow:0 2px 12px #00000044}.compare-before,.compare-after{position:absolute;bottom:17px;padding:6px 8px;border-radius:3px;font-size:6px;letter-spacing:.12em;background:#282828cc;color:#e2e2e2;z-index:3}.compare-before{left:17px}.compare-after{right:17px}.compare-control{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:11px;color:#c0c0c0}.compare-control input{flex:1;accent-color:#bababa;min-height:32px;min-width:0}.compare-control output{min-width:38px;font-size:10px}.transformation .caption{font-size:9px}.website-experience{margin-top:30px;background:#292929}.demo-toolbar{color:#cacaca}.demo-toolbar button{color:#bcbcbc}.demo-toolbar button.active{background:#3d3d3d;color:#eaeaea;border-color:#747474}.website-frame{color:#303030;color-scheme:light}.app-demo{background:linear-gradient(135deg,#373737,#262626);border:1px solid #8c8c8c3b;border-radius:8px;margin-top:45px;position:relative;padding:60px 8% 95px;grid-template-columns:1fr 1fr}.app-demo-copy h3{font-size:43px;color:#eeeeee;line-height:1.1}.app-demo-copy p{color:#bdbdbd;font-size:13px}.app-demo-copy>small{color:#9d9d9d;font-size:10px}.phone{color-scheme:light;border-color:#505050;background:#e6e6e6;color:#343434;box-shadow:20px 25px 50px #00000055}.phone-content p{color:#6f6f6f}.phone-island{background:#313131}.phone-head{color:#434343}.phone-content{min-height:399px}.phone-date{background:#d1d1d1;color:#4e4e4e}.job{background:#f1f1f1;color:#323232;border-color:#c6c6c6;min-height:90px}.job:hover{border-color:#969696}.phone-content .button{background:#434343;color:#ececec;font-size:10px;border-color:#676767}.phone-content .back-job{color:#5d5d5d;min-height:40px}.phone-bottom{color:#777777}.mobile-extra>small{font-size:8px;color:#7a7a7a}.mobile-extra h4{font-size:22px;line-height:1.15;margin:20px 0}.mobile-extra p{font-size:11px}.booking-slots{display:flex;flex-direction:column;gap:8px;margin-top:25px}.booking-slots button{background:#d5d5d5;color:#494949;border-color:#9d9d9d}.booking-status{font-size:10px!important;padding-top:15px}.mobile-contact{border-top:1px solid #bdbdbd;padding:16px 0;font-size:12px}.mobile-contact summary{cursor:pointer}.mobile-contact p{font-size:10px}.notification-card{padding:15px;border:1px solid #bdbdbd;border-radius:5px;background:#efefef;margin-top:25px}.notification-card b{font-size:12px}.notification-card button{font-size:10px;padding:9px;background:#454545;color:#eeeeee;border:0;border-radius:4px;min-height:42px}.mobile-demo-nav{position:absolute;bottom:25px;left:8%;right:8%;display:flex;justify-content:center;gap:8px}.mobile-demo-nav button{font-size:10px;border:1px solid #6f6f6f;background:#303030;color:#d0d0d0;padding:12px 17px;border-radius:4px;min-height:42px}.mobile-demo-nav button[aria-pressed=true]{background:#bebebe;color:#262626;border-color:#bebebe}.ready-teaser{background:#141414;border-top:1px solid #90909022;max-width:none}.ready-teaser h2{color:#ebebeb}.ready-teaser p{color:#b9b9b9}.status{font-size:9px;color:#bababa;border-color:#7b7b7b;background:#b9b9b908;line-height:1.5}.dashboard{background:#252525;color:#e8e8e8;border-color:#6e6e6e80;box-shadow:0 25px 70px #00000077;font-size:12px}.dash-side{background:#1e1e1e;border-color:#75757544;padding:25px 15px}.dash-side>strong{color:#e5e5e5;font-size:28px}.dash-side>strong>span{color:#bababa}.dash-side>small{color:#aeaeae;font-size:7px}.dash-nav button{font-size:11px;color:#c3c3c3;min-height:38px}.dash-nav button.active,.dash-nav button:hover{background:#414141;color:#eeeeee}.dash-person{color:#cfcfcf;font-size:8px}.dash-person small{color:#acacac;font-size:7px}.dash-person b,.dash-avatar{color:#dfdfdf;background:#4c4c4c;font-size:9px}.dash-top{border-color:#6b6b6b44;color:#b0b0b0;font-size:10px;height:54px}.dash-top b{color:#dadada}.demo-chip{background:#464646;color:#c8c8c8;font-size:7px}.dash-content{padding:25px;min-height:410px}.dash-content h3{font-size:27px;color:#e8e8e8}.dash-greeting small{color:#b2b2b2;font-size:7px}.dash-greeting p{color:#b9b9b9;font-size:10px}.kpis>div{border-color:#77777755;background:#41414122;padding:18px}.kpis small{font-size:10px;color:#c3c3c3}.kpis strong{font-size:27px;margin:13px 0;color:#efefef}.kpis span{font-size:8px;color:#b0b0b0}.chart-card,.task-card{border-color:#75757555;background:#2f2f2f55}.chart-card b,.task-card>b,.dash-table>b{font-size:11px;color:#dbdbdb}.chart-card small{color:#b2b2b2;font-size:6px}.chart-grid{background:repeating-linear-gradient(0deg,transparent 0 26px,#92929230 26px 27px)}.chart-labels{color:#b5b5b5;font-size:8px}.task-card label{color:#c6c6c6;font-size:9px;gap:7px}.task-card input{width:13px;height:13px;accent-color:#bababa}.task-card label small{color:#b6b6b6;font-size:6px}.dash-table>div{border-color:#7f7f7f44;font-size:9px;min-height:38px}.progress{background:#606060}.progress i{background:#b5b5b5}.process-grid article{border-color:#70707055}.process-grid h3{color:#e8e8e8;font-size:26px}.process-grid p{font-size:13px;color:#b7b7b7}.process-grid article>span{color:#b0b0b0}.studio-band{background:#2b2b2b;border-top:1px solid #70707033;border-bottom:1px solid #70707033;padding:85px 10%}.studio-band>span{color:#d9d9d9}.studio-band h2{color:#e8e8e8}.studio-band p{color:#bebebe;font-size:14px}.faq details{border-color:#73737344}.faq details:last-child{border-color:#73737344}.faq summary{font-size:15px;min-height:25px;color:#e1e1e1}.faq details p{font-size:13px;color:#bbbbbb}.contact-section{background:#232323;gap:70px;border-top:1px solid #73737344;padding-left:max(7%,calc((100% - 1376px)/2));padding-right:max(7%,calc((100% - 1376px)/2))}.contact-section h1{font-size:clamp(48px,5vw,76px)}.contact-section>div>p:not(.eyebrow){color:#bfbfbf;font-size:14px}.contact-aside{color:#b2b2b2;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{background:#171717;color:#e5e5e5;border-color:#747474;border-radius:4px}.form-grid label{font-size:12px}.form-grid label small{color:#bcbcbc;font-size:10px}.consent{color:#c1c1c1;font-size:11px}.form-note{font-size:11px;color:#b3b3b3}.form-result{color:#c5c5c5}.field-error{color:#c1c1c1}.form-result.success{color:#cfcfcf}.footer-top{border-color:#7e7e7e33;padding:70px 7%}footer{background:#121212}.footer-top p{font-size:42px;color:#e8e8e8}.footer-top p span{color:#a8a8a8}.footer-top .button{background:#bababa;border-color:#bababa}.footer-bottom{gap:28px}.footer-bottom>div{flex-wrap:wrap;color:#c6c6c6;gap:20px;font-size:11px}.footer-bottom>small,.footer-bottom>span small{color:#a4a4a4;font-size:9px}.footer-services{display:flex;justify-content:space-between;gap:20px;padding:27px 7%;border-bottom:1px solid #71717133;flex-wrap:wrap;font-size:11px;color:#b9b9b9}.footer-services a:hover{color:#bababa}.page-hero{border-color:#74747444;max-width:1600px;padding:85px 7% 70px;background:radial-gradient(ellipse at 80% 15%,#82828220,transparent 55%)}.page-hero>h1{font-size:clamp(48px,6vw,88px);color:#ebebeb}.page-hero>p{font-size:16px;color:#c0c0c0}.detail-content{gap:85px}.detail-content p{font-size:14px}.feature-list article{border-color:#74747444}.feature-list article:last-of-type{border-color:#74747444}.feature-list h3{color:#e7e7e7}.big-symbol{color:#bababa}.product-demo{background:#212121}.ready-page-hero{background:radial-gradient(ellipse at 80% 50%,#80808024,transparent 50%),#1b1b1b}.module-grid{border-color:#74747466}.module{border-color:#74747466}.module h3{color:#e4e4e4}.module.selected,.module:hover{background:#353535}.module>span{color:#bebebe}.module small{color:#bababa}.module-description{background:#353535;border:1px solid #7f7f7f66}.module-description p{color:#cbcbcb}.module-description small{color:#bebebe}.roadmap{background:#252525}.notice{background:#3939391f;border-color:#a3a3a3;color:#cacaca}.legal h2{color:#e3e3e3}.legal p{color:#c0c0c0;font-size:14px}.automation{background:#252525}.automation li{border-color:#74747444;color:#e5e5e5}.automation li small{color:#c0c0c0}.dash-search input{background:#1e1e1e;color:#e1e1e1;border-color:#7e7e7e;border-radius:4px}.dash-search{color:#d0d0d0}.demo-disclaimer{font-size:11px;color:#bcbcbc}.customer-row,.invoice,.calendar-row{border-color:#7e7e7e44;color:#dadada}.customer-row{font-size:11px}.invoice small,.calendar-row small{color:#bcbcbc}.invoice .status{color:#c5c5c5}.project-status>span{border-color:#7e7e7e66}.menu-toggle{color:#e1e1e1;border-color:#767676}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #c9c9c9;outline-offset:5px}.reveal{opacity:.75;transform:translateY(14px);transition:opacity .7s,transform .7s}.reveal.revealed{opacity:1;transform:none}.landing-benefits,.landing-brief,.landing-objections{color:#e6e6e6}.landing-page .notice{color:#c1c1c1}
@media(min-width:1600px){.cinematic-hero{min-height:820px}.spatial-scene{height:660px}.main-window{top:205px}.back-window{top:65px}.spatial-phone{top:275px}}
@media(max-width:1100px){.header nav{gap:20px}.cinematic-hero{min-height:670px;padding-bottom:80px}.cinematic-copy h1{font-size:72px}.cinematic-copy .eyebrow{font-size:7px;letter-spacing:.1em}.spatial-scene{height:500px}.scene-orbit{width:480px;height:480px}.main-window{width:94%;top:160px;left:-5%}.back-window{width:82%;top:60px;left:15%}.mini-site{height:200px;padding:17px}.mini-site h2{font-size:27px}.mini-dashboard{padding:16px}.mini-dashboard-title h3{font-size:21px}.mini-kpis{gap:7px}.mini-kpis>div{padding:10px}.mini-kpis strong{font-size:23px}.mini-chart svg{height:60px}.spatial-phone{width:130px;height:260px;right:-8%;top:235px;padding:14px 9px}.spatial-phone h3{font-size:17px}.tiny-job{padding:6px}.tiny-time{margin-bottom:20px}.ai-floating{top:104px;right:-8%;padding:12px}.ai-floating>div{font-size:9px}.ai-floating small{font-size:5px}.ai-floating>span{font-size:20px}.hero-description{font-size:13px}.hero-actions{gap:20px}.hero-actions .button{gap:20px;padding:17px 20px}.hero-actions .text-link{font-size:11px}.section{padding:85px 6%}.universe-panel{padding:35px;gap:35px}.universe-copy h3{font-size:30px}.universe-tabs button{padding:20px 14px;font-size:20px;gap:10px}.universe-site h3{font-size:34px}.ai-flow{gap:10px}.ai-flow>div{padding:13px}.dashboard{grid-template-columns:140px 1fr}.dash-content{padding:20px}.task-card label{font-size:8px}.kpis strong{font-size:24px}}
@media(max-width:760px){.header{height:83px;padding:0 6%}.brand{font-size:18px}.original-mark{transform:scale(.88);margin-right:3px}.preview-bar{font-size:6px;height:22px}.header nav{background:#1e1e1e;top:83px;gap:0;box-shadow:0 20px 30px #00000077}.header nav>a:not(.button){border-color:#76767644;color:#dedede}.header nav>a[aria-current]{color:#bfbfbf}.cinematic-hero{display:block;padding:35px 6% 80px;min-height:0}.cinematic-copy .eyebrow{font-size:6px;letter-spacing:.1em;margin-bottom:27px;gap:7px}.cinematic-copy h1{font-size:clamp(53px,12.5vw,88px);letter-spacing:-.06em;line-height:1.01;margin-bottom:25px}.hero-description{font-size:12px;line-height:1.8}.hero-actions{gap:20px;margin-top:27px}.hero-actions .button{font-size:11px;padding:15px 18px;gap:20px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-proof{font-size:6px;gap:10px;margin-top:25px}.spatial-scene{height:415px;max-width:490px;margin:30px auto 0;perspective:1000px}.scene-coordinate{font-size:5px;top:10px;left:7%}.scene-aura{inset:-30px -40px}.scene-orbit{width:430px;height:430px;left:-30px;top:10px}.main-window{top:155px;width:84%;left:2%;transform:rotateY(-10deg) rotateZ(-6deg)}.back-window{top:50px;width:76%;left:16%;transform:rotateY(-10deg) rotateZ(6deg)}.window-chrome{height:27px;padding:0 12px}.window-chrome>span:first-child{font-size:12px}.window-chrome b{font-size:5px}.mini-dashboard{padding:13px}.mini-dashboard-title h3{font-size:18px;margin-bottom:12px}.mini-dashboard-title small{font-size:5px}.mini-kpis>div{padding:8px}.mini-kpis strong{font-size:21px}.mini-kpis small{font-size:6px}.mini-chart{margin-top:12px}.mini-chart svg{height:55px}.mini-chart>span{font-size:4px}.mini-task{font-size:6px;padding-top:8px}.mini-task>span:last-child{font-size:5px}.mini-site{height:180px;padding:15px}.mini-site h2{font-size:25px}.mini-site>small{font-size:5px}.mini-site>span{font-size:5px}.back-window .window-chrome{height:23px}.back-window .window-chrome>span{font-size:5px}.spatial-phone{width:113px;height:231px;right:-1%;top:200px;border-width:4px;border-radius:19px;padding:14px 8px}.tiny-island{height:8px;width:35px;left:calc(50% - 17px)}.spatial-phone>small{font-size:5px}.spatial-phone h3{font-size:15px;margin:7px 0 10px}.tiny-time{font-size:5px;margin-bottom:17px}.tiny-calendar{font-size:5px;gap:4px}.tiny-calendar b{padding:5px;font-size:8px}.tiny-job{padding:5px;margin-bottom:5px}.tiny-job b{font-size:6px;margin:4px 0}.tiny-job small{font-size:4px}.tiny-job span{font-size:4px}.tiny-bottom{font-size:10px}.ai-floating{right:-2%;top:97px;padding:10px;gap:8px;border-radius:5px}.ai-floating>span{font-size:19px}.ai-floating>div{font-size:7px}.ai-floating small{font-size:4px}.scene-legend{bottom:-20px;font-size:5px;left:7%}.scene-legend>span:last-child{font-size:4px;margin-left:8px}.hero-scroll{bottom:23px;font-size:6px;gap:16px;left:6%}.hero-edition{font-size:5px;bottom:25px;right:6%}.capability-strip{font-size:7px;padding:23px 6%;gap:12px 16px}.capability-strip i{font-size:11px}.section{padding:65px 6%}.split-heading{gap:20px;margin-bottom:32px}.split-heading h2,h2{font-size:37px}.split-heading>p,.split-heading>div>p{font-size:13px;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:.11em}.universe-tabs{gap:0}.universe-tabs button{font-size:13px;padding:17px 5px;justify-content:center;gap:0;min-height:48px}.universe-tabs button>span,.universe-tabs button>b{display:none}.universe-panel{grid-template-columns:1fr;padding:25px 20px;gap:25px;min-height:600px}.universe-copy h3{font-size:29px;margin:20px 0 15px}.universe-copy p{font-size:12px}.universe-copy .text-link{font-size:11px}.u-small{font-size:7px}.universe-site{padding:20px;min-height:250px}.universe-site h3{font-size:33px}.universe-site>div:first-child{font-size:6px}.universe-site small{font-size:4px}.universe-app,.universe-kanban,.universe-ai,.universe-cloud{padding:20px;min-height:250px}.universe-visual h3{font-size:22px}.u-slots{gap:7px}.u-slots button{padding:9px 12px;font-size:11px}.u-kanban-grid{gap:7px}.u-kanban-grid label{padding:10px 7px}.u-kanban-grid strong{font-size:10px;margin:14px 0}.u-kanban-grid small{font-size:6px}.ai-flow{gap:8px}.ai-flow>div{padding:12px 9px}.ai-flow b{font-size:9px}.ai-flow small{font-size:8px}.service-row{gap:15px;padding:28px 0;align-items:start}.service-row h3{font-size:24px}.service-row p{font-size:11px;max-width:230px}.service-row small{font-size:6px}.service-num{font-size:8px;min-width:20px}.service-arrow{width:34px;min-width:34px;line-height:34px;font-size:18px}.transformation{padding:13px 12px 7px}.compare-heading{font-size:5px;letter-spacing:.07em;padding:8px 0 14px}.compare-stage{height:330px}.compare-old{padding:14px 12px}.old-navigation{font-size:13px;padding:8px}.old-navigation>span{display:none}.compare-old h3{font-size:20px;margin-top:22px;max-width:200px}.old-box{height:100px;width:34%;padding-top:30px;font-size:11px;margin-left:10px}.compare-old p{font-size:10px;line-height:1.8}.compare-old>b{font-size:12px}.compare-new{padding:21px 19px}.compare-brand{font-size:7px;letter-spacing:.1em}.compare-brand>span{display:none}.compare-title{margin-top:38px}.compare-title>small{font-size:5px}.compare-title h3{font-size:42px;margin:16px 0 18px}.compare-title p{font-size:8px;max-width:140px}.compare-title>span{font-size:7px}.compare-building{left:35%;right:-38%;top:10%;opacity:.9}.compare-building i{width:17%;background:repeating-linear-gradient(90deg,#636363 0 4px,#9e9e9e 4px 12px)}.compare-before,.compare-after{font-size:5px;bottom:12px}.compare-line span{height:32px;width:32px;left:-15px;line-height:32px;font-size:19px}.compare-control{font-size:9px;gap:12px;margin-top:12px}.compare-control output{font-size:9px;min-width:30px}.transformation .caption{font-size:8px}.app-demo{grid-template-columns:1fr;padding:35px 24px 95px;gap:35px;margin-top:30px}.app-demo-copy h3{font-size:33px}.app-demo-copy p{font-size:12px}.app-demo-copy>small{font-size:8px}.mobile-demo-nav{left:10px;right:10px;bottom:25px;gap:5px;flex-wrap:wrap}.mobile-demo-nav button{font-size:9px;padding:10px 11px;min-height:40px}.dashboard{grid-template-columns:46px 1fr}.dash-side{padding:18px 5px}.dash-side>strong{font-size:12px}.dash-nav{gap:5px}.dash-nav button{padding:9px;min-height:35px;font-size:15px}.dash-content{padding:15px 10px;min-height:430px}.dash-top{height:42px;font-size:7px;padding:0 10px}.demo-chip{font-size:5px}.dash-content h3{font-size:21px}.dash-greeting small{font-size:5px}.dash-greeting p{font-size:7px}.dash-avatar{font-size:6px;padding:7px}.kpis{gap:5px}.kpis>div{padding:10px 6px}.kpis small{font-size:6px}.kpis strong{font-size:clamp(12px,3.6vw,21px);margin:10px 0}.kpis span{font-size:5px}.chart-card b,.task-card>b,.dash-table>b{font-size:9px}.chart-card small{font-size:5px}.chart-labels{font-size:6px}.task-card label{font-size:7px}.task-card input{width:12px;height:12px}.task-card label small{font-size:5px}.dash-table>div{font-size:6px;gap:8px}.process-grid{gap:25px 20px}.process-grid h3{font-size:22px}.process-grid p{font-size:12px}.studio-band{padding:55px 6%}.studio-band h2{font-size:38px}.studio-band p{font-size:13px}.faq summary{font-size:13px}.faq details p{font-size:12px}.contact-section h1{font-size:48px}.contact-section>div>p:not(.eyebrow){font-size:13px}.contact-section{gap:33px}.page-hero{padding:45px 6%}.page-hero>h1{font-size:clamp(40px,10vw,64px);overflow-wrap:break-word}.page-hero>p{font-size:14px}.detail-content{gap:35px}.detail-content p{font-size:13px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module{padding:22px 14px}.module h3{font-size:clamp(16px,4.4vw,21px)}.module>span{font-size:9px}.module-description p{font-size:12px}.module-description small{font-size:9px}.footer-top{padding:50px 6%}.footer-top p{font-size:30px}.footer-bottom{padding:32px 6%}.footer-bottom>div{gap:18px;font-size:10px}.footer-services{padding:25px 6%;display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px}.legal p{font-size:13px}.customer-row{font-size:8px}.invoice{font-size:9px}.calendar-row strong{font-size:11px}.scene-aura{opacity:.65}.spatial-object{will-change:auto}.reveal{opacity:1;transform:none}}
@media(max-width:360px){.cinematic-copy h1{font-size:51px}.hero-actions{gap:14px}.hero-actions .button{font-size:10px;padding:14px;gap:14px}.hero-actions .text-link{font-size:9px}.spatial-scene{height:370px}.main-window{top:140px}.back-window{top:40px}.spatial-phone{top:180px;width:100px;height:214px}.mini-dashboard{padding:10px}.mini-kpis>div{padding:7px}.mini-kpis strong{font-size:18px}.mini-chart svg{height:45px}.scene-legend{bottom:-30px}.tiny-job{padding:4px}.tiny-time{margin-bottom:15px}.spatial-phone h3{font-size:14px}.ai-floating{top:84px}.mobile-demo-nav button{font-size:8px;padding:10px}.universe-panel{padding:22px 15px}.u-slots button{padding:9px}.phone{width:230px}.app-demo{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.spatial-object{transform:none!important;will-change:auto}html{scroll-behavior:auto}}

.project-configurator{border:1px solid #697f4c;background:#172112;padding:30px;border-radius:8px;min-width:0}.config-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;color:#b4c59c;gap:15px}.config-count{font-weight:400;color:#cfbb94;white-space:nowrap}.config-progress{--progress:20%;height:2px;background:#384a29;margin:22px 0 32px}.config-progress i{display:block;height:100%;width:var(--progress);background:#cdb991;transition:width .3s}.config-step h3{font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.035em;color:#e8edda;margin-bottom:16px}.config-step>p{font-size:12px;color:#b2c39a;margin-bottom:25px}.config-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-choices button{background:#23311a;border:1px solid #5f7545;border-radius:4px;padding:17px 14px;min-height:60px;color:#cfdcbc;font-size:12px;text-align:left;display:flex;align-items:center;gap:10px;line-height:1.5}.config-choices button[aria-pressed=true]{background:#cdb991;color:#202819;border-color:#e5cea3}.config-choices button:hover{border-color:#cdb991}.config-choices button>span{font-size:8px;opacity:.7}.config-choices button>b{font-size:14px;font-weight:400;margin-left:auto}.requirements-choices button>b{margin-left:0}.service-choices button:last-child{grid-column:1/-1}.config-navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.config-back{border:0;background:none;color:#b4c79a;font-size:12px;padding:10px 0;min-height:44px}.config-navigation .button{margin-left:auto;background:#cdb991;color:#202819;border-color:#cdb991;font-size:12px;min-height:45px}.config-error{color:#ffbaa5;font-size:12px;line-height:1.6;margin-top:16px}.config-result{font-size:13px;line-height:1.7;color:#f0c8a0;margin-top:20px}.config-result.success{color:#c5e7a4}.config-note{border-top:1px solid #5b714133;padding-top:20px;font-size:10px;color:#aebf96;line-height:1.7}.config-download{font-size:11px;color:#c8d4b4}.config-summary{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 25px}.config-summary>span{padding:6px 8px;background:#314324;border:1px solid #5f774333;border-radius:3px;font-size:9px;color:#c8d7b1}.config-form .form-grid{gap:16px}.config-form .form-grid input,.config-form .form-grid textarea{font-size:14px;background:#111b0e}.config-form .consent{font-size:10px}.config-form .honeypot input{width:1px}.config-back[hidden]{display:none}.privacy-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;min-height:25px;cursor:pointer}.privacy-dialog{background:#192514;color:#e3ebd6;max-width:540px;width:calc(100% - 36px);border:1px solid #92a06b;border-radius:8px;padding:34px;box-shadow:0 30px 100px #0009}.privacy-dialog::backdrop{background:#080d07cc;backdrop-filter:blur(4px)}.privacy-dialog h2{font-size:34px;overflow-wrap:anywhere}.privacy-dialog p{font-size:13px;color:#bccba7}.privacy-dialog label{font-size:13px;display:flex;gap:10px;line-height:1.7;margin:25px 0}.privacy-dialog input{accent-color:#cdb991}.privacy-dialog .privacy-info{font-size:11px;color:#a2b88a}.privacy-close{position:absolute;right:15px;top:10px;background:none;border:0;color:#d1dcbb;font-size:26px;min-width:40px;min-height:40px}.privacy-dialog .button{background:#cdb991;color:#202819;border-color:#cdb991;margin-top:15px}.landing-process .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.landing-fit-grid article{border:1px solid #6f815344;padding:25px;border-radius:5px}.landing-fit-grid li{font-size:13px;line-height:1.8;color:#bccba7}.landing-questions details{padding:20px;border-top:1px solid #6f815344}.landing-questions summary{cursor:pointer;font-size:16px;line-height:1.5}.landing-questions p{font-size:13px}.landing-cta-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.landing-proof{background:#1c2915}.landing-breadcrumb{font-size:11px;color:#a6ba8e;display:flex;gap:10px;margin-bottom:30px}.landing-intent{color:#cdb991}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.landing-feature-grid article{border-top:1px solid #6f815344;padding-top:22px}.landing-feature-grid h3{font-size:24px}.landing-feature-grid p{font-size:13px}.landing-decision{background:#1d2a17}.landing-brief-list{font-size:14px;line-height:1.9;color:#bacba4}.landing-faq details{border-top:1px solid #6f815344;padding:23px 0}.landing-faq summary{cursor:pointer;font-size:15px;line-height:1.6}.landing-faq details p{font-size:13px;margin-top:16px}.landing-demo .dashboard{width:100%}
@media(max-width:760px){.project-configurator{padding:23px 18px}.config-top{font-size:7px}.config-step h3{font-size:27px}.config-choices button{font-size:11px;padding:15px 12px;min-height:60px}.config-choices{gap:8px}.config-choices button>span{font-size:7px}.config-navigation .button{font-size:11px;padding:15px 18px}.config-form .form-grid input,.config-form .form-grid textarea{font-size:16px}.config-note{font-size:10px}.privacy-dialog{padding:28px 23px}.privacy-dialog h2{font-size:29px}.landing-process .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-fit-grid,.landing-feature-grid{grid-template-columns:1fr;gap:20px}.landing-cta-row{gap:15px}.landing-feature-grid h3{font-size:23px}}

.config-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.config-choices button{min-width:0;overflow-wrap:anywhere}.project-configurator,.config-form,.config-step{min-width:0}@media(max-width:1000px){.contact-section{grid-template-columns:1fr;gap:35px}.contact-aside{display:none}.contact-section>div>p:not(.eyebrow){max-width:650px}}@media(max-width:760px){.landing-faq .faq-layout h2 br{display:block}.footer-services{position:static;box-shadow:none}.landing-hero .caption{text-align:left}}

@font-face{font-family:Inter Tight;src:url('/assets/fonts/inter-tight-latin-variable.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:Geist Mono;src:url('/assets/fonts/geist-mono-latin-variable.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
:root{--ink:#0a0a0b;--panel:#111214;--panel2:#1a1b1e;--white:#f4f4f2;--muted:#a4a6ad;--line:#ffffff16;--gold:#c7f493;--accent:#c7f493;--page-gutter:clamp(24px,5vw,88px);--ease-out-expo:cubic-bezier(.16,1,.3,1);--motion-short:200ms;--motion-base:400ms;--motion-long:800ms;--font-main:'Inter Tight',Arial,sans-serif;--font-mono:'Geist Mono',monospace;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--font-main);font-size:16px;line-height:1.55;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}p{color:var(--muted)}em{font-family:inherit;font-style:normal;color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-main)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input,textarea,select{accent-color:#8bae63}button[hidden],[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{z-index:1000}.rs-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}.rs-mono,.rs-label,.rs-kicker,.rs-hero-topline,.rs-hero-bottom,.rs-product-label,.rs-product-status{font-family:var(--font-mono)}.rs-label{display:flex;align-items:center;gap:18px;font-size:10px;line-height:1.7;letter-spacing:.1em;color:#a4a6ad;margin-bottom:42px}.rs-label>span{color:#62656c}.rs-section{max-width:1440px;margin:0 auto;padding:112px var(--page-gutter)}.rs-section-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:60px;margin-bottom:64px}.rs-section-heading h2{font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:0}.rs-section-heading>p,.rs-section-heading>div{justify-self:end;max-width:340px;font-size:16px;line-height:1.7;margin:0}.rs-section-heading small{display:block;font-family:var(--font-mono);font-size:10px;margin-top:14px}.rs-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:16px 23px;background:var(--white);color:#111214;border:1px solid var(--white);border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;transition:background var(--motion-short),box-shadow var(--motion-short);box-shadow:0 0 0 0 #ffffff20}.rs-button:hover{background:#fff;box-shadow:0 0 0 5px #ffffff0b}.rs-button .rs-icon{width:19px;height:19px}.rs-button-secondary{background:transparent;color:var(--white);border-color:#ffffff30}.rs-discover,.rs-text-link{display:inline-flex;gap:15px;align-items:center;text-decoration:none;font-size:14px}.rs-discover:hover,.rs-text-link:hover{color:white}.rs-text-link{border-bottom:1px solid #ffffff30;padding-bottom:8px}.rs-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 10px #c7f49330}
/* Navigation uses the exact existing vector lockup. */
.rs-header{height:92px;max-width:1600px;margin:auto;padding:0 var(--page-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:30;background:#0a0a0bf5}.rs-brand{display:flex;align-items:center;flex-shrink:0}.rs-brand img{width:180px;height:auto;display:block}.rs-navigation{display:flex;align-items:center;gap:30px;position:static;font-size:13px}.rs-navigation>a{text-decoration:none;color:#b9bac0;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:6px}.rs-navigation>a[aria-current],.rs-navigation>a:hover{color:#fff}.rs-navigation .rs-nav-cta{color:#111214;background:#f4f4f2;padding:11px 16px;border-radius:3px;gap:18px;font-weight:600}.rs-menu-toggle{display:none;background:transparent;border:1px solid #ffffff30;border-radius:3px;color:white;align-items:center;gap:12px;min-height:44px;padding:8px 13px}.rs-menu-close-label{display:none}.rs-navigation .nav-dot{background:var(--accent);width:4px;height:4px}.rs-scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);z-index:100;pointer-events:none}.rs-cursor{position:fixed;left:0;top:0;z-index:999;pointer-events:none;width:25px;height:25px;border:1px solid #ffffff55;border-radius:50%;mix-blend-mode:difference;opacity:0;transition:width 200ms,height 200ms,border-color 200ms}.rs-cursor.active{width:40px;height:40px;border-color:white}
/* Product launch hero */
.rs-hero{max-width:1600px;position:relative;margin:auto;isolation:isolate;overflow:hidden;min-height:790px;padding:28px var(--page-gutter) 24px;background:#0a0a0b}.rs-hero-field{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 79% 45%,#34363c40 0,transparent 57%)}.rs-hero-field canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.24}.rs-hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:calc(100% / 12) 100%;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 80%,transparent)}.rs-light-bars{position:absolute;inset:0;opacity:.2;transform:rotate(-26deg);filter:blur(2px)}.rs-light-bars i{position:absolute;width:5px;height:68%;right:25%;top:5%;background:linear-gradient(transparent,#b7b9c6,transparent);box-shadow:0 0 42px 15px #ffffff0d}.rs-light-bars i+i{right:22%;top:17%}.rs-hero-topline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;color:#737780;position:relative;z-index:1}.rs-hero-topline>span:last-child{display:flex;align-items:center;gap:20px}.rs-hero-topline .rs-icon{width:14px}.rs-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:655px;gap:0}.rs-hero-copy{position:relative;z-index:5;padding:30px 0 32px;min-width:0}.rs-kicker{font-size:9px;letter-spacing:.12em;color:#b2b5bc;display:flex;align-items:center;gap:11px;margin-bottom:29px}.rs-hero h1{font-size:clamp(68px,8.15vw,128px);line-height:.99;font-weight:500;letter-spacing:-.073em;margin:0 0 32px;position:relative;white-space:nowrap}.rs-hero h1>span{display:block}.rs-hero h1>span:last-child{color:#92959e}.rs-hero-description{font-size:17px;line-height:1.7;color:#aaaeb8;margin-bottom:30px}.rs-hero-actions{display:flex;align-items:center;gap:30px}.rs-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#777c86;min-height:48px;border-top:1px solid #ffffff0d;padding-top:20px}.rs-hero-bottom>a{display:flex;gap:18px;text-decoration:none;align-items:center;letter-spacing:.06em}.rs-hero-bottom>a .rs-icon{height:17px}.rs-motion-toggle{display:flex;gap:8px;align-items:center;color:#a4a6ad;font-family:inherit;font-size:9px;border:0;background:transparent;padding:10px 0;min-height:44px}.rs-motion-toggle .rs-icon{width:14px;height:14px}.rs-device-stage{height:590px;min-width:0;position:relative;perspective:1600px;transform:translateX(10px);z-index:2}.rs-device-group{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 800ms var(--ease-out-expo)}.rs-device-floor{position:absolute;width:95%;height:100px;bottom:15px;right:-10%;border-radius:50%;background:radial-gradient(ellipse,#aeb1bf1a,transparent 68%);filter:blur(25px)}.rs-device-orbit{position:absolute;inset:35px -55px -20px -25px;border:1px solid #ffffff0a;border-radius:50%;transform:rotateX(65deg) rotate(-24deg);box-shadow:0 0 0 65px #ffffff02}.rs-hero-browser{position:absolute;top:37px;left:17%;width:83%;border:1px solid #ffffff4a;border-radius:9px;background:#f1f0ed;overflow:hidden;transform:rotateY(-16deg) rotateX(10deg) rotateZ(6deg);box-shadow:2px 20px 40px #0006;color:#252527}.rs-browser-chrome{height:27px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;background:#e9e8e5;border-bottom:1px solid #191a1b14;color:#646567;font-size:7px}.rs-browser-chrome>span:first-child{display:flex;gap:4px}.rs-browser-chrome i{width:4px;height:4px;background:#a2a2a1;border-radius:50%}.rs-browser-chrome .rs-icon{width:10px;height:10px}.rs-browser-content{padding:18px 22px 0}.rs-mini-nav{display:flex;align-items:center;justify-content:space-between;font-size:7px}.rs-mini-nav b{font-size:17px;letter-spacing:-.07em}.rs-mini-nav b>span{font-size:7px;vertical-align:top}.rs-mini-nav>span{color:#6b6b6b}.rs-mini-site{position:relative;padding-top:28px;min-height:200px;overflow:hidden}.rs-mini-site>div:first-child{position:relative;z-index:1}.rs-mini-site small{font-size:5px;letter-spacing:.08em}.rs-mini-site h3{font-size:32px;line-height:1.03;letter-spacing:-.04em;margin:18px 0 24px;font-weight:500}.rs-mini-site span{display:flex;gap:10px;font-size:7px;align-items:center}.rs-mini-site .rs-icon{width:11px;height:11px}.rs-architecture{position:absolute;right:-30px;bottom:-48px;width:60%;height:212px;transform:rotate(-12deg);perspective:500px}.rs-architecture i{position:absolute;bottom:0;left:0;width:65px;height:190px;background:linear-gradient(90deg,#b5b4af 0 25%,#ddddd9 25%);transform:skewY(-18deg);box-shadow:-5px 10px 25px #3332}.rs-architecture i:nth-child(2){height:140px;left:60px;background:linear-gradient(90deg,#bcbcb7 0 25%,#eeeeeb 25%)}.rs-architecture i:nth-child(3){height:215px;left:120px;background:linear-gradient(90deg,#b3b2ae 0 25%,#e0dfda 25%)}.rs-mini-request{border-top:1px solid #0002;padding:11px 0;display:flex;justify-content:space-between;align-items:center;font-size:6px}.rs-mini-request span{display:flex;align-items:center;gap:6px}.rs-mini-request .rs-icon{width:12px;height:12px}.rs-mini-request b{font-weight:500}.rs-mini-request small{font-family:var(--font-mono);font-size:5px}.rs-hero-dashboard{position:absolute;left:-1%;top:225px;width:89%;border:1px solid #5a5c65;border-radius:9px;background:linear-gradient(135deg,#25262c,#16171c);overflow:hidden;box-shadow:0 30px 75px #000b,0 0 50px #b8bdce0d;transform:rotateY(-17deg) rotateX(9deg) rotateZ(-6deg);z-index:2;color:#f2f2f2}.rs-hd-top{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #ffffff12}.rs-hd-top>b{font-size:17px;font-weight:500;letter-spacing:-.05em;display:flex;align-items:center}.rs-hd-top>b>span{color:#93979f}.rs-hd-top>b>i{height:3px;width:3px;background:var(--accent);border-radius:50%;margin-left:5px}.rs-hd-top>small{font:5px var(--font-mono);color:#898d96;letter-spacing:.1em}.rs-hd-top>span{width:19px;height:19px;display:grid;place-items:center;background:#ffffff0a;border-radius:50%;font-size:7px}.rs-hd-layout{display:flex}.rs-hd-nav{width:44px;flex-shrink:0;border-right:1px solid #ffffff10;padding:11px 12px;display:flex;flex-direction:column;gap:18px;color:#81858f}.rs-hd-nav .rs-icon{width:13px;height:13px}.rs-hd-nav>span:first-child{color:#d8dfd0}.rs-hd-content{padding:20px;width:100%;min-width:0}.rs-hd-content>small{font:5px var(--font-mono);color:#92969f;letter-spacing:.09em}.rs-hd-content h3{font-size:27px;letter-spacing:-.04em;margin:6px 0 15px;font-weight:500}.rs-hd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rs-hd-stats>div{border:1px solid #ffffff13;border-radius:4px;padding:10px 12px;background:#ffffff03}.rs-hd-stats span{font-size:7px;color:#92969f;display:block}.rs-hd-stats b{font-size:23px;font-weight:500;display:block;margin-top:4px}.rs-hd-activity{margin-top:18px}.rs-hd-activity>div:first-child{display:flex;justify-content:space-between;font-size:7px}.rs-hd-activity small{font:4px var(--font-mono);color:#747984}.rs-activity-bars{height:53px;display:flex;gap:7px;align-items:end;margin-top:13px;border-bottom:1px solid #ffffff18;padding-bottom:0}.rs-activity-bars i{height:40%;flex:1;background:linear-gradient(#bfc5cf77,#aab2c51a);border-top:1px solid #c1c4cc80;border-radius:2px 2px 0 0}.rs-activity-bars i:nth-child(2){height:53%}.rs-activity-bars i:nth-child(3){height:40%}.rs-activity-bars i:nth-child(4){height:69%}.rs-activity-bars i:nth-child(5){height:55%}.rs-activity-bars i:nth-child(6){height:78%}.rs-activity-bars i:nth-child(7){height:66%}.rs-activity-bars i:nth-child(8){height:92%}.rs-activity-bars i:nth-child(9){height:84%}.rs-activity-bars i:nth-child(10){height:100%;background:linear-gradient(#c7f493b0,#c7f4930b);border-color:#c7f493}.rs-hd-new{display:flex;align-items:center;gap:7px;font-size:6px;padding-top:15px}.rs-hd-new>b{font-weight:400}.rs-hd-new small{margin-left:auto;color:#a9be91;font-size:6px}.rs-hd-new .rs-status-dot{height:3px;width:3px}.rs-hero-phone{position:absolute;z-index:3;right:-7%;top:289px;width:145px;height:287px;border:4px solid #65676e;border-radius:24px;background:linear-gradient(#202127,#121316);color:#f4f4f2;transform:rotateY(-15deg) rotateX(7deg) rotateZ(9deg);padding:12px 11px;box-shadow:5px 22px 45px #0009}.rs-phone-speaker{position:absolute;top:5px;left:calc(50% - 20px);width:40px;height:9px;background:#050506;border-radius:20px}.rs-phone-clock{display:flex;justify-content:space-between;font-size:6px;margin-bottom:26px}.rs-hero-phone>small{font:5px var(--font-mono);color:#9398a3}.rs-hero-phone>h3{font-size:21px;line-height:1.07;letter-spacing:-.04em;margin:9px 0 13px;font-weight:500}.rs-phone-days{display:flex;justify-content:space-between;margin-bottom:12px}.rs-phone-days>span{font-size:5px;color:#8a8e98;padding:4px 7px;text-align:center}.rs-phone-days b{font-size:9px;display:block;margin-top:3px}.rs-phone-days>span:first-child{border-radius:5px;background:#f4f4f2;color:#15161b}.rs-phone-task{border:1px solid #ffffff1a;border-radius:5px;padding:9px}.rs-phone-task>span{font:4px var(--font-mono);color:#8b909c;display:block}.rs-phone-task b{font-size:8px;display:block;margin:5px 0}.rs-phone-task small{font-size:5px;color:#9599a5}.rs-phone-notification{display:flex;gap:6px;align-items:center;margin-top:8px;background:#c7f49310;border:1px solid #c7f49320;border-radius:5px;padding:7px 6px}.rs-phone-notification .rs-icon{width:10px;height:10px;color:#c7f493}.rs-phone-notification b{font-size:6px;display:block;font-weight:500}.rs-phone-notification small{font-size:4px;color:#959d91;display:block;margin-top:2px}.rs-phone-bottom{display:flex;justify-content:space-around;margin-top:13px;color:#7b818d}.rs-phone-bottom .rs-icon{height:11px;width:11px}.rs-device-caption{position:absolute;bottom:-2px;left:8%;font:5px var(--font-mono);letter-spacing:.08em;color:#777e8b;display:flex;align-items:center;gap:6px}.rs-device-caption .rs-status-dot{width:3px;height:3px}.rs-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.rs-capabilities-track{max-width:1440px;margin:auto;display:flex;justify-content:space-between;gap:30px;padding:30px var(--page-gutter)}.rs-capabilities-track>span{display:flex;gap:20px;align-items:center;font-size:15px;font-weight:500;white-space:nowrap}.rs-capabilities small{font:8px var(--font-mono);color:#656972}.rs-capabilities .rs-icon{width:14px;height:14px;color:#5c6069;margin-left:20px}
/* Four interactive disciplines */
.rs-services-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.rs-service-list{position:sticky;top:120px}.rs-service-list>button{width:100%;display:flex;align-items:center;gap:20px;min-height:96px;border:0;border-bottom:1px solid var(--line);padding:20px 0;background:transparent;color:#747780;text-align:left;transition:color var(--motion-short)}.rs-service-list>button>small{font:9px var(--font-mono);color:#686c76}.rs-service-list>button>span{font-size:clamp(28px,3.4vw,50px);font-weight:500;letter-spacing:-.045em}.rs-service-list>button>.rs-icon{margin-left:auto;opacity:0;transform:translate(-8px,8px);transition:transform var(--motion-base) var(--ease-out-expo),opacity var(--motion-short);width:25px;height:25px}.rs-service-list>button[aria-selected=true]{color:#f4f4f2}.rs-service-list>button[aria-selected=true]>.rs-icon{opacity:1;transform:none}.rs-service-list>button:hover{color:#d7d9df}.rs-service-list>p{font-size:13px;color:#767b85;margin:30px 0 0;line-height:1.8}.rs-service-panel{min-width:0}.rs-service-visual{background:#141518;border:1px solid #ffffff16;min-height:430px;overflow:hidden;border-radius:8px;position:relative}.rs-service-copy{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-top:30px}.rs-service-copy .rs-mono{font-size:8px;letter-spacing:.06em;color:#818690}.rs-service-copy h3{font-size:31px;line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:15px 0}.rs-service-copy p{font-size:14px;max-width:400px;margin:0;color:#9da2ad}.rs-circle-link{flex-shrink:0;display:grid;place-items:center;width:55px;height:55px;border:1px solid #ffffff35;border-radius:50%;transition:background 200ms}.rs-circle-link:hover{background:#ffffff10}.rs-demo-controls{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;color:#999fa9;font:8px var(--font-mono);min-height:66px;gap:10px}.rs-demo-controls>div{display:flex;gap:4px}.rs-demo-controls button{border:0;color:#a5a9b2;background:transparent;display:flex;align-items:center;gap:6px;font:9px var(--font-main);min-height:35px;padding:7px 9px;border-radius:4px}.rs-demo-controls button[aria-pressed=true]{background:#ffffff10;color:#f1f1ef}.rs-demo-controls .rs-icon{width:13px;height:13px}.rs-web-frame{margin:0 24px 24px;background:#eaeae5;color:#21221f;overflow:hidden;border-radius:4px;min-height:325px;max-width:100%;transition:none;width:calc(100% - 48px)}.rs-web-frame.mobile{width:240px;margin-left:auto;margin-right:auto}.rs-web-nav{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2222;font-size:8px;gap:20px}.rs-web-nav b{font-size:22px;letter-spacing:-.075em}.rs-web-nav b span{font-size:9px;vertical-align:top}.rs-web-nav>.rs-icon{width:14px}.rs-web-body{padding:25px 24px;position:relative;overflow:hidden;min-height:268px}.rs-web-body>small{font:6px var(--font-mono);letter-spacing:.06em;position:relative;z-index:1}.rs-web-body>h4{font-size:42px;font-weight:500;letter-spacing:-.055em;line-height:.98;margin:23px 0;position:relative;z-index:2}.rs-web-body>p{font-size:8px;color:#4c4d47;margin:25px 0 13px;position:relative;z-index:2}.rs-web-fake-link{font-size:8px;display:flex;align-items:center;gap:15px;position:relative;z-index:2}.rs-web-fake-link .rs-icon{width:12px;height:12px}.rs-web-architecture{position:absolute;right:-32px;bottom:-17px;width:48%;height:210px;transform:skewY(-12deg)}.rs-web-architecture i{position:absolute;bottom:0;left:0;width:60px;height:160px;background:linear-gradient(90deg,#a9aaa1 0 23%,#d5d6cc 23%);box-shadow:-9px 3px 20px #292c2020}.rs-web-architecture i:nth-child(2){left:60px;height:205px;background:linear-gradient(90deg,#b9bbb0 0 23%,#f3f3ed 23%)}.rs-web-architecture i:nth-child(3){left:120px;height:130px;background:linear-gradient(90deg,#a3a59b 0 23%,#c9cbbf 23%)}.rs-web-frame.mobile .rs-web-nav>span{display:none}.rs-web-frame.mobile .rs-web-body{padding:22px 18px}.rs-web-frame.mobile h3{font-size:32px}.rs-web-frame.mobile .rs-web-architecture{opacity:.45}.rs-app-demo{display:flex;align-items:center;justify-content:center;gap:30px;padding:28px 25px;min-height:430px;background:radial-gradient(ellipse at 50% 60%,#37394350,transparent 70%)}.rs-app-device{border:4px solid #44464d;border-radius:27px;width:232px;background:#f2f2ef;color:#1c1d20;box-shadow:0 20px 40px #0005;flex-shrink:0;overflow:hidden}.rs-app-top{display:flex;justify-content:space-between;padding:13px 18px;font-size:9px;font-weight:600}.rs-app-screen{padding:14px 16px 0}.rs-app-screen>small{font:6px var(--font-mono);color:#6c6f72}.rs-app-screen>h4{font-size:28px;letter-spacing:-.04em;margin:8px 0 4px;font-weight:600}.rs-app-screen>p{font-size:10px;color:#717479;margin-bottom:15px}.rs-app-date{display:flex;justify-content:space-between;margin-bottom:18px;gap:3px}.rs-app-date>span{display:block;font:8px var(--font-mono);padding:8px 10px;text-align:center;color:#6f7277}.rs-app-date b{display:block;font:14px var(--font-main);margin-top:5px}.rs-app-date>span:first-child{background:#17191d;color:#f1f1ee;border-radius:5px}.rs-app-view{min-height:145px}.rs-app-view-label{font:6px var(--font-mono);color:#767a80}.rs-booking-slots{display:flex;gap:4px;margin-top:10px}.rs-booking-slots button{background:white;color:#3c4147;border:1px solid #d3d5d6;border-radius:4px;min-height:44px;flex:1;padding:5px;font-size:11px}.rs-booking-slots button[aria-pressed=true]{background:#1d2225;color:white;border-color:#1d2225}.rs-app-confirm{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:9px;border:0;border-radius:4px;padding:11px;background:#1a1d21;color:#fff;font-size:10px;min-height:44px}.rs-app-confirm .rs-icon{width:13px}.rs-booking-result{font-size:9px;color:#62696c;margin:10px 0}.rs-app-tabs{display:flex;justify-content:space-between;border-top:1px solid #ccd0d2;padding:10px 0 6px;margin-top:4px}.rs-app-tabs button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:8px;min-height:44px;min-width:48px;background:transparent;border:0;color:#787e85;padding:0}.rs-app-tabs button[aria-pressed=true]{color:#141719}.rs-app-tabs .rs-icon{width:15px;height:15px}.rs-app-side-label{max-width:110px}.rs-app-side-label>span{font:7px var(--font-mono);color:#7c828d;line-height:1.8;display:block}.rs-app-side-label>p{font-size:21px;line-height:1.15;letter-spacing:-.035em;margin:16px 0;color:#c5c9d1}.rs-app-side-label>.rs-icon{width:35px;height:35px;color:#c7f493}.rs-app-contact{font-size:10px;border-bottom:1px solid #d3d5d6;padding:9px 0}.rs-app-contact summary{min-height:26px;cursor:pointer}.rs-app-contact p{font-size:9px;color:#62666b;margin:8px 0}.rs-app-update{font-size:11px;line-height:1.5}.rs-app-update button{border:1px solid #aaa;background:transparent;color:#30343b;font-size:10px;padding:8px;min-height:44px;border-radius:4px}.rs-pipeline-demo,.rs-automation-demo{min-height:430px;padding:0 24px 24px}.rs-pipeline-demo>.rs-demo-controls,.rs-automation-demo>.rs-demo-controls{padding-left:0;padding-right:0}.rs-pipeline-demo h3{font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:17px 0 30px}.rs-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rs-pipeline>div{padding:14px 10px;border:1px solid #ffffff16;border-radius:4px;background:#ffffff03;min-width:0}.rs-pipeline>div>span{font:7px var(--font-mono);color:#787f8a}.rs-pipeline b{display:block;font-size:10px;font-weight:400;margin:11px 0}.rs-pipeline i{display:block;font-style:normal;color:#69717b}.rs-pipeline .rs-icon{width:15px;height:15px}.rs-pipeline>div.active{border-color:#c7f49345;background:#c7f49308}.rs-pipeline>div.active i{color:var(--accent)}.rs-pipeline-record{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--line);font-size:10px}.rs-pipeline-record>span{font:7px var(--font-mono);color:#818995}.rs-pipeline-record>small{margin-left:auto;color:#c1d6ac;font-size:9px}.rs-inline-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 0;border:0;background:transparent;color:#eff1f0;font-size:11px;margin-top:12px}.rs-inline-action .rs-icon{width:16px;height:16px}.rs-demo-note{font-size:9px;color:#969da7;margin:10px 0 0}.rs-node-flow{display:flex;align-items:center;justify-content:center;gap:0;margin:65px 0 35px}.rs-node-flow>div{border:1px solid #ffffff22;border-radius:8px;flex:1;min-width:0;padding:18px 8px;text-align:center;background:#ffffff03}.rs-node-flow>div>span{display:grid;place-items:center;margin:0 auto 20px;width:34px;height:34px;border-radius:9px;background:#ffffff08;color:#e5e8ed}.rs-node-flow b{font-size:11px;font-weight:500;display:block}.rs-node-flow small{font-size:8px;display:block;color:#8b939e;margin-top:6px}.rs-node-flow>i{height:1px;background:#ffffff38;min-width:22px}.rs-node-flow.complete>div{border-color:#c7f49350}.rs-node-flow.complete>div>span{color:var(--accent)}.rs-automation-output{background:#ffffff05;border:1px solid #ffffff10;padding:17px;font-size:11px;color:#bac2cc;border-radius:4px;min-height:66px}
/* A light, tangible before / after sequence. */
.rs-workflow{background:#f0f0ed;color:#17181a}.rs-workflow .rs-label{color:#63676d}.rs-workflow .rs-section-heading p{color:#62666d}.rs-workflow .rs-section-heading small{color:#6d747b}.rs-workflow-stage{--organised:.45;position:relative;height:390px;border:1px solid #1a1b1e1a;border-radius:8px;overflow:hidden;background:linear-gradient(125deg,#e4e5e0,#f8f8f4)}.rs-workflow-grid{position:absolute;inset:0;background-image:linear-gradient(#262b3310 1px,transparent 1px),linear-gradient(90deg,#262b3310 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#0009,transparent 75%)}.rs-workflow-before-label,.rs-workflow-after-label{position:absolute;top:22px;left:25px;font:8px var(--font-mono);letter-spacing:.1em;color:#707880}.rs-workflow-before-label{opacity:calc(1 - var(--organised))}.rs-workflow-after-label{opacity:var(--organised)}.rs-workflow-cards{position:absolute;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;inset:95px 40px auto}.rs-work-card{padding:18px;background:#fafaf7;border:1px solid #00000018;border-radius:6px;box-shadow:0 12px 30px #1b202310;position:relative;min-width:0;min-height:208px;transform:translate(calc(var(--dx,0px)*(1 - var(--organised))),calc(var(--dy,0px)*(1 - var(--organised)))) rotate(calc(var(--r,0deg)*(1 - var(--organised))))}.rs-work-card.mail{--dx:40px;--dy:-25px;--r:-9deg}.rs-work-card.sheet{--dx:0px;--dy:40px;--r:7deg}.rs-work-card.chat{--dx:5px;--dy:-18px;--r:-6deg}.rs-work-card.rs-work-invoice{--dx:-32px;--dy:20px;--r:12deg}.rs-work-card>div:first-child{display:flex;align-items:center;gap:8px;color:#6b7178;margin-bottom:23px}.rs-work-card>div:first-child>.rs-icon{width:16px;height:16px}.rs-work-card>div:first-child>small{font:7px var(--font-mono)}.rs-work-card>div:first-child>span{margin-left:auto;font:7px var(--font-mono);color:#a8aeb3}.rs-work-card h3{font-size:18px;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0 0 12px;color:#252b30}.rs-work-card p{font-size:10px;line-height:1.8;color:#777f87;margin:0 0 20px}.rs-work-card>b{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1c222612;padding-top:12px;font-size:8px;font-weight:500;color:#435335}.rs-work-card>b .rs-icon{width:12px;height:12px}.rs-tiny-table{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:8px;color:#737b83;margin:0 0 13px}.rs-tiny-table b{text-align:right;font-weight:400}.rs-workflow-result{position:absolute;bottom:26px;left:0;right:0;text-align:center;font-size:10px;color:#55614b;opacity:var(--organised);transform:translateY(calc(12px*(1 - var(--organised))))}.rs-workflow-result>span{display:inline-flex;align-items:center;gap:8px}.rs-workflow-result .rs-icon{width:14px;height:14px}.rs-workflow-control{display:flex;gap:20px;align-items:center;max-width:640px;margin:30px auto 0;font:9px var(--font-mono);color:#686f76}.rs-workflow-control>label{flex:1;display:flex;align-items:center;min-height:44px}.rs-workflow-control input{width:100%;accent-color:#1c2227;margin:0;height:24px;cursor:ew-resize}.rs-workflow-control output{min-width:45px;text-align:right}
/* ReadyOS app */
.rs-ready-section{padding-bottom:80px}.rs-product-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.05em;color:#a8afba;margin-bottom:19px}.rs-under-demo{font-size:12px;line-height:1.7;color:#868e99;max-width:820px;margin:22px 0 0}.os-shell{border:1px solid #3c4048;border-radius:10px;overflow:hidden;box-shadow:0 40px 100px #0004;background:#f5f6f7;color:#222a32;position:relative;font-family:var(--font-main);font-size:13px;color-scheme:light}.os-topbar{display:flex;align-items:center;gap:25px;padding:14px 22px;background:#17191e;color:#f3f4f4;min-height:66px;border-bottom:1px solid #353942}.os-wordmark{font-size:28px;letter-spacing:-.06em;font-weight:500;display:flex;align-items:center;line-height:1}.os-wordmark>span{color:#a3a8b2}.os-wordmark>i{height:4px;width:4px;background:var(--accent);border-radius:50%;margin:12px 0 0 5px}.os-topbar>span{font:8px var(--font-mono);color:#818a98;letter-spacing:.07em}.os-reset{margin-left:auto;background:transparent;border:1px solid #3d4450;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:10px;color:#c0c7d2;min-height:36px}.os-reset:hover{background:#ffffff0a}.os-reset .rs-icon{width:13px;height:13px}.os-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:570px}.os-sidebar{padding:22px 12px 20px;border-right:1px solid #e1e4e8;background:#fafbfc;display:flex;flex-direction:column;gap:22px;min-width:0}.os-workspace-name{display:flex;align-items:center;gap:9px;padding:0 5px;font-size:11px;font-weight:500}.os-workspace-name>span{height:30px;width:30px;background:#e5e8ec;border:1px solid #d6dae0;border-radius:7px;display:grid;place-items:center;font-size:12px}.os-workspace-name small{display:block;font-size:8px;color:#53616e;margin-top:3px;font-weight:400}.os-nav{display:flex;flex-direction:column;gap:5px}.os-nav>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;padding:10px 11px;background:transparent;color:#53616e;border-radius:5px;text-align:left;font-size:11px;min-height:39px}.os-nav .rs-icon{width:15px;height:15px}.os-nav>button[aria-pressed=true]{background:#e9edf1;border-color:#dbe1e7;color:#202b37;font-weight:500}.os-nav>button:hover{background:#edf0f3;color:#293441}.os-nav i{font:5px var(--font-mono);border:1px solid #d8dde3;padding:2px 3px;border-radius:3px;margin-left:auto;color:#53616e}.os-sidebar-bottom{display:flex;gap:8px;font-size:9px;color:#53616e;margin:auto 7px 0;align-items:center;line-height:1.5}.os-sidebar-bottom .rs-icon{height:15px;width:15px}.os-main{min-width:0;background:#f6f7f9}.os-breadcrumb{height:48px;display:flex;align-items:center;gap:9px;padding:0 25px;border-bottom:1px solid #e1e5ea;font-size:9px;color:#53616e}.os-breadcrumb>b{font-weight:400;color:#4e5967}.os-demo-dot{margin-left:auto;display:flex;align-items:center;gap:5px}.os-demo-dot:before{content:'';width:4px;height:4px;background:#76a353;border-radius:50%}.os-panel{padding:28px 26px 24px;min-height:520px}.os-page-heading{margin-bottom:25px}.os-overline{font:8px var(--font-mono);letter-spacing:.05em;color:#53616e}.os-page-heading h3{font-size:29px;letter-spacing:-.045em;font-weight:500;line-height:1.1;margin:9px 0 8px;color:#252d37;outline-offset:5px}.os-page-heading p{font-size:11px;color:#53616e;margin:0;line-height:1.6}.os-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.os-stats>div{background:white;border:1px solid #e0e5ec;border-radius:6px;padding:16px}.os-stats>div>span{font-size:9px;color:#53616e}.os-stats strong{display:flex;gap:8px;align-items:baseline;font-size:32px;font-weight:500;letter-spacing:-.06em;line-height:1.3;margin:10px 0 5px;color:#283441}.os-stats strong>span{font-size:10px;font-weight:400;letter-spacing:0;color:#53616e}.os-stats small{font-size:8px;color:#53616e}.os-box{background:white;border:1px solid #e0e5ec;border-radius:6px;min-width:0;overflow:hidden}.os-box-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid #edf0f3;font-size:10px}.os-box-title>b{font-weight:500;color:#45515f}.os-box-title>span{font:6px var(--font-mono);color:#53616e}.os-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin-bottom:20px}.os-journey{display:flex;justify-content:space-between;gap:5px;list-style:none;padding:20px 15px 16px;margin:0;position:relative}.os-journey li{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative;min-width:0}.os-journey li:after{content:'';height:1px;position:absolute;left:calc(50% + 15px);top:13px;width:calc(100% - 28px);background:#e1e6eb}.os-journey li:last-child:after{display:none}.os-journey li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dfe5ec;border-radius:50%;font:8px var(--font-mono);color:#53616e;background:white}.os-journey li .rs-icon{width:13px;height:13px}.os-journey li b{font-size:7px;font-weight:400;color:#53616e;white-space:nowrap}.os-journey li.done>span{background:#e8f1e1;border-color:#cbdfbc;color:#52783c}.os-journey li.done:after{background:#bbd5a9}.os-journey li.done b{color:#587849}.os-next{border-top:1px solid #edf0f3;margin:0 15px;padding:13px 0}.os-next>span{display:flex;align-items:center;gap:6px;font-size:8px;color:#53616e}.os-next .rs-icon{height:12px;width:12px}.os-next p{font-size:10px;color:#53616e;line-height:1.6;margin:9px 0 5px}.os-text-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#445342;font-size:9px;min-height:36px;padding:8px 0}.os-focus>div:not(.os-box-title){display:flex;align-items:center;gap:9px;padding:15px 12px;border-bottom:1px solid #edf0f3}.os-focus>div:last-child{border:0}.os-focus i{display:grid;place-items:center;height:25px;width:25px;flex-shrink:0;background:#f1f3f5;border:1px solid #e4e8ec;border-radius:6px;color:#53616e}.os-focus i .rs-icon{width:13px;height:13px}.os-focus>div>span:not(.os-badge){font-size:9px;font-weight:500;line-height:1.3}.os-focus small{display:block;font-size:7px;color:#53616e;margin-top:5px;font-weight:400}.os-focus .os-badge{margin-left:auto;font-size:6px;padding:4px 5px}.os-badge{display:inline-flex;align-items:center;width:max-content;white-space:nowrap;font-size:8px;font-weight:400;line-height:1.4;padding:4px 7px;border:1px solid #e1e5eb;background:#f3f5f7;color:#53616e;border-radius:4px}.os-badge.positive{border-color:#d4e2c9;background:#edf5e7;color:#4e6e3b}.os-record{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:17px 16px;text-align:left;color:#344250;min-height:66px}.os-record:last-child{border-bottom:0}.os-record:hover{background:#f7f9fb}.os-record-icon{display:grid;place-items:center;height:31px;width:31px;background:#eef1f5;border:1px solid #e1e6ec;color:#53616e;border-radius:6px;flex-shrink:0}.os-record-icon .rs-icon{width:15px;height:15px}.os-record>span:nth-child(2){min-width:0}.os-record strong{display:block;font-size:11px;font-weight:500;line-height:1.4}.os-record small{display:block;font-size:8px;color:#53616e;margin-top:5px}.os-record-end{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.os-record-end>.rs-icon{width:12px;height:12px;color:#53616e}.os-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;border-top:1px solid #dce2e8;background:#edf1f4;font-size:8px;color:#53616e;min-height:43px}.os-announcement{max-width:55%;text-align:right;color:#536a46}.os-feature{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.os-feature>div{display:flex;gap:15px;align-items:center}.os-feature>div>.rs-icon{width:33px;height:33px;color:#53616e}.os-feature span{font-size:10px;color:#53616e}.os-feature strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.02em;color:#3c4b5b;margin:6px 0}.os-feature small{display:block;font-size:10px;color:#53616e;max-width:350px;line-height:1.5}.os-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:11px 15px;background:#27323c;border:1px solid #27323c;border-radius:4px;color:#fff;font-size:10px;flex-shrink:0}.os-action:hover:not(:disabled){background:#3a4855}.os-action.secondary{background:white;border-color:#ccd5de;color:#576675}.os-action.secondary:hover:not(:disabled){background:#edf1f5}.os-action .rs-icon{width:13px;height:13px}.os-action:disabled{opacity:.45}.os-action-row{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.os-settings{border:1px solid #dce3eb;border-radius:6px;padding:10px 17px 13px;margin:17px 0 0;background:#ffffff70}.os-settings legend{padding:0 6px;font-size:10px;font-weight:500;color:#53616e}.os-settings label{display:flex;align-items:start;gap:10px;font-size:10px;padding:8px 0;color:#526172;cursor:pointer}.os-settings label input{margin:1px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:#506743}.os-settings label small{display:block;color:#53616e;font-size:9px;line-height:1.5;margin-top:3px}.os-help{font-size:10px;color:#53616e;line-height:1.7;margin:18px 0 0}.os-inline-button{display:inline;background:none;border:0;border-bottom:1px solid #8b9aab;color:#4f6174;font-size:inherit;padding:1px;min-height:30px}.os-search{display:flex;align-items:center;gap:10px;max-width:320px;border:1px solid #d7dfe7;border-radius:5px;background:#fff;padding:9px 13px;margin-bottom:20px;color:#53616e}.os-search>.rs-icon{width:15px;height:15px}.os-search input{border:0;background:transparent;padding:0;min-width:0;width:100%;color:#344655;outline-offset:6px;font-size:11px;min-height:24px}.os-empty{font-size:12px;color:#53616e;padding:20px;margin:0}.os-qr-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;padding:10px 8px}.os-paper-teaser{background:white;border:1px solid #dee3e9;padding:26px;box-shadow:0 12px 35px #23354a0d;transform:rotate(-4deg);color:#3c4751;font-size:13px;min-height:265px}.os-paper-lines{height:20px;border-top:3px solid #55616e;width:30px;margin-bottom:20px}.os-paper-teaser>b{display:block;letter-spacing:.05em;font-size:10px}.os-paper-teaser>span{font:7px var(--font-mono);display:block;margin:7px 0;color:#53616e}.os-paper-total{border-top:1px solid #dfe5e9;margin-top:28px;padding:15px 0;font-size:17px;letter-spacing:-.035em}.os-paper-bottom{display:flex;gap:20px;border-top:1px dashed #bcc5cf;padding-top:15px}.os-paper-bottom>span{font-size:7px;line-height:2;color:#53616e}.os-qr-pattern{width:90px;height:90px;display:block;background:white}.os-paper-bottom .os-qr-pattern{width:60px;height:60px}.os-qr-intro h4{font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:17px 0}.os-qr-intro p{font-size:12px;color:#53616e;line-height:1.7}.os-qr-intro>div>small{display:block;font-size:9px;color:#53616e;margin-top:15px}.os-time-total{padding:30px 0;text-align:center}.os-time-total>strong{font-size:55px;line-height:1;font-weight:500;letter-spacing:-.055em;color:#33475a}.os-time-total>strong>span{font-size:20px;color:#53616e;margin-right:5px}.os-time-total p{font-size:11px;color:#53616e;margin:20px 0}.os-ai{max-width:500px;margin:20px auto;text-align:center}.os-ai-symbol{background:#eef2ea;border:1px solid #dce6d5;color:#53616e;border-radius:16px;width:60px;height:60px;display:grid;place-items:center;margin:0 auto 22px}.os-ai-symbol>.rs-icon{width:30px;height:30px}.os-ai h4{font-size:25px;font-weight:500;letter-spacing:-.035em;margin-bottom:16px}.os-ai p{font-size:12px;color:#53616e;line-height:1.7}.os-ai-answer{background:white;border:1px solid #dae3d4;border-radius:6px;text-align:left;padding:20px;margin-top:20px;font-size:12px}.os-ai-answer b{font-weight:500}.os-ai-answer p{font-size:11px;margin:10px 0}.os-ai-answer small{font-size:9px;color:#53616e}.os-dialog{width:min(760px,calc(100vw - 36px));max-height:90dvh;overflow:auto;border:1px solid #e3e8ed;border-radius:9px;background:#f7f8fa;color:#283540;padding:32px;box-shadow:0 35px 150px #0008;margin:auto}.os-dialog::backdrop{background:#090c12c4;backdrop-filter:blur(5px)}.os-dialog-close{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:36px;height:36px;background:white;color:#53616e;border:1px solid #dbe3eb;border-radius:50%}.os-dialog-close>.rs-icon{width:17px;height:17px}.os-dialog-body>h3{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:13px 35px 24px 0}.os-dialog-body>p{font-size:13px;color:#53616e}.os-detail-list{margin:25px 0}.os-detail-list>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #dce3ea;padding:17px 0;font-size:12px}.os-detail-list dt{color:#8a98a5}.os-detail-list dd{margin:0;text-align:right;max-width:65%}.os-invoice-paper{background:#fff;border:1px solid #dfe3e8;padding:28px;color:#101316;font-family:Arial,sans-serif;font-size:11px}.os-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.04em;margin-bottom:28px}.os-invoice-head>span{font-size:8px;border:1px solid #333;padding:5px}.os-invoice-meta{display:flex;justify-content:space-between;gap:20px}.os-invoice-meta>div{display:flex;flex-direction:column;gap:6px;font-size:10px;line-height:1.5}.os-invoice-meta>div>small{font-size:7px;color:#53616e}.os-invoice-meta>div>b{font-weight:500}.os-invoice-paper>h4{font:500 30px var(--font-main);letter-spacing:-.04em;margin:35px 0 20px}.os-invoice-line,.os-invoice-sum{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d3d6da;padding:15px 0}.os-invoice-line small{font-size:8px;color:#53616e;display:block;margin-top:5px}.os-invoice-sum{margin-top:12px;align-items:center}.os-invoice-sum strong{font-size:20px;font-weight:500;white-space:nowrap}.os-invoice-note{font-size:8px;color:#53616e;margin:20px 0 28px}.os-payment-part{display:grid;grid-template-columns:1fr 2.1fr;border-top:1px dashed #727b85;margin:0 -28px -28px}.os-receipt{padding:17px 14px;border-right:1px dashed #727b85}.os-payment{padding:17px 16px}.os-payment-part h5{font-size:13px;margin:0 0 15px;color:black}.os-payment-part b{display:block;font-size:8px;margin-bottom:3px;color:black}.os-payment-part span{font-size:8px;line-height:1.5;display:block;margin-bottom:13px;color:black}.os-receipt>div{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.os-receipt>div strong{font-size:9px;font-weight:400}.os-payment-columns{display:grid;grid-template-columns:.9fr 1.2fr;gap:16px}.os-payment-columns>div>small{display:block;font-size:6px;margin-top:5px;line-height:1.4}.os-payment-columns .os-qr-pattern{width:min(110px,100%);height:auto}.os-payment-amount{font-size:8px;display:flex;gap:12px;margin-top:11px}.os-payment-amount b{font-size:9px;font-weight:400}.os-shell button:focus-visible,.os-shell input:focus-visible{outline-color:#516d40}.os-product-links{display:flex;gap:20px}.rs-product-hero{padding-top:85px;padding-bottom:55px}.rs-product-status{display:flex;align-items:center;gap:9px;font-size:9px;margin:30px 0 24px;color:#a6b1be}.rs-product-hero h1{font-size:clamp(55px,7.7vw,115px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:0 0 33px}.rs-product-hero h1>span{color:#8d939e}.rs-product-hero>div:last-child{display:flex;justify-content:space-between;align-items:center;gap:60px}.rs-product-hero p{max-width:500px;font-size:17px;margin:0}.rs-ready-full{padding-top:30px}.rs-os-principles>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rs-os-principles article{border-top:1px solid var(--line);padding-top:25px}.rs-os-principles article>span{font:10px var(--font-mono);color:#747e8b}.rs-os-principles h3{font-size:28px;letter-spacing:-.04em;margin:25px 0 15px;font-weight:500}.rs-os-principles article p{font-size:14px;line-height:1.8}
/* Process and invitation */
.rs-process{border-top:1px solid var(--line)}.rs-process-list{border-top:1px solid var(--line)}.rs-process-step{display:grid;grid-template-columns:65px 1fr 1.2fr 1fr;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.rs-step-number{font:11px var(--font-mono);color:#707a88;display:flex;align-items:center;gap:20px;position:relative}.rs-step-number i{width:5px;height:5px;border-radius:50%;background:#626c7b}.rs-process-step h3{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0}.rs-process-step p{font-size:13px;margin:0;color:#8f98a5;max-width:260px}.rs-process-step>div{justify-self:end;max-width:200px;width:100%}.rs-process-step>div>small{font:7px var(--font-mono);letter-spacing:.1em;color:#667180;display:block;margin-bottom:9px}.rs-process-step>div>b{font-size:12px;font-weight:400;color:#c3cbd4;line-height:1.5;display:block}.rs-invitation{border-top:1px solid var(--line);position:relative;isolation:isolate;overflow:hidden;background:#08090a}.rs-invitation h2{font-size:clamp(46px,7.5vw,110px);line-height:1.02;letter-spacing:-.06em;font-weight:500;margin:0 0 45px;position:relative;z-index:1}.rs-invitation .rs-section>div:last-child{display:flex;gap:30px;justify-content:space-between;align-items:center;position:relative;z-index:1}.rs-invitation p{font-size:16px;margin:0;color:#8f97a3}.rs-invitation-sign{position:absolute;width:380px;height:500px;right:4%;top:30px;z-index:-1;opacity:.23;transform:rotate(16deg)}.rs-invitation-sign>i{position:absolute;left:90px;top:0;width:27px;height:297px;background:linear-gradient(#ffffff00,#ffffff2b,#ffffff00);box-shadow:0 0 55px #ffffff09}.rs-invitation-sign>i+i{left:180px;top:54px}.rs-footer{border-top:1px solid var(--line);background:#0c0d0f;max-width:none;padding:0}.rs-footer-inner{max-width:1440px;margin:auto;padding:55px var(--page-gutter) 20px}.rs-footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:45px}.rs-footer-top img{width:180px;height:auto}.rs-footer-top p{font-size:13px;line-height:1.7;margin:0;color:#767f8b}.rs-footer .footer-services{position:static;box-shadow:none;display:grid;grid-template-columns:repeat(3,1fr);gap:15px 35px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;transform:none;visibility:visible;opacity:1;width:auto}.rs-footer .footer-services a{font-size:12px;color:#909aa7;text-decoration:none;min-height:30px;display:flex;align-items:center}.rs-footer .footer-services a:hover{color:#e6ebf1}.rs-footer .footer-bottom{display:flex;flex-wrap:wrap;padding:25px 0 0;border:0;gap:25px;justify-content:space-between;align-items:center;font-size:10px;color:#707b89}.rs-footer .footer-bottom>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.rs-footer .footer-bottom a{text-decoration:none;color:#929ca9}.rs-footer .footer-bottom small{font-size:9px}.rs-footer .privacy-settings{font-size:10px;color:#929ca9;min-height:44px}.privacy-dialog{font-family:var(--font-main);background:#17191e;color:#f4f4f2;border-color:#444b55}.privacy-dialog p{font-size:14px;color:#a4aebb}.privacy-dialog .eyebrow{font-size:9px}.privacy-dialog h2{font-size:30px}.privacy-dialog .button{color:#101210;background:#f4f4f2;border-color:#f4f4f2}
/* Retained pages and form system, using the same monochrome tokens. */
.section{max-width:1440px;padding:100px var(--page-gutter)}.page-hero{max-width:1440px;margin:auto;padding:85px var(--page-gutter) 70px;overflow:hidden;position:relative}.page-hero h1{font-size:clamp(48px,6.5vw,94px);font-weight:500;line-height:1.06;letter-spacing:-.055em;max-width:1100px}.page-hero h1 em{font-family:inherit;font-style:normal;color:#8f97a3}.page-hero>p{font-size:17px;color:#9da6b3;line-height:1.8;max-width:650px}.eyebrow{font:9px var(--font-mono);color:#959eaa;letter-spacing:.09em}.eyebrow>span{background:#c7f493}.button{background:#f4f4f2;color:#17191e;border-color:#f4f4f2;border-radius:4px;font-family:var(--font-main);font-size:13px;padding:16px 22px;min-height:50px}.button:hover{background:#fff;color:#17191e;border-color:#fff}.text-link{font-size:13px;color:#b5bfca;border-color:#4c5868}.text-link:hover{color:white}.split-heading h2{font-family:var(--font-main);font-size:clamp(37px,4.6vw,66px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.split-heading p{font-size:15px;line-height:1.8}.service-row h3{font-weight:500;letter-spacing:-.035em;color:#eef0f2}.service-row:hover{background:#ffffff03}.service-row p,.service-row small{color:#9da7b5}.service-num{font-family:var(--font-mono);color:#737f8f}.service-arrow{color:#dce2e8}.process-grid article{background:#14171c;border-color:#2c333d}.process-grid h3{font-size:24px;color:#eef0f2}.process-grid p{font-size:13px;color:#a1adbc}.process-grid article>span{color:#9ba7b6}.faq-layout h2{font-size:clamp(38px,4.5vw,65px);font-weight:500;letter-spacing:-.04em}.faq summary{font-size:17px;color:#d4dce7;min-height:50px}.faq details p{font-size:14px;color:#a8b4c3;line-height:1.8}.caption,.demo-disclaimer{color:#909dac;font-size:11px}.contact-section{padding-top:95px;grid-template-columns:.95fr 1.05fr;gap:85px}.contact-section h1,.contact-section h2{font-size:clamp(45px,5.5vw,78px);line-height:1.05;letter-spacing:-.055em;font-weight:500}.contact-section h1 em,.contact-section h2 em{color:#929ca9}.contact-section p{font-size:15px;color:#9aa7b7;line-height:1.8}.contact-aside{font:9px var(--font-mono);color:#818fa0;gap:16px}.project-configurator{background:#11151b;border:1px solid #313a46;border-radius:9px;padding:30px;min-width:0}.config-top{font:8px var(--font-mono);color:#8897a9;letter-spacing:.07em}.config-top b{font-weight:400;color:#c0cad6}.config-progress{background:#29323e;height:2px;margin-top:16px;margin-bottom:34px}.config-progress i{background:#c7f493}.config-step h2{font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.15;color:#e7edf4;max-width:370px}.config-step>p{font-size:12px;color:#96a6b9;margin-bottom:24px;line-height:1.7}.config-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.config-choices button{font-size:12px;background:#171e27;color:#aebdce;border:1px solid #344052;border-radius:5px;min-height:61px;padding:15px 13px;gap:9px}.config-choices button:hover{background:#212d3b;border-color:#586a81}.config-choices button[aria-pressed=true]{background:#263526;border-color:#6f885b;color:#e3efd9}.config-choices button>span{font:7px var(--font-mono);color:#8999ad}.config-choices button>b{font-weight:400;color:inherit}.config-navigation{border-top:1px solid #293342;padding-top:23px;margin-top:26px;display:flex;justify-content:space-between;gap:20px}.config-back{color:#a4b5c9;min-height:44px;font-size:12px}.config-next{margin-left:auto}.config-note{font-size:10px!important;color:#8b9caf!important;margin-top:23px!important;line-height:1.7!important}.config-download{font-size:10px;min-height:44px;color:#a7b7cb;display:inline-flex;align-items:center;border:0}.config-summary{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.config-summary>span{background:#1d2836;color:#a6b8cf;border:1px solid #344358;border-radius:4px;font-size:9px;padding:5px 7px}.project-configurator .form-grid label{font-size:11px;color:#a8bbd2}.project-configurator input,.project-configurator select,.project-configurator textarea{font-size:14px;color:#f2f5fa;background:#101721;border:1px solid #3a4960;border-radius:4px;min-height:44px;padding:12px}.project-configurator input::placeholder,.project-configurator textarea::placeholder{color:#8799b0}.project-configurator input[aria-invalid=true],.project-configurator textarea[aria-invalid=true]{border-color:#f8a4a4}.project-configurator input[type=checkbox]{min-height:0;padding:0;width:17px;height:17px;accent-color:#accb91}.project-configurator .consent{font-size:11px;color:#b0bfd2;line-height:1.7;align-items:start}.project-configurator .consent input{flex-shrink:0;margin-top:3px}.project-configurator .field-error,.config-error{color:#f2b2b2;font-size:11px}.config-result{font-size:12px;color:#c5d0dd;line-height:1.8;border-radius:6px;margin-top:18px}.config-result.success{background:#1e2b1b;border:1px solid #5b7651;color:#d6e8ce;padding:20px}.config-result h4{font-size:24px;font-weight:500;margin:6px 0 12px}.config-result p{font-size:12px;color:inherit;margin:0}.config-result .rs-icon{width:25px;height:25px;color:#c7f493}.config-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.config-success-actions button{background:transparent;border:1px solid #6e8861;color:#d5e6ca;border-radius:4px;padding:9px 13px;font-size:11px;min-height:44px}.config-restored{font-size:10px;color:#afc395;background:#a1b97d0a;padding:10px 12px;border:1px solid #77875e40;border-radius:4px;margin-bottom:22px;line-height:1.6}.config-restored button{display:block;color:#d1e6b6;background:none;border:0;text-decoration:underline;font-size:10px;padding:6px 0;min-height:32px}.legal{max-width:950px}.legal h2{font-weight:500;color:#e4eaf1;font-size:28px}.legal p{font-size:15px;line-height:1.9;color:#a8b6c7}.notice{background:#18202a;border-color:#34465c;color:#a8bbd2;font-size:13px}.landing-faq details p{font-size:14px}.landing-utility details{border-color:#303c4b;background:#11171f}.landing-utility summary{font-size:17px}.landing-utility p{font-size:14px;color:#9bafc7}.landing-benefits article,.landing-process article{border-color:#283646;background:#111720}.landing-benefits p,.landing-process p{color:#a4b4c8}.module{color:#e9eef4;background:#171e27;border-color:#3b4655}.module.selected{border-color:#8c9baf}.module small,.module>span{color:#a5b4c8}.module-description{background:#151e2a;border-color:#32455d;color:#e3edf8}.module-description p{color:#acbfd7}.website-experience,.phone,.transformation{color-scheme:light}.page-hero .status{color:#bac6d3;border-color:#4e627c}.roadmap{background:#101620}.landing-principle{background:#151d29;border-color:#34455d}.ready-teaser{background:#101318}.ready-teaser .os-shell{margin-top:40px}.rs-transition-reveal{animation:rs-panel-in var(--motion-base) var(--ease-out-expo)}@keyframes rs-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@supports(view-transition-name:root){@view-transition{navigation:auto}::view-transition-old(root){animation:rs-page-out 160ms ease both}::view-transition-new(root){animation:rs-page-in 260ms var(--ease-out-expo) both}}@keyframes rs-page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes rs-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Responsive compositions */
@media(min-width:1700px){.rs-hero h1{font-size:128px}.rs-hero-layout{min-height:700px}.rs-device-stage{height:620px}}
@media(max-width:1150px){.rs-navigation{gap:22px}.rs-hero h1{font-size:8.6vw}.rs-hero{min-height:740px}.rs-hero-layout{min-height:600px}.rs-hero-copy{padding-bottom:70px}.rs-device-stage{height:520px}.rs-hero-browser{top:45px}.rs-mini-site{min-height:165px;padding-top:21px}.rs-mini-site h3{font-size:27px}.rs-hero-dashboard{top:210px}.rs-hd-content{padding:15px}.rs-hd-top{padding:10px}.rs-hd-top small{display:none}.rs-hd-stats>div{padding:9px}.rs-hd-content h3{font-size:25px}.rs-hero-phone{right:-3%;top:278px;width:124px;height:261px;padding:10px 9px}.rs-hero-phone h3{font-size:17px}.rs-phone-clock{margin-bottom:24px}.rs-phone-notification small{font-size:4px}.rs-phone-task{padding:7px}.rs-phone-days>span{padding:3px 6px}.rs-phone-bottom{margin-top:10px}.rs-device-caption{bottom:-36px;font-size:4px}.rs-hero-actions{gap:20px}.rs-hero-actions .rs-button{padding:15px 17px;gap:22px;font-size:13px}.rs-discover{font-size:12px;gap:10px}.rs-services-layout{gap:45px}.rs-service-visual{min-height:410px}.rs-service-list>button{min-height:90px}.rs-service-copy h3{font-size:28px}.rs-workflow-cards{inset:90px 23px auto;gap:10px}.rs-work-card{padding:15px;min-height:215px}.rs-work-card h3{font-size:17px}.os-workspace{grid-template-columns:175px minmax(0,1fr)}.os-sidebar{padding-left:9px;padding-right:9px}.os-nav>button{padding-left:8px;padding-right:8px;gap:8px;font-size:10px}.os-workspace-name{font-size:10px;gap:7px}.os-workspace-name small{font-size:7px}.os-panel{padding:24px 20px}.os-overview-grid{grid-template-columns:1fr}.os-focus{display:none}.os-journey li b{font-size:8px}.os-overview-grid .os-journey{padding:20px 25px}.os-next p{font-size:11px}.os-next{padding:15px 0;display:grid;grid-template-columns:1fr auto;gap:0 20px}.os-next>span,.os-next>p{grid-column:1}.os-next>.os-text-button{grid-column:2;grid-row:1/3}.os-stats strong{font-size:27px}.rs-process-step{grid-template-columns:50px 1fr 1.1fr 1fr;gap:20px}.rs-process-step h3{font-size:25px}.contact-section{gap:45px}.project-configurator{padding:23px}.config-step h2{font-size:25px}.rs-flow-caption{font-size:8px}.rs-capabilities-track>span{gap:12px;font-size:13px}.rs-capabilities .rs-icon{margin-left:10px}}
@media(max-width:900px){:root{--page-gutter:32px}.rs-header{height:80px}.rs-brand img{width:160px}.rs-navigation{gap:18px;font-size:11px}.rs-navigation>a{font-size:11px}.rs-nav-cta{padding:10px 12px!important}.rs-nav-cta .rs-icon{width:15px}.rs-hero{padding-top:24px;min-height:650px}.rs-hero-layout{min-height:520px;grid-template-columns:1.05fr 1fr}.rs-hero h1{font-size:8.4vw}.rs-hero-description{font-size:14px}.rs-kicker{font-size:7px;margin-bottom:25px}.rs-hero-topline{font-size:7px}.rs-hero-actions{flex-direction:column;align-items:start;gap:16px}.rs-hero-actions .rs-discover{min-height:35px}.rs-device-stage{height:480px;transform:translateX(0)}.rs-device-group{transform:scale(.94);transform-origin:center}.rs-hero-browser{left:10%;width:91%;top:40px}.rs-mini-site h3{font-size:23px}.rs-mini-nav>span{font-size:5px}.rs-hero-dashboard{top:210px;left:0;width:91%}.rs-hd-nav{width:33px;padding:12px 8px;gap:20px}.rs-hd-nav .rs-icon{width:11px;height:11px}.rs-hd-stats{gap:6px}.rs-hd-stats>div{padding:7px}.rs-hd-stats b{font-size:20px}.rs-hd-stats span{font-size:6px}.rs-hd-content h3{font-size:23px}.rs-activity-bars{height:42px}.rs-hero-phone{width:112px;height:240px;right:-7%;top:278px;border-width:3px}.rs-hero-phone h3{font-size:16px}.rs-phone-notification{padding:5px 4px;gap:4px}.rs-phone-notification b{font-size:5px}.rs-phone-clock{font-size:5px;margin-bottom:23px}.rs-phone-task b{font-size:7px}.rs-phone-task small{font-size:4px}.rs-phone-task>span{font-size:4px}.rs-phone-bottom{margin-top:10px}.rs-phone-days b{font-size:8px}.rs-device-caption{bottom:-48px;font-size:4px}.rs-flow-caption{display:none}.rs-section{padding-top:85px;padding-bottom:85px}.rs-section-heading{gap:35px;grid-template-columns:1.4fr 1fr;margin-bottom:45px}.rs-section-heading h2{font-size:48px}.rs-section-heading p{font-size:13px}.rs-services-layout{grid-template-columns:.6fr 1fr;gap:28px}.rs-service-list>button{gap:12px;min-height:80px}.rs-service-list>button>span{font-size:30px}.rs-service-list>button>.rs-icon{width:20px;height:20px}.rs-service-list>p{font-size:11px}.rs-demo-controls{padding:15px;font-size:6px}.rs-demo-controls button{font-size:8px;padding:5px}.rs-web-frame{margin-left:15px;margin-right:15px;width:calc(100% - 30px)}.rs-web-nav{padding:15px}.rs-web-nav>span{font-size:6px}.rs-web-body{padding:22px 17px}.rs-web-body>h4{font-size:35px}.rs-web-architecture{opacity:.6}.rs-service-copy h3{font-size:25px}.rs-service-copy p{font-size:12px}.rs-circle-link{width:44px;height:44px}.rs-app-side-label{display:none}.rs-app-demo{padding:25px}.rs-pipeline-demo,.rs-automation-demo{padding-left:18px;padding-right:18px}.rs-pipeline>div{padding:11px 7px}.rs-pipeline b{font-size:8px}.rs-pipeline-record{flex-wrap:wrap;font-size:9px;gap:10px}.rs-pipeline-record>small{font-size:8px}.rs-node-flow>i{min-width:13px}.rs-node-flow b{font-size:9px}.rs-node-flow small{font-size:6px}.rs-node-flow{margin:80px 0 50px}.rs-workflow-stage{height:380px}.rs-workflow-cards{inset:90px 20px auto;gap:10px}.rs-work-card{min-height:215px;padding:13px}.rs-work-card h3{font-size:16px}.rs-work-card p{font-size:9px}.rs-work-card>div:first-child>small{font-size:5px}.rs-work-card>div:first-child{gap:5px}.rs-work-card>div:first-child>span{display:none}.rs-work-card>b{font-size:7px}.rs-workflow-result{bottom:24px}.os-workspace{grid-template-columns:155px minmax(0,1fr)}.os-workspace-name>span{width:25px;height:25px;font-size:10px}.os-workspace-name{font-size:9px}.os-workspace-name small{font-size:6px}.os-nav>button{font-size:9px;padding:8px 7px;gap:7px}.os-nav .rs-icon{width:13px;height:13px}.os-sidebar-bottom{font-size:8px}.os-nav i{display:none}.os-panel{padding:23px 18px}.os-stats{gap:8px}.os-stats>div{padding:12px}.os-stats strong{font-size:25px}.os-stats small{font-size:7px}.os-topbar{padding:14px 18px;gap:15px}.os-topbar>span{font-size:6px}.os-feature{align-items:start;flex-direction:column;gap:20px}.os-qr-intro{gap:22px}.os-qr-intro h4{font-size:24px}.os-qr-intro p{font-size:11px}.os-paper-teaser{padding:20px}.rs-process-step{grid-template-columns:40px .9fr 1fr;gap:20px}.rs-process-step>div{grid-column:3;justify-self:start;max-width:none}.rs-process-step>p{grid-column:3;grid-row:1}.rs-process-step h3{grid-row:1/3}.rs-step-number{grid-row:1/3}.rs-step-number i{display:none}.rs-process-step{padding:25px 0;row-gap:14px}.rs-process-step>div>small{font-size:6px;margin-bottom:5px}.rs-process-step>div>b{font-size:11px}.rs-process-step p{font-size:12px}.rs-invitation .rs-section>div:last-child{gap:30px}.rs-invitation p{font-size:14px}.rs-footer .footer-services{gap:10px 20px}.rs-footer .footer-services a{font-size:10px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-section>div:first-child{max-width:650px}.contact-section h1,.contact-section h2{font-size:65px}.contact-section h1 br:nth-child(2),.contact-section h2 br:nth-child(2){display:none}.contact-aside{display:none}.project-configurator{max-width:700px;width:100%}.rs-os-principles>div:last-child{gap:25px}.rs-os-principles h3{font-size:23px}.rs-os-principles article p{font-size:12px}}
@media(max-width:700px){:root{--page-gutter:24px}.rs-header{height:76px}.rs-brand img{width:160px}.rs-menu-toggle{display:flex;font-size:11px}.rs-menu-toggle>.rs-icon{width:16px;height:16px}.rs-navigation{display:none;position:fixed;inset:76px 0 0;background:#0a0a0b;z-index:50;padding:40px 24px;overflow:auto;border-top:1px solid #ffffff10;align-items:stretch;gap:0;flex-direction:column}.rs-navigation.open{display:flex}.rs-navigation>a{font-size:36px;letter-spacing:-.04em;font-weight:500;min-height:80px;border-bottom:1px solid var(--line);justify-content:space-between}.rs-navigation .rs-nav-cta{font-size:17px;letter-spacing:-.02em;min-height:57px;padding:17px 20px!important;margin-top:35px;border-bottom:0}.rs-navigation .rs-nav-cta .rs-icon{width:22px;height:22px}.rs-navigation .nav-dot{margin:0 auto 0 12px;width:6px;height:6px}.rs-hero{min-height:0;padding:20px var(--page-gutter) 22px}.rs-hero-topline{font-size:6px;letter-spacing:.08em}.rs-hero-topline>span:last-child{font-size:0;gap:0}.rs-hero-topline .rs-icon{width:11px;height:11px}.rs-hero-layout{grid-template-columns:1fr;min-height:0;gap:5px}.rs-hero-copy{padding:55px 0 0}.rs-kicker{font-size:7px;letter-spacing:.06em;margin-bottom:23px}.rs-hero h1{font-size:clamp(52px,12.7vw,85px);letter-spacing:-.068em;line-height:1.03;white-space:normal;margin-bottom:23px}.rs-hero-description{font-size:14px;line-height:1.75;margin-bottom:24px}.rs-desktop-break{display:none}.rs-hero-actions{flex-direction:row;gap:21px;align-items:center}.rs-hero-actions .rs-button{min-height:48px;padding:13px 16px;font-size:12px;gap:20px}.rs-hero-actions .rs-discover{font-size:10px;gap:6px}.rs-discover .rs-icon{height:15px;width:15px}.rs-device-stage{height:485px;max-width:460px;width:100%;margin:12px auto 10px;transform:none}.rs-device-group{transform:none}.rs-hero-browser{width:79%;left:16%;top:42px;transform:rotateY(-12deg) rotateX(8deg) rotateZ(6deg)}.rs-browser-chrome{height:22px;padding:0 10px;font-size:5px}.rs-browser-content{padding:14px 15px 0}.rs-mini-nav b{font-size:15px}.rs-mini-nav>span{font-size:5px}.rs-mini-site{min-height:163px;padding-top:20px}.rs-mini-site h3{font-size:26px;margin:14px 0 20px}.rs-mini-site small{font-size:4px}.rs-mini-site span{font-size:5px}.rs-architecture{width:58%;height:150px;bottom:-60px;right:-45px}.rs-architecture i{width:48px;height:175px}.rs-architecture i:nth-child(2){left:45px;height:130px}.rs-architecture i:nth-child(3){left:90px;height:195px}.rs-mini-request{font-size:5px;padding:9px 0}.rs-mini-request small{font-size:4px}.rs-hero-dashboard{width:83%;left:0;top:202px;transform:rotateY(-12deg) rotateX(8deg) rotateZ(-6deg)}.rs-hd-top{padding:9px 12px}.rs-hd-top>b{font-size:15px}.rs-hd-top>small{display:block;font-size:4px}.rs-hd-top>span{width:16px;height:16px;font-size:6px}.rs-hd-content{padding:14px}.rs-hd-content>small{font-size:4px}.rs-hd-content h3{font-size:23px;margin:5px 0 12px}.rs-hd-stats>div{padding:8px}.rs-hd-stats span{font-size:5px}.rs-hd-stats b{font-size:20px}.rs-hd-activity{margin-top:13px}.rs-hd-activity>div:first-child{font-size:5px}.rs-hd-activity small{font-size:3px}.rs-activity-bars{height:43px;margin-top:8px;gap:5px}.rs-hd-new{font-size:5px;gap:5px;padding-top:12px}.rs-hd-new small{font-size:5px}.rs-hero-phone{width:115px;height:245px;right:0;top:252px;transform:rotateY(-12deg) rotateX(5deg) rotateZ(9deg);padding:10px 8px;border-radius:21px}.rs-hero-phone h3{font-size:17px;margin-top:8px;margin-bottom:12px}.rs-phone-clock{margin-bottom:23px}.rs-phone-days>span{padding:3px 5px}.rs-phone-task>span{font-size:4px}.rs-phone-task b{font-size:7px}.rs-phone-task small{font-size:4px}.rs-phone-notification{margin-top:7px}.rs-phone-notification b{font-size:5px}.rs-phone-bottom{margin-top:10px}.rs-device-caption{display:none}.rs-hero-bottom{margin-top:14px;font-size:7px;gap:10px;padding-top:14px}.rs-hero-bottom>a{gap:12px}.rs-motion-toggle{font-size:7px;gap:5px}.rs-motion-toggle .rs-icon{width:11px;height:11px}.rs-capabilities-track{padding:22px var(--page-gutter);display:grid;grid-template-columns:repeat(2,1fr);gap:20px 25px}.rs-capabilities-track>span{font-size:11px;gap:12px}.rs-capabilities small{font-size:7px}.rs-capabilities .rs-icon{width:11px;height:11px;margin-left:auto}.rs-section{padding-top:70px;padding-bottom:70px}.rs-label{font-size:8px;gap:12px;letter-spacing:.05em;margin-bottom:28px}.rs-section-heading{display:block;margin-bottom:35px}.rs-section-heading h2{font-size:clamp(39px,9.7vw,58px);letter-spacing:-.05em;line-height:1.07}.rs-section-heading>p,.rs-section-heading>div{font-size:14px;margin-top:23px;max-width:360px}.rs-section-heading p br{display:none}.rs-services-layout{display:block}.rs-service-list{position:static;display:flex;overflow-x:auto;gap:0;scrollbar-width:thin;scrollbar-color:#454d59 transparent;border-bottom:1px solid var(--line);margin-bottom:24px}.rs-service-list>button{width:auto;flex:0 0 auto;min-height:57px;padding:14px 16px 14px 0;gap:7px;border:0;position:relative}.rs-service-list>button:not(:first-child){padding-left:16px}.rs-service-list>button[aria-selected=true]:after{position:absolute;bottom:0;left:0;right:15px;height:2px;background:#f4f4f2;content:''}.rs-service-list>button>span{font-size:22px;letter-spacing:-.04em}.rs-service-list>button>small{font-size:6px}.rs-service-list>button>.rs-icon,.rs-service-list>p{display:none}.rs-service-visual{min-height:385px}.rs-demo-controls{font-size:6px;padding:15px;min-height:61px}.rs-demo-controls button{font-size:8px;min-height:37px;padding:6px}.rs-web-frame{min-height:296px}.rs-web-body{min-height:234px}.rs-web-body>h4{font-size:36px}.rs-web-body>p{font-size:7px;margin-top:24px}.rs-web-body>small{font-size:5px}.rs-web-architecture{right:-50px;opacity:.75}.rs-service-copy{padding-top:24px;gap:18px}.rs-service-copy .rs-mono{font-size:7px}.rs-service-copy h3{font-size:28px;margin:15px 0 12px}.rs-service-copy p{font-size:13px;line-height:1.75}.rs-circle-link{width:44px;height:44px;align-self:flex-start;margin-top:45px}.rs-app-demo{min-height:410px;padding:22px}.rs-app-device{width:235px}.rs-pipeline-demo,.rs-automation-demo{min-height:385px}.rs-pipeline-demo h3{font-size:32px;margin-top:12px}.rs-pipeline>div{padding:11px 8px}.rs-pipeline b{font-size:9px}.rs-pipeline-record{font-size:9px;gap:12px}.rs-pipeline-record>small{font-size:8px}.rs-node-flow{margin:53px 0 37px}.rs-node-flow>div{padding:18px 7px}.rs-node-flow small{font-size:7px}.rs-node-flow b{font-size:10px}.rs-automation-output{font-size:10px}.rs-inline-action{font-size:11px}.rs-demo-note{font-size:9px}.rs-workflow-stage{height:550px;border-radius:6px}.rs-workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inset:74px 17px auto}.rs-work-card{min-height:192px;padding:14px}.rs-work-card h3{font-size:17px}.rs-work-card p{font-size:9px}.rs-work-card>div:first-child{margin-bottom:19px;gap:6px}.rs-work-card>div:first-child>small{font-size:5px}.rs-work-card>div:first-child>.rs-icon{width:14px;height:14px}.rs-work-card>b{font-size:7px;gap:5px}.rs-work-card.mail{--dx:13px;--dy:-14px;--r:-8deg}.rs-work-card.sheet{--dx:-8px;--dy:9px;--r:7deg}.rs-work-card.chat{--dx:7px;--dy:12px;--r:6deg}.rs-work-card.rs-work-invoice{--dx:-13px;--dy:5px;--r:-10deg}.rs-workflow-result{bottom:23px;font-size:9px}.rs-workflow-before-label,.rs-workflow-after-label{top:24px;left:17px;font-size:6px}.rs-workflow-control{font-size:7px;gap:12px;margin-top:20px}.rs-workflow-control output{min-width:32px}.rs-product-label{font-size:6px;letter-spacing:.02em;line-height:1.7;gap:7px;margin-bottom:14px}.rs-ready-section{padding-bottom:60px}.rs-ready-section .rs-section-heading>div{margin-top:25px}.rs-ready-section .rs-text-link{font-size:12px;margin-top:9px}.os-shell{border-radius:7px;margin-left:0;margin-right:0}.os-topbar{padding:14px;gap:9px;min-height:62px}.os-wordmark{font-size:25px}.os-topbar>span{display:none}.os-reset{min-height:36px;padding:7px 8px;font-size:8px;gap:6px}.os-reset .rs-icon{width:12px;height:12px}.os-workspace{display:block;min-height:0}.os-sidebar{padding:9px 10px;border-right:0;border-bottom:1px solid #dce3eb;background:#eff2f6;display:block}.os-workspace-name,.os-sidebar-bottom{display:none}.os-nav{flex-direction:row;gap:5px;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin;scrollbar-color:#c2ccd8 transparent}.os-nav>button{width:auto;white-space:nowrap;min-height:44px;font-size:11px;padding:9px 12px;gap:7px;flex:0 0 auto;background:#f8fafc}.os-nav>button[aria-pressed=true]{background:#24303f;color:white;border-color:#24303f}.os-nav .rs-icon{width:14px;height:14px}.os-breadcrumb{height:41px;padding:0 16px;font-size:8px}.os-panel{padding:24px 15px 20px;min-height:490px}.os-page-heading{margin-bottom:22px}.os-overline{font-size:7px;letter-spacing:.03em}.os-page-heading h3{font-size:28px;line-height:1.07;margin:10px 0}.os-page-heading p{font-size:11px;line-height:1.7}.os-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:15px}.os-stats>div{padding:12px 9px}.os-stats>div>span{font-size:7px}.os-stats strong{font-size:25px;letter-spacing:-.05em;gap:4px;flex-wrap:wrap;margin:10px 0 7px;line-height:1}.os-stats strong>span{font-size:7px}.os-stats small{font-size:6px;line-height:1.4;display:block}.os-overview-grid{margin-bottom:15px}.os-box-title{padding:14px 12px;font-size:9px}.os-box-title>span{font-size:5px}.os-overview-grid .os-journey{padding:19px 9px 17px}.os-journey li b{font-size:6px}.os-journey li>span{width:24px;height:24px;font-size:7px}.os-journey li:after{top:12px;left:calc(50% + 13px);width:calc(100% - 25px)}.os-next{display:block;margin:0 12px;padding:14px 0}.os-next p{font-size:10px;line-height:1.6}.os-next>.os-text-button{font-size:10px;min-height:38px}.os-record{padding:15px 12px;gap:9px;flex-wrap:wrap}.os-record-icon{width:28px;height:28px}.os-record strong{font-size:11px}.os-record small{font-size:8px}.os-record-end{gap:6px}.os-record-end>.rs-icon{height:11px;width:11px}.os-badge{font-size:7px;padding:4px 6px}.os-bottom{display:block;padding:12px 15px;font-size:7px;line-height:1.7}.os-announcement{display:block;text-align:left;max-width:none;margin-top:4px;font-size:9px}.rs-under-demo{font-size:11px;line-height:1.8;margin-top:20px}.os-feature{padding:24px 0 12px;gap:20px}.os-feature strong{font-size:16px;line-height:1.3}.os-feature small{font-size:10px}.os-feature>div>.rs-icon{width:26px;height:26px}.os-action{min-height:44px;font-size:10px;padding:12px 13px;gap:12px}.os-action-row{display:grid;grid-template-columns:1fr;margin:20px 0 10px;gap:8px}.os-settings{padding:10px 12px;margin-top:20px}.os-settings legend{font-size:10px}.os-settings label{font-size:10px;padding:10px 0;gap:9px;line-height:1.6}.os-settings label small{font-size:9px}.os-help{font-size:10px}.os-search{padding:11px 12px}.os-search input{font-size:12px;min-height:25px}.os-qr-intro{display:flex;flex-direction:column;gap:28px;padding:5px 0}.os-paper-teaser{max-width:230px;width:100%;padding:25px;min-height:260px}.os-qr-intro>div:last-child{width:100%}.os-qr-intro h4{font-size:27px}.os-qr-intro p{font-size:12px}.os-dialog{padding:25px 17px;width:calc(100vw - 24px);max-height:94dvh;border-radius:7px}.os-dialog-body>h3{font-size:27px;margin-bottom:23px}.os-dialog-close{top:13px;right:12px}.os-invoice-paper{padding:17px;font-size:9px}.os-invoice-head{font-size:8px;gap:12px;margin-bottom:25px}.os-invoice-head>span{font-size:5px;padding:5px}.os-invoice-meta{gap:13px}.os-invoice-meta>div{font-size:8px}.os-invoice-meta>div>small{font-size:5px}.os-invoice-paper>h4{font-size:25px;margin:25px 0 17px}.os-invoice-line{font-size:9px}.os-invoice-line small{font-size:7px;line-height:1.5}.os-invoice-line b{white-space:nowrap;font-size:9px}.os-invoice-sum strong{font-size:17px}.os-invoice-note{font-size:7px;line-height:1.7}.os-payment-part{margin:0 -17px -17px;grid-template-columns:1fr 2fr}.os-receipt{padding:13px 9px}.os-payment{padding:13px 10px}.os-payment-part h5{font-size:10px;margin-bottom:12px}.os-payment-part b{font-size:6px}.os-payment-part span{font-size:6px;line-height:1.6;margin-bottom:11px}.os-payment-columns{gap:8px;grid-template-columns:.9fr 1.2fr}.os-payment-columns>div>small{font-size:4px}.os-payment-amount{font-size:6px;gap:5px;margin-top:8px}.os-payment-amount b{font-size:6px}.os-receipt>div{gap:5px;margin-top:12px}.os-receipt>div strong{font-size:7px}.os-time-total>strong{font-size:45px}.os-ai h4{font-size:24px}.os-ai p{font-size:12px}.rs-process-step{grid-template-columns:24px 1fr;gap:12px 18px;padding:25px 0;align-items:start}.rs-step-number{font-size:9px;margin-top:4px;grid-row:1}.rs-process-step h3{font-size:28px;grid-row:1;grid-column:2}.rs-process-step>p{grid-row:2;grid-column:2;max-width:270px;font-size:13px}.rs-process-step>div{grid-column:2;grid-row:3;margin-top:6px}.rs-process-step>div>small{font-size:7px;margin-bottom:5px}.rs-process-step>div>b{font-size:12px}.rs-invitation h2{font-size:clamp(44px,10.8vw,70px);line-height:1.06;letter-spacing:-.055em;margin-bottom:28px}.rs-invitation .rs-section>div:last-child{display:block}.rs-invitation p{font-size:14px;line-height:1.8;margin-bottom:26px}.rs-invitation p br{display:none}.rs-invitation .rs-button{font-size:13px;min-height:51px}.rs-invitation-sign{right:-155px;top:90px;opacity:.2}.rs-footer-inner{padding-top:40px}.rs-footer-top{align-items:start;margin-bottom:28px}.rs-footer-top img{width:135px}.rs-footer-top p{font-size:10px;line-height:1.7;max-width:145px}.rs-footer .footer-services{grid-template-columns:1fr 1fr;gap:11px 18px;padding:22px 0}.rs-footer .footer-services a{font-size:10px;line-height:1.5;min-height:34px}.rs-footer .footer-bottom{padding-top:21px;gap:17px}.rs-footer .footer-bottom>div{gap:15px}.rs-footer .footer-bottom a{font-size:9px;min-height:36px;display:flex;align-items:center}.rs-footer .privacy-settings{font-size:9px}.rs-footer .footer-bottom>small{font-size:8px}.section{padding:65px var(--page-gutter)}.page-hero{padding:55px var(--page-gutter) 45px}.page-hero h1{font-size:clamp(43px,10.8vw,66px);line-height:1.07;letter-spacing:-.055em;overflow-wrap:normal}.page-hero>p{font-size:14px;line-height:1.8}.page-hero .eyebrow{font-size:7px;line-height:1.8;margin-bottom:26px}.split-heading h2{font-size:39px;line-height:1.08}.split-heading p{font-size:14px;line-height:1.8}.service-row{gap:16px;padding:25px 0}.service-row h3{font-size:25px}.service-row p{font-size:12px;line-height:1.7}.service-row small{font-size:8px}.feature-list h3{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;gap:13px}.process-grid article{padding:20px 16px}.process-grid h3{font-size:22px}.process-grid p{font-size:12px}.faq-layout h2{font-size:42px}.faq summary{font-size:15px;line-height:1.6}.faq details p{font-size:13px;line-height:1.8}.contact-section{padding-top:60px;gap:36px}.contact-section h1,.contact-section h2{font-size:55px;line-height:1.04;letter-spacing:-.06em}.contact-section h1 br:nth-child(2),.contact-section h2 br:nth-child(2){display:block}.contact-section>div>p{font-size:14px}.project-configurator{padding:22px 18px;border-radius:7px}.config-top{font-size:6px;gap:12px}.config-top b{font-size:8px}.config-progress{margin-bottom:28px}.config-step h2{font-size:27px;line-height:1.15;letter-spacing:-.04em}.config-step>p{font-size:12px;line-height:1.7}.config-choices{gap:8px}.config-choices button{min-height:64px;padding:12px 9px;font-size:11px;line-height:1.4;gap:7px}.config-choices button>span{font-size:6px}.config-choices button>b{font-size:12px}.config-next{font-size:12px;padding:14px 16px;min-height:48px}.config-navigation{gap:13px;margin-top:23px}.config-back{font-size:11px}.config-note{font-size:9px!important}.config-download{font-size:9px}.project-configurator .form-grid{grid-template-columns:1fr;gap:18px}.project-configurator .form-grid label{font-size:12px}.project-configurator input,.project-configurator textarea{font-size:16px}.project-configurator .consent{font-size:11px;margin-top:22px}.config-summary{gap:5px}.config-summary>span{font-size:8px}.config-result{font-size:12px}.config-result.success{padding:18px}.config-result h4{font-size:25px}.config-result p{font-size:12px}.config-success-actions{flex-direction:column}.config-success-actions button{text-align:center;font-size:11px}.privacy-dialog{padding:24px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto}.privacy-dialog h2{font-size:26px;overflow-wrap:anywhere}.privacy-dialog p{font-size:12px;line-height:1.8}.privacy-dialog label{font-size:12px}.rs-product-hero{padding-top:55px;padding-bottom:35px}.rs-product-hero>.rs-label{font-size:7px}.rs-product-hero h1{font-size:clamp(46px,11.8vw,69px);line-height:1.06;margin-bottom:27px}.rs-product-status{font-size:8px;margin:27px 0 20px}.rs-product-hero>div:last-child{display:block}.rs-product-hero p{font-size:14px;line-height:1.8;margin-bottom:24px}.rs-product-hero .rs-button{font-size:12px;min-height:48px}.rs-ready-full{padding-top:20px}.rs-os-principles>div:last-child{display:block}.rs-os-principles article{margin-top:28px;padding-top:23px}.rs-os-principles article>span{font-size:9px}.rs-os-principles h3{font-size:28px;margin:17px 0 13px}.rs-os-principles article p{font-size:14px;line-height:1.8}.rs-transition-reveal{animation-duration:250ms}}
@media(max-width:370px){:root{--page-gutter:20px}.rs-hero h1{font-size:49px}.rs-hero-actions{gap:14px}.rs-hero-actions .rs-button{gap:15px;padding:13px 14px}.rs-discover{font-size:9px!important}.rs-device-stage{height:440px}.rs-device-group{transform:scale(.91);transform-origin:top center;width:110%;left:-5%}.rs-hero-bottom{margin-top:6px}.rs-section-heading h2{font-size:37px}.rs-service-list>button>span{font-size:20px}.rs-workflow-cards{left:13px;right:13px;gap:9px}.rs-work-card{padding:11px}.rs-work-card h3{font-size:16px}.os-stats strong{font-size:22px}.os-stats>div{padding:10px 7px}.os-record-end{margin-left:37px}.os-page-heading h3{font-size:26px}.config-choices button{font-size:10px}.config-step h2{font-size:25px}.rs-invitation h2{font-size:42px}.rs-footer-top{gap:20px}.rs-footer-top p{font-size:9px}.rs-footer-top img{width:125px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rs-hero-field canvas,.rs-cursor{display:none!important}.rs-device-group{transform:none!important}.rs-work-card{transform:none!important}.rs-workflow-before-label{opacity:0}.rs-workflow-after-label,.rs-workflow-result{opacity:1}.rs-scroll-progress{display:none}.rs-motion-toggle{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

/* Contrast and focus refinements verified against the rendered light/dark surfaces. */
.rs-label>span,.rs-service-list>button>small,.rs-process-step>div>small{color:#9298a3}
.rs-workflow .rs-section-heading p>small,.rs-work-card p,.rs-work-card>div>span,.rs-tiny-table,.rs-workflow-control{color:#515b65}
.project-configurator .config-choices button>span{color:#a7b3c2;opacity:1}
.rs-navigation .rs-nav-cta[aria-current=page]{color:#17191e}
.concept-body>p,.mobile-original>p,.job>small,.job>span{color:#50594e}
body.rs-menu-open{overflow:hidden}
.rs-motion-paused *, .rs-motion-paused *::before,.rs-motion-paused *::after{animation-play-state:paused!important}
.rs-app-contact{padding:10px 0;border-bottom:1px solid #d9ddd6;font-size:11px;color:#3e4741}
.rs-app-contact summary{cursor:pointer;min-height:35px;display:flex;align-items:center}.rs-app-contact p{font-size:11px;line-height:1.6}
.rs-process-list{position:relative}.rs-process-list::before{content:"";position:absolute;left:43px;top:0;bottom:0;width:1px;background:#c7f49380;transform:scaleY(var(--process-progress,0));transform-origin:top;pointer-events:none}
.rs-process-step .rs-step-number i{z-index:1;box-shadow:0 0 0 5px #0a0a0b}
@media(max-width:900px){.rs-process-list::before{display:none}.rs-navigation.open>a{animation:rs-panel-in 260ms var(--ease-out-expo) both}.rs-navigation.open>a:nth-child(2){animation-delay:30ms}.rs-navigation.open>a:nth-child(3){animation-delay:60ms}.rs-navigation.open>a:nth-child(4){animation-delay:90ms}.rs-navigation.open>a:nth-child(5){animation-delay:120ms}}
@media(prefers-reduced-motion:reduce){.rs-process-list::before{transform:scaleY(1)}}

/* Service-specific product compositions, separate from the interactive demo below. */
.landing-hero{min-height:620px;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.landing-hero h1{max-width:70%;font-size:clamp(48px,6.1vw,88px)}.landing-hero>.split-heading{display:block}.landing-hero>.split-heading p{max-width:53%;margin-bottom:27px}.landing-hero>.caption{max-width:55%;font-size:10px}.rs-landing-art{position:absolute;right:4%;top:90px;width:35%;height:410px;z-index:-1;perspective:1000px;pointer-events:none}.rs-lp-browser{position:absolute;top:45px;right:-80px;width:410px;height:300px;background:#eee;transform:rotateY(-17deg) rotateZ(8deg);border:1px solid #fff8;border-radius:7px;color:#242529;box-shadow:0 30px 80px #0008;padding:25px}.rs-lp-browser>span{display:block;height:12px;border-top:2px solid #999;border-bottom:1px solid #ccc;margin-bottom:30px}.rs-lp-browser>b{font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:1.05}.rs-lp-browser>i{display:block;width:90px;height:120px;position:absolute;right:28px;bottom:0;transform:skewY(-18deg);background:linear-gradient(90deg,#c0c0bd,#f8f8f4 70%);box-shadow:-55px 20px 0 #d3d3cf}.rs-lp-orbit{position:absolute;inset:10px -20px;border:1px solid #ffffff0e;border-radius:50%;z-index:-1;transform:rotate(-20deg)}.rs-lp-phone{position:absolute;width:205px;height:360px;right:38px;top:18px;background:#eceee9;border:5px solid #74797c;border-radius:32px;transform:rotateY(-20deg) rotateZ(12deg);padding:30px 20px;color:#242827;box-shadow:0 28px 60px #0008}.rs-lp-phone>span{display:block;width:65px;height:12px;border-radius:8px;background:#151515;margin:-18px auto 30px}.rs-lp-phone>b{font-size:30px;font-weight:500;letter-spacing:-.05em;line-height:1.05}.rs-lp-phone>i{height:43px;display:block;border:1px solid #c6ccc3;border-radius:5px;background:#f8f9f5;margin-top:13px}.rs-lp-software{position:absolute;top:75px;right:-30px;width:370px;height:265px;padding:28px;background:#14171b;border:1px solid #5c626a;border-radius:8px;transform:rotateY(-18deg) rotateZ(-7deg);box-shadow:0 28px 70px #0006}.rs-lp-software>span{font:8px var(--font-mono);color:#8f99a5}.rs-lp-software>b{display:block;font-size:29px;font-weight:500;letter-spacing:-.04em;margin:20px 0}.rs-lp-software>div{display:flex;gap:10px}.rs-lp-software i{display:block;flex:1;height:50px;background:#24282e;border:1px solid #3b424c;border-radius:4px}.rs-lp-software em{display:block;height:45px;margin-top:18px;background:linear-gradient(170deg,transparent 40%,#c7f49318 41%,#c7f49330 43%,transparent 45%)}.rs-lp-flow{height:200px;display:flex;align-items:center;justify-content:center;margin-top:90px;transform:rotate(-15deg)}.rs-lp-flow>i{display:block;flex-shrink:0;width:70px;height:70px;border:1px solid #69717d;background:linear-gradient(135deg,#343941,#111316);border-radius:15px;box-shadow:0 0 45px #ffffff05}.rs-lp-flow>span{display:block;width:55px;height:1px;background:#c7f49360}.rs-lp-flow>i:last-child{box-shadow:0 0 70px #c7f49315;border-color:#8a9d79}
@media(max-width:900px){.landing-hero{min-height:auto;display:block;padding-top:65px}.landing-hero h1{max-width:100%;font-size:clamp(46px,7.2vw,72px)}.landing-hero>.split-heading p,.landing-hero>.caption{max-width:100%}.rs-landing-art{position:relative;inset:auto;width:100%;height:220px;margin:30px 0 -15px;order:5;transform:scale(.7);transform-origin:center top;float:right;max-width:370px}.landing-hero{display:flex}.landing-hero>.eyebrow{order:0}.landing-hero>h1{order:1}.landing-hero>.split-heading{order:2}.landing-hero>.caption{order:3}.rs-lp-browser{right:0;top:20px}.rs-lp-phone{right:70px;top:0}.rs-lp-software{right:0;top:40px}.rs-lp-flow{margin-top:0}.rs-lp-orbit{display:none}}

.rs-workflow .rs-label>span,.rs-work-card>div:first-child>span{color:#515b65}
.os-dialog .os-detail-list dt{color:#53616e}

.compare-title>p{color:#4b4f52}
.rs-app-screen>p,.rs-app-date>span,.rs-app-view-label,.rs-app-tabs button{color:#505b64}
.rs-app-date>span:first-child{color:white}
.rs-pipeline>div>span{color:#a3aab5}
.faq-layout>div{min-width:0}.faq-layout h2{overflow-wrap:anywhere;hyphens:auto}
.contact-section{background:#0a0a0b}
.project-configurator .config-navigation .button{background:#f4f4f2;border-color:#f4f4f2;color:#111214}
.project-configurator .config-navigation .button:hover{background:#fff}
.project-configurator .config-choices button>span{flex-shrink:0;min-width:14px;white-space:nowrap}
.rs-footer .footer-services a{border-bottom:0}.rs-footer .footer-bottom>span{font:10px var(--font-mono)}
.landing-hero>.caption{text-align:left;margin-left:0;font-size:11px}
@media(max-width:700px){.rs-footer-top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.rs-footer-top p{font-size:13px}.rs-footer-top .rs-text-link{min-height:44px;display:flex;align-items:center}.rs-footer .footer-services{gap:8px 22px}.rs-footer .footer-services a{font-size:12px;min-height:44px}.rs-footer .footer-bottom>div{gap:4px 17px}.rs-footer .footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.rs-footer .footer-bottom{gap:16px}.landing-decision h2{font-size:36px}}
@media(max-width:600px){.project-configurator .service-choices,.project-configurator .requirements-choices{grid-template-columns:1fr}.project-configurator .config-choices button{font-size:13px;min-height:56px;padding:14px}.project-configurator .config-choices button>b{margin-left:auto}.config-top{font-size:9px}.config-note{font-size:11px!important}.config-download{font-size:12px}.project-configurator .form-grid label{font-size:13px}.project-configurator .consent{font-size:12px}.project-configurator .form-grid input,.project-configurator .form-grid textarea{font-size:16px}.config-step>p{font-size:14px}.contact-section{padding-top:60px}}

.rs-app-screen>small{color:#505b64}
.rs-button,.rs-nav-cta{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px));transition:transform 200ms var(--ease-out-expo)}
.rs-service-visual{position:relative;isolation:isolate}.rs-service-visual::after{content:"";position:absolute;inset:0;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#ffffff07,transparent 65%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity 200ms ease}.rs-service-visual:hover::after{opacity:1}
.os-panel{animation:rs-panel-in 220ms var(--ease-out-expo)}
@media(prefers-reduced-motion:reduce){.rs-button,.rs-nav-cta{transform:none;transition:none}.rs-service-visual::after{display:none}.os-panel{animation:none}}

@media(min-width:901px){.rs-hero-phone{right:-2%}}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/* READY STUDIO V3. Content is visible before the progressive effects initialise. */
html{scroll-behavior:auto;scroll-padding-top:92px}body{background:#08090a;--page-gutter:max(5vw,24px)}.rs-hero-sequence{height:auto}.rs-hero{isolation:isolate;min-height:calc(100svh - 80px)}.rs-hero-layout{min-height:640px}.rs-hero-field{overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#646a7438,transparent 65%)}.rs-hero-field canvas{opacity:1}.rs-hero h1>span{display:block;perspective:900px;overflow:clip}.rs-hero h1 .v3-char{display:inline-block;transform-origin:50% 100%;will-change:transform}.rs-hero-copy{z-index:7}.rs-device-stage{z-index:4}.rs-hero-bottom{position:relative;z-index:5}.rs-header{height:80px;position:relative;z-index:210;background:#0a0a0be6}.rs-brand{perspective:600px}.rs-brand svg{width:180px;height:auto}.rs-brand svg #signet rect{transform-box:fill-box;transform-origin:center;transition:fill .3s}.v3-nav-light .rs-header{background:#f4f4f2eF;color:#111}.v3-nav-light .rs-navigation>a{color:#25262a}.v3-nav-light .rs-brand svg path,.v3-nav-light .rs-brand svg rect{fill:#111}.v3-nav-light .rs-navigation .rs-nav-cta{background:#111;color:white}.v3-grain{position:fixed;inset:0;z-index:220;pointer-events:none;opacity:.03;background-image:url('/assets/grain.svg')}.v3-hud{position:fixed;right:16px;bottom:20px;z-index:130;font:8px var(--font-mono);color:#bfc2c8;pointer-events:none;background:#08090ae8;padding:9px 11px;border:1px solid #ffffff20;border-radius:3px}.v3-hud span{color:#c7f493}.v3-hud b{font-weight:400}.v3-motion-control{position:fixed;left:16px;bottom:16px;width:40px;height:40px;z-index:250;background:#14171bed;border:1px solid #7e849080;border-radius:50%;color:white;display:grid;place-items:center;padding:0;font-size:13px;backdrop-filter:blur(8px)}.v3-motion-control:after{content:attr(title);position:absolute;left:48px;white-space:nowrap;font:10px var(--font-mono);background:#121416;color:white;border:1px solid #555c;padding:10px;border-radius:5px;visibility:hidden}.v3-motion-control:hover:after,.v3-motion-control:focus-visible:after{visibility:visible}.v3-menu-motion{display:none}.v3-data-path{position:absolute;inset:80px 0 40px;width:100%;height:80%;pointer-events:none;z-index:5;overflow:visible}.v3-data-path path{stroke:#c7f49350;fill:none;stroke-width:1;stroke-dasharray:4 8}.v3-data-path circle{fill:#c7f493;filter:drop-shadow(0 0 10px #c7f493)}
.v3-ignition{display:none;position:fixed;inset:0;background:#070809;z-index:220;pointer-events:none;overflow:hidden;align-items:center;justify-content:center;flex-direction:column;gap:25px}.v3-ignition>span{font:10px var(--font-mono);letter-spacing:.5em;animation:v3-intro-label 1.4s both}.v3-intro-sign{width:78px;height:234px;perspective:800px;transform:rotateY(70deg);animation:v3-logo-turn 550ms cubic-bezier(.87,0,.13,1) both}.v3-intro-sign>i{position:absolute;top:0;left:0;width:18px;height:198px;background:linear-gradient(90deg,#7e8790,#fff 44%,#555b62 57%,#f7faff 85%,#61666b);box-shadow:8px 0 0 #3b3f45,11px 0 12px #fff4;animation:v3-curtain-left 1.4s cubic-bezier(.87,0,.13,1) both;transform-origin:50% 50%}.v3-intro-sign>i+i{left:60px;top:36px;animation-name:v3-curtain-right}.v3-js:not(.v3-reduced) .v3-ignition{display:flex;animation:v3-ignition-out 1.4s both}.v3-intro-short .v3-ignition,.v3-intro-short .v3-intro-sign,.v3-intro-short .v3-intro-sign>i,.v3-intro-short .v3-ignition>span{animation-duration:400ms!important}@keyframes v3-logo-turn{0%{transform:rotateY(70deg) scale(.8)}70%,100%{transform:rotateY(0) scale(1)}}@keyframes v3-curtain-left{0%,35%{transform:translateX(0) scale(1)}60%{transform:translateX(-15vw) scale(18,8)}100%{transform:translateX(-85vw) scale(30,8)}}@keyframes v3-curtain-right{0%,35%{transform:translateX(0) scale(1)}60%{transform:translateX(15vw) scale(18,8)}100%{transform:translateX(85vw) scale(30,8)}}@keyframes v3-ignition-out{0%,30%{background:#070809;visibility:visible}38%,99%{background:#07080900;visibility:visible}100%{background:transparent;visibility:hidden}}@keyframes v3-intro-label{0%,25%{opacity:1}40%,100%{opacity:0}}
.v3-signet{position:relative;perspective:800px;min-width:78px;isolation:isolate;touch-action:pan-y}.v3-signet-hero{position:absolute;z-index:8;right:8%;top:20px;width:150px;height:220px;cursor:grab}.v3-signet-fallback{position:absolute;left:50%;top:50%;width:78px;height:234px;transform:translate(-50%,-50%) rotateY(-22deg) rotateX(8deg);transform-style:preserve-3d}.v3-bar{position:absolute;width:18px;height:198px;transform-style:preserve-3d}.v3-bar-0{top:0;left:0}.v3-bar-1{top:36px;left:60px}.v3-bar i{position:absolute;display:block;backface-visibility:visible;background:linear-gradient(100deg,#4d5662,#d3d9e0 25%,#fff 40%,#6c7582 55%,#e5ebee 75%,#5a626d)}.v3-face-front,.v3-face-back{width:18px;height:198px}.v3-face-front{transform:translateZ(9px)}.v3-face-back{transform:rotateY(180deg) translateZ(9px)}.v3-face-left,.v3-face-right{width:18px;height:198px}.v3-face-left{transform:rotateY(-90deg) translateZ(9px)}.v3-face-right{transform:rotateY(90deg) translateZ(9px)}.v3-face-top,.v3-face-bottom{width:18px;height:18px;top:90px}.v3-face-top{transform:rotateX(90deg) translateZ(99px)}.v3-face-bottom{transform:rotateX(-90deg) translateZ(99px)}.v3-signet-flat{display:none;width:100%;height:100%;object-fit:contain}.v3-webgl-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v3-signet-rendered>.v3-signet-fallback{visibility:hidden}.v3-signet-rendered .v3-signet-flat{display:none}.v3-signet-footer{width:100px;height:230px;flex:none}.v3-signet-footer .v3-signet-fallback{scale:.65}.rs-footer-monument{display:flex;align-items:center;gap:25px;perspective:1200px;overflow:hidden;padding:65px 0}.rs-footer-monument>img,.rs-footer-monument>svg{width:calc(100% - 125px);height:auto;transform-origin:center;overflow:visible}.v3-footer-letter{transform-box:fill-box;transform-origin:center}.rs-footer-monument>svg #signet{display:none}
.v3-band{background:#08090a;overflow:hidden;border-top:1px solid #ffffff20;padding:40px 0 50px;isolation:isolate}.v3-overline,.v3-band-note{display:block;font:9px var(--font-mono);letter-spacing:.13em;color:#a8afb9;padding:0 var(--page-gutter)}.v3-band-note{text-align:right;margin-top:30px}.v3-band-row{overflow:hidden;margin-top:25px}.v3-band-track{display:flex;width:max-content;will-change:transform;transform-origin:center}.v3-band-copy{display:flex;flex-shrink:0;align-items:center}.v3-band-copy>span{display:flex;align-items:center;font-size:15vw;line-height:.95;font-weight:500;letter-spacing:-.075em;white-space:nowrap;color:#f4f4f2;transition:color .2s,opacity .2s}.v3-band-copy i{font-size:.38em;font-style:normal;color:#c7f493;margin:0 .8em}.outline .v3-band-copy>span{color:transparent;-webkit-text-stroke:1px #a0a7b1}.v3-band-track:has(span:hover) span{opacity:.3}.v3-band-track span:hover{opacity:1;color:#c7f493;-webkit-text-stroke-color:#c7f493}.rs-services{overflow:clip}.rs-service-list>button>span{color:transparent;-webkit-text-stroke:1px #a0a5ad}.rs-service-list>button[aria-selected=true]>span{color:#f4f4f2;-webkit-text-stroke-color:transparent}.rs-service-list>button{color:#b1b8c1}.rs-service-panel{position:relative;overflow:clip}.rs-service-list{position:relative;top:0}.rs-service-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;border-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),#ffffffc0,transparent 35%) 1}.v3-world-counter{font:12px var(--font-mono);letter-spacing:.05em;color:#c7f493;margin-bottom:20px;overflow:hidden}.rs-services .rs-section-heading{margin-bottom:35px}.rs-services .rs-service-list>button{min-height:82px}.rs-services .rs-service-visual{min-height:380px}
.v3-cut{position:absolute;inset:-1px 0 0;pointer-events:none;z-index:15;overflow:hidden;display:none}.v3-cut>i{position:absolute;inset:0 auto 0 0;width:50%;background:#e6e8e5;transform-origin:left}.v3-cut>i+i{left:50%;transform-origin:right}.v3-cut.dark>i{background:#08090a}.v3-chaos{background:#e6e8e5;color:#151719;position:relative;isolation:isolate;overflow:clip}.v3-chaos-inner{padding:80px var(--page-gutter) 35px;max-width:1600px;margin:auto}.v3-chaos .rs-label{color:#48514c;margin-bottom:25px}.v3-chaos .rs-label>span{color:#526458}.v3-chaos-heading h2{font-size:clamp(38px,5.8vw,82px);letter-spacing:-.06em;line-height:1.05;font-weight:500;margin:0 0 16px;position:relative}.v3-chaos-heading h2>span{display:block}.v3-chaos-heading h2>span+span{position:absolute;inset:0;visibility:hidden}.v3-chaos-heading p{color:#4b5650;font-size:15px}.v3-chaos-stage{height:440px;position:relative;perspective:1200px;margin-top:35px;isolation:isolate}.v3-fragments{position:absolute;inset:0;transform-style:preserve-3d}.v3-fragment{position:absolute;width:24%;min-height:130px;padding:22px;background:#fcfcfa;color:#18211c;border:1px solid #bac1ba;box-shadow:0 20px 40px #17251c25;transform-origin:center;will-change:transform;left:var(--x,0);top:var(--y,0);transform:rotate(var(--r,0deg))}.v3-fragment small{font:8px var(--font-mono);display:block;color:#515d55;margin-bottom:15px}.v3-fragment b{font-size:20px;font-weight:500;line-height:1.1;display:block;letter-spacing:-.03em}.v3-fragment p{font-size:11px;line-height:1.7;color:#59615d;margin:15px 0 0}.v3-fragment.note{background:#eff1ae}.v3-fragment.chat{background:#d0e1ca;border-radius:16px 16px 3px 16px}.v3-fragment.voice{background:#2b3b31;color:#e5f4d8;border-radius:22px}.v3-fragment.voice small,.v3-fragment.voice p{color:#d5dfd0}.v3-fragment.sheet{background:repeating-linear-gradient(0deg,#f4f8f1 0 22px,#d7e2d2 22px 23px)}.v3-fragment:nth-child(1){--x:0%;--y:5%;--r:-18deg}.v3-fragment:nth-child(2){--x:24%;--y:14%;--r:24deg}.v3-fragment:nth-child(3){--x:53%;--y:0%;--r:-12deg}.v3-fragment:nth-child(4){--x:75%;--y:13%;--r:28deg}.v3-fragment:nth-child(5){--x:6%;--y:53%;--r:15deg}.v3-fragment:nth-child(6){--x:34%;--y:52%;--r:-26deg}.v3-fragment:nth-child(7){--x:61%;--y:58%;--r:21deg}.v3-fragment:nth-child(8){--x:69%;--y:39%;--r:-20deg}.v3-fragment:nth-child(9){--x:21%;--y:76%;--r:12deg}.v3-fragment:nth-child(10){--x:43%;--y:29%;--r:30deg}.v3-fragment:nth-child(11){--x:4%;--y:30%;--r:-29deg}.v3-fragment:nth-child(12){--x:68%;--y:73%;--r:22deg}.v3-system-grid{position:absolute;inset:18% 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;visibility:hidden}.v3-system-card{background:#f8faf5;border:1px solid #9eafa0;min-height:235px;padding:26px;position:relative;z-index:2;box-shadow:0 15px 50px #4050400b}.v3-system-card>small{font:9px var(--font-mono);display:block;margin-bottom:30px;color:#415546}.v3-system-card>.rs-icon{width:27px;height:27px;margin-bottom:20px}.v3-system-card h3{font-size:28px;margin:0 0 12px;letter-spacing:-.05em}.v3-system-card p{font-size:12px;color:#455c49;margin:0}.v3-system-line{position:absolute;left:0;top:55%;width:100%;height:40px;pointer-events:none;visibility:hidden}.v3-system-line path{stroke:#57893c;stroke-width:2;fill:none}.v3-system-line circle{fill:#65b044}.v3-chaos-controls{display:flex;align-items:center;gap:20px;position:relative;z-index:5;margin-top:35px;color:#334239;font:10px var(--font-mono)}.v3-chaos-controls label{display:flex;align-items:center;gap:20px;width:100%}.v3-chaos-controls input{width:100%;accent-color:#334d31}.v3-chaos-controls button{font-size:12px;color:#162119;border-color:#748574;min-width:210px;background:#d9e8ce}.v3-example-note{font-size:10px;color:#526055;margin:16px 0 0}
.v3-ready{position:relative;isolation:isolate;max-width:1600px;padding-top:100px;padding-bottom:75px;overflow:clip}.v3-ready .rs-section-heading{position:relative;z-index:5;margin-bottom:32px}.v3-ready .rs-label{margin-bottom:32px}.v3-story{position:relative;max-width:1100px;margin:auto;background:radial-gradient(ellipse at 50% 50%,#29302750,transparent 70%);padding:25px 30px 30px;border-top:1px solid #ffffff18;isolation:isolate}.v3-boot-word{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:100px;letter-spacing:-.08em;line-height:1;z-index:5;pointer-events:none;visibility:hidden}.v3-boot-word span{color:#9ca5af}.v3-boot-word i{display:inline-block;width:10px;height:10px;background:#c7f493;border-radius:50%;margin-left:6px}.v3-story-progress{max-width:800px;margin:0 auto 25px}.v3-story-progress ol{padding:0;list-style:none;display:flex;justify-content:space-between;margin:0 0 14px}.v3-story-progress li{display:flex;gap:9px;align-items:center;color:#939ca7;font-size:11px}.v3-story-progress li>span{width:25px;height:25px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font:10px var(--font-mono)}.v3-story-progress li>b{font-weight:400}.v3-story-progress li[aria-current],.v3-story-progress li.done{color:#c7f493}.v3-story-progress li.done>span{background:#c7f493;color:#111;border-color:#c7f493}.v3-story-progress-line{height:1px;background:#ffffff24;position:relative}.v3-story-progress-line i{display:block;width:100%;height:2px;background:#c7f493;transform:scaleX(var(--story-progress,0));transform-origin:left;transition:transform .45s;box-shadow:0 0 14px #c7f49360}.v3-story-mobile-count{display:none}.v3-document-stage{position:relative;perspective:1200px;max-width:530px;margin:auto;z-index:2}.v3-story-paper{background:#f4f4f2;color:#15171a;padding:30px 34px 25px;box-shadow:0 35px 70px #0009,0 0 50px #c7f49307;border:1px solid #fff;transform:rotateX(var(--paper-rx,0deg)) rotateY(var(--paper-ry,0deg));transition:transform .25s;border-radius:3px;position:relative;z-index:2}.v3-paper-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font:8px var(--font-mono);color:#555f65;min-height:28px}.v3-paper-status{background:#e6e9e1;color:#384730;padding:7px 10px;border:1px solid #c6d0bd;border-radius:2px}.v3-paper-status.paid{background:#c7f493;color:#1b3512}.v3-story-paper h3{font-size:42px;letter-spacing:-.055em;line-height:1.1;margin:24px 0;font-weight:500}.v3-paper-person{display:flex;justify-content:space-between;gap:20px;font-size:12px}.v3-paper-person>span+span{color:#525d64}.v3-paper-total{margin-top:30px}.v3-paper-total small{display:block;font:8px var(--font-mono);color:#52605a;letter-spacing:.1em}.v3-paper-total strong{display:block;font-size:44px;font-weight:500;letter-spacing:-.05em;margin-top:7px;line-height:1.2}.v3-paper-rule{height:1px;background:#18201425;margin-top:24px}.v3-paper-foot{font-size:10px;color:#51604f;margin:13px 0 0}.v3-story-controls{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:28px;position:relative;z-index:5}.v3-story-controls .rs-button{min-width:235px;font-size:13px;background:#c7f493;border-color:#c7f493}.v3-text-button{border:0;background:transparent;color:#abb5c0;text-decoration:underline;text-underline-offset:5px;font-size:11px;padding:12px;min-height:44px}.v3-also{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;text-decoration:none;font:10px var(--font-mono);color:#a9b3bf}.v3-also>span{padding:7px 9px;border:1px solid #ffffff24;border-radius:20px}.v3-story-disclaimer{font-size:10px;text-align:center;color:#929ca8;line-height:1.7;margin:0}.v3-qr-fold{display:flex;gap:20px;align-items:center;margin:20px -34px -25px;padding:18px 34px;background:#fff;border-top:1px dashed #939c94;transform-origin:top}.v3-qr-fold>svg{width:85px;height:85px;flex:none}.v3-qr-fold>div{display:flex;flex-direction:column;gap:9px;font-size:10px}.v3-qr-fold small{font:7px var(--font-mono);color:#535d64}.v3-paid-ring{position:absolute;inset:-15px;border:2px solid #c7f493;border-radius:8px;box-shadow:0 0 45px #c7f49360;opacity:0;pointer-events:none}
.rs-ready-full .os-shell{background:#121519;border-color:#454e55;box-shadow:0 35px 90px #0008}.rs-ready-full .os-topbar,.rs-ready-full .os-sidebar,.rs-ready-full .os-panel,.rs-ready-full .os-breadcrumb,.rs-ready-full .os-bottom{background:#111519;color:#d9e0e6;border-color:#ffffff17}.rs-ready-full .os-workspace{grid-template-columns:82px 1fr}.rs-ready-full .os-sidebar{width:82px;padding:20px 12px}.rs-ready-full .os-workspace-name,.rs-ready-full .os-sidebar-bottom,.rs-ready-full .os-overview-grid>.os-focus,.rs-ready-full .os-stats{display:none}.rs-ready-full .os-nav>button{justify-content:center;width:56px;min-height:50px;position:relative;color:#c1ccd4}.rs-ready-full .os-nav>button>span{display:none}.rs-ready-full .os-nav>button[aria-pressed=true]{background:#c7f493;color:#172311}.rs-ready-full .os-nav>button .rs-icon{width:22px;height:22px}.rs-ready-full .os-nav>button::after{content:attr(aria-label);position:absolute;left:65px;top:12px;background:#e4ebdf;color:#172211;font-size:12px;padding:7px 11px;visibility:hidden;z-index:20;white-space:nowrap}.rs-ready-full .os-nav>button:hover::after,.rs-ready-full .os-nav>button:focus-visible::after{visibility:visible}.os-module-switch{display:flex;align-items:center;flex-direction:column;font-size:8px;color:#a9b5bf;gap:5px}.os-module-switch select{width:56px;font-size:10px;background:#242c32;color:#e4e9ec;padding:8px 3px;border:1px solid #ffffff30}.rs-ready-full .os-panel{font-size:14px;padding:35px}.rs-ready-full .os-page-heading h3{color:#f4f4f2;font-size:38px}.rs-ready-full .os-panel p,.rs-ready-full .os-panel small,.rs-ready-full .os-overline,.rs-ready-full .os-breadcrumb{color:#acb9c3}.rs-ready-full .os-box,.rs-ready-full .os-settings,.rs-ready-full .os-record,.rs-ready-full .os-search{background:#1a2025;border-color:#ffffff20;color:#eef3ed}.rs-ready-full .os-box-title,.rs-ready-full .os-next{border-color:#ffffff15}.rs-ready-full .os-record strong,.rs-ready-full .os-feature strong,.rs-ready-full .os-time-total strong,.rs-ready-full .os-ai h4{color:#edf1ec}.rs-ready-full .os-record small,.rs-ready-full .os-help,.rs-ready-full .os-page-heading p{font-size:13px}.rs-ready-full .os-action,.rs-ready-full .os-text-button{font-size:13px}.rs-ready-full .os-action{background:#c7f493;color:#152111;border-color:#c7f493}.rs-ready-full .os-action.secondary{background:#242e24;color:#d7e9cc;border-color:#5d7252}.rs-ready-full .os-settings label{font-size:12px}.rs-ready-full .os-overview-grid{grid-template-columns:1fr}.rs-ready-full .os-search input{color:#fff;font-size:15px}.rs-ready-full .os-reset{color:#e5ece3;border-color:#737c71}.rs-ready-full .os-announcement{color:#bfd3ac}.rs-ready-full .os-wordmark{color:#f4f4f2}.rs-ready-full .os-topbar>span{color:#b4c0ca}.rs-ready-full .os-inline-button{color:#c7f493}.rs-ready-full .os-record-end{color:#c4cdd6}
.rs-process{position:relative;overflow:clip}.rs-process-list{position:relative}.rs-process-list:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(#c7f493,#c7f493);transform:scaleY(var(--process-progress,0));transform-origin:top;box-shadow:0 0 16px #c7f49380}.rs-step-number{color:transparent;-webkit-text-stroke:1px #a4aeb8}.v3-process-active .rs-step-number{color:#c7f493;-webkit-text-stroke-color:transparent}.rs-process-step>div>b:before{content:"✓ ";color:#c7f493}.v3-finale{position:relative;isolation:isolate;overflow:clip;min-height:780px;display:flex;align-items:center;background:#08090a}.v3-finale>.rs-section{width:100%;position:relative;z-index:4}.v3-finale h2{transform-origin:center;font-size:clamp(65px,8vw,120px);line-height:1.04}.v3-signet-finale{position:absolute;left:calc(50% - 200px);top:14%;width:400px;height:60%;opacity:.6;z-index:1;cursor:grab}.v3-signet-finale .v3-signet-fallback{scale:1.7}.v3-close-flash{position:absolute;inset:0;background:#f3fff0;opacity:0;z-index:5;pointer-events:none}.v3-finale .rs-button{position:relative;overflow:hidden;isolation:isolate;transition:color .2s}.v3-finale .rs-button:before{content:"";position:absolute;inset:0;background:#c7f493;transform:scaleX(0);transform-origin:left;z-index:-1;transition:transform .4s}.v3-finale .rs-button:hover{color:#111}.v3-finale .rs-button:hover:before{transform:scaleX(1)}.v3-finale .rs-button:hover .rs-icon{animation:v3-arrow-pass .5s both}@keyframes v3-arrow-pass{0%{transform:translate(0)}45%{transform:translate(40px,-40px)}46%{transform:translate(-40px,40px)}100%{transform:translate(0)}}
.v3-cursor-dot,.v3-cursor-ring{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;z-index:1000;opacity:0;mix-blend-mode:difference}.v3-cursor-dot{width:5px;height:5px;background:#fff}.v3-cursor-ring{width:34px;height:34px;border:1px solid #e2ebde;display:grid;place-items:center;transition:background .2s}.v3-cursor-ring>span{font:7px var(--font-mono);color:white;white-space:nowrap}.v3-cursor-visible .v3-cursor-dot,.v3-cursor-visible .v3-cursor-ring{opacity:1}.v3-cursor-visible,.v3-cursor-visible a,.v3-cursor-visible button{cursor:none}.v3-cursor-text,.v3-cursor-text *{cursor:auto!important}.v3-cursor-text .v3-cursor-dot,.v3-cursor-text .v3-cursor-ring{opacity:0}.v3-link-underline{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .3s}.v3-link-underline:hover{background-size:100% 1px}.v3-masked-line{overflow:clip}.v3-transition-screen{position:fixed;inset:0;z-index:260;pointer-events:none;display:flex}.v3-transition-screen>i{height:100%;width:50%;background:linear-gradient(90deg,#050606,#1b1e21);transform:scaleX(0);transform-origin:left}.v3-transition-screen>i+i{transform-origin:right}.v3-subcut{height:70px;position:relative;overflow:hidden;background:#14171a;margin-top:30px}.v3-subcut>i{position:absolute;top:0;bottom:0;width:50%;background:#d7ddd0;transform:scaleX(.02)}.v3-subcut>i+i{left:50%}.v3-terrain{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.25}.v3-terrain i{position:absolute;left:35%;top:0;width:70%;height:300px;border:1px solid #b8c7a3;border-radius:50%;transform:rotate(-20deg)}
@media(min-width:1024px){body{--page-gutter:max(5vw,72px)}.v3-desktop .rs-header{position:sticky;top:0}.v3-desktop .rs-hero{height:calc(100svh - 80px);min-height:650px;overflow:clip}.v3-desktop .rs-hero-layout{min-height:0;height:calc(100% - 90px)}.v3-desktop .rs-device-stage{height:570px}.v3-desktop .rs-services,.v3-desktop .v3-chaos,.v3-desktop .rs-process{min-height:100svh}.v3-desktop .rs-services{padding-top:95px;padding-bottom:35px}.v3-desktop .rs-services .rs-section-heading h2{font-size:52px}.v3-desktop .rs-service-list>button>span{font-size:clamp(34px,4.1vw,65px)}.v3-desktop .rs-process{max-width:none;padding-top:95px;padding-bottom:45px}.v3-desktop .rs-process .rs-section-heading{margin-bottom:30px;max-width:1100px}.v3-desktop .rs-process-list{display:flex;width:max-content;gap:5vw;border:0;padding-top:25px}.v3-desktop .rs-process-list:before{left:0;right:0;top:47%;height:2px;width:100%;bottom:auto;transform:scaleX(var(--process-progress,0));transform-origin:left}.v3-desktop .rs-process-step{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:55vw;max-width:900px;height:460px;padding:0 45px 0 0;border:0;gap:20px;position:relative}.v3-desktop .rs-step-number{font-size:12vw;line-height:1;letter-spacing:-.07em;margin:0 0 35px}.v3-desktop .rs-process-step h3{font-size:48px;line-height:1;margin:0}.v3-desktop .rs-process-step>p{font-size:16px;max-width:450px;margin:0}.v3-desktop .rs-process-step>div{margin-top:auto}.v3-desktop .v3-finale{min-height:100svh}.v3-desktop .v3-finale h2{font-size:clamp(70px,8vw,120px)}.v3-desktop .v3-ready{min-height:100svh;padding-top:95px}.v3-desktop .v3-ready .rs-section-heading h2{font-size:58px}.v3-desktop .v3-ready .rs-section-heading{margin-bottom:20px}.v3-desktop .v3-ready .rs-label{margin-bottom:22px}.v3-desktop .v3-story{padding-top:15px;padding-bottom:10px}.v3-desktop .v3-story-paper h3{margin:20px 0;font-size:37px}.v3-desktop .v3-paper-total{margin-top:23px}}
@media(max-width:1023px){.v3-motion-control,.v3-hud{display:none}.v3-menu-motion{display:flex;align-items:center;gap:12px;font-size:14px;padding:18px 0;color:#d5decf;min-height:50px}.v3-menu-motion input{width:19px;height:19px;accent-color:#c7f493}.rs-navigation:not(.open) .v3-menu-motion{display:none}.v3-band{padding:28px 0}.v3-band-row{margin-top:24px}.v3-band-row.outline{display:none}.v3-band-copy>span{font-size:18vw;white-space:nowrap}.v3-band-note{font-size:7px;margin-top:25px}.v3-overline{font-size:7px}.v3-ignition,.v3-intro-sign,.v3-intro-sign>i,.v3-ignition>span{animation-duration:900ms!important}.v3-signet-hero{width:85px;height:135px;top:45px;right:6%}.v3-signet-hero .v3-signet-fallback{scale:.42}.v3-data-path{display:none}.v3-chaos-inner{padding:65px var(--page-gutter) 40px}.v3-chaos-heading h2{font-size:clamp(35px,7vw,60px)}.v3-chaos .rs-label{font-size:8px}.v3-chaos-stage{height:470px;margin-top:30px}.v3-fragment{width:43%;padding:15px;min-height:105px}.v3-fragment b{font-size:17px}.v3-fragment p{font-size:10px}.v3-fragment small{font-size:6px;margin-bottom:12px}.v3-fragment:nth-child(4n+1){--x:0%}.v3-fragment:nth-child(4n+2){--x:27%}.v3-fragment:nth-child(4n+3){--x:51%}.v3-fragment:nth-child(4n+4){--x:35%}.v3-system-grid{grid-template-columns:1fr 1fr;gap:12px;inset:5% 0}.v3-system-card{min-height:180px;padding:19px}.v3-system-card h3{font-size:24px}.v3-system-card>small{font-size:7px;margin-bottom:15px}.v3-system-card>.rs-icon{margin-bottom:12px}.v3-system-line{display:none}.v3-chaos-controls{flex-wrap:wrap;margin-top:30px;gap:12px;font-size:9px}.v3-chaos-controls>button{width:100%;justify-content:space-between;min-height:48px}.v3-chaos-controls label{width:calc(100% - 47px);gap:12px}.v3-chaos-controls output{width:35px}.v3-example-note{font-size:9px}.v3-ready{padding-top:65px;padding-bottom:55px}.v3-ready .rs-section-heading{display:block;margin-bottom:25px}.v3-ready .rs-section-heading>p{margin-top:24px;font-size:14px}.v3-story{padding:20px 0;border-top-color:#ffffff22}.v3-story-progress ol{display:none}.v3-story-mobile-count{display:block;font:11px var(--font-mono);color:#c7f493;margin-bottom:15px}.v3-story-progress{margin-bottom:25px}.v3-story-paper{padding:24px 22px}.v3-story-paper h3{font-size:37px;margin:25px 0}.v3-paper-head{font-size:6px;gap:8px}.v3-paper-status{padding:6px 7px}.v3-paper-person{font-size:10px}.v3-paper-total{margin-top:32px}.v3-paper-total strong{font-size:39px}.v3-paper-total small{font-size:7px}.v3-paper-foot{font-size:9px}.v3-story-controls{position:sticky;bottom:10px;padding:10px 0;gap:10px;margin-top:18px;background:#08090ae8;backdrop-filter:blur(8px);border-radius:5px}.v3-story-controls .rs-button{min-width:0;flex:1;font-size:11px;padding:13px 17px;gap:12px}.v3-text-button{font-size:10px;padding:10px 7px}.v3-also{justify-content:flex-start;font-size:8px;gap:8px;margin:14px 0 20px}.v3-also>span{padding:6px 8px}.v3-story-disclaimer{font-size:9px;text-align:left}.v3-qr-fold{margin:22px -22px -24px;padding:16px 22px;gap:15px}.v3-qr-fold>svg{width:70px;height:70px}.v3-qr-fold>div{font-size:8px}.v3-qr-fold small{font-size:6px}.v3-boot-word{font-size:65px}.rs-process-list:before{left:8px;display:block}.rs-step-number{font-size:28px}.v3-finale{min-height:620px}.v3-finale h2{font-size:clamp(44px,10vw,75px)}.v3-signet-finale{width:240px;height:350px;left:calc(50% - 120px);top:100px;opacity:.25}.v3-signet-finale .v3-signet-fallback{scale:1.2}.rs-footer-monument{padding:35px 0;gap:8px}.v3-signet-footer{width:50px;min-width:50px;height:120px}.v3-signet-footer .v3-signet-fallback{scale:.35}.rs-footer-monument>img,.rs-footer-monument>svg{width:calc(100% - 58px)}.rs-ready-full .os-workspace{display:block}.rs-ready-full .os-sidebar{width:auto;padding:10px}.rs-ready-full .os-nav{display:flex;flex-direction:row;overflow:auto;gap:6px}.rs-ready-full .os-nav>button{width:44px;min-width:44px;min-height:44px;background:#212930;flex:none}.rs-ready-full .os-nav>button>span{display:none}.os-module-switch{flex:none}.os-module-switch select{height:44px;width:110px;font-size:10px}.os-module-switch>span{display:none}.rs-ready-full .os-panel{padding:25px 16px}.rs-ready-full .os-page-heading h3{font-size:30px}.rs-ready-full .os-record small,.rs-ready-full .os-help,.rs-ready-full .os-page-heading p{font-size:11px}.rs-ready-full .os-action{font-size:11px}.v3-story-paper:active,.v3-fragment:active{scale:.98}.rs-services .rs-service-list>button>span{font-size:22px}.rs-services .rs-service-list>button{min-height:48px}.rs-services .rs-service-visual{min-height:340px}.rs-navigation.open>a{animation:v3-menu-slide .25s both}@keyframes v3-menu-slide{from{transform:translateX(20px)}to{transform:translateX(0)}}}
.v3-reduced .v3-ignition,.v3-reduced .v3-data-path,.v3-reduced .v3-cursor-ring,.v3-reduced .v3-cursor-dot,.v3-reduced .v3-hud,.v3-reduced .v3-grain,.v3-reduced .v3-cut{display:none!important}.v3-reduced .v3-signet-fallback,.v3-reduced .v3-webgl-canvas{display:none!important}.v3-reduced .v3-signet-flat{display:block}.v3-reduced .v3-band-row{overflow:visible}.v3-reduced .v3-band-copy{width:100%;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.v3-reduced .v3-band-track{width:100%;transform:none!important}.v3-reduced .v3-band-copy+.v3-band-copy,.v3-reduced .v3-band-row.outline{display:none}.v3-reduced .v3-band-copy>span{font-size:clamp(28px,5vw,65px)}.v3-reduced .v3-story-paper{transform:none}.v3-reduced *, .v3-reduced *:before,.v3-reduced *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.v3-reduced .rs-services,.v3-reduced .rs-process,.v3-reduced .v3-ready,.v3-reduced .v3-chaos{height:auto;min-height:0}.v3-reduced .rs-process-list{display:block;width:auto}.v3-reduced .rs-process-step{width:auto;height:auto}.v3-reduced .rs-service-list>button>span{color:#aeb9c4;-webkit-text-stroke:0}.v3-reduced .rs-service-list>button[aria-selected=true]>span{color:white}
@media(prefers-reduced-motion:reduce){.v3-ignition,.v3-data-path,.v3-cursor-ring,.v3-cursor-dot,.v3-grain,.v3-hud{display:none!important}.v3-signet-fallback{display:none}.v3-signet-flat{display:block}.v3-band-track{transform:none!important;width:100%}.v3-band-copy{flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.v3-band-copy+.v3-band-copy,.v3-band-row.outline{display:none}.v3-band-copy>span{font-size:clamp(28px,5vw,65px)}}

/* Keep pinned scene controls inside a typical laptop viewport. */
@media(min-width:1024px){.v3-desktop .rs-services .rs-section-heading{margin-bottom:20px}.v3-desktop .rs-services .rs-section-heading h2{font-size:44px}.v3-desktop .rs-services .rs-service-visual{min-height:310px;height:310px}.v3-desktop .rs-services .rs-service-body{padding-top:20px;padding-bottom:20px}.v3-desktop .rs-service-list>button{min-height:75px;padding-top:14px;padding-bottom:14px}.v3-desktop .v3-chaos-inner{padding-top:108px}.v3-desktop .v3-chaos-stage{height:360px;margin-top:25px}.v3-desktop .v3-chaos-controls{margin-top:25px}.v3-desktop .v3-ready .rs-section-heading h2{font-size:48px}.v3-desktop .v3-ready .rs-section-heading>p{font-size:13px}.v3-desktop .v3-ready .rs-label{margin-bottom:16px}.v3-desktop .v3-story-paper{padding:22px 30px 20px}.v3-desktop .v3-story-paper h3{margin:18px 0;font-size:34px}.v3-desktop .v3-paper-total{margin-top:16px}.v3-desktop .v3-paper-total strong{font-size:38px}.v3-desktop .v3-paper-rule{margin-top:15px}.v3-desktop .v3-story-controls{margin-top:18px}.v3-desktop .v3-also{margin:15px 0}.v3-desktop .v3-story-progress{margin-bottom:18px}}

.rs-hero h1>span{padding-bottom:.1em;margin-bottom:-.1em}.v3-signet-hero{top:8px;height:135px;width:95px;right:8%}.rs-scroll-progress{z-index:251}.v3-desktop .rs-header{background:#0a0a0bf5}.v3-nav-light.v3-desktop .rs-header{background:#f4f4f2f5}

.v3-chaos-heading h2{display:grid;overflow:hidden;padding:.08em 0;margin-top:-.08em}.v3-chaos-heading h2>span{grid-area:1 / 1}.v3-chaos-heading h2>span+span{position:static}.v3-story-controls{visibility:visible!important;opacity:1!important}.v3-motion-control:disabled{opacity:.5}

/* V4: local personal preview and a continuous, progressively enhanced stage. */
.v4-preview-form{max-width:525px;margin-top:24px;position:relative;z-index:10}.v4-preview-form>label{display:block;font-size:14px;margin-bottom:10px;color:#e6e9e4}.v4-preview-input{display:flex;border:1px solid #6d736c;border-radius:4px;overflow:hidden;background:#141714}.v4-preview-input input{flex:1;min-width:0;background:transparent;border:0;color:#fff;font:18px var(--font-sans);padding:16px}.v4-preview-input button{border:0;border-left:1px solid #5a6356;background:#d5edbe;color:#152010;padding:14px 18px;font-weight:600;white-space:nowrap;cursor:pointer}.v4-preview-input button span{margin-left:10px}.v4-industries{display:flex;gap:7px;border:0;padding:0;margin:13px 0}.v4-industries label{position:relative;cursor:pointer}.v4-industries input,.v4-moods input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.v4-industries span{display:block;padding:9px 11px;border:1px solid #444b43;border-radius:20px;font-size:11px;color:#b7c0b1}.v4-industries input:checked+span{border-color:#c7f493;color:#e2f4d5;background:#c7f49310}.v4-industries input:focus-visible+span,.v4-moods input:focus-visible+span{outline:2px solid #c7f493;outline-offset:3px}.v4-moods{display:flex;align-items:center;gap:12px;padding:0;border:0;margin:8px 0}.v4-moods legend{float:left;margin-right:12px;font:9px var(--font-mono);color:#aeb6aa}.v4-moods label{width:22px;height:22px;position:relative}.v4-moods label>span{width:22px;height:22px;display:block;border-radius:50%;border:2px solid #747b70;background:linear-gradient(120deg,#181a19 50%,#f4f4ef 50%)}.v4-moods label>.warm{background:linear-gradient(120deg,#514331 50%,#dfc9a2 50%)}.v4-moods label>.fresh{background:linear-gradient(120deg,#234b3b 50%,#c7f493 50%)}.v4-moods input:checked+span{box-shadow:0 0 0 2px #08090a,0 0 0 3px #c7f493}.v4-moods>span{font:7px var(--font-mono);margin-left:auto;color:#aab5a2}.v4-preview-form>p{font-size:10px;line-height:1.6;color:#a6ada4;margin:12px 0 0}.v4-preview-result{font-size:12px;border-left:2px solid #c7f493;padding-left:14px;margin-top:16px;max-width:100%}.v4-preview-result p{color:#b9c5b1;margin:0 0 6px}.v4-preview-result a{color:#d2f2b7;text-underline-offset:4px;overflow-wrap:anywhere}.v4-preview-chip{position:fixed;right:22px;top:91px;z-index:212;background:#162013ed;border:1px solid #839a70;border-radius:24px;padding:9px 14px;font-size:11px;color:#e6f4de;max-width:min(420px,90vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-personalized .rs-mini-nav>b{font-size:16px;max-width:65%;overflow-wrap:anywhere}.v4-personalized .rs-hero-phone>h3{font-size:17px;overflow-wrap:anywhere;line-height:1.1}.v4-personalized .rs-hd-top>b{font-size:12px;max-width:70%;overflow-wrap:anywhere}.v4-personalized .rs-hd-content>h3{font-size:21px;overflow-wrap:anywhere}.v4-personalized .v3-finale h2{overflow-wrap:anywhere;font-size:clamp(42px,6.2vw,100px)}.v4-personalized .rs-mini-site h3{font-size:30px}.v3-paper-head>span:first-child{max-width:65%;overflow-wrap:anywhere}[data-preview-mood=warm] .rs-browser-content{background:#e6d5b7}[data-preview-mood=warm] .rs-hero-dashboard{background:linear-gradient(135deg,#3f3529,#15130f)}[data-preview-mood=fresh] .rs-browser-content{background:#dae9cf}[data-preview-mood=fresh] .rs-hero-dashboard{background:linear-gradient(135deg,#243b2c,#101711)}
@media(min-width:1024px){.rs-hero h1{font-size:clamp(64px,6.8vw,108px)}.rs-kicker{margin-bottom:18px}.rs-hero h1{margin-bottom:21px}.rs-hero-description{font-size:15px;margin-bottom:20px}.rs-hero-copy{padding:16px 0}.rs-hero-actions .rs-button{min-height:48px;padding-top:12px;padding-bottom:12px}.v3-desktop .rs-hero{min-height:850px}.v3-desktop .rs-hero-layout{height:calc(100% - 72px)}.v4-preview-form{margin-top:20px}.rs-device-stage{transform:translateX(20px)}}
@media(max-width:1023px){.v4-preview-form{max-width:100%;margin-top:28px}.v4-preview-input input{font-size:16px;padding:14px 12px}.v4-preview-input button{padding:12px;font-size:11px}.v4-industries{gap:5px;flex-wrap:wrap}.v4-industries span{font-size:10px;padding:9px 10px}.v4-preview-chip{right:12px;top:88px;font-size:9px}.v4-preview-result{font-size:11px}.v4-personalized .rs-mini-site h3{font-size:26px}.rs-hero-layout{height:auto}.rs-hero-copy{padding-bottom:45px}}

.v4-world-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.v4-world main,.v4-world .rs-footer{position:relative;z-index:1}.v4-world .rs-hero{background:#08090a70}.v4-world .rs-hero-field{background:transparent}.v4-world .v3-band{background:#08090a80}.v4-world .rs-services{background:#08090a80}.v4-world .v3-chaos{background:#e6e8e5e8!important}.v4-world .v3-ready{background:radial-gradient(ellipse at center,#08090a60,#08090ac0)}.v4-world .rs-process{background:#08090a75}.v4-world .v3-finale{background:#08090a55}.v4-world .rs-footer{background:#08090a90}.v4-world .rs-service-visual{background:#11151ae0}.v4-world .v3-signet-rendered{background:transparent}.v4-personalized .rs-device-stage{min-height:570px}.v4-world .v3-signet-finale{opacity:.85}
@media(max-width:1023px){.v4-world .v3-chaos{background:#e6e8e5!important}.v4-personalized .rs-device-stage{min-height:520px}}

.v4-filter-defs{position:absolute;width:0;height:0;overflow:hidden}.v4-liquid{filter:url('#v4-liquid')}.v4-nav-preview{display:none;position:absolute;top:calc(100% + 20px);right:0;width:240px;min-height:200px;padding:23px;background:linear-gradient(140deg,#202923,#0a0c0b);color:#f4f4f2;border:1px solid #76816e50;box-shadow:0 15px 50px #0009;pointer-events:none;white-space:normal;border-radius:5px}.v4-nav-preview small{display:block;font:8px var(--font-mono);color:#c7f493;margin-bottom:18px}.v4-nav-preview b{font-size:27px;line-height:1.1;letter-spacing:-.05em;display:block}.v4-nav-preview>i{display:flex;gap:7px;height:50px;align-items:end;margin-top:20px}.v4-nav-preview>i>i{display:block;width:40px;height:40px;border:1px solid #a2b79466;background:#d6f0c008;transform:skewY(-9deg)}.v4-nav-preview>i>i:nth-child(2){height:55px}.rs-navigation>a{position:relative;transition:translate .25s}.rs-navigation:not(.open)>a:hover .v4-nav-preview,.rs-navigation:not(.open)>a:focus-visible .v4-nav-preview{display:block}.v4-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);max-width:min(500px,90vw);background:#d3edbd;color:#152011;border:1px solid #c7f493;padding:16px 23px;border-radius:4px;font-size:13px;z-index:350;text-align:center}.v4-sound{position:fixed;right:16px;bottom:55px;z-index:180;background:#121a12eb;color:#b8c9af;border:1px solid #536249;border-radius:4px;min-height:32px;padding:7px 12px;font:8px var(--font-mono)}.v3-reduced .v4-sound{display:none}.v3-desktop .rs-menu-toggle{display:flex;margin-left:20px;order:3}.rs-menu-open main{transform:perspective(1600px) rotateY(-25deg) scale(.8);transform-origin:left center;transition:transform .55s;filter:brightness(.4)}.rs-navigation.open{position:fixed;inset:0;z-index:230;background:radial-gradient(ellipse at 85% 50%,#35442b70,transparent 60%),#090b09f5;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vh 12vw;gap:12px;overflow:auto}.rs-navigation.open>a{font-size:clamp(32px,5.8vw,85px);line-height:1.05;letter-spacing:-.055em;color:#b8beb4;padding:6px 0;background:transparent!important;min-height:60px}.rs-navigation.open>a:hover,.rs-navigation.open>a:focus-visible{color:#c7f493}.rs-navigation.open>a .v4-nav-preview{position:fixed;top:25vh;right:9vw;width:30vw;height:50vh;padding:4vw;z-index:-1;opacity:.4}.rs-navigation.open>a:hover .v4-nav-preview{display:block}.rs-navigation.open .v4-nav-preview b{font-size:4vw}.rs-navigation.open .v4-nav-preview>i{height:150px}.rs-navigation.open .v4-nav-preview>i>i{width:90px;height:100px}.rs-menu-open .rs-menu-toggle{position:fixed;right:max(5vw,24px);top:18px;z-index:250}.rs-menu-open .rs-header{z-index:240}.rs-navigation.open .v3-menu-motion{display:flex;position:relative;font-size:13px;color:#d2e4c6}.rs-menu-open .v4-preview-chip{display:none}.v3-band-track{transform:skewX(var(--v4-skew,0deg))}.v3-desktop .rs-hero h1,.v3-desktop .rs-services h2,.v3-desktop .v3-finale h2{text-shadow:var(--v4-rgb,0px) 0 #dbb5c135,calc(var(--v4-rgb,0px)*-1) 0 #b6e3d635}::selection{background:#c7f493;color:#10160c}@media(min-width:1024px){html{scrollbar-width:thin;scrollbar-color:#536348 #090b09}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#090b09}::-webkit-scrollbar-thumb{background:#536348;border-radius:6px}}@media(max-width:1023px){.v4-sound{display:none}.rs-navigation.open{padding:90px 24px 30px;justify-content:flex-start}.rs-navigation.open>a{font-size:38px;min-height:56px}.rs-navigation.open .v4-nav-preview{display:none!important}.rs-menu-open main{transform:perspective(1000px) rotateY(-12deg) scale(.9)}}@media(prefers-reduced-motion:reduce){.v4-sound{display:none}.rs-menu-open main{transform:none;filter:none}}

.v4-experience{position:relative;z-index:2;border-top:1px solid #ffffff15}.v4-experience-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.v4-experience-heading h2{font-size:clamp(38px,5vw,74px);line-height:1.05;letter-spacing:-.06em;margin:20px 0 0}.v4-experience-heading p{font-size:14px;max-width:320px;color:#aeb8a6;line-height:1.7}.v4-generator-preview{--design:0;background:color-mix(in srgb,#ddd8cc calc((1 - var(--design))*100%),#eef4e8);padding:35px;color:#20291a;border:1px solid #b5bca8;border-radius:calc(var(--design)*12px);font-family:Georgia,serif;overflow:hidden}.v4-generator-preview.v4-designed{font-family:var(--font-sans)}.v4-example-nav{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #1113;font-size:12px}.v4-example-nav>b{letter-spacing:calc(var(--design)*.15em)}.v4-example-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:35px;align-items:center}.v4-example-body small{font:8px var(--font-mono);color:#445037}.v4-example-body h3{font-size:clamp(32px,5vw,76px);font-weight:500;line-height:1.05;letter-spacing:calc(var(--design)*-.065em);margin:25px 0}.v4-example-body p{font-size:14px;max-width:320px;line-height:1.6}.v4-example-body>div>span{display:inline-block;padding:15px 22px;background:color-mix(in srgb,#716951 calc((1 - var(--design))*100%),#1c2a16);color:white;font-size:12px;border-radius:calc(var(--design)*4px);margin-top:20px}.v4-example-shapes{display:flex;align-items:center;justify-content:center;gap:18px;perspective:700px;min-height:240px}.v4-example-shapes i{display:block;width:22%;height:220px;background:linear-gradient(95deg,#313d2a,#e6eddb 48%,#697b5a);transform:rotateY(calc(var(--design)*-30deg)) translateY(calc(var(--design)*-20px));box-shadow:calc(var(--design)*18px) calc(var(--design)*24px) 30px #16201150}.v4-example-shapes i:nth-child(2){height:290px}.v4-generator-control{display:flex;align-items:center;gap:20px;font:11px var(--font-mono);margin-top:30px;color:#c8d9bb}.v4-generator-control input{flex:1;accent-color:#c7f493;min-width:50px}.v4-example-status{font-size:12px;color:#afbca4;line-height:1.7;margin:24px 0}.v4-app-stage{display:flex;justify-content:center;gap:10vw;align-items:center;perspective:1200px}.v4-app-phone{width:310px;min-width:270px;padding:25px;border:7px solid #66745f;border-radius:40px;background:linear-gradient(140deg,#263321,#090c08);box-shadow:25px 35px 70px #0009;transform:rotateY(var(--phone-y,-14deg)) rotateX(var(--phone-x,5deg));transition:transform .35s;overflow:hidden}.v4-phone-top{font:10px var(--font-mono);margin-bottom:35px}.v4-app-phone>p:not(.v4-push){font:8px var(--font-mono);color:#bac9ad}.v4-app-phone h3{font-size:37px;line-height:1.06;letter-spacing:-.045em;margin:20px 0 35px}.v4-app-phone fieldset{border:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.v4-app-phone legend{font-size:11px;color:#bfcdb4;margin-bottom:15px}.v4-app-phone label{position:relative}.v4-app-phone input{position:absolute;opacity:0;inset:0}.v4-app-phone label span{display:block;padding:12px 10px;border:1px solid #526449;border-radius:5px;font-size:12px;cursor:pointer}.v4-app-phone input:checked+span{background:#c7f493;color:#13200c}.v4-app-phone input:focus-visible+span{outline:2px solid white;outline-offset:3px}.v4-app-phone button,.v4-flow-actions button,.v4-node button{background:#c7f493;border:1px solid #c7f493;color:#14210d;padding:15px 20px;border-radius:4px;font-size:12px;min-height:44px;cursor:pointer}.v4-app-phone button{width:100%;margin:25px 0 10px}.v4-push{padding:16px;background:#35482b;border:1px solid #6c8858;border-radius:12px;font-size:11px;line-height:1.6}.v4-app-copy{max-width:370px}.v4-app-copy>span{font:8px var(--font-mono);color:#c7f493}.v4-app-copy h3{font-size:56px;line-height:1.05;letter-spacing:-.05em}.v4-app-copy p{font-size:15px;line-height:1.8;color:#b2bbaa}.v4-process-graph{display:flex;gap:20px;perspective:1100px;padding:35px 0}.v4-process-graph button{position:relative;flex:1;padding:25px 20px;min-height:160px;background:linear-gradient(130deg,#252d23,#0c100b);color:#b3c1a7;border:1px solid #536249;transform:rotateY(-12deg) rotateX(8deg);transition:transform .5s;cursor:pointer;text-align:left}.v4-process-graph button[aria-pressed=true]{transform:translateZ(50px);border-color:#c7f493;color:#e9f3e1;background:#25321d}.v4-process-graph button:after{content:'';position:absolute;right:-23px;top:50%;width:22px;height:1px;background:#a6d574}.v4-process-graph button:last-child:after{display:none}.v4-process-graph small{display:block;font:10px var(--font-mono);margin-bottom:30px}.v4-process-graph strong{font-size:27px;font-weight:500}.v4-process-graph button>span{float:right}.v4-graph-screen{margin:30px auto 0;max-width:700px;background:#182014ee;border:1px solid #536749;border-radius:8px;padding:35px}.v4-graph-screen>span{font:9px var(--font-mono);color:#b8d39f}.v4-graph-screen h3{font-size:42px;letter-spacing:-.04em;margin:25px 0}.v4-graph-screen p{font-size:14px;color:#bdc9b4;line-height:1.7}.v4-node-builder{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.v4-node{position:relative;padding:28px 22px;border:1px solid #536449;border-radius:8px;background:#161e12;cursor:grab}.v4-node small{font:9px var(--font-mono);color:#a4b795}.v4-node h3{font-size:30px;letter-spacing:-.04em}.v4-node p{font-size:12px;line-height:1.7;color:#b7c8aa}.v4-node button{margin-top:15px;font-size:11px;width:100%;padding:12px}.v4-node:after{content:'';position:absolute;right:-35px;top:50%;width:34px;border-top:2px dashed #4c5943}.v4-node:last-child:after{display:none}.v4-node.connected:after{border-top:2px solid #c7f493;box-shadow:0 0 13px #c7f493}.v4-node.complete{border-color:#c7f493;box-shadow:0 0 25px #c7f49316}.v4-node>span{display:block;font-size:12px;margin-top:28px;color:#c7f493}.v4-flow-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.v4-flow-actions button:disabled{opacity:.45;cursor:not-allowed}.v4-flow-actions button+button{background:transparent;color:#c1d0b7;border-color:#566a49}.v4-pong{display:block;width:min(850px,100%);background:radial-gradient(ellipse,#29332250,transparent);border:1px solid #58654b;border-radius:8px;outline-offset:5px}.v4-not-found h1{font-size:clamp(40px,5vw,75px)}.v3-reduced .rs-menu-open main{transform:none;filter:none}
@media(max-width:700px){.v4-experience-heading{display:block}.v4-experience-heading p{margin-top:25px}.v4-generator-preview{padding:20px}.v4-example-nav{font-size:8px}.v4-example-body{grid-template-columns:1fr;gap:20px}.v4-example-body h3{font-size:45px}.v4-example-shapes{min-height:150px}.v4-example-shapes i{height:110px}.v4-example-shapes i:nth-child(2){height:150px}.v4-generator-control{font-size:8px;gap:12px}.v4-app-stage{flex-direction:column;gap:40px}.v4-app-copy h3{font-size:40px;margin:25px 0}.v4-process-graph{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 0}.v4-process-graph button{padding:20px 14px;min-height:135px;transform:none}.v4-process-graph button[aria-pressed=true]{transform:none}.v4-process-graph strong{font-size:23px}.v4-process-graph button:after{display:none}.v4-graph-screen{padding:24px}.v4-node-builder{grid-template-columns:1fr;gap:28px}.v4-node:after{right:50%;top:100%;height:27px;width:0;border-left:2px dashed #536449}.v4-node.connected:after{border-left:2px solid #c7f493}.v4-flow-actions{gap:10px;flex-wrap:wrap}.v4-flow-actions button{font-size:11px}}

.v4-company-contact{display:flex;flex-direction:column;gap:12px;margin:25px 0;font-size:14px;line-height:1.5}.v4-company-contact a{color:#e2f1d7;text-underline-offset:5px;overflow-wrap:anywhere}.v4-company-contact>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.v4-company-contact button{border:1px solid #55664a;background:transparent;color:#b3c7a3;padding:8px 12px;font:9px var(--font-mono);min-height:32px;border-radius:3px}.v4-price-note{font-size:13px!important;color:#c0cdb6!important}.v4-real-projects{border-top:1px solid #ffffff15;background:#10160dd9}.v4-real-project{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-top:20px}.v4-project-art{display:grid;place-items:center;min-height:350px;background:radial-gradient(ellipse at 50% 60%,#879b6625,transparent 65%),linear-gradient(120deg,#20251d,#0a0d09);border:1px solid #7e8e6e33;border-radius:7px}.v4-project-art img{height:240px;width:auto}.v4-real-project>div>span{font:10px var(--font-mono);color:#c7f493}.v4-real-project h3{font-size:42px;letter-spacing:-.045em;line-height:1.1}.v4-real-project p{color:#b9c6af;font-size:15px;line-height:1.8}.v4-real-project a{color:#d9edc9;font-size:13px;text-underline-offset:6px;display:inline-block;margin-top:20px}.v4-about{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;align-items:center}.v4-portrait{position:relative;display:grid;place-items:center;min-height:500px;background:radial-gradient(ellipse,#68785930,transparent 70%),#0c100b;border:1px solid #6d7d6040;border-radius:4px}.v4-portrait img{max-height:350px;max-width:75%;object-fit:contain}.v4-portrait span{position:absolute;bottom:25px;font:9px var(--font-mono);letter-spacing:.1em;color:#b2c0a6}.v4-about h2{font-size:58px;letter-spacing:-.05em;margin:25px 0}.v4-about p{font-size:16px;line-height:1.85;color:#b8c3af}.v4-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.v4-about-values h2{font-size:34px;line-height:1.1;letter-spacing:-.035em}.v4-about-values p{font-size:15px;line-height:1.8;color:#b9c5b0}.config-result .v4-company-contact{font-size:13px}.config-result .v4-company-contact a{color:inherit}
@media(max-width:700px){.v4-real-project,.v4-about,.v4-about-values{grid-template-columns:1fr;gap:30px}.v4-project-art{min-height:250px}.v4-project-art img{height:170px}.v4-real-project h3{font-size:33px}.v4-portrait{min-height:340px}.v4-portrait img{height:240px}.v4-about h2{font-size:43px}.v4-about p{font-size:14px}.v4-about-values h2{font-size:29px}.v4-company-contact{font-size:13px}}

.v3-transition-screen>i{background:linear-gradient(95deg,#07090b,#56606a 42%,#c3cbd2 49%,#12181d 53%,#303b44 80%,#07090b)}.v3-transition-screen>img{position:absolute;left:calc(50% - 35px);top:calc(50% - 100px);width:70px;height:200px;object-fit:contain;opacity:0;filter:drop-shadow(0 0 25px #fff8)}

.v3-nav-light .rs-menu-toggle{color:#111;border-color:#4d5548}.v3-desktop .rs-services .rs-label{margin-bottom:18px}.v3-desktop .rs-services .rs-section-heading{margin-bottom:18px}.v3-desktop .rs-services .rs-section-heading h2{font-size:38px;line-height:1.04}.v3-desktop .v3-world-counter{margin-bottom:12px}.v3-desktop .rs-services .rs-service-visual{height:430px;min-height:430px}.v3-desktop .rs-service-copy{padding-top:16px}.v3-desktop .rs-service-copy h3{font-size:25px;line-height:1.05;margin:9px 0}.v3-desktop .rs-service-copy p{font-size:12px;line-height:1.5}.v3-desktop .rs-app-demo{min-height:430px;padding:12px}.v3-desktop .rs-app-screen>h3{font-size:25px;margin:8px 0}.v3-desktop .rs-pipeline-demo,.v3-desktop .rs-automation-demo{min-height:420px}.v3-desktop .rs-demo-controls{min-height:48px;padding-top:12px;padding-bottom:12px}.v3-desktop .rs-pipeline-demo h3{font-size:32px;margin:12px 0 20px}.v3-desktop .rs-pipeline-record{padding:12px 0}.v3-desktop .rs-pipeline>div{padding:10px}.v3-desktop .rs-service-list>button{padding-top:12px;padding-bottom:12px;min-height:100px}

.footer-bottom>span>a{text-decoration:underline;text-underline-offset:3px}.v4-example-body p{color:#46503d}.v4-push{color:#e1edd8}.os-module-switch{color:#445342}.rs-ready-full .os-module-switch{color:#a9b5bf}.rs-ready-full .os-breadcrumb>b,.rs-ready-full .os-box-title>b,.rs-ready-full .os-box-title>span,.rs-ready-full .os-journey b,.rs-ready-full .os-next>span{color:#b9c6b1}.rs-ready-full .os-text-button{color:#c7f493}

/* Finish-Durchgang (Claude): gezielte Korrekturen, überschreibt ältere Regeln bewusst. */

/* 1 · Genau ein Menü: Wo die Navigation sichtbar ist (über 700 px), gibt es keinen zweiten Menü-Knopf mit denselben Links.
   Darunter ist der Knopf das einzige Menü und öffnet das Vollbild-Menü. */
@media(min-width:701px){.rs-menu-toggle,.v3-desktop .rs-menu-toggle{display:none}}

/* 2 · Scroll-HUD nur auf der Startseite */
.v3-hud[hidden]{display:none!important}

/* 3 · Übergang auf Unterseiten: feine Lichtlinie statt Streifen */
.v3-subcut{height:1px;margin:0;background:none;overflow:visible}
.v3-subcut>i{background:linear-gradient(90deg,transparent,#c7f493aa);transform:scaleX(0);transform-origin:right}
.v3-subcut>i+i{background:linear-gradient(90deg,#c7f493aa,transparent);transform-origin:left}

/* 4 · Footer mobil: flaches Original-Signet neben der Wortmarke statt 3D-Objekt (das dort versetzt gerendert wurde) */
@media(max-width:700px){
 .rs-footer-monument{align-items:stretch;gap:4px}
 .rs-footer-monument .v3-signet-footer{display:none}
 .rs-footer-monument::before{content:"";flex:none;width:44px;align-self:stretch;background:url(/assets/ready-studio-signet-white.svg) center/contain no-repeat;transform:scale(1.75);transform-origin:center}
 .rs-footer-monument>img,.rs-footer-monument>svg{width:calc(100% - 48px)}
}

/* 5 · Sound-Schalter: kompakt im linken Rand über dem Pause-Knopf statt über Inhalten */
@media(min-width:1024px){
 .v4-sound{right:auto;left:16px;bottom:70px;width:40px;height:40px;min-height:0;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center}
 .v4-sound::before{content:"♪";font:13px/1 var(--font-mono);color:inherit}
 .v4-sound[aria-pressed="true"]{background:#c7f493;color:#111;border-color:#c7f493}
}
.v3-reduced .v4-sound{display:none}
@media(prefers-reduced-motion:reduce){.v4-sound{display:none}}

/* 6 · Zerfallende Headlines (Desktop): Partikel-Ebene über dem Inhalt, unter Header und HUD */
.v4-dissolve-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:9;pointer-events:none}
.v3-reduced .v4-dissolve-canvas{display:none}

/* 8 · Hero-Ausstieg flüssiger: Geräte und Textblock als eigene Ebenen (kein Neu-Rastern pro Bild), Datenpunkt ohne teuren Filter */
.v3-desktop .rs-hero-browser,.v3-desktop .rs-hero-dashboard,.v3-desktop .rs-hero-phone,.v3-desktop .rs-hero-copy>:not(h1){will-change:transform,opacity}
.v3-data-path circle{filter:none;stroke:#c7f49338;stroke-width:14px}

/* 9 · Startseite: die Kapitel-Anzeige unten rechts verdeckt den Vorschau-Hinweis im Footer nicht mehr */
@media(min-width:701px){body:has(.v3-hud:not([hidden])) .footer-bottom{padding-right:128px}}

/* 10 · Druck: eine gerade zerfallende Headline wird vollständig gedruckt */
@media print{h1,h2{-webkit-mask-image:none!important;mask-image:none!important}.v4-sound,.v4-toast{display:none!important}}

/* 11 · Vorschau-Chip weicht aus, solange ein Bedienelement darunter liegt (personalization.js) */
.v4-preview-chip{transition:opacity .2s,transform .2s}
.v4-preview-chip.v4-chip-away{opacity:1;transform:none;pointer-events:auto}

/* Audit 4183: persistent links, complete phone controls and dark ReadyOS text. */
.rs-footer .footer-bottom>span>a{text-decoration:underline;text-underline-offset:3px}
.rs-ready-full .os-feature>div>span,
.rs-ready-full .os-settings legend,
.rs-ready-full .os-settings label>span,
.rs-ready-full .os-time-total strong>span{color:#b9c6d0}
@media(min-width:1024px){
 .v3-desktop .rs-app-demo{padding:10px;min-height:430px}
 .v3-desktop .rs-app-screen{padding:8px 14px 0}
 .v3-desktop .rs-app-top{padding:8px 13px;line-height:1.2}
 .v3-desktop .rs-app-screen>small{display:block;line-height:1.4}
 .v3-desktop .rs-app-screen>h3{line-height:1.1}
 .v3-desktop .rs-app-screen>p{margin:0 0 8px;line-height:1.5}
 .v3-desktop .rs-app-date{margin-bottom:8px}
 .v3-desktop .rs-app-view{min-height:125px}
 .v3-desktop .rs-app-tabs{margin-top:2px;padding:4px 0}
}

/* 7 · Kontakt: die ruhige 3D-Welt mit dem Projektmodell scheint durch den Hintergrund */
.v4-world .contact-section{background:#0a0a0b6b}

/* 13 · Flüssig scrollen (Desktop): grosse weiche Schatten auf bewegten Elementen wurden in jedem Bild neu gerastert.
   Auf dem dunklen Grund waren sie kaum sichtbar; die hellen Karten behalten einen kleinen Schatten. */
.v3-desktop .rs-hero-browser,.v3-desktop .rs-hero-dashboard,.v3-desktop .rs-hero-phone,.v3-desktop .v3-system-card,.v3-desktop .rs-work-card,.v3-desktop .rs-app-device,.v3-desktop .rs-web-architecture i{box-shadow:none}
.v3-desktop .v3-fragment{box-shadow:0 6px 14px #17251c1f}
.v3-desktop .v3-story-paper{box-shadow:0 18px 36px #0008}

/* 12 · Über uns: Porträt dreht sich in 3D und zeigt seine digitale Version (public/v4-portrait.js) */
.v4-portrait{perspective:1400px;display:grid;place-items:center;gap:18px;padding:40px 20px;margin:0}
.v4-portrait-card{position:relative;width:min(340px,82%);aspect-ratio:3/4;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(calc(var(--tilt-y,0deg) + var(--turn,0deg)));transition:transform 1.15s cubic-bezier(.16,1,.3,1)}
.v4-portrait.is-digital .v4-portrait-card{--turn:180deg}
.v4-portrait-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #ffffff22;border-radius:6px;overflow:hidden;background:#0b0d0c;box-shadow:0 30px 60px #0008}
.v4-portrait .v4-portrait-photo img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.v4-portrait .v4-portrait-photo img.is-placeholder{object-fit:contain;padding:24%;filter:none}
.v4-portrait-digital{transform:rotateY(180deg)}
.v4-portrait-digital canvas{display:block;width:100%;height:100%}
.v4-portrait-digital b{position:absolute;left:14px;bottom:12px;font:500 9px var(--font-mono);letter-spacing:.12em;color:#c7f493}
.v4-portrait figcaption{font:9px var(--font-mono);letter-spacing:.1em;color:#b2c0a6}
.v4-portrait-toggle{font:10px var(--font-mono);letter-spacing:.08em;color:#e6f4de;background:#162013;border:1px solid #839a70;border-radius:24px;padding:10px 16px;min-height:40px;cursor:pointer}
.v4-portrait-toggle:hover{background:#1f2c1a}
.v4-about-path{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;padding:0}
.v4-about-path li{border-top:1px solid #ffffff24;padding-top:14px;display:grid;gap:4px}
.v4-about-path span{font:9px var(--font-mono);color:#c7f493;letter-spacing:.1em}
.v4-about-path b{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#f4f4f2}
.v4-about-path small{font-size:12px;line-height:1.5;color:#a9b5a0}
@media(max-width:700px){.v4-portrait{min-height:0}.v4-portrait .v4-portrait-photo img{height:100%}.v4-about-path{grid-template-columns:1fr}}
.v3-reduced .v4-portrait-card{transition:none}
@media(prefers-reduced-motion:reduce){.v4-portrait-card{transition:none}}

/* 15 · Handy: Hero-Signet (laut Konzept ein Desktop-Begleiter) lag über der Headline; das Abschluss-Signet stand hinter dem Text.
   Unter 700 px entfällt das Hero-Signet, das Abschluss-Signet bekommt einen eigenen Platz unter dem Knopf. */
@media(max-width:700px){
 .v3-signet-hero{display:none}
 .v3-finale{padding-bottom:200px}
 .v3-signet-finale,.v4-world .v3-signet-finale{left:calc(50% - 55px);top:auto;bottom:34px;width:110px;height:150px;opacity:.9}
 .v3-signet-finale .v3-signet-fallback{scale:.55}
}

/* 16 · Leistungen: jede Demo liegt in einem eigenen Pane (studio.js), Wechsel nur per Ein-/Ausblenden;
   die zwei „Signet-Türen“ gleiten per transform auseinander (fx/services.js) statt eines animierten clip-path. */
.rs-service-pane{display:contents}
.rs-service-pane[hidden]{display:none}
.v4-service-wipe{position:absolute;inset:0;display:flex;pointer-events:none;z-index:3}
.v4-service-wipe>i{flex:1;background:#0b0d0e;transform:scaleX(0);will-change:transform}
.v4-service-wipe>i:first-child{transform-origin:left}
.v4-service-wipe>i:last-child{transform-origin:right}

/* 14 · Mobile Tippflächen: eigenständige Links (Telefon, E-Mail, „Die Website erleben“, „Scroll to explore“) mindestens 32 px hoch */
.v4-company-contact a,.v4-real-project a,.rs-hero-bottom>a,.rs-discover{display:inline-flex;align-items:center;min-height:32px}

.privacy-dialog{max-height:90dvh;overflow:auto}.privacy-dialog p>a{text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px}.privacy-actions .button{flex:1;justify-content:center;min-height:44px}.privacy-dialog input{flex-shrink:0;min-width:18px;min-height:18px}.ads-consent{position:fixed;z-index:10005;right:24px;bottom:24px;width:min(530px,calc(100% - 48px));padding:22px;background:#111713;color:#f2f4ef;border:1px solid #78876d;border-radius:8px;box-shadow:0 8px 28px #0004;font:13px/1.6 Inter,sans-serif}.ads-consent p{margin:0 0 16px;color:#d4ddce}.ads-consent strong{display:block;font-size:17px;margin-bottom:6px;color:#f2f4ef}.ads-consent>div{display:flex;gap:10px;flex-wrap:wrap}.ads-consent button{padding:10px 16px;min-height:44px;border:1px solid #a0b48e;background:#172312;color:#e7efdf;border-radius:4px;font:inherit;cursor:pointer}.ads-consent button:focus-visible{outline:2px solid #c7f493;outline-offset:3px}.ads-consent [data-ads-settings]{border-color:transparent;text-decoration:underline}@media(max-width:600px){.ads-consent{right:16px;bottom:76px;width:calc(100% - 32px);padding:17px;font-size:12px}.privacy-actions{flex-direction:column}}
