:root{--background:#faf9f6;--foreground:#272735;--muted-foreground:#555560;--card:#fff;--stone:#f1f0ed;--primary:#4243bc;--primary-deep:#30318d;--ink:#292b48;--ink-foreground:#fff;--rule:#dededb;--readable-ink:#484851}.studio-site .site-frame{background:var(--background)}.studio-site .studio-nav{color:#272735;--foreground:#272735;--ink:#4243bc;--muted-foreground:#555560;--primary:#4243bc;background:#faf9f6f5;border-color:#dededb}.studio-site .studio-nav .brand-built-by{color:#555560}.studio-site .studio-nav .nav-actions>.studio-btn{color:#fff;box-shadow:none;background:#4243bc;border-color:#4243bc}.studio-site .studio-nav nav>a:after{background:#4243bc}.studio-site .studio-nav .menu-toggle{color:#272735;border-color:#bbbcc5}.studio-site .studio-nav>.mobile-menu{color:#272735;background:#faf9f6}.studio-site .studio-nav .mobile-menu>a{border-color:#dededb}.studio-site .studio-nav .mobile-menu>.studio-btn{color:#fff;background:#4243bc}.studio-site .studio-btn{color:#fff;box-shadow:none;background:#4243bc;border-color:#4243bc;border-radius:5px}.studio-site .studio-btn:hover{box-shadow:none;background:#30318d;transform:translateY(-2px)}.studio-site .text-link{color:#3536a1}.calm-label{letter-spacing:.1em;color:#52527a;font-size:13px;font-weight:600;line-height:1.6}.calm-home h1,.calm-home h2,.calm-home h3{letter-spacing:-.045em;font-weight:550}.calm-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:64px 70px;display:grid}.calm-hero h1{margin:23px 0;font-size:clamp(48px,4.7vw,72px);line-height:1.06}.calm-hero h1 em{font:inherit;color:#4243bc;font-family:Georgia,serif;font-style:italic}.calm-lead{color:#484851;max-width:43ch;font-size:20px;line-height:1.65}.calm-actions{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:28px;display:flex}.calm-note{color:#595963;max-width:90ch;margin-top:20px;font-size:14px;line-height:1.65}.calm-note a{color:#3536a1;text-underline-offset:4px;text-decoration:underline}.calm-hero-art{background:#eeedf6;border-radius:12px;padding:20px}.calm-hero-art img{border-radius:6px;width:100%;height:auto}.calm-hero-art figcaption{color:#59596b;padding-top:15px;font-size:14px}.calm-section-heading{margin-bottom:28px}.calm-home h2{margin:12px 0 20px;font-size:clamp(32px,3.1vw,46px);line-height:1.1}.calm-services{border-top:1px solid #dededb;padding-block:50px 60px}.calm-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.calm-service{background:#fff;border:1px solid #dededb;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;transition:border-color .2s,transform .2s;display:flex}.calm-service:hover{border-color:#7778c1;transform:translateY(-4px)}.calm-number{color:#7777a5;font-size:13px}.calm-service h3{margin:23px 0 15px;font-size:28px;line-height:1.15}.calm-service p{color:#555560;margin-bottom:22px;font-size:18px;line-height:1.65}.calm-service strong{margin-top:auto;font-size:17px;font-weight:600}.calm-card-link{color:#3536a1;align-items:center;gap:12px;padding-top:24px;font-size:16px;display:flex}.calm-showcase{border-top:1px solid #dededb;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:56px;display:grid}.calm-showcase p:not(.calm-label){color:#555560;max-width:45ch;margin-bottom:26px;font-size:18px;line-height:1.7}.calm-project{background:#efeee9;border-radius:8px;padding:15px;display:block}.calm-project img{object-fit:cover;object-position:center 45%;border-radius:4px;width:100%;height:215px}.calm-project>span{justify-content:space-between;align-items:center;padding-top:14px;font-size:17px;display:flex}.calm-project small{color:#595963;margin-top:5px;font-size:13px;display:block}.calm-closing{border-top:1px solid #dededb;justify-content:space-between;align-items:center;gap:55px;padding-block:55px 65px;display:flex}.calm-closing p:not(.calm-label){color:#555560;max-width:48ch;font-size:18px;line-height:1.65}.calm-closing .calm-actions{flex-direction:column;flex-shrink:0;align-items:flex-start}.calm-page-header{background:#f0eff5;border-bottom:1px solid #e0dfe5;padding:32px 0 48px}.calm-page-header nav{color:#686775;align-items:center;gap:12px;margin-bottom:35px;font-size:14px;display:flex}.calm-page-header nav a{color:#3536a1}.calm-page-header h1{letter-spacing:-.045em;white-space:pre-line;max-width:24ch;margin:17px 0 24px;font-size:clamp(38px,4.1vw,60px);font-weight:550;line-height:1.08}.calm-page-header .shell>p:last-child:not(.calm-label){color:#555560;max-width:65ch;font-size:20px;line-height:1.65}.studio-site .site-frame .support-item,.studio-site .site-frame .service-price-box{box-shadow:none;background:#fff;border-color:#dededb;transform:none}.studio-site .site-frame .support-item:after{display:none}.studio-site .site-frame .support-item:hover{box-shadow:none;transform:none}.studio-site .site-frame:not([data-page=home]) .studio-section{background:0 0}.studio-site .site-frame .studio-section{padding-block:64px}.studio-site .site-frame .workflow-section{background:#292b48}.studio-site .site-frame .studio-closing{color:#272735;background:#eeedf5!important}.studio-site .site-frame .studio-closing p{color:#555560}.studio-site .site-frame .studio-closing a{color:#fff;background:#4243bc;border-color:#4243bc}.studio-site .site-frame .studio-plan{box-shadow:none;background:#fff;border-color:#d5d5dd}.studio-site .site-frame .studio-plan.recommended{background:#292b48;transform:none}.studio-site .site-frame .studio-plan:last-child{background:#fff}.studio-site .site-frame .studio-plan:hover{transform:translateY(-3px)}.studio-site .site-frame .studio-plan.recommended .plan-price{color:#e7e7ff}.studio-site .site-frame .studio-plan.recommended .plan-label>span:last-child{color:#292b48;background:#e7e7ff}.studio-site .site-frame .faq-answer{background:#fff;border-color:#dededb}.studio-site .site-frame .faq-answer[open]{box-shadow:none;background:#f1f0f7}.studio-site .site-frame .legal-paper{background:#fff;border-color:#dededb}.studio-site .site-frame[data-page=contact] aside{background:#eeedf5;transform:none}.studio-site .site-frame form{box-shadow:none;background:#fff;border-color:#d5d5dd}.studio-site .site-frame .enquiry-choices button[aria-pressed=true]{box-shadow:none;background:#4243bc}.studio-site .site-frame .studio-footer{color:#272735;background:#eeedf3;padding-top:32px}.studio-site .site-frame .footer-signature{display:none}.studio-site .site-frame .footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.studio-site .site-frame .footer-grid p,.studio-site .site-frame .footer-grid h2,.studio-site .site-frame .footer-email,.studio-site .site-frame .footer-bottom{color:#4e4d60}.studio-site .site-frame .footer-bottom{border-color:#d4d3df;margin-top:30px}.studio-site .site-frame .studio-footer a:hover{color:#3536a1}.studio-site .scene-float,.studio-site .scene-progress-fill,.studio-site .inner-marquee-track{animation:none}.studio-site .studio-float{background:#4243bc;box-shadow:0 3px 12px #2222}@media (width<=1280px){.studio-site .studio-nav>.studio-nav-inner>nav{display:none}.studio-site .studio-nav .menu-toggle{display:inline-flex}.calm-hero{gap:36px}.calm-closing{gap:30px}}@media (width>=1281px){.studio-site .studio-nav>.studio-nav-inner>nav{display:flex}.studio-site .studio-nav .menu-toggle{display:none}}@media (width<=900px){.calm-hero{gap:32px;padding-block:45px}.calm-hero h1{font-size:48px}.calm-service-grid{grid-template-columns:1fr}.calm-service{grid-template-columns:1fr auto;gap:8px 24px;padding:24px;display:grid}.calm-service h3{margin:5px 0}.calm-number{grid-column:1/-1}.calm-service p{grid-column:1;max-width:55ch;margin-bottom:10px}.calm-service strong{grid-area:2/2;align-self:center}.calm-card-link{grid-column:1/-1;padding-top:8px}.calm-showcase{gap:36px}.calm-closing{flex-direction:column;align-items:flex-start;gap:15px}.calm-closing .calm-actions{flex-direction:row;margin-top:12px}.studio-site .site-frame .footer-grid{grid-template-columns:1fr 1fr}.studio-site .site-frame .footer-grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.calm-hero{grid-template-columns:1fr;gap:28px;padding-block:36px 40px}.calm-hero h1{font-size:44px}.calm-lead{font-size:18px}.calm-hero-art{max-width:390px;padding:12px}.calm-hero-art img{object-fit:cover;max-height:235px}.calm-label{font-size:12px}.calm-note{font-size:14px}.calm-actions{gap:18px;margin-top:24px}.calm-services{padding-block:36px}.calm-service{padding:25px;display:flex}.calm-service h3{margin:12px 0;font-size:28px}.calm-service p{font-size:17.5px}.calm-service strong{align-self:flex-start;margin-top:5px}.calm-card-link{padding-top:15px}.calm-showcase{grid-template-columns:1fr;gap:26px;padding-block:36px}.calm-project img{height:190px}.calm-closing{padding-block:36px 42px}.calm-closing .calm-actions{flex-direction:column}.calm-page-header{padding:23px 0 32px}.calm-page-header nav{margin-bottom:25px;font-size:13px}.calm-page-header h1{font-size:38px}.calm-page-header .shell>p:last-child:not(.calm-label){font-size:18px}.studio-site .site-frame .studio-section{padding-block:42px}.studio-site .site-frame .footer-grid{grid-template-columns:1fr;gap:25px}.studio-site .site-frame .footer-grid ul{gap:10px}.studio-site .site-frame .footer-grid>div:first-child{grid-column:auto}}.studio-site .site-frame .care-section{background:#f0eff5}.studio-site .site-frame .workflow-demo{background:#252740}.studio-site .site-frame .demo-job{background:#363855}.studio-site .site-frame .faq-answer:hover{transform:none}.studio-site .site-frame .faq-plus{background:#4243bc}.studio-site .site-frame .faq-answer[open] .faq-plus{color:#4243bc;background:#eeedf5}.studio-site .site-frame .faq-empty{background:#f0eff5}@media (width<=600px){.calm-hero h1{margin:18px 0;font-size:40px}.calm-hero{gap:22px;padding-block:28px 32px}.calm-hero-art img{object-fit:contain;background:#0c0fd4;height:180px}.calm-hero-art figcaption{padding-top:10px}.calm-service{gap:0;padding:20px}.calm-number{display:none}.calm-service h3{margin:0 0 10px}.calm-service p{margin-bottom:12px}.calm-card-link{padding-top:12px}.calm-service-grid{gap:14px}.calm-showcase p:not(.calm-label){display:none}.calm-home h2{margin:10px 0 15px}.calm-showcase{gap:20px}.calm-project img{height:170px}.calm-closing{gap:0}.calm-closing .calm-actions{gap:15px;margin-top:18px}.studio-site .site-frame .footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 18px}.studio-site .site-frame .footer-grid>div:first-child{grid-column:1/-1}.studio-site .site-frame .footer-grid ul{font-size:16px}.studio-site .site-frame .footer-grid h2{font-size:13px}.studio-site .site-frame .footer-bottom{margin-top:24px}}.calm-disclosure{background:#fff;border:1px solid #dededb;border-radius:7px;align-self:start}.calm-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px;list-style:none;display:flex}.calm-disclosure summary::-webkit-details-marker{display:none}.calm-disclosure summary:after{content:"+";color:#4243bc;flex-shrink:0;font-size:26px}.calm-disclosure[open] summary:after{content:"−"}.calm-disclosure[open]{border-color:#8888ba}.studio-site .calm-disclosure h3{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.3}.studio-site .calm-disclosure p{color:#555560;margin:0;padding:0 23px 23px;font-size:18px;line-height:1.7}.calm-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px;display:grid}.calm-plan-summary>a{background:#fff;border:1px solid #dededb;border-radius:7px;padding:26px}.calm-plan-summary>a:hover{border-color:#7778c1}.studio-site .calm-plan-summary h3{letter-spacing:-.035em;font-size:24px;font-weight:500}.studio-site .calm-plan-summary p{letter-spacing:-.05em;margin:16px 0;font-size:42px;line-height:1}.calm-plan-summary p span{letter-spacing:0;font-size:16px}.calm-plan-summary>a>span{font-size:17px;line-height:1.5}.calm-related{border-top:1px solid #dededb;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:25px;font-size:18px;display:flex}@media (width<=900px){.calm-plan-summary{grid-template-columns:1fr;gap:14px}.calm-plan-summary>a{grid-template-columns:1fr auto;gap:12px 20px;display:grid}.calm-plan-summary p{grid-area:1/2/3;margin:0}.calm-plan-summary .calm-card-link{grid-column:1/-1;padding-top:0}}@media (width<=600px){.studio-site .calm-disclosure p{font-size:17.5px}.calm-disclosure summary,.calm-plan-summary>a{padding:20px}.studio-site .calm-plan-summary p{font-size:36px}}.studio-site .site-frame .studio-footer .footer-grid>div:first-child>p{color:#4e4d60}.studio-site .site-frame .workflow-section .kicker{color:#d0d1f3}.studio-site .site-frame .workflow-section .workflow-switch button[aria-pressed=true]{color:#292b48;background:#e7e7ff}
