:root{--background:#f7f4ff;--foreground:#272444;--muted-foreground:#514967;--primary:#393df5;--primary-deep:#292ba8;--stone:#eee7ff;--ink:#292b98;--rule:#d7cee9;--readable-ink:#4d4563}.studio-site .studio-nav{color:#fff;--foreground:#fff;--ink:#fff;--muted-foreground:#e7e6ff;--primary:#d5ff70;background:#393df5;border-color:#ffffff38}.studio-site .studio-nav .brand-built-by{color:#e7e6ff}.studio-site .studio-nav nav>a:after{background:#d5ff70}.studio-site .studio-nav .nav-actions>.studio-btn,.studio-site .studio-nav .mobile-menu>.studio-btn{color:#272444;background:#d5ff70;border-color:#d5ff70}.studio-site .studio-nav .menu-toggle{color:#fff;border-color:#ffffff80}.studio-site .studio-nav>.mobile-menu{color:#fff;background:#393df5}.studio-site .studio-nav .mobile-menu>a{border-color:#ffffff35}.studio-site .studio-btn{color:#fff;background:#393df5;border-color:#393df5;border-radius:6px;box-shadow:3px 4px #393df51a}.studio-site .studio-btn:hover{background:#292ba8;box-shadow:4px 5px #393df526}.studio-site .text-link{color:#3931bc}.calm-label{color:#514177}.calm-hero{color:#fff;clip-path:inset(0 -100vmax);background:#393df5;box-shadow:0 0 0 100vmax #393df5}.calm-hero h1{letter-spacing:-.055em;font-weight:650}.calm-hero h1 em{color:#d5ff70}.calm-hero .calm-label{color:#e5dfff}.calm-hero .calm-lead{color:#f0eeff}.calm-hero .calm-note{color:#e5e3ff}.calm-hero .calm-actions .studio-btn{color:#272444;box-shadow:none;background:#d5ff70;border-color:#d5ff70}.calm-hero .calm-actions .studio-btn:hover{background:#e1ff9c}.calm-hero .text-link{color:#fff}.calm-hero-art{background:#d6caff;border:1px solid #ffffff6b;transform:rotate(-2deg);box-shadow:10px 12px #27244430}.calm-hero-art figcaption{color:#45385f}.calm-services{border-top:0}.calm-service{border-color:#b4a3db;box-shadow:3px 4px #393df50c}.calm-service:first-child{background:#d6caff}.calm-service:nth-child(2){background:#c6f3da}.calm-service:nth-child(3){background:#ffcfb8}.calm-service p{color:#4c4260}.calm-service .calm-number{color:#53416f}.calm-card-link{color:#352aa5}.calm-service:hover{border-color:#393df5;box-shadow:6px 7px #393df51a}.calm-note{color:#5a4e6e}.calm-note a{color:#3931bc}.calm-showcase{border-color:#d1c6e7}.calm-project{background:#d6caff;border:1px solid #b4a3db;box-shadow:5px 6px #393df511}.calm-project img{object-position:center}.calm-project small{color:#51436d}.calm-closing{color:#fff;clip-path:inset(0 -100vmax);background:#393df5;border-color:#393df5;box-shadow:0 0 0 100vmax #393df5}.calm-closing .calm-label{color:#d5ff70}.calm-closing p:not(.calm-label){color:#efedff}.calm-closing .studio-btn{color:#272444;background:#d5ff70;border-color:#d5ff70}.calm-closing .text-link{color:#fff}.calm-page-header{color:#272444;background:#d6caff;border-color:#393df52e;position:relative;overflow:hidden}.calm-page-header>.shell{z-index:1;position:relative}.calm-page-header:after{content:"✳";color:#393df5;opacity:.12;pointer-events:none;font-size:180px;line-height:1;position:absolute;top:45px;right:max(5vw,20px)}.calm-page-header nav{color:#534367}.calm-page-header nav a{color:#3931bc}.calm-page-header .shell>p:last-child:not(.calm-label){color:#4c405e}.studio-site .site-frame[data-page=websites] .calm-page-header,.studio-site .site-frame[data-page=contact] .calm-page-header{color:#fff;background:#393df5}.studio-site .site-frame[data-page=website-care] .calm-page-header,.studio-site .site-frame[data-page=faq] .calm-page-header{background:#c6f3da}.studio-site .site-frame[data-page=business-support] .calm-page-header,.studio-site .site-frame[data-page=how-it-works] .calm-page-header{background:#ffbd9f}.studio-site .site-frame[data-page=about] .calm-page-header{background:#e1f7b9}.studio-site .site-frame:is([data-page=websites],[data-page=contact]) .calm-page-header :is(nav,nav a,.calm-label,.shell>p:last-child:not(.calm-label)){color:#e8e5ff}.studio-site .site-frame:is([data-page=websites],[data-page=contact]) .calm-page-header:after{color:#d5ff70;opacity:.24}.studio-site .site-frame .support-item:nth-child(3n+1),.calm-disclosure:nth-child(3n+1){background:#eee6ff;border-color:#c7b7e6}.studio-site .site-frame .support-item:nth-child(3n+2),.calm-disclosure:nth-child(3n+2){background:#e1f6dc;border-color:#b1d4af}.studio-site .site-frame .support-item:nth-child(3n),.calm-disclosure:nth-child(3n){background:#ffe0d0;border-color:#dfbba8}.calm-disclosure[open]{border-color:#393df5}.calm-disclosure summary:after{color:#393df5}.studio-site .site-frame .service-price-box{background:#eae1ff;border-color:#bbaadf;box-shadow:5px 6px #393df50c}.studio-site .site-frame .care-section{background:#d5f2e0}.studio-site .site-frame .studio-plan{background:#e2f6c6;border-color:#393df533}.studio-site .site-frame .studio-plan.recommended{background:#393df5}.studio-site .site-frame .studio-plan:last-child{background:#ffd6bf}.studio-site .site-frame .studio-plan.recommended .plan-price{color:#d5ff70}.studio-site .site-frame .studio-plan.recommended .plan-label>span:last-child:not(:first-child){color:#272444;background:#d5ff70}.calm-plan-summary>a:first-child{background:#e2f6c6}.calm-plan-summary>a:nth-child(2){background:#e6ddff}.calm-plan-summary>a:nth-child(3){background:#ffd6bf}.studio-site .site-frame .workflow-section{background:#292b98}.studio-site .site-frame .workflow-demo{background:#24267d}.studio-site .site-frame .workflow-section .workflow-switch button[aria-pressed=true]{color:#272444;background:#d5ff70}.studio-site .site-frame .faq-answer:nth-child(3n+1){background:#eee6ff}.studio-site .site-frame .faq-answer:nth-child(3n+2){background:#e1f6dc}.studio-site .site-frame .faq-answer:nth-child(3n){background:#ffe0d0}.studio-site .site-frame .faq-answer[open]{background:#fff}.studio-site .site-frame .faq-plus,.studio-site .site-frame .enquiry-choices button[aria-pressed=true]{background:#393df5}.studio-site .site-frame[data-page=contact] aside{background:#ffd6bf}.studio-site .site-frame .studio-closing{background:#d6caff!important}.studio-site .site-frame .studio-closing a{background:#393df5}.studio-site .site-frame .studio-footer{color:#fff;background:#292b98}.studio-site .site-frame .studio-footer .footer-grid>div:first-child>p,.studio-site .site-frame .studio-footer .footer-grid h2,.studio-site .site-frame .studio-footer .footer-email,.studio-site .site-frame .studio-footer .footer-bottom{color:#ebe7ff}.studio-site .site-frame .studio-footer .footer-bottom{border-color:#ffffff36}.studio-site .site-frame .studio-footer a:hover{color:#d5ff70}.studio-site .studio-float{background:#393df5}@media (prefers-reduced-motion:no-preference){.calm-hero>div{animation:.65s ease-out both colour-arrive}.calm-hero-art{animation:.75s ease-out both colour-art-arrive}.template-image-button img{animation:.3s ease-out both colour-arrive}}@keyframes colour-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes colour-art-arrive{0%{opacity:0;translate:0 12px;rotate:2deg}to{opacity:1;translate:0;rotate:0deg}}.template-showcase{scroll-margin-top:130px}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.template-picker>button{text-align:left;cursor:pointer;color:#272444;background:#fff;border:1px solid #b9a9d8;border-radius:8px;align-items:center;gap:16px;padding:21px;transition:background .2s,border-color .2s;display:flex}.template-picker>button:hover{background:#eee7ff;border-color:#393df5}.template-picker>button[aria-pressed=true]{color:#fff;background:#393df5;border-color:#393df5}.template-picker>button>span:nth-child(2){flex:1;min-width:0}.template-picker strong{font-size:20px;line-height:1.25;display:block}.template-picker>button>span:nth-child(2)>span{margin-top:7px;font-size:15px;line-height:1.4;display:block}.template-index{font-size:13px}.template-stage{background:#fff;border:1px solid #b4a3db;border-radius:12px;overflow:hidden;box-shadow:7px 9px #393df50f}.template-browser-bar{color:#584675;background:#e5dcfa;justify-content:space-between;gap:15px;padding:13px 22px;font-size:12px;display:flex}.template-image-button{cursor:zoom-in;background:#101113;border:0;width:100%;padding:0;display:block;position:relative}.template-image-button img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.template-image-button>span{color:#272444;background:#ffffffed;border-radius:5px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:16px;right:16px}.template-stage figcaption{justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.studio-site .template-stage h3{margin:0 0 10px;font-size:28px;line-height:1.2}.studio-site .template-stage p{color:#514967;max-width:62ch;margin:0;font-size:18px;line-height:1.6}.template-stage figcaption>button{flex-shrink:0}.template-dialog{color:#272444;background:#f7f4ff;border:1px solid #b4a3db;border-radius:10px;width:min(1600px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto}.template-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19142ac9}.template-dialog-bar{justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.template-dialog-bar p{letter-spacing:.07em;margin-bottom:7px;font-size:12px}.studio-site .template-dialog h2{margin:0;font-size:28px}.template-dialog-bar button{cursor:pointer;border:1px solid #b4a3db;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.template-dialog>img{width:100%;height:auto}.template-dialog-note{justify-content:space-between;gap:25px;padding:20px 26px;display:flex}.studio-site .template-dialog-note p{max-width:70ch;font-size:16px;line-height:1.6}.template-dialog-note a{color:#3931bc;flex-shrink:0;align-items:center;gap:8px;font-size:16px;display:inline-flex}@media (width<=900px){.template-picker{grid-template-columns:1fr;gap:10px}.template-picker>button{padding:16px 20px}.template-picker strong{font-size:20px}.template-picker>button>span:nth-child(2)>span{margin-top:4px}.template-stage figcaption{flex-direction:column;align-items:flex-start;gap:17px}.template-stage figcaption>button{flex-shrink:1}}@media (width<=600px){.calm-hero-art{transform:rotate(-1deg);box-shadow:5px 6px #27244430}.calm-page-header:after{opacity:.09;font-size:100px;top:60px;right:15px}.template-browser-bar{padding:11px 13px;font-size:10px}.template-image-button>span{background:#eee7ff;border-radius:0;justify-content:center;padding:12px;font-size:15px;position:static}.template-stage figcaption{padding:22px}.studio-site .template-stage p{font-size:17.5px}.template-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.template-dialog-bar{padding:18px}.template-dialog-bar p{font-size:10px}.studio-site .template-dialog h2{font-size:24px}.template-dialog-bar button{padding:8px}.template-dialog-bar button>span{display:none}.template-dialog-note{padding:18px;display:block}.template-dialog-note a{margin-top:15px}}@media (prefers-reduced-motion:reduce){.calm-hero>div,.calm-hero-art,.template-image-button img{animation:none}}
