:root{--ink:#1a2c43;--muted:#52677e;--line:#b9cadb60;--blue:#087aeb;--surface:#ffffffb8;--surface-solid:#f8fbff;--link-ink:#1a2c43;--link-muted:#52677e;--link-line:#b9cadb60;--link-blue:#087aeb;--link-panel:#ffffff9c;--a-ink:#162d49;--a-muted:#62778d;--a-line:#c8d8e7;--a-blue:#087aeb;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--a-ink);background:#eff6fd;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:radial-gradient(ellipse 1000px 530px at 48% 590px,#c6e3fd6e,transparent 78%),linear-gradient(180deg,#f8fbff,#eaf3fc 61%,#f7fafe);background-repeat:no-repeat;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #087aeb;outline-offset:5px}::selection{background:#c3e2ff;color:#162d49}.atelier-wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.atelier-skip{position:fixed;top:-70px;left:18px;z-index:50;background:#16314f;color:white;padding:13px 20px;border-radius:8px}.atelier-skip:focus{top:18px}.atelier-header{height:100px;display:flex;align-items:center;justify-content:space-between;position:relative}.atelier-brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-.8px;font-weight:600}.atelier-brand [data-amidly-logo]{width:32px;height:32px}.atelier-header-note{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.2px;color:#526d89}.atelier-button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 21px;border:1px solid #076ed51f;border-radius:13px;background:linear-gradient(180deg,#0b74de,#0866c6);color:white;font-size:12px;font-weight:550;box-shadow:0 1px 0 #ffffff66 inset,0 4px 12px #0876d923;transition:transform .2s,box-shadow .2s}.atelier-button:hover{transform:translateY(-2px);box-shadow:0 1px 0 #ffffff66 inset,0 6px 19px #0876d932}.atelier-button>span{font-size:16px;font-weight:400}.atelier-button-small{min-height:44px;padding:10px 16px;border-radius:11px;gap:19px;font-size:10px}.atelier-intro{text-align:center;padding-top:47px;padding-bottom:48px}.atelier-eyebrow{font-size:9px;letter-spacing:1.65px;color:#526d89;font-weight:550}.atelier-intro h1{font-size:clamp(52px,5vw,72px);line-height:1.05;letter-spacing:-3.8px;font-weight:570;margin-top:20px}.atelier-intro h1>span{color:var(--a-blue);background:linear-gradient(105deg,#086ed9 15%,#1687eb 60%,#398dce);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.atelier-subline{font-size:14px;line-height:1.7;color:#60768c;margin-top:22px}.atelier-intro>.atelier-button{margin-top:24px}.atelier-product{position:relative;isolation:isolate}.atelier-product:before{content:"";position:absolute;inset:15% 0 6%;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#87c8fe29,#cee8ff08 55%,transparent 74%);pointer-events:none}.atelier-app-frame{padding:20px;background:linear-gradient(140deg,#ffffff83,#e5f1ff3d);border:1px solid #ffffffd9;border-radius:29px;box-shadow:0 1px 0 #fff inset,0 4px 12px #30598204,0 24px 70px -22px #2863a118;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.atelier-app-frame amidly-demo{display:block;width:100%;border-radius:19px}.atelier-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 10px 0}.atelier-account-controls,.atelier-background-controls{display:flex;align-items:center;gap:5px;min-width:0}.atelier-control-label{font-size:9px;color:#526d89;letter-spacing:.15px;margin-right:10px}.atelier-controls button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 13px 6px 7px;font-size:10px;white-space:nowrap;border:1px solid transparent;border-radius:28px;background:transparent;color:#5b7490;transition:background .2s,border-color .2s,box-shadow .2s}.atelier-controls button:hover{background:#ffffff80;border-color:#c5d9ef80}.atelier-controls button[aria-pressed=true]{background:#ffffffbe;border-color:#ffffff;box-shadow:0 2px 7px #2258870e,0 0 0 1px #ccdeef70;color:#245c91}.atelier-avatar{display:grid;place-items:center;flex:none;width:27px;height:27px;border:1px solid #ffffffc7;border-radius:50%;background:linear-gradient(135deg,#e3f0fd,#bfd8f2);color:#4275a4;font-size:10px;font-style:normal;font-weight:550}.atelier-avatar-studio{background:linear-gradient(135deg,#e7eafd,#d0d6f1);color:#6c78a9}.atelier-swatch{display:block;flex:none;width:27px;height:27px;border:1px solid #ffffffcb;border-radius:50%;box-shadow:0 0 0 1px #7198ba1a}.atelier-swatch.glacier{background:linear-gradient(145deg,#d7edff,#9bc4e9)}.atelier-swatch.pearl{background:linear-gradient(145deg,#f5eee5,#d7c5b5)}.atelier-swatch.twilight{background:linear-gradient(145deg,#afbbdf,#395786)}.atelier-demo-caption{text-align:center;font-size:9px;line-height:1.7;color:#526d89;margin-top:22px}.atelier-benefits{display:flex;justify-content:space-between;gap:40px;padding:69px 0 63px;margin-top:65px;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line)}.atelier-benefits article{flex:1;padding-left:31px;border-left:1px solid #cbdbea}.atelier-benefits article:first-child{padding-left:0;border-left:0}.atelier-benefits svg{width:30px;height:30px;stroke:#5285b0;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:17px}.atelier-benefits h2{font-size:21px;line-height:1.2;letter-spacing:-.6px;font-weight:550}.atelier-benefits p{font-size:12px;line-height:1.85;color:#526d89;margin-top:12px}.atelier-details{padding:33px 0 40px}.atelier-details details{border-bottom:1px solid var(--a-line)}.atelier-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:71px;padding:16px 0;font-size:14px;letter-spacing:-.2px;font-weight:500}.atelier-details summary::-webkit-details-marker{display:none}.atelier-disclosure-note{display:flex;align-items:center;gap:29px;font-size:10px;letter-spacing:0;color:#526d89;font-weight:400}.atelier-disclosure-note i{font-style:normal;font-size:23px;font-weight:300;color:#587eaa;transition:transform .2s}.atelier-details details[open] .atelier-disclosure-note i{transform:rotate(45deg)}.atelier-details-body{max-width:790px;padding:4px 0 28px}.atelier-details-body p{font-size:12px;line-height:1.85;color:#58728c;margin-top:12px}.atelier-details-body p:first-child{margin-top:0}.atelier-development{display:inline-block;border:1px solid #b4cfea;border-radius:4px;padding:1px 6px;background:#e7f2fc;font-size:8px;line-height:1.8;color:#3f75a4;margin-right:5px;vertical-align:1px}.atelier-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 41px;font-size:8px;line-height:1.9;color:#526d89}.atelier-footer>div{display:flex;align-items:center;gap:9px}.atelier-footer-brand[data-amidly-logo]{width:22px;height:22px}.atelier-footer>a{font-size:9px;white-space:nowrap;color:#526d89;min-height:44px;display:inline-flex;align-items:center}.atelier-footer>a>span{padding-left:8px}
@media(min-width:1500px){.atelier-intro{padding-top:57px;padding-bottom:53px}}
@media(max-width:1050px){.atelier-wrap{width:calc(100% - 64px)}.atelier-intro h1{font-size:61px;letter-spacing:-3px}.atelier-controls{padding-inline:0;gap:18px}.atelier-control-label{margin-right:5px;font-size:8px}.atelier-controls button{padding-right:10px;font-size:9px;gap:6px}.atelier-benefits{gap:25px;padding-block:58px;margin-top:58px}.atelier-benefits article{padding-left:23px}.atelier-benefits h2{font-size:19px}.atelier-benefits p{font-size:11px}.atelier-footer{gap:20px}.atelier-footer>p{max-width:360px}}
@media(max-width:760px){.atelier-wrap{width:calc(100% - 40px)}.atelier-header{height:83px}.atelier-brand{font-size:21px;gap:8px}.atelier-brand [data-amidly-logo]{width:29px;height:29px}.atelier-header-note{display:none}.atelier-button-small{font-size:9px;gap:14px;padding-inline:13px}.atelier-intro{padding-top:33px;padding-bottom:33px}.atelier-eyebrow{font-size:8px;letter-spacing:1.35px}.atelier-intro h1{font-size:clamp(35px,6.6vw,50px);line-height:1.12;letter-spacing:-1.7px;margin-top:18px}.atelier-subline{font-size:12px;line-height:1.7;max-width:320px;margin:17px auto 0}.atelier-intro>.atelier-button{margin-top:20px;min-height:46px;font-size:11px;gap:22px;padding-inline:19px;border-radius:11px}.atelier-product{width:calc(100% - 24px)}.atelier-app-frame{padding:9px;border-radius:17px;background:linear-gradient(140deg,#ffffffc2,#e7f2ff80)}.atelier-app-frame amidly-demo{border-radius:10px}.atelier-controls{padding:20px 8px 0;flex-direction:column;gap:10px;align-items:stretch}.atelier-account-controls,.atelier-background-controls{justify-content:flex-start;gap:4px}.atelier-control-label{width:62px;flex:0 0 62px;font-size:8px;margin-right:4px}.atelier-controls button{min-height:44px;font-size:9px;gap:6px;padding-right:11px;padding-left:5px}.atelier-avatar,.atelier-swatch{width:24px;height:24px;font-size:9px}.atelier-demo-caption{font-size:8px;margin-top:14px;padding-inline:10px}.atelier-benefits{margin-top:37px;padding-block:29px;gap:25px;flex-direction:column}.atelier-benefits article{display:grid;grid-template-columns:31px 1fr;column-gap:17px;border-left:0;padding-left:0}.atelier-benefits svg{width:27px;height:27px;grid-row:1/3;margin-top:1px;margin-bottom:0}.atelier-benefits h2{font-size:18px;letter-spacing:-.4px}.atelier-benefits p{font-size:11px;line-height:1.75;margin-top:6px}.atelier-benefits p br{display:none}.atelier-details{padding-block:18px 27px}.atelier-details summary{min-height:67px;font-size:12px;gap:15px}.atelier-disclosure-note{font-size:8px;gap:14px}.atelier-disclosure-note i{font-size:21px}.atelier-details-body{padding-bottom:23px}.atelier-details-body p{font-size:11px;line-height:1.85}.atelier-development{font-size:7px}.atelier-footer{display:grid;grid-template-columns:1fr auto;gap:17px;padding-bottom:26px;font-size:7px;line-height:1.9}.atelier-footer>p{grid-column:1/3;grid-row:2;max-width:100%}.atelier-footer>a{font-size:8px}.atelier-footer-brand[data-amidly-logo]{width:20px;height:20px}}
@media(max-width:370px){.atelier-wrap{width:calc(100% - 32px)}.atelier-product{width:calc(100% - 20px)}.atelier-intro h1{font-size:32px;letter-spacing:-1.5px;line-height:1.13}.atelier-subline{font-size:11px;max-width:270px}.atelier-controls{padding-inline:4px;gap:8px}.atelier-control-label{width:53px;flex-basis:53px;font-size:7px;margin-right:2px}.atelier-background-controls{gap:2px}.atelier-controls button{font-size:8px;gap:4px;padding-right:7px;padding-left:4px}.atelier-avatar,.atelier-swatch{width:22px;height:22px}.atelier-demo-caption{font-size:7px}.atelier-footer{gap:15px}.atelier-footer>a{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.atelier-button:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.atelier-app-frame{backdrop-filter:none;-webkit-backdrop-filter:none;background:#e6f1fd}.atelier-controls button[aria-pressed=true]{background:#f9fcff}}

amidly-demo{display:block;position:relative;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--amidly-scale:1;--amidly-canvas-height:610px;contain:layout style}amidly-demo .amidly-stage{width:100%;height:calc(610px * var(--amidly-scale));position:relative}amidly-demo .amidly-window{width:1000px;height:610px;transform:scale(var(--amidly-scale));transform-origin:top left;position:absolute;inset:0 auto auto 0;display:grid;grid-template-columns:76px 274px 1fr;border:1px solid #ffffffa6;border-radius:19px;overflow:hidden;isolation:isolate;box-shadow:0 1px 0 #fff7 inset,0 35px 80px #162e5230,0 5px 18px #233b5719;color:#243040;--amidly-ink:#243040;--amidly-muted:#586779;--amidly-bar:#ffffff73;--amidly-card:#ffffffe0;background:#dce9f0;background-position:center;background-size:cover;font-size:13px;letter-spacing:0;line-height:1.4}
amidly-demo .amidly-window:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#edf3fc70,#e6edfc38)}amidly-demo[wallpaper=glacier] .amidly-window{background-image:url('/assets/background-glacier.svg')}amidly-demo[wallpaper=pearl] .amidly-window{background-image:url('/assets/background-pearl.svg')}amidly-demo[wallpaper=twilight] .amidly-window{background-image:url('/assets/background-twilight.svg')}
amidly-demo button{font:inherit;letter-spacing:inherit;color:inherit}amidly-demo .amidly-rail{width:76px;position:relative;padding:22px 7px 16px;display:flex;flex-direction:column;align-items:center;background:#f3f7fe30;border-right:1px solid #ffffff75;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}amidly-demo .amidly-traffic{display:flex;gap:5px;margin:0 0 35px}amidly-demo .amidly-traffic i{width:10px;height:10px;border-radius:50%;background:#ff6259;border:1px solid #e65650}amidly-demo .amidly-traffic i:nth-child(2){background:#febc2e;border-color:#e5a923}amidly-demo .amidly-traffic i:nth-child(3){background:#28c840;border-color:#20b638}
amidly-demo .amidly-account{width:61px;min-height:76px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;margin:0 0 9px;border:1px solid transparent;border-radius:13px;background:transparent;font-size:10px;font-weight:500;position:relative}amidly-demo .amidly-account[aria-pressed=true]{background:#ffffff50;border-color:#ffffff80;color:#096fcc}amidly-demo .amidly-account:hover{background:#ffffff60}amidly-demo .amidly-avatar{display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;flex-shrink:0;width:40px;height:40px;background:#a9bbd2;color:#fff;font-size:13px;font-weight:600}amidly-demo .amidly-account .amidly-avatar{width:36px;height:36px;border:1px solid #ffffffb3;background:linear-gradient(140deg,#6998ac,#456d82);font-size:15px;font-weight:500}amidly-demo .amidly-account[data-account=studio] .amidly-avatar{background:linear-gradient(140deg,#ceb389,#8e7654)}amidly-demo .amidly-account[aria-pressed=true] .amidly-avatar{box-shadow:0 0 0 3px #e4edf4,0 0 0 4px #087ff4}amidly-demo .amidly-dot{height:7px;width:7px;border-radius:50%;background:#28ae67;display:inline-block}amidly-demo .amidly-account .amidly-dot{position:absolute;top:17px;right:8px;box-shadow:0 0 0 2px #edf4f9}amidly-demo .amidly-account[data-muted=true] .amidly-dot{background:#8b95a4}amidly-demo .amidly-rail-bottom{margin-top:auto;display:grid;gap:17px;color:#5c6e81}amidly-demo .amidly-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff5c;border-radius:50%;background:#fff3}amidly-demo .amidly-icon-button:hover{background:#fff8}
amidly-demo .amidly-inbox{padding:28px 12px 15px;display:flex;flex-direction:column;background:#f5f8ff43;backdrop-filter:blur(30px) saturate(155%);-webkit-backdrop-filter:blur(30px) saturate(155%);border-right:1px solid #ffffff8c;min-width:0}amidly-demo .amidly-inbox-head{padding:0 10px 19px;display:flex;justify-content:space-between;align-items:center}amidly-demo .amidly-inbox-title{font-size:23px;letter-spacing:-.7px;font-weight:600}amidly-demo .amidly-account-status{font-size:10px;color:var(--amidly-muted);display:flex;gap:5px;align-items:center;margin-top:4px}amidly-demo .amidly-search{height:34px;background:#fff5;border:1px solid #fff7;display:flex;gap:8px;align-items:center;border-radius:10px;margin:0 7px 15px;padding:0 10px;color:var(--amidly-muted);font-size:11px}amidly-demo .amidly-search .amidly-icon{width:14px;height:14px}amidly-demo .amidly-tabs{display:flex;padding:3px;background:#667d9912;border:1px solid #ffffff73;border-radius:9px;margin:0 7px 22px}amidly-demo .amidly-tabs span{width:50%;font-size:10px;text-align:center;padding:6px;border-radius:6px}amidly-demo .amidly-tabs span:first-child{background:#ffffff8c;box-shadow:0 1px 3px #18263e13}amidly-demo .amidly-list-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--amidly-muted);padding:0 10px 9px}amidly-demo .amidly-chat-row{display:flex;align-items:center;gap:11px;padding:13px 10px;border:1px solid transparent;min-height:70px;border-radius:11px;margin-bottom:3px}amidly-demo .amidly-chat-row.is-active{background:#ffffff99;border-color:#ffffffa0}amidly-demo .amidly-chat-row .amidly-avatar{width:38px;height:38px;border:1px solid #ffffff70}amidly-demo .amidly-chat-copy{flex:1;min-width:0}amidly-demo .amidly-chat-copy strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}amidly-demo .amidly-chat-copy small{display:block;color:var(--amidly-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}amidly-demo .amidly-chat-row time{font-size:9px;color:var(--amidly-muted);align-self:flex-start;padding-top:4px}amidly-demo .amidly-inbox-foot{margin-top:auto;padding:13px 10px 0;border-top:1px solid #ffffff66;font-size:9px;color:var(--amidly-muted);display:flex;gap:5px;align-items:center}amidly-demo .amidly-inbox-foot .amidly-icon{height:12px;width:12px}
amidly-demo .amidly-conversation{display:flex;flex-direction:column;background:#f7faff42;min-width:0}amidly-demo .amidly-conversation-head{height:74px;min-height:74px;display:flex;align-items:center;gap:12px;padding:0 25px;border-bottom:1px solid #ffffff86;background:var(--amidly-bar);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}amidly-demo .amidly-contact{flex:1}amidly-demo .amidly-contact strong{display:block;font-size:14px;font-weight:600;margin-bottom:4px}amidly-demo .amidly-contact small{font-size:10px;color:var(--amidly-muted)}amidly-demo .amidly-conversation-head .amidly-avatar{width:36px;height:36px;background:#9aabc0}amidly-demo .amidly-conversation-head .amidly-icon-button{color:var(--amidly-muted)}amidly-demo .amidly-messages{padding:24px 32px 10px;display:flex;flex-direction:column;gap:15px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}amidly-demo .amidly-day{font-size:9px;color:#536277;align-self:center;background:#ffffffe0;border-radius:20px;padding:5px 12px;margin-bottom:8px}amidly-demo .amidly-message{display:flex;flex-direction:column;align-items:flex-start;max-width:83%;gap:5px}amidly-demo .amidly-message.is-outgoing{align-self:flex-end;align-items:flex-end}amidly-demo .amidly-bubble{border:1px solid #ffffffa3;background:var(--amidly-card);color:var(--amidly-ink);padding:11px 14px;border-radius:17px 17px 17px 5px;font-size:13px;line-height:1.55;box-shadow:0 1px 0 #fff5 inset}amidly-demo .is-outgoing .amidly-bubble{background:linear-gradient(180deg,#1688fa,#0578ee);color:#fff;border-color:#006fe619;border-radius:17px 17px 5px 17px}amidly-demo .amidly-message time{font-size:8px;background:#ffffffe0;color:#54647a;border-radius:6px;padding:2px 5px}amidly-demo .amidly-attachment{display:flex;gap:11px;align-items:center;margin-bottom:8px}amidly-demo .amidly-file-icon{display:grid;place-items:center;background:#ebf0fa;color:#4e7db0;border-radius:7px;width:35px;height:42px}amidly-demo .amidly-file-copy strong{font-size:11px;display:block;font-weight:600}amidly-demo .amidly-file-copy small{font-size:9px;color:#627188}
amidly-demo .amidly-composer{display:flex;align-items:center;gap:10px;height:48px;min-height:48px;border:1px solid #ffffffa6;background:#ffffffb3;border-radius:24px;margin:12px 24px 8px;padding:8px 9px 8px 15px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 #fff8 inset,0 4px 12px #1d35550a}amidly-demo .amidly-composer>span{font-size:12px;color:var(--amidly-muted);flex:1}amidly-demo .amidly-composer button{width:31px;height:31px;border:0;border-radius:50%;color:#fff;background:#087ff3;display:grid;place-items:center}amidly-demo .amidly-composer .amidly-icon{height:15px;width:15px}amidly-demo .amidly-composer-foot{text-align:center;font-size:8px;color:var(--amidly-muted);margin-bottom:15px}amidly-demo .amidly-toast{position:absolute;bottom:81px;left:50%;transform:translateX(-50%);border:1px solid #ffffff40;border-radius:12px;padding:10px 16px;background:#26354aee;color:#fff;font-size:11px;box-shadow:0 10px 30px #192d4433;z-index:5;white-space:nowrap}
amidly-demo[appearance=dark] .amidly-window{--amidly-ink:#eef4fe;--amidly-muted:#c0cbdb;--amidly-card:#1b293fe8;--amidly-bar:#172339bd;border-color:#d9eaff38;color:#f0f3f8;box-shadow:0 1px 0 #ffffff24 inset,0 30px 75px #02081766,0 5px 18px #02081733}amidly-demo[appearance=dark] .amidly-window:before{background:linear-gradient(120deg,#17273b99,#16223755)}amidly-demo[appearance=dark] .amidly-rail{background:#1c273c55;border-color:#d6e6ff22}amidly-demo[appearance=dark] .amidly-inbox{background:#232d407d;border-color:#d6e6ff22}amidly-demo[appearance=dark] .amidly-conversation{background:#1b24355c}amidly-demo[appearance=dark] .amidly-conversation-head{border-color:#d6e6ff22}amidly-demo[appearance=dark] .amidly-chat-row.is-active,amidly-demo[appearance=dark] .amidly-account[aria-pressed=true]{background:#a5c1ea2e;border-color:#d9eaff25}amidly-demo[appearance=dark] .amidly-account[aria-pressed=true]{color:#a6d2ff}amidly-demo[appearance=dark] .amidly-account[aria-pressed=true] .amidly-avatar{box-shadow:0 0 0 3px #30425a,0 0 0 4px #459eff}amidly-demo[appearance=dark] .amidly-search,amidly-demo[appearance=dark] .amidly-tabs{background:#7489a823;border-color:#d6e6ff22}amidly-demo[appearance=dark] .amidly-tabs span:first-child{background:#a5c1ea2e}amidly-demo[appearance=dark] .amidly-day,amidly-demo[appearance=dark] .amidly-message time{background:#172339db;color:#c8d5e7}amidly-demo[appearance=dark] .amidly-bubble{border-color:#ffffff24}amidly-demo[appearance=dark] .amidly-composer{background:#172339d4;border-color:#ffffff2d}amidly-demo[appearance=dark] .amidly-file-icon{background:#35465f;color:#a7cefa}amidly-demo[appearance=dark] .amidly-file-copy small{color:#c8d5e7}amidly-demo[appearance=dark] .amidly-rail-bottom{color:#bdcbe0}amidly-demo[appearance=dark] .amidly-inbox-foot{border-color:#d6e6ff22}

.atelier-site .atelier-header { height:72px; }
.atelier-site .atelier-header-note { display:none; }
.atelier-site .atelier-intro { padding-top:18px; padding-bottom:28px; }
.atelier-site .atelier-eyebrow { font-size:12px; letter-spacing:0; text-transform:none; }
.atelier-site .atelier-intro h1 { font-size:clamp(36px,4.4vw,64px); font-weight:600; letter-spacing:-2.6px; margin-top:14px; }
.atelier-site .atelier-intro h1 > span { color:inherit; background:none; -webkit-text-fill-color:currentColor; }
.atelier-site .atelier-subline { font-size:16px; margin-top:14px; }
.atelier-site .atelier-button { font-size:14px; }
.atelier-site .atelier-intro > .atelier-button { margin-top:16px; }
.atelier-site .atelier-product { max-width:920px; }
.atelier-site .atelier-app-frame { padding:14px; border-radius:27px; }
.atelier-site .atelier-controls { padding-top:20px; }
.atelier-site .atelier-controls button { font-size:12px; }
.atelier-site .atelier-control-label { font-size:11px; }
.atelier-site .atelier-demo-caption { font-size:11px; }
.atelier-site .atelier-benefits { margin-top:48px; padding-block:44px; }
.atelier-site .atelier-benefits p { font-size:15px; line-height:1.65; }
.atelier-site .atelier-details-body p { font-size:14px; }
.atelier-site .atelier-footer { font-size:11px; }
.atelier-site .atelier-footer > a { font-size:12px; }

.linked-features { width:min(1060px,calc(100% - 96px)); margin:64px auto; color:var(--link-ink); }
.linked-feature-heading { display:flex; justify-content:space-between; gap:30px; align-items:flex-end; margin-bottom:28px; }
.linked-feature-heading h2 { font-size:34px; line-height:1.12; letter-spacing:-1px; font-weight:580; }
.linked-feature-heading > p { font-size:14px; line-height:1.6; color:var(--link-muted); max-width:310px; }
.linked-feature-tabs { display:flex; gap:30px; border-bottom:1px solid var(--link-line); }
.linked-feature-tabs button { min-height:48px; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--link-muted); font-size:14px; padding:0 0 12px; }
.linked-feature-tabs button:hover { color:var(--link-blue); }
.linked-feature-tabs button[aria-selected=true] { color:var(--link-blue); border-bottom-color:var(--link-blue); }
.linked-feature-panel { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; padding:36px 0 0; min-height:285px; }
.linked-feature-copy h3 { font-size:28px; letter-spacing:-.75px; line-height:1.16; font-weight:560; margin:0 0 14px; }
.linked-feature-copy p { color:var(--link-muted); font-size:16px; line-height:1.65; margin:0; max-width:420px; }
.linked-feature-copy small { display:block; color:var(--link-muted); font-size:12px; line-height:1.6; margin-top:12px; }
.linked-feature-visual { background:var(--link-panel); border:1px solid #ffffffc2; border-radius:22px; padding:24px; box-shadow:0 14px 40px -24px #19396255; }
.linked-feature-account { display:flex; align-items:center; gap:12px; margin-bottom:22px; }
.linked-feature-account > i { width:40px; height:40px; display:grid; place-items:center; border-radius:50%; color:#50638a; background:#dae5f8; font-size:13px; font-weight:600; font-style:normal; }
.linked-feature-account strong { font-size:15px; font-weight:600; display:block; }
.linked-feature-account small { display:block; margin-top:4px; color:var(--link-muted); font-size:12px; }
.linked-choice-row { display:flex; gap:7px; flex-wrap:wrap; }
.linked-choice-row button { min-height:44px; background:transparent; border:1px solid #6a85a72e; color:var(--link-muted); padding:8px 14px; border-radius:10px; font-size:13px; }
.linked-choice-row button[aria-pressed=true] { border-color:#087df040; background:#dceaff; color:#075cae; }
.linked-feature-note { margin:16px 0 0; font-size:12px; color:var(--link-muted); line-height:1.6; }
.linked-week { display:flex; gap:6px; margin-bottom:14px; }
.linked-week span { height:34px; flex:1; display:grid; place-items:center; font-size:12px; background:#dceaff; color:#075cae; border-radius:8px; }
.linked-week span:nth-last-child(-n+2) { background:#8393a01a; color:var(--link-muted); }
.linked-hours { display:flex; justify-content:space-between; gap:12px; font-size:15px; font-weight:500; padding:13px 0; border-block:1px solid #8393a025; }
.linked-note-text { font-size:19px; font-weight:500; margin:0 0 12px; letter-spacing:-.4px; }
.linked-cue-account { font-size:12px; color:var(--link-muted); margin-bottom:18px; }


body.atelier-site {
  --a-ink: #1a2c43;
  --a-muted: #52677e;
  --a-line: #b9cadb60;
  --link-line: #b9cadb60;
  background:
    radial-gradient(ellipse 980px 550px at 50% 630px, #b6daf949, transparent 78%),
    linear-gradient(180deg, #fcfdff, #eef4fa 56%, #fbfcff);
}
.atelier-wrap { width:min(1060px,calc(100% - 96px)); }
.atelier-header .atelier-brand { font-size:22px; letter-spacing:-.7px; min-height:44px; }
.atelier-header .linked-nav { gap:30px; }


.atelier-eyebrow { color:#52677e; }
.atelier-site .atelier-intro h1 { font-weight:580; line-height:1.07; }
.atelier-site .atelier-intro { padding-bottom:20px; }
.atelier-button { border-radius:12px; box-shadow:0 1px 0 #ffffff66 inset,0 4px 10px #0876d91c; }
.atelier-app-frame {
  background:linear-gradient(135deg,#ffffffad,#e4f0fb6b);
  border-color:#fff;
  box-shadow:0 1px 0 #fff inset,0 24px 64px -20px #35659025;
}
.atelier-controls { padding-inline:6px; }
.atelier-controls button { border-radius:24px; }
.atelier-account-controls .atelier-avatar:not(.atelier-avatar-studio) {
  background:#e7f1ff url('/assets/account-personal.svg') center/cover;
  color:transparent;
}
.atelier-swatch.pearl { background:linear-gradient(145deg,#f9f5ef,#ded3ee); }
.atelier-site .atelier-demo-caption { color:#445e78; font-size:13px; }
.atelier-demo-caption span { display:block; color:#62768b; font-size:11px; margin-top:3px; }
.atelier-benefits { border-color:var(--a-line); }
.atelier-benefits article { border-color:var(--a-line); padding-left:38px; }
.atelier-benefits h2 { font-size:21px; font-weight:560; }
.atelier-benefits svg { stroke:#367abb; margin-bottom:18px; }
.atelier-benefits p { color:var(--a-muted); }
.linked-features { margin-block:64px 58px; }
.linked-feature-heading { margin-bottom:30px; }
.linked-feature-heading h2 { font-weight:560; font-size:34px; letter-spacing:-1.1px; }
.linked-feature-heading > p { font-size:15px; }
.linked-feature-tabs { gap:32px; }
.linked-feature-tabs button { padding:0 3px 12px; }
.linked-feature-panel { min-height:320px; padding-top:32px; gap:64px; }
.linked-feature-copy h3 { font-size:28px; font-weight:550; }
.linked-feature-copy small { max-width:420px; }
.linked-feature-visual {
  position:relative;
  padding:28px;
  border-radius:24px;
  border:1px solid #fff;
  background:linear-gradient(135deg,#ffffffd9,#e9f2fc9c);
  box-shadow:0 1px 0 #fff inset,0 20px 38px -30px #24476655;
}
.linked-feature-account > i { border:1px solid #ffffffdb; background:linear-gradient(135deg,#e0eafb,#c5d6f1); }
.linked-choice-row button { border-radius:11px; background:#ffffff40; transition:background .16s,border-color .16s; }
.linked-choice-row button:hover { background:#fff; border-color:#a9bfd8; }
.linked-choice-row button[aria-pressed=true] { background:#e3efff; border-color:#82b8f3; color:#005bb5; }
.linked-feature-note { min-height:38px; }
.linked-hours { font-variant-numeric:tabular-nums; }
.atelier-essentials {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px;
  padding:28px 0;
  border-block:1px solid var(--a-line);
}
.atelier-essentials > div { display:flex; align-items:flex-start; gap:16px; }
.atelier-essentials img,.atelier-essentials svg { flex:none; width:22px; height:22px; margin-top:2px; }
.atelier-essentials svg { stroke:#426f9b; stroke-width:1.5; stroke-linecap:round; }
.atelier-essentials strong { display:block; font-size:15px; font-weight:550; letter-spacing:-.2px; }
.atelier-essentials span { display:block; color:var(--a-muted); font-size:13px; line-height:1.65; margin-top:6px; max-width:370px; }
.atelier-questions { display:grid; grid-template-columns:1fr 1.5fr; gap:64px; padding-block:72px; }
.atelier-questions-heading h2 { font-size:32px; font-weight:550; letter-spacing:-1px; line-height:1.15; margin-top:16px; }
.atelier-questions-heading > a { display:inline-flex; align-items:center; gap:12px; min-height:44px; color:#1769b9; font-size:13px; margin-top:18px; }
.atelier-question-list details { border-bottom:1px solid var(--a-line); }
.atelier-question-list details:first-child { border-top:1px solid var(--a-line); }
.atelier-question-list summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  list-style:none;
  cursor:pointer;
  min-height:65px;
  padding:17px 0;
  font-size:15px;
  font-weight:500;
}
.atelier-question-list summary::-webkit-details-marker { display:none; }
.atelier-question-list summary > span { color:#527a9c; flex:none; font-size:22px; font-weight:300; transition:transform .16s; }
.atelier-question-list details[open] summary > span { transform:rotate(45deg); }
.atelier-question-list p { color:var(--a-muted); font-size:14px; line-height:1.75; margin:0 28px 21px 0; }
.atelier-closing {
  display:flex;
  align-items:center;
  gap:24px;
  padding:36px;
  border:1px solid #fff;
  border-radius:26px;
  background:linear-gradient(115deg,#ffffffb8,#e8f2ffa6);
  box-shadow:0 1px 0 #fff inset,0 10px 24px -18px #36618b38;
  margin-bottom:52px;
}
.atelier-closing > img { flex:none; width:68px; height:68px; }
.atelier-closing h2 { font-size:28px; font-weight:550; letter-spacing:-.8px; line-height:1.2; }
.atelier-closing p { font-size:14px; color:var(--a-muted); margin-top:9px; line-height:1.5; }
.atelier-closing > a { margin-left:auto; flex:none; }
.atelier-footer { padding-bottom:32px; gap:24px; }
.atelier-footer > p { max-width:510px; }
.atelier-footer > a { color:#1769b9; }
@media(max-width:1050px) {
  .atelier-wrap { width:calc(100% - 64px); }
  .atelier-benefits article { padding-left:24px; }
  .atelier-benefits p br { display:none; }
  .linked-features { width:calc(100% - 64px); }
  .linked-feature-panel,.atelier-essentials,.atelier-questions { gap:36px; }
  .atelier-closing { padding:30px; }
  .atelier-closing h2 { font-size:25px; }
}
@media(max-width:760px) {
  .atelier-wrap,.linked-features { width:calc(100% - 40px); }
  
  .atelier-site .atelier-product { width:calc(100% - 24px); }
  .atelier-header .linked-nav { gap:24px; }
  .atelier-benefits { padding-block:32px; }
  .atelier-benefits article { padding-left:0; }
  .atelier-benefits svg { margin-bottom:0; }
  .atelier-benefits h2 { font-size:20px; }
  .linked-features { margin-block:48px; }
  .linked-feature-panel { grid-template-columns:1fr; gap:24px; min-height:0; }
  .linked-feature-heading > p { font-size:15px; }
  .linked-feature-visual { padding:24px; }
  .atelier-essentials { grid-template-columns:1fr; gap:24px; }
  .atelier-questions { grid-template-columns:1fr; gap:26px; padding-block:48px; }
  .atelier-questions-heading h2 { font-size:30px; }
  .atelier-questions-heading h2 br { display:none; }
  .atelier-questions-heading > a { margin-top:8px; }
  .atelier-closing { flex-wrap:wrap; padding:26px; gap:16px; margin-bottom:34px; }
  .atelier-closing > img { width:56px; height:56px; }
  .atelier-closing > div { flex:1; min-width:160px; }
  .atelier-closing h2 { font-size:23px; }
  .atelier-closing > a { margin-left:0; width:100%; justify-content:center; }
  .atelier-footer > p { max-width:none; }
}
@media(max-width:370px) {
  .atelier-wrap,.linked-features { width:calc(100% - 32px); }
  .atelier-site .atelier-product { width:calc(100% - 20px); }
  .atelier-controls .atelier-avatar,.atelier-controls .atelier-swatch { width:23px; height:23px; }
  .linked-feature-visual { padding:20px; }
  .linked-feature-tabs { gap:18px; }
  .atelier-questions-heading h2 { font-size:27px; }
  .atelier-closing > div { min-width:145px; }
  .atelier-closing { padding:22px; }
  .atelier-closing h2 { font-size:22px; }
}
@media(prefers-reduced-transparency:reduce) {
  .atelier-app-frame { background:#e8f1fa; }
  .linked-feature-visual,.atelier-closing { background:#f5f8fc; }
  
}

/* Shared public website shell and information pages. */
[hidden]{display:none!important}
.site-shell{width:min(1060px,calc(100% - 96px));margin-inline:auto}
.site-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:23px;font-weight:600;letter-spacing:-.7px;text-decoration:none}
.brand img{display:block;width:34px;height:34px;flex:none}
.site-nav,.linked-nav{display:flex;align-items:center;gap:30px;font-size:14px;color:var(--muted)}
.site-nav a,.linked-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.site-nav a:hover,.linked-nav a:hover,.footer-links a:hover{color:var(--blue)}
.site-nav a[aria-current=page]{color:var(--ink);font-weight:550}
.atelier-site .site-header{min-height:72px}
.atelier-brand>img{width:32px;height:32px;flex:none}
.atelier-site .atelier-intro h1>span{color:inherit;background:none;-webkit-text-fill-color:currentColor}
.atelier-site .atelier-intro>.atelier-button{margin-top:16px}
.atelier-site .atelier-intro{padding-top:18px}
.atelier-site .atelier-product{max-width:920px}
.atelier-site .amidly-account[data-account=personal] .amidly-avatar{background:#e7f1ff url('/assets/account-personal.svg') center/cover;color:transparent}
.atelier-site .amidly-tabs{background:transparent;border:0;border-bottom:1px solid #637e9925;border-radius:0;padding:0;gap:18px}
.atelier-site .amidly-tabs span{width:auto;border-radius:0;padding:7px 2px;background:none!important;box-shadow:none!important;color:var(--amidly-muted)}
.atelier-site .amidly-tabs span:first-child{border-bottom:2px solid #087ff4;color:var(--amidly-ink)}
.atelier-site .atelier-eyebrow{font-size:12px;letter-spacing:0;text-transform:none}
.atelier-site .atelier-controls button{font-size:12px}
.atelier-site .atelier-control-label{font-size:11px}
.atelier-site .atelier-benefits p{font-size:15px;line-height:1.65}
.atelier-site .atelier-button{font-size:14px;min-height:48px}
.atelier-site .atelier-button-small{min-height:44px}
.site-main{padding:42px 0 54px;color:var(--ink)}
.page-heading{max-width:760px;margin-bottom:32px}
.page-heading h1,h1.page-heading{font-size:clamp(36px,4.4vw,52px);font-weight:580;line-height:1.1;letter-spacing:-1.8px;text-wrap:balance}
.page-heading p{font-size:16px;color:var(--muted);line-height:1.7;margin-top:17px;max-width:680px}
.page-heading .eyebrow{margin:0 0 14px}
.eyebrow{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.3px;line-height:1.6}
.muted{color:var(--muted)}
.content-stack{display:grid;gap:22px}
.content-card{padding:30px;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffd9,#e9f2fc9c);box-shadow:0 1px 0 #fff inset,0 20px 38px -30px #24476655;color:var(--ink)}
.content-card h2{font-size:24px;font-weight:550;line-height:1.25;letter-spacing:-.6px;margin-bottom:14px}
.content-card h3{font-size:18px;line-height:1.35;font-weight:550;margin:24px 0 10px;letter-spacing:-.3px}
.content-card p,.content-card li{font-size:15px;line-height:1.75;color:var(--muted)}
.content-card p+p{margin-top:14px}
.content-card ul,.content-card ol{margin:15px 0;padding-left:22px}
.content-card li+li{margin-top:8px}
.content-card a:not(.button){color:#096bc7;text-decoration:underline;text-underline-offset:3px}
.content-card details{border-bottom:1px solid var(--line)}
.content-card details:last-child{border-bottom:0}
.content-card summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:17px 0;font-size:15px;line-height:1.5;font-weight:500;list-style:none;cursor:pointer}
.content-card summary::-webkit-details-marker{display:none}
.content-card summary:after{content:'+';font-size:23px;line-height:1;font-weight:300;color:#527a9c;flex:none}
.content-card details[open] summary:after{content:'−'}
.content-card details p{padding-bottom:21px}
.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;border:1px solid #076ed51f;border-radius:12px;font:inherit;font-size:14px;font-weight:550;line-height:1.45;text-decoration:none;cursor:pointer}
.button-primary{background:linear-gradient(180deg,#0b74de,#0866c6);color:white;box-shadow:0 1px 0 #ffffff66 inset,0 4px 10px #0876d91c}
.button-primary:hover{background:linear-gradient(180deg,#2793f7,#0b7eec)}
.button-secondary{background:#ffffff70;color:#52677e;border-color:#c8d8e7}
.button:disabled,.button[aria-disabled=true]{background:#eaf1f7;color:#52677e;border-color:#cdddea;cursor:not-allowed;box-shadow:none}
.text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#096bc7;font-size:14px;line-height:1.5}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 32px;border-top:1px solid var(--line);color:var(--muted)}
.site-footer .brand{font-size:19px;gap:8px}
.site-footer .brand img{width:28px;height:28px}
.site-footer p{font-size:11px;line-height:1.75;margin-top:8px;max-width:570px}
.footer-links{display:flex;align-items:center;gap:24px;font-size:13px}
.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:1050px){.site-shell{width:calc(100% - 64px)}}
@media(max-width:800px){.atelier-site .atelier-header{height:auto;min-height:90px;flex-wrap:wrap;gap:12px;padding-block:16px}.atelier-site .atelier-header .linked-nav{order:3;width:100%;justify-content:center}.linked-feature-heading{display:block}.linked-feature-heading>p{margin-top:14px;max-width:none}}
@media(max-width:760px){.site-shell{width:calc(100% - 40px)}.site-header{min-height:80px;gap:16px}.brand{font-size:21px;gap:8px}.brand img{width:31px;height:31px}.site-nav{gap:20px;font-size:13px}.site-main{padding:30px 0 40px}.page-heading{margin-bottom:25px}.page-heading h1,h1.page-heading{font-size:38px;letter-spacing:-1.4px}.page-heading p{font-size:15px}.content-card{padding:25px;border-radius:22px}.site-footer{display:block;padding-bottom:24px}.footer-links{margin-top:12px;gap:25px}.linked-feature-tabs{gap:25px}.linked-feature-panel{grid-template-columns:1fr;gap:24px;padding-top:25px}.atelier-site .atelier-controls{flex-direction:column;align-items:center;gap:8px}.atelier-site .atelier-control-label{display:none}.atelier-site .atelier-intro h1{font-size:37px;letter-spacing:-1.5px}.atelier-site .atelier-subline{font-size:16px;line-height:1.6}.atelier-site .atelier-controls button{padding-inline:8px}.atelier-site .atelier-button-small{font-size:12px;gap:12px;padding-inline:12px}.linked-feature-tabs button{font-size:13px}}
@media(max-width:380px){.site-shell{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;padding-block:15px;gap:7px}.site-nav{width:100%;justify-content:flex-start;gap:25px;font-size:13px}.page-heading h1,h1.page-heading{font-size:33px}.content-card{padding:21px}.content-card h2{font-size:22px}.content-card p,.content-card li{font-size:14px}.content-card summary{font-size:14px}.atelier-site .atelier-intro h1{font-size:32px}.linked-feature-tabs{gap:18px}.linked-feature-visual{padding:20px}.atelier-site .atelier-brand{font-size:21px;gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atelier-button:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.content-card,.atelier-app-frame,.linked-feature-visual,.atelier-closing{background:#f5f8fc;backdrop-filter:none;-webkit-backdrop-filter:none}amidly-demo .amidly-rail,amidly-demo .amidly-inbox,amidly-demo .amidly-conversation-head,amidly-demo .amidly-composer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#edf3fb}}
.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:13px 20px;border-radius:10px;background:var(--ink);color:white;font-size:14px;text-decoration:none}.skip-link:focus{top:16px}
.skip-link{min-height:44px;box-sizing:border-box}
.inline-portal-link{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:520px){.site-header:not(.atelier-header){flex-wrap:wrap;padding-block:15px;gap:7px}.site-header:not(.atelier-header) .site-nav{width:100%;justify-content:flex-start;gap:25px}}
.amidly-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.content-card>img{margin-bottom:20px}.content-card>.button{margin-top:20px}.content-card>.button+p{font-size:12px;margin-top:12px}.site-footer>p>span{display:block;font-size:11px;margin-top:4px}
amidly-demo:not([data-initialized]){aspect-ratio:1000/610;background:linear-gradient(135deg,#e5f1fc,#d5e6f8);border-radius:19px}
/* Accessibility refinements: WCAG AA text contrast and visible keyboard focus. */
.atelier-site .atelier-subline,.atelier-site .atelier-demo-caption span{color:#52677e}
.atelier-site .atelier-controls button{color:#4a6580}
.linked-feature-tabs button[aria-selected=true],.linked-feature-tabs button:hover{color:#0866c6}
[role=tabpanel]:focus-visible{outline:3px solid #087aeb;outline-offset:6px;border-radius:12px}
