/* Parcel atelier — a tactile editorial identity for commerce and logistics. */
:root{--atelier-ink:#2d2243;--atelier-purple:#7746de;--atelier-soft:#f6f2fc;--atelier-apricot:#fff0df;--atelier-mint:#e8f5ef}
svg.icon.icon-duotone{fill:currentColor;stroke:none!important;stroke-width:0!important}.icon-duotone [opacity]{opacity:.22}.squareicon:has(.icon-duotone){box-shadow:inset 0 1px 0 #ffffffc0,0 4px 10px #40246c08}.squareicon .icon-duotone{width:24px;height:24px}.navitem>.icon-duotone{width:22px;height:22px}.navitem.active>.icon-duotone{filter:drop-shadow(0 2px 3px #7044cf20)}
.atelier-web{--ink:var(--atelier-ink);--purple:var(--atelier-purple);background:#fff;color:var(--atelier-ink)}.atelier-web .webnav{height:92px;max-width:none;padding:0 max(4vw,calc((100vw - 1336px)/2));gap:32px;border-bottom:1px solid #eee8f4;background:#ffffffed;position:relative;z-index:10;backdrop-filter:blur(20px)}.atelier-web .webnav .brand{font-size:30px;font-weight:750;letter-spacing:-1.8px;gap:9px}.atelier-web .brandmark{background:linear-gradient(145deg,#ad83fa,#7744d8 65%,#6033b7);box-shadow:inset 0 1px 2px #ffffff80,0 5px 10px #6138aa25;width:37px;height:39px;border-radius:12px 12px 12px 5px;font-size:27px}.atelier-web .webnav .links{background:#faf8fd;border:1px solid #e9e0f6;border-radius:16px;padding:16px 23px;gap:26px;margin-left:auto}.atelier-web .webnav .links a{font-size:14px;color:#544762;font-weight:550}.atelier-web .webnav .navright{gap:22px;margin-left:auto;font-size:14px}.atelier-web .btn{border-radius:13px;padding:16px 23px;font-size:14px;line-height:1.25;font-weight:650;min-height:50px;background:linear-gradient(140deg,#8b5ae9,#7242ce);border:1px solid #7542cb;box-shadow:inset 0 1px 0 #ffffff50,0 7px 16px #7044c421;transform:none;transition:transform .2s,box-shadow .2s}.atelier-web .btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff50,0 10px 23px #7044c433}.atelier-web .btn.secondary{color:#604287;background:#fffefc;border-color:#ddd0ee;box-shadow:0 4px 12px #38245306}.atelier-web .demo-strip{font-size:11px;padding:7px 20px;background:#f7f4fc;color:#8c7c9f}
.atelier-kicker{display:flex;gap:11px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:1.6px;font-weight:750;color:#7342b4;line-height:1.5}.trio-mark{display:inline-flex;align-items:center;gap:3px;transform:rotate(10deg);flex-shrink:0}.trio-mark i{width:6px;height:14px;border-radius:3px;background:#956ae0}.trio-mark i:nth-child(2){background:#efb782;height:11px}.trio-mark i:nth-child(3){background:#88c7b0}.atelier-web h1{font-size:64px;letter-spacing:-3.4px;line-height:1.04;font-weight:680;margin-top:24px;color:#30223f}.atelier-web h1 em,.atelier-web h2 em{font-style:normal;color:#7c4bd0}.atelier-web h2{font-size:43px;letter-spacing:-1.8px;line-height:1.15;font-weight:650}.atelier-lead{font-size:17px;line-height:1.8;max-width:500px;margin-top:24px;color:#776a83}.atelier-web .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.brand-scene{display:block;width:100%;height:100%;object-fit:cover}.object-icon{width:100px;height:100px;display:inline-block;flex-shrink:0;background-image:url('assets/parcel-icons.png');background-repeat:no-repeat;background-size:300% 200%;filter:drop-shadow(0 7px 5px #3b21681a)}.object-parcel{background-position:0 0}.object-shopping{background-position:50% 0}.object-truck{background-position:100% 0}.object-browser{background-position:0 100%}.object-scale{background-position:50% 100%}.object-phone{background-position:100% 100%}
.atelier-home{position:relative;min-height:740px;isolation:isolate;margin:0 0 0;background:#f5effb;overflow:hidden;padding:62px max(4vw,calc((100vw - 1336px)/2)) 144px;display:flex;align-items:center}.home-art{position:absolute;inset:0 0 0 29%;z-index:-2}.home-art img{object-position:55% 54%}.atelier-home:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbf8fe 0%,#fbf8fefa 26%,#fbf8feb8 42%,#fbf8fe10 63%,transparent)}.home-copy{max-width:560px}.home-copy h1{font-size:76px;letter-spacing:-4.2px;line-height:1.01;margin-top:23px}.home-copy .atelier-lead{max-width:425px}.home-assurance{display:flex;gap:12px;align-items:center;margin-top:24px;color:#84748e;font-size:12px;line-height:1.7}.home-assurance svg{width:25px;height:25px;color:#8158b6}.home-float{position:absolute;top:67px;right:4.5%;width:305px;display:flex;align-items:center;padding:15px 18px 16px 8px;background:#fffffff0;backdrop-filter:blur(20px);border:1px solid #ffffff;border-radius:21px;box-shadow:0 12px 40px #563d7420;gap:3px;transform:rotate(2deg)}.home-float .object-icon{width:64px;height:64px}.home-float small{font-size:9px;letter-spacing:1.1px;color:#806891}.home-float strong{display:block;font-size:15px;line-height:1.4;max-width:174px;letter-spacing:-.3px;margin:5px 0}.home-float span:not(.object-icon):not(.float-check){font-size:11px;color:#8d7e9a}.float-check{position:absolute;right:15px;top:-14px;color:#419275;background:#e2f6ec;border:4px solid #fff;border-radius:12px;padding:5px;width:34px;height:34px}.float-check svg{width:16px;height:16px}.home-solutions{position:absolute;bottom:30px;left:max(4vw,calc((100vw - 1336px)/2));right:max(4vw,calc((100vw - 1336px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;border-radius:24px;border:1px solid #fff;background:#fffffff0;box-shadow:0 15px 45px #5c35881a;backdrop-filter:blur(18px)}.home-solutions a{display:flex;gap:16px;align-items:center;padding:11px 20px 11px 8px;border:1px solid transparent;border-radius:17px;transition:.2s}.home-solutions a:first-child{background:#f6f0fe;border-color:#e3d1f9}.home-solutions a:hover{background:#f3edf9;border-color:#d4beef}.home-solutions .object-icon{width:66px;height:66px}.home-solutions strong{display:block;font-size:18px;font-weight:650;color:#5f3c89}.home-solutions span:not(.object-icon){display:block;font-size:12px;color:#897594;margin-top:6px}.home-solutions small{margin-left:auto;font-size:12px;color:#a28aaf}.atelier-route{display:flex;align-items:center;gap:25px;max-width:1336px;margin:auto;padding:30px 0;border-bottom:1px solid #ebe5f1;color:#998aa5;font-size:12px}.atelier-route>span:first-child{font-size:10px;letter-spacing:1.6px}.atelier-route strong{font-size:15px;color:#64546f;font-weight:550}.atelier-route>span:last-child{margin-left:auto}.route-line{width:90px;height:1px;background:linear-gradient(90deg,#c7b2e5,#91c8b1)}
.atelier-section{max-width:1336px;margin:auto;padding:85px 0}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:38px}.editorial-heading h2{margin-top:17px}.editorial-heading>p{max-width:340px;font-size:16px;line-height:1.8;color:#887b93}.atelier-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.atelier-feature{display:flex;flex-direction:column;position:relative;padding:25px 30px 26px;border:1px solid #e9e0f4;border-radius:24px;background:#f8f4fe;isolation:isolate;overflow:hidden;transition:transform .25s,box-shadow .25s}.atelier-feature:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(280px circle at var(--pointer-x,50%) var(--pointer-y,50%),#fff,transparent);transition:opacity .25s}.atelier-feature:hover{transform:translateY(-5px);box-shadow:0 15px 40px #44216612}.atelier-feature:hover:before{opacity:1}.atelier-feature.tone-1{background:#fff5e9;border-color:#f1e2d0}.atelier-feature.tone-2{background:#edf7f2;border-color:#deeee4}.feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.feature-top .object-icon{width:106px;height:106px;margin-left:-14px;margin-top:-5px}.feature-number{align-self:flex-start;margin-top:15px;color:#b7a4c8;font-size:12px;letter-spacing:2px}.tone-1 .feature-number{color:#c5a784}.tone-2 .feature-number{color:#96b3a6}.atelier-feature h3{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.7px;max-width:260px}.atelier-feature p{font-size:15px;line-height:1.75;margin:14px 0 28px;max-width:290px;color:#897c93}.tone-1 p{color:#9b8872}.tone-2 p{color:#7b9385}.feature-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;color:#835aba;padding-top:18px;border-top:1px solid #dfd2ed}.feature-link svg{width:20px;height:20px}.tone-1 .feature-link{color:#a47742;border-color:#e9d6bf}.tone-2 .feature-link{color:#4f8d73;border-color:#d1e6d9}
.atelier-product{padding:76px max(4vw,calc((100vw - 1336px)/2));background:#f2ebfc;display:grid;grid-template-columns:1fr 1.15fr;gap:95px;align-items:center;overflow:hidden}.product-story h2{margin-top:22px}.product-story>p{font-size:16px;line-height:1.85;margin:22px 0;color:#867593;max-width:410px}.product-story>.btn{margin-top:23px}.story-links{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.story-links a{border:1px solid #e2d4ef;border-radius:9px;padding:9px 12px;background:#ffffff82;display:flex;align-items:center;gap:7px;font-size:12px;color:#8e71aa}.story-links svg{width:17px;height:17px}.product-window{background:white;border:1px solid #e3d8f0;border-radius:19px;overflow:hidden;box-shadow:0 24px 55px -20px #48246e38;transform:perspective(1500px) rotateY(-4deg) rotateZ(1deg);min-width:0}.product-chrome{display:flex;align-items:center;justify-content:space-between;height:41px;padding:0 17px;border-bottom:1px solid #efebf4;background:#fdfcfe;gap:12px}.product-chrome>span{display:flex;gap:4px}.product-chrome i{width:5px;height:5px;background:#dfcbed;border-radius:50%}.product-chrome i:first-child{background:#e5c7b1}.product-chrome i:last-child{background:#b6d2c4}.product-chrome small{font-size:10px;color:#a693b7}.product-chrome svg{width:12px;height:12px;color:#bda8ce}.product-workspace{display:flex}.product-rail{width:46px;flex-shrink:0;border-right:1px solid #ece7f2;display:flex;align-items:center;flex-direction:column;gap:28px;padding-top:30px;color:#aa96c0;background:#fbf9fd}.product-rail svg:first-child{color:#865aca}.product-rail svg{width:19px;height:19px}.product-main{padding:25px;width:calc(100% - 46px);background:#fdfcfe}.product-main>.between h3{font-size:23px;letter-spacing:-.9px;margin-top:5px}.product-main>.between small{font-size:10px;color:#a296ac}.product-main .avatar{background:#f0e7fc;color:#9768d0;font-size:11px;width:31px;height:31px}.product-stats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:25px 0 13px}.product-stats>div{border:1px solid #e9def6;background:#f6efff;border-radius:13px;padding:18px}.product-stats>div:nth-child(2){background:#edf7f1;border-color:#daece2}.product-stats span{font-size:10px;color:#9785a9;display:block}.product-stats strong{display:block;font-size:35px;letter-spacing:-1px;font-weight:600;margin:9px 0 6px;color:#624282}.product-stats>div:nth-child(2) strong{color:#427b61}.product-stats small{font-size:9px;color:#a99bb5}.product-record{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ece8f3}.product-record:last-child{border-bottom:0}.product-record>.squareicon{width:33px;height:36px;border-radius:10px}.product-record>.squareicon svg{width:18px;height:18px}.product-record>div{flex:1;min-width:0}.product-record strong{display:block;font-size:11px;font-weight:600;line-height:1.5}.product-record small{font-size:9px;display:block;margin-top:3px;color:#a59bb1}.product-record .badge{font-size:9px;padding:5px 7px;white-space:nowrap}.product-caption{background:#fff;padding:11px;text-align:center;font-size:9px;letter-spacing:.3px;border-top:1px solid #ece6f3;color:#b1a4bb}.atelier-cta{max-width:1336px;margin:85px auto;padding:50px 58px;background:#2d223e;border:1px solid #403151;border-radius:28px;display:flex;justify-content:space-between;align-items:center;gap:50px;color:white;overflow:hidden;position:relative}.atelier-cta:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#68469866,transparent 70%);right:-150px;top:-200px;pointer-events:none}.atelier-cta .atelier-kicker{color:#c0a3e7}.atelier-cta h2{font-size:39px;color:#fff;margin:16px 0}.atelier-cta p{color:#b6a7c7;font-size:15px}.atelier-cta .btn{margin-top:27px;background:#9564e7;border-color:#a475ef;box-shadow:inset 0 1px 1px #d4b9ff50,0 5px 20px #1e152a35}.cta-trio{position:relative;display:flex;flex-direction:column;align-items:center;gap:23px}.cta-trio .trio{gap:10px}.cta-trio .trio img{width:80px;height:102px;filter:drop-shadow(0 10px 6px #10071850)}.cta-trio>span{font-size:11px;color:#9987ad;white-space:nowrap}.atelier-web>.webfooter{background:#211d2e;color:#e8e2f0;padding:65px max(4vw,calc((100vw - 1336px)/2)) 30px;border-top:0}.atelier-web .webfooter .brand{color:#fff}.atelier-web .webfooter p,.atelier-web .webfooter a:not(.brand),.atelier-web .footerbottom{color:#9d91ae}.atelier-web .webfooter strong{color:#e8dfef;font-size:13px}.atelier-web .webfooter a:not(.brand){font-size:13px}.atelier-web .footerbottom{border-color:#3a3048;font-size:11px;margin-top:50px}
.atelier-split-hero{padding:75px max(4vw,calc((100vw - 1336px)/2));display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;min-height:610px}.lilac-hero{background:linear-gradient(125deg,#fcfaff,#f1e8fb)}.atelier-split-hero h1{font-size:60px}.hero-mini{display:flex;align-items:center;gap:18px;margin-top:32px}.hero-mini .trio img{height:39px;width:30px}.hero-mini .trio{gap:2px}.hero-mini>span{font-size:12px;color:#9a87ac}.platform-display{position:relative;padding:10px 0 20px 20px}.platform-display .product-window{transform:perspective(1500px) rotateY(-9deg) rotateZ(2deg)}.floating-object{position:absolute;right:-25px;bottom:-34px;background:#ffffffa8;border:1px solid #fff;border-radius:29px;box-shadow:0 15px 30px #4122601a;backdrop-filter:blur(15px);transform:rotate(9deg)}.floating-object .object-icon{width:112px;height:112px}.modules .atelier-feature{min-height:310px}.modules .feature-top{margin-bottom:10px}.modules .feature-top .object-icon{width:90px;height:90px}.solution-hero{gap:0;padding:0;min-height:660px;grid-template-columns:1fr 1fr}.solution-copy{padding:65px 58px 65px max(4vw,calc((100vw - 1336px)/2))}.shopping-hero{background:#fff8f0}.shopping-hero h1 em{color:#a57649}.shopping-hero .atelier-kicker{color:#a57b50}.shopping-hero .atelier-lead{color:#978774}.warehouse-hero{background:#f0f8f4}.warehouse-hero h1 em{color:#548774}.warehouse-hero .atelier-kicker{color:#61927e}.warehouse-hero .atelier-lead{color:#839589}.solution-art{position:relative;height:660px;overflow:hidden}.solution-art img{object-position:50% 50%}.solution-signature{display:flex;align-items:center;gap:12px;margin-top:24px}.solution-signature .object-icon{width:68px;height:68px;margin-left:-11px}.solution-signature>span{font-size:12px;color:#9b8b9d}.art-caption{position:absolute;left:35px;right:35px;bottom:35px;background:#ffffffe8;border:1px solid #fff;border-radius:19px;padding:23px 26px;backdrop-filter:blur(20px);box-shadow:0 15px 30px #2812371a;display:flex;flex-direction:column;gap:9px}.art-caption>span{font-size:9px;letter-spacing:1.6px;color:#9784a7}.art-caption strong{font-size:22px;letter-spacing:-.7px;line-height:1.3}.art-caption small{font-size:11px;color:#a797b5}.journey-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:120px}.journey-heading h2{margin:21px 0}.journey-heading>p{font-size:16px;line-height:1.8;max-width:345px;color:#94899e}.journey-steps article{display:grid;grid-template-columns:48px 1fr;gap:23px;padding:0 0 29px;position:relative}.journey-steps article+article{padding-top:25px;border-top:1px solid #ede8f3}.journey-number{font-size:16px;color:#b89fcf;font-weight:450;line-height:40px}.journey-icon{float:right;color:#a884d1;background:#f4eefb;border:1px solid #e8dbf6;border-radius:11px;padding:8px;display:flex}.journey-icon svg{width:24px;height:24px}.journey-steps h3{font-size:23px;letter-spacing:-.8px;margin:5px 0 12px;font-weight:600}.journey-steps p{font-size:15px;line-height:1.7;color:#93869e;max-width:340px}.apricot-product{background:#fff1e2}.apricot-product h2 em{color:#ac7b4c}.mint-product{background:#eaf5ef}.mint-product h2 em{color:#598d77}
.atelier-brand-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:80px max(4vw,calc((100vw - 1336px)/2));background:radial-gradient(ellipse at 90% 60%,#ded0ef,transparent 60%),#f6f0fc;min-height:660px;overflow:hidden}.atelier-brand-hero h1{font-size:58px}.brand-showcase{position:relative;padding:10px 70px 60px 0;min-width:0}.brand-browser{border:1px solid #e7deee;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 25px 40px #54346825;transform:perspective(1200px) rotateY(-7deg) rotateZ(-3deg)}.brand-site-preview{position:relative;isolation:isolate;padding:22px 24px 48px;background:linear-gradient(125deg,#fbfefc,#e3f0e8);min-height:325px;overflow:hidden}.brand-site-preview>.between>strong{font-size:21px;letter-spacing:-1px;color:#365745}.brand-site-preview>.between>strong span{color:#72ac8f}.brand-site-preview>.between>span{font-size:7px;color:#9dad9e;letter-spacing:1px}.brand-site-preview h2{font-size:30px;letter-spacing:-1.4px;margin-top:35px;line-height:1.07;max-width:250px}.brand-site-preview h2 em{color:#648773}.brand-site-preview p{font-size:10px;color:#8ca18f;margin:14px 0}.brand-site-preview .btn{font-size:9px;min-height:31px;padding:10px 12px;background:#609779;border-color:#528768;border-radius:7px}.brand-site-preview .object-icon{position:absolute;right:1px;bottom:15px;width:132px;height:132px;z-index:-1;transform:rotate(12deg)}.brand-phone{position:absolute;right:0;top:95px;width:173px;height:323px;border:5px solid #352b44;border-radius:27px;background:#fbf9fd;padding:19px 12px 13px;box-shadow:0 24px 35px #301d4440;transform:rotate(7deg)}.phone-speaker{width:44px;height:5px;background:#352b44;border-radius:5px;position:absolute;top:6px;left:calc(50% - 22px)}.brand-phone-title{font-size:21px;letter-spacing:-1px;color:#665375;font-weight:650;margin:12px 0 20px}.brand-phone-title>span{color:#8458bf}.brand-phone>small{display:block;font-size:9px;color:#aea0b9}.brand-phone>strong{font-size:38px;line-height:1.4;font-weight:500;color:#5d4279;letter-spacing:-1px}.brand-phone>div:not(.phone-speaker):not(.brand-phone-title):not(.phone-action):not(.phone-home){display:flex;align-items:center;gap:5px;font-size:9px;border-bottom:1px solid #ebe4f1;padding:12px 0;color:#a18cae}.brand-phone svg{width:16px;height:16px;color:#9871bc}.brand-phone>div>span{margin-left:auto;font-size:10px;color:#7b638e}.phone-action{padding:11px;text-align:center;background:#8857cc;color:white;border-radius:8px;margin-top:15px;font-size:9px}.phone-home{position:absolute;bottom:7px;left:calc(50% - 20px);width:40px;height:3px;background:#352b44;border-radius:3px}.brand-sticker{position:absolute;left:10px;bottom:9px;padding:13px 18px;background:#fffffff2;border:1px solid #fff;border-radius:11px;font-size:11px;color:#8b76a0;box-shadow:0 6px 15px #5130750d;display:flex;gap:8px;align-items:center}.brand-sticker svg{color:#5a9b7d;width:20px;height:20px}.palette-line{display:flex;gap:6px;margin-top:26px;align-items:center}.palette-line>span{width:23px;height:23px;border-radius:50%;background:var(--swatch);border:3px solid white;box-shadow:0 1px 3px #41296818}.palette-line small{font-size:11px;color:#a18ab5;margin-left:10px}.atelier-brand-details{background:#fcfaff;padding:70px max(4vw,calc((100vw - 1336px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.atelier-brand-details h2{margin:22px 0}.atelier-brand-details p{font-size:16px;margin-bottom:28px;color:#978aa5;line-height:1.8}.brand-options{border-top:1px solid #e3d9ed}.brand-options>div{display:flex;align-items:center;gap:17px;padding:25px 0;border-bottom:1px solid #e3d9ed}.brand-options>div>span{font-size:11px;color:#baa6cc;margin-right:15px}.brand-options svg{width:26px;height:26px;color:#976cc4}.brand-options strong{font-size:16px;font-weight:550;color:#685178}
.atelier-pricing-head{display:block;position:relative;background:#f8f4fd;padding:70px max(4vw,calc((100vw - 1336px)/2)) 55px;overflow:hidden}.atelier-pricing-head h1{font-size:62px;max-width:780px}.atelier-pricing-head .atelier-lead{max-width:650px}.pricing-emblem{position:absolute;right:7%;bottom:30px;display:flex;align-items:center;gap:0;transform:rotate(-11deg)}.pricing-emblem .object-icon{width:90px;height:90px;background-color:#fff9;border:1px solid #fff;border-radius:22px;box-shadow:0 12px 25px #4a246f12;margin-left:-10px}.pricing-emblem .object-icon:nth-child(2){transform:translateY(-25px);z-index:1}.price-section{padding-top:48px;padding-bottom:35px}.atelier-web .pricingcard{border-radius:23px;padding:34px;border-color:#e7deef;background:#fff;box-shadow:0 9px 24px #3a1a5906;overflow:hidden}.atelier-web .pricingcard:before{height:0}.atelier-web .pricingcard h2{font-size:26px;letter-spacing:-.8px}.atelier-web .pricingcard .price{font-size:58px;letter-spacing:-3px;margin-top:30px;color:#513563;font-weight:450;white-space:nowrap}.atelier-web .pricingcard .price small{font-size:13px;color:#ab9cb6;letter-spacing:0}.atelier-web .pricingcard p{font-size:13px;color:#9b8caa}.atelier-web .pricingcard .checklist{padding-top:22px;border-top:1px solid #eee8f5;margin-top:23px}.atelier-web .pricingcard li{font-size:14px;padding:9px 0;color:#897996}.atelier-web .pricingcard .btn{width:100%;margin-top:22px}.atelier-web .pricingcard.featured{background:linear-gradient(145deg,#503169,#2d203f);border-color:#573876;box-shadow:0 18px 35px #3e22552b;transform:translateY(-12px)}.atelier-web .pricingcard.featured h2,.atelier-web .pricingcard.featured .price{color:#fff}.atelier-web .pricingcard.featured p,.atelier-web .pricingcard.featured li{color:#c5b4d8}.atelier-web .pricingcard.featured .checklist{border-color:#674980}.atelier-web .pricingcard.featured .badge{background:#ffffff16;color:#d6b7fb;border:1px solid #8d65ae55}.atelier-web .pricingcard.featured .btn{background:#aa7be8;border-color:#b78bef;color:white}.price-section .review-only{background:none;border:0;text-align:center;font-size:11px;color:#a498ae}.pricing-note{max-width:1336px;margin:0 auto 45px;background:#f9f6fc;border:1px solid #e9e0f2;padding:24px 32px;border-radius:20px;display:flex;align-items:center;gap:20px}.pricing-note>span{color:#a580c8}.pricing-note>span svg{width:32px;height:32px}.pricing-note h3{font-size:17px;color:#725780;letter-spacing:-.4px}.pricing-note p{font-size:13px;margin-top:6px;color:#a190ad}.pricing-note .btn{margin-left:auto;white-space:nowrap}
.atelier-web .atelier-secondary-hero{position:relative;text-align:left;padding:65px max(4vw,calc((100vw - 1336px)/2));max-width:none;background:#f6f1fc;min-height:350px;overflow:hidden}.atelier-secondary-hero h1{font-size:56px;max-width:870px;position:relative;z-index:1}.atelier-secondary-hero>p{margin-left:0;max-width:680px;font-size:16px;position:relative;z-index:1}.atelier-secondary-hero .eyebrow{font-size:11px;letter-spacing:2px}.secondary-hero-object{position:absolute;right:8%;top:65px;opacity:.95;transform:rotate(9deg)}.secondary-hero-object .object-icon{width:180px;height:180px}.atelier-web>.websection{max-width:1336px;padding:55px 0}.atelier-web .websection .card{border-radius:19px}.integration-section .grid3{gap:23px}.integration-card{position:relative;padding:30px!important;background:#f8f5fc}.integration-card.tone-1{background:#f0f8f4}.integration-card.tone-2{background:#fff6ec}.integration-card>.between>.squareicon{width:55px;height:58px;border-radius:17px}.integration-card>.between>.squareicon svg{width:30px;height:30px}.integration-card h2{font-size:22px;letter-spacing:-.6px}.integration-card p{font-size:14px!important;line-height:1.75}.integration-card .btn{font-size:12px;padding:12px 17px;min-height:40px}.atelier-web .faqrow{padding:24px 0}.atelier-web .faqrow summary{font-size:17px}.atelier-web .faqrow p{font-size:15px;line-height:1.8}.atelier-web .websection>.split .card>h2{font-size:27px}.atelier-web .websection>.stack>.card h2{font-size:24px}.atelier-web .websection .field{font-size:14px}.atelier-web .websection .squareicon{width:52px;height:54px;border-radius:16px}
/* Tenant surfaces inherit each company's colors. */
.atelier-tenant .hero{background:linear-gradient(115deg,var(--surface,#fff) 35%,color-mix(in srgb,var(--purple) 9%,var(--surface,#fff)));padding-top:70px;padding-bottom:65px;gap:50px}.atelier-tenant .hero h1{font-size:60px;letter-spacing:-2.7px;line-height:1.08}.atelier-tenant .hero-art{position:relative;isolation:isolate;overflow:hidden;padding:155px 25px 25px;background:#2f233f!important;border-radius:25px;box-shadow:0 20px 35px -20px #29143945}.atelier-tenant .tenant-scene{position:absolute;inset:0;height:100%;width:100%;z-index:-1;object-position:50% 40%;opacity:.92}.atelier-tenant .hero-art>.card{background:#fffffff2;backdrop-filter:blur(18px);border:1px solid #fff;box-shadow:0 12px 24px #130d211a;border-radius:18px}.atelier-tenant .hero-art .mini-row{padding:12px 0}.atelier-tenant .hero-art h2{font-size:23px}.atelier-tenant .hero-art .notice{font-size:11px}.atelier-tenant .websection .featurecard{border-radius:22px;background:color-mix(in srgb,var(--purple) 5%,var(--surface,#fff));border-color:color-mix(in srgb,var(--purple) 15%,white);padding:32px}.atelier-tenant .websection .featurecard h3{font-size:23px;letter-spacing:-.6px}.atelier-tenant .websection .featurecard>.avatar{border-radius:50%;width:40px;height:40px;background:color-mix(in srgb,var(--purple) 11%,white);color:var(--purple);font-size:13px}.atelier-tenant .centerhero{background:color-mix(in srgb,var(--purple) 5%,var(--surface,#fff));padding-bottom:45px;max-width:none}.atelier-tenant .centerhero h1{font-size:48px}
/* Working surfaces keep compact controls with richer hierarchy and iconography. */
.app-shell .sidebar{background:linear-gradient(175deg,var(--surface,#fff),color-mix(in srgb,var(--purple) 2%,var(--surface,#fff)));border-right-color:color-mix(in srgb,var(--purple) 10%,white)}.app-shell .workspace{background:color-mix(in srgb,var(--purple) 3%,var(--surface,#fff));border-radius:15px;border-color:color-mix(in srgb,var(--purple) 14%,white)}.navitem{border-radius:10px;gap:12px}.navitem.active{box-shadow:inset 0 1px 0 #fff8;background:color-mix(in srgb,var(--purple) 11%,var(--surface,#fff))}.app-shell .navsection{letter-spacing:1.8px;color:#b0a4be;font-size:10px;margin-top:29px}.app-shell .pagehead h1{letter-spacing:-1.2px;font-weight:650}.app-shell .card{box-shadow:0 6px 17px -12px #34175a1a}.app-shell .stat{border-radius:18px;overflow:hidden}.app-shell .stat:before{width:4px;height:45px;left:0;top:24px;border-radius:0 4px 4px 0;opacity:.6}.app-shell .stat .value{font-size:36px;letter-spacing:-1.6px;font-weight:550}.atelier-dashboard .stat[data-tone="0"]{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--purple) 5%,#fff));border-color:color-mix(in srgb,var(--purple) 13%,#fff)}.atelier-dashboard .stat[data-tone="1"]{background:linear-gradient(135deg,#fff,#eff8f3);border-color:#daeade}.atelier-dashboard .stat[data-tone="2"]{background:linear-gradient(135deg,#fff,#fff7ec);border-color:#f0e5d6}.atelier-dashboard .stat .between>span:last-child{width:43px;height:45px;border-radius:14px;box-shadow:inset 0 1px 0 #fff}.atelier-dashboard .stat .between>span:last-child svg{width:25px;height:25px}.app-shell table thead{background:#fbf9fd}.app-shell th{font-size:10px;letter-spacing:1px;color:#aa9bb8;font-weight:600}.app-shell tbody tr:hover{background:color-mix(in srgb,var(--purple) 3%,white)}.app-shell .badge{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 10%,transparent);border-radius:7px}.native-app .native-banner{border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb0}.native-app .native-action-icon{border-radius:15px}.brand-editor .editor-nav{background:linear-gradient(#fdfcff,#f9f6fd)}.brand-editor .editor-nav button.active{box-shadow:inset 0 1px 0 #fff8;border-radius:11px}.brand-editor .editor-controls details{border-color:#e6ddef;border-radius:13px}.brand-editor .preview-stage{box-shadow:0 16px 45px -20px #44226740}
/* The review gallery should feel like a designed presentation. */
.atelier-gallery{max-width:1450px;padding:34px 45px;background:#f6f4f9}.atelier-gallery>.between{margin-bottom:25px}.atelier-gallery .galleryhead{position:relative;isolation:isolate;min-height:345px;margin:0;padding:45px 42px;border-radius:26px;overflow:hidden;background:#2b203b;color:white;display:flex;align-items:center}.atelier-gallery .galleryhead>div:first-child{max-width:610px;position:relative;z-index:2}.atelier-gallery .galleryhead h1{font-size:49px;line-height:1.07;letter-spacing:-2px;margin-top:18px}.atelier-gallery .galleryhead p{font-size:15px;max-width:510px;color:#b8a6cd;line-height:1.8;margin-top:20px}.atelier-gallery .galleryhead .eyebrow{font-size:10px;color:#c5a3ed;letter-spacing:1.7px}.atelier-gallery .galleryhead>.trio{display:none}.gallery-art{position:absolute;inset:0 0 0 43%;z-index:-1}.gallery-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2b203b,transparent 50%)}.gallery-art img{object-position:55% 55%}.atelier-gallery>.review-only{font-size:10px;line-height:1.5;background:none;border:0;padding:13px 0 8px;color:#aaa0b4}.atelier-gallery .notice{font-size:12px;padding:15px 20px;border-radius:13px;background:#eee7f7;border-color:#e5d9f1}.atelier-gallery .notice.space{margin-top:13px}.atelier-gallery .notice a{font-size:11px}.atelier-gallery .identity-gallery-link{margin-top:10px}.atelier-gallery .assisted-guide-card{padding:17px 22px;background:#fff;border-color:#e7dfef;grid-template-columns:45px minmax(0,1fr) auto}.atelier-gallery .guide-mascot{height:55px;width:45px}.atelier-gallery .guide-mascot img{width:38px;height:48px}.atelier-gallery .assisted-guide-card h3{font-size:17px}.atelier-gallery .assisted-guide-card p{font-size:12px}.atelier-gallery .assisted-guide-card .eyebrow{font-size:9px}.atelier-gallery .gallery-entry{border:1px solid #e4d8f1;border-radius:23px;background:#f0e7fc;padding:22px 26px 26px;box-shadow:none;transition:transform .2s}.atelier-gallery .gallery-entry:hover{transform:translateY(-4px)}.atelier-gallery .gallery-entry.tone-1{background:#e7f4ec;border-color:#d8e8dd}.atelier-gallery .gallery-entry.tone-2{background:#fff0de;border-color:#f0e0c8}.gallery-entry .object-icon{width:83px;height:83px;margin-left:-7px}.gallery-entry .between small{font-size:10px;letter-spacing:1.1px;color:#a58db9}.atelier-gallery .gallery-entry h2{font-size:24px;letter-spacing:-.7px}.atelier-gallery .gallery-entry p{font-size:13px;line-height:1.7;color:#9883a8}.atelier-gallery .gallery-entry.tone-1 p{color:#7d9a88}.atelier-gallery .gallery-entry.tone-2 p{color:#ad9170}.atelier-gallery .gallerynav{border-bottom:1px solid #e6ddef;padding:14px 0 23px;gap:8px}.atelier-gallery .gallerynav a{font-size:12px;padding:11px 15px;background:#fff;border:1px solid #e6deee;border-radius:11px;color:#8b739f}.atelier-gallery .gallerygroup>.between{padding-bottom:20px}.atelier-gallery .gallerygroup h2{font-size:27px;letter-spacing:-.8px}.atelier-gallery .gallerygrid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-gallery .screen-card{border-radius:20px;border-color:#e1d8eb;box-shadow:0 5px 18px #3b255507}.atelier-gallery .screen-card .thumb{height:270px;background:#f0eaf7;position:relative;padding:14px 14px 0}.atelier-gallery .screen-card .thumb img{border:1px solid #e9e1f0;border-bottom:0;border-radius:9px 9px 0 0;box-shadow:0 6px 15px #42226110}.atelier-gallery .screen-card .screen-info{padding:21px 23px}.atelier-gallery .screen-card .screen-info h3{font-size:18px;letter-spacing:-.4px}.atelier-gallery .screen-card .screen-info small{font-size:12px;margin:9px 0 19px;color:#a092ae}.atelier-gallery .screen-card .screen-actions{padding-top:16px;border-top:1px solid #eee8f4;font-size:12px}.atelier-gallery .screen-card .screen-actions a:first-child{font-weight:650}.atelier-gallery .marketing-screen .thumb{background:#ebe2f7}.atelier-gallery .screen-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #44236613}.atelier-gallery>.row{gap:12px}.atelier-gallery>.row>.btn{font-size:13px;padding:14px 20px}.atelier-gallery>.row>.textlink{font-size:13px}
@media(min-width:1550px){.atelier-home{min-height:790px}.home-art{left:32%}.atelier-split-hero{min-height:660px}.solution-art{height:720px}.solution-hero{min-height:720px}}
@media(max-width:1430px){.atelier-section,.atelier-route,.atelier-cta,.pricing-note{margin-left:4vw;margin-right:4vw}.atelier-web>.websection{padding-left:4vw;padding-right:4vw}.atelier-split-hero{gap:45px}.solution-hero{gap:0}.atelier-web .webnav .links{gap:19px;padding:15px 18px}.atelier-web .webnav{gap:20px}.atelier-web .webnav .navright{gap:16px}.atelier-web .webnav .btn{font-size:12px;padding:13px 15px;min-height:44px}.atelier-product{gap:65px}.journey-layout{gap:80px}.atelier-web h1{font-size:57px}.home-copy h1{font-size:70px}.atelier-brand-hero h1{font-size:52px}.atelier-split-hero h1{font-size:55px}.pricing-emblem{right:4%}.pricing-emblem .object-icon{width:78px;height:78px}.atelier-pricing-head h1{font-size:58px}.secondary-hero-object{right:4%}.atelier-secondary-hero h1{max-width:75%}}
@media(max-width:1150px){.atelier-web .webnav .links{gap:13px;padding:14px}.atelier-web .webnav .links a{font-size:12px}.atelier-web .webnav{gap:14px}.atelier-web .webnav .brand{font-size:25px}.atelier-home{padding-top:55px;min-height:705px}.home-copy{max-width:510px}.home-copy h1{font-size:62px}.home-copy .atelier-lead{max-width:380px;font-size:16px}.home-float{right:3%;top:48px;width:253px;padding:12px}.home-float .object-icon{width:48px;height:48px}.home-float strong{font-size:13px}.home-solutions a{gap:9px;padding-right:13px}.home-solutions strong{font-size:16px}.home-solutions span:not(.object-icon){font-size:10px}.home-solutions .object-icon{width:54px;height:54px}.atelier-web h2{font-size:37px}.atelier-product{gap:37px}.product-main{padding:20px}.product-record .badge{font-size:8px}.atelier-features{gap:17px}.atelier-feature{padding:23px}.atelier-feature h3{font-size:22px}.atelier-feature p{font-size:14px}.editorial-heading{gap:35px}.editorial-heading>p{max-width:300px;font-size:15px}.atelier-split-hero h1{font-size:48px;letter-spacing:-2.5px}.atelier-split-hero{gap:30px}.solution-hero{gap:0}.solution-copy{padding-right:35px}.atelier-brand-hero{gap:25px}.atelier-brand-hero h1{font-size:46px;letter-spacing:-2px}.brand-phone{width:152px;height:305px;right:-4px}.brand-showcase{padding-right:48px}.brand-site-preview h2{font-size:25px}.brand-site-preview .object-icon{width:100px;height:100px}.brand-site-preview{padding-left:20px}.atelier-brand-details{gap:55px}.brand-options strong{font-size:14px}.atelier-pricing-head h1{font-size:53px}.pricing-emblem{bottom:40px;right:30px}.pricing-emblem .object-icon{width:55px;height:55px;border-radius:14px}.atelier-web .pricingcard{padding:25px}.atelier-web .pricingcard .price{font-size:48px}.journey-layout{gap:60px}.journey-steps h3{font-size:21px}.atelier-web>.websection .split{grid-template-columns:1fr 1fr}.secondary-hero-object .object-icon{width:140px;height:140px}.atelier-gallery{padding:25px}.atelier-gallery .galleryhead h1{font-size:43px}.atelier-gallery .galleryhead>div:first-child{max-width:540px}.atelier-gallery .screen-card .thumb{height:235px}.atelier-gallery .gallery-entry{padding:18px 21px}.atelier-gallery .gallery-entry h2{font-size:21px}}
@media(max-width:900px){.atelier-web .webnav .links{display:none}.atelier-web .webnav{height:78px}.atelier-home{min-height:700px}.home-art{left:20%;opacity:.85}.atelier-home:before{background:linear-gradient(90deg,#fbf8fe 0%,#fbf8fea8 53%,#fbf8fe00 100%)}.home-copy .atelier-lead{max-width:340px}.home-copy h1{font-size:58px}.home-float{display:none}.home-solutions small{display:none}.home-solutions a{padding:10px 5px}.home-solutions .object-icon{width:49px;height:49px}.home-solutions strong{font-size:14px}.home-solutions span:not(.object-icon){font-size:9px}.atelier-split-hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:40px}.atelier-split-hero h1{font-size:57px;max-width:680px}.atelier-split-hero .atelier-lead{max-width:600px}.platform-display{max-width:610px;width:100%;margin:0 auto;padding:0 30px}.solution-hero{padding:0;grid-template-columns:1fr 1fr;gap:0}.solution-hero h1{font-size:42px;letter-spacing:-2px}.solution-copy{padding:50px 30px 50px 4vw}.solution-art{height:610px}.solution-hero .atelier-lead{font-size:15px}.art-caption{left:20px;right:20px;bottom:24px;padding:18px}.art-caption strong{font-size:18px}.art-caption small{font-size:9px}.atelier-product{grid-template-columns:1fr 1.1fr;gap:30px;padding-top:55px;padding-bottom:55px}.atelier-web h2{font-size:34px}.product-main{padding:16px}.product-main>.between h3{font-size:20px}.product-rail{width:35px;gap:25px}.product-main{width:calc(100% - 35px)}.product-stats>div{padding:13px}.product-stats strong{font-size:30px}.product-stats span{font-size:9px}.product-record .badge{display:none}.product-story>p{font-size:14px}.story-links a{font-size:10px;padding:7px 9px}.atelier-feature{padding:20px}.atelier-feature h3{font-size:20px}.atelier-feature p{font-size:13px}.feature-top .object-icon{width:90px;height:90px}.feature-top{margin-bottom:17px}.atelier-cta{padding:36px}.atelier-cta h2{font-size:31px}.cta-trio .trio img{width:57px;height:76px}.cta-trio>span{font-size:9px}.atelier-cta{gap:25px}.atelier-cta p{font-size:14px}.atelier-brand-hero{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:45px}.atelier-brand-hero h1{font-size:57px}.brand-showcase{width:580px;max-width:90%;margin:auto;padding-right:75px}.brand-phone{width:180px;height:324px}.brand-site-preview h2{font-size:33px}.brand-site-preview .object-icon{width:150px;height:150px}.atelier-brand-details{gap:35px}.brand-options>div{gap:10px}.brand-options>div>span{margin-right:4px}.brand-options strong{font-size:12px}.brand-options svg{width:22px;height:22px}.journey-layout{gap:40px}.journey-steps article{gap:12px;grid-template-columns:35px 1fr}.journey-steps h3{font-size:20px}.journey-icon{display:none}.journey-steps p{font-size:14px}.atelier-pricing-head h1{font-size:49px}.pricing-emblem{display:none}.atelier-web .pricingcard{padding:22px 18px}.atelier-web .pricingcard .price{font-size:38px;letter-spacing:-2px}.atelier-web .pricingcard h2{font-size:23px}.atelier-web .pricingcard .badge{font-size:9px}.atelier-web .pricingcard li{font-size:12px}.atelier-web .pricingcard p{font-size:11px}.atelier-web .pricingcard .btn{font-size:12px}.atelier-web .pricingcard.featured{transform:translateY(-8px)}.atelier-gallery .galleryhead{padding:35px}.atelier-gallery .galleryhead h1{font-size:39px}.atelier-gallery .galleryhead p{font-size:14px;max-width:450px}.atelier-gallery .galleryhead>div:first-child{max-width:485px}.atelier-gallery .gallery-entry h2{font-size:19px}.atelier-gallery .gallery-entry p{font-size:12px}.gallery-entry .between small{font-size:8px}.gallery-entry .object-icon{width:64px;height:64px}.atelier-tenant .hero h1{font-size:48px}}
@media(max-width:760px){.atelier-web .webnav{height:73px;padding:0 20px;gap:10px}.atelier-web .webnav .brand{font-size:25px}.atelier-web .brandmark{width:32px;height:35px;font-size:24px;border-radius:10px 10px 10px 4px}.atelier-web .webnav .navright{gap:10px}.atelier-web .webnav .btn{padding:11px 12px;font-size:11px;min-height:39px}.atelier-web .demo-strip{font-size:9px;line-height:1.45;padding:6px 16px}.atelier-web .btn{font-size:13px;padding:14px 18px;min-height:46px;border-radius:11px}.atelier-kicker{font-size:9px;letter-spacing:1.2px;gap:8px}.trio-mark i{height:12px;width:5px}.trio-mark i:nth-child(2){height:9px}.atelier-home{padding:39px 23px 0;min-height:0;display:block;background:#f8f3fc;overflow:hidden}.home-copy{max-width:none;padding-bottom:335px}.home-copy h1{font-size:54px;letter-spacing:-2.9px;line-height:1.02;margin-top:22px}.home-copy .atelier-lead{font-size:15px;line-height:1.75;max-width:370px;margin-top:20px}.home-copy .actions{gap:9px;margin-top:23px}.home-copy .actions .btn{font-size:11px;padding:13px 14px;min-height:42px}.home-assurance{margin-top:18px;font-size:10px;line-height:1.6}.home-assurance svg{width:22px;height:22px}.home-art{left:0;right:0;top:auto;bottom:90px;height:380px;opacity:1;z-index:-2}.home-art img{object-position:60% 50%}.atelier-home:before{background:linear-gradient(180deg,#faf6fd 0%,#faf6fd 41%,#faf6fd00 68%);z-index:-1}.home-solutions{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;gap:0;padding:6px;border-radius:18px;margin:-80px -4px 20px;box-shadow:0 10px 25px #54306b14}.home-solutions a{padding:9px 13px;gap:13px;border-radius:12px}.home-solutions a:not(:first-child){border-top:1px solid #eee6f4}.home-solutions a:first-child{border-color:#e5d8f4}.home-solutions .object-icon{width:48px;height:48px}.home-solutions strong{font-size:15px}.home-solutions span:not(.object-icon){font-size:10px;margin-top:3px}.home-solutions small{display:block;font-size:10px}.atelier-route{margin:0 23px;padding:24px 0;gap:12px;flex-wrap:wrap;row-gap:10px}.atelier-route>span:first-child{font-size:8px}.atelier-route strong{font-size:12px}.route-line{width:43px}.atelier-route>span:last-child{margin-left:0;width:100%;font-size:10px}.atelier-section{margin:0;padding:46px 23px}.editorial-heading{display:block;margin-bottom:27px}.atelier-web h2{font-size:32px;letter-spacing:-1.4px}.editorial-heading h2{margin-top:17px}.editorial-heading>p{font-size:14px;margin-top:18px;line-height:1.7;max-width:none}.atelier-features{grid-template-columns:1fr;gap:16px}.atelier-feature{padding:22px 25px}.feature-top{margin-bottom:13px}.feature-top .object-icon{width:89px;height:89px;margin-top:-8px}.feature-number{font-size:11px}.atelier-feature h3{font-size:25px;max-width:none}.atelier-feature p{font-size:14px;max-width:none;margin-bottom:21px}.feature-link{font-size:11px;padding-top:15px}.atelier-product{display:flex;flex-direction:column;align-items:stretch;padding:42px 23px;gap:35px}.product-story h2{margin-top:18px}.product-story>p{font-size:14px;line-height:1.8;max-width:none}.product-story>.btn{margin-top:23px}.story-links{gap:6px;margin-top:20px}.story-links a{font-size:10px}.product-window{transform:none;border-radius:14px}.product-main{padding:17px}.product-main>.between h3{font-size:21px}.product-stats{gap:10px;margin-top:20px}.product-stats>div{padding:14px}.product-stats span{font-size:9px}.product-stats strong{font-size:33px}.product-record .badge{display:block;font-size:7px;padding:4px 6px}.product-record strong{font-size:10px}.product-record small{font-size:8px}.product-record{gap:8px}.product-record>.squareicon{width:29px;height:32px}.product-record>.squareicon svg{width:17px;height:17px}.product-chrome{height:35px;padding:0 13px}.product-caption{font-size:8px;padding:9px}.atelier-cta{margin:40px 19px;padding:29px 25px;display:block;border-radius:23px}.atelier-cta h2{font-size:31px;line-height:1.12}.atelier-cta p{font-size:14px;line-height:1.8}.atelier-cta .btn{margin-top:22px}.cta-trio{margin-top:33px;gap:15px;align-items:flex-start}.cta-trio .trio img{width:59px;height:74px}.cta-trio>span{font-size:10px}.atelier-web>.webfooter{padding:40px 23px 25px}.atelier-web .footercols{gap:30px 20px;grid-template-columns:1fr 1fr}.atelier-web .footercols>div:first-child{grid-column:1/-1}.atelier-web .webfooter p{font-size:12px;line-height:1.8}.atelier-web .webfooter strong{font-size:12px}.atelier-web .webfooter a:not(.brand){font-size:12px}.atelier-web .footerbottom{font-size:9px;line-height:1.8;gap:9px;margin-top:34px}.atelier-split-hero{padding:42px 23px;gap:38px;display:block;min-height:0}.atelier-split-hero h1{font-size:47px;letter-spacing:-2.4px;margin-top:23px}.atelier-split-hero .atelier-lead{font-size:15px;line-height:1.8}.platform-display{padding:0;margin-top:42px;max-width:100%}.platform-display .product-window{transform:none}.floating-object{right:-8px;bottom:-22px;border-radius:20px}.floating-object .object-icon{width:76px;height:76px}.hero-mini{gap:12px;margin-top:24px}.hero-mini .trio img{width:27px;height:34px}.hero-mini>span{font-size:10px}.modules .atelier-feature{min-height:0}.modules .feature-top .object-icon{width:84px;height:84px}.solution-hero{padding:0;display:flex;flex-direction:column;gap:0}.solution-copy{padding:39px 23px 21px}.solution-hero h1{font-size:47px;letter-spacing:-2.6px}.solution-copy .actions{margin-top:22px}.solution-signature{margin-top:14px;gap:8px}.solution-signature .object-icon{width:60px;height:60px}.solution-signature>span{font-size:11px}.solution-art{height:350px;width:100%}.solution-art img{object-position:50% 49%}.art-caption{left:20px;right:20px;bottom:20px;padding:17px 19px;border-radius:14px;gap:7px}.art-caption>span{font-size:8px;letter-spacing:1.2px}.art-caption strong{font-size:19px}.art-caption small{font-size:9px}.journey-layout{display:block}.journey-heading h2{margin:18px 0}.journey-heading>p{font-size:14px;max-width:none}.journey-steps{margin-top:32px}.journey-steps article{grid-template-columns:31px 1fr;gap:13px;padding-bottom:24px}.journey-steps article+article{padding-top:24px}.journey-number{font-size:13px;line-height:32px}.journey-icon{display:flex;border-radius:9px;padding:6px}.journey-icon svg{width:18px;height:18px}.journey-steps h3{font-size:21px;letter-spacing:-.6px;max-width:235px;margin:5px 0 11px}.journey-steps p{font-size:13px;max-width:260px}.atelier-brand-hero{padding:40px 23px 32px;display:block;min-height:0}.atelier-brand-hero h1{font-size:46px;letter-spacing:-2.5px}.atelier-brand-hero .atelier-lead{font-size:15px}.atelier-brand-hero .actions{gap:8px}.atelier-brand-hero .actions .btn{font-size:11px;padding:13px 12px;min-height:42px}.palette-line{margin-top:22px;gap:4px}.palette-line>span{width:21px;height:21px}.palette-line small{font-size:9px;margin-left:6px}.brand-showcase{width:100%;max-width:100%;padding:0 35px 60px 0;margin:45px auto 0}.brand-browser{transform:rotate(-3deg);border-radius:12px}.brand-site-preview{padding:18px 17px 42px;min-height:265px}.brand-site-preview>.between>strong{font-size:18px}.brand-site-preview>.between>span{font-size:6px;letter-spacing:.4px}.brand-site-preview h2{font-size:24px;margin-top:30px;max-width:235px;letter-spacing:-1px}.brand-site-preview p{font-size:8px}.brand-site-preview .object-icon{width:91px;height:91px;right:0}.brand-site-preview .btn{font-size:8px;padding:9px 10px;min-height:27px}.brand-phone{width:125px;height:254px;right:-2px;top:73px;padding:16px 9px 10px;border-width:4px;border-radius:22px}.brand-phone-title{font-size:18px;margin:10px 0 14px}.brand-phone>small{font-size:7px}.brand-phone>strong{font-size:30px}.brand-phone>div:not(.phone-speaker):not(.brand-phone-title):not(.phone-action):not(.phone-home){font-size:7px;gap:4px;padding:10px 0}.brand-phone>div>span{font-size:8px}.brand-phone svg{width:13px;height:13px}.phone-action{padding:9px 4px;font-size:8px;margin-top:10px;border-radius:6px}.brand-sticker{bottom:1px;left:0;font-size:9px;padding:10px 12px;gap:7px}.brand-sticker svg{width:16px;height:16px}.atelier-brand-details{display:block;padding:40px 23px}.atelier-brand-details h2{margin:18px 0}.atelier-brand-details p{font-size:14px;line-height:1.8}.brand-options{margin-top:32px}.brand-options>div{gap:14px;padding:21px 0}.brand-options>div>span{font-size:10px;margin-right:3px}.brand-options strong{font-size:13px}.brand-options svg{width:22px;height:22px}.atelier-pricing-head{padding:40px 23px 33px}.atelier-pricing-head h1{font-size:46px;letter-spacing:-2.4px}.atelier-pricing-head .atelier-lead{font-size:15px;line-height:1.8}.price-section{padding-top:31px;padding-bottom:20px}.atelier-web .pricingcard{padding:29px 27px;border-radius:22px}.atelier-web .pricingcard h2{font-size:27px}.atelier-web .pricingcard .price{font-size:57px;letter-spacing:-2.7px;margin-top:26px}.atelier-web .pricingcard p{font-size:13px}.atelier-web .pricingcard li{font-size:14px}.atelier-web .pricingcard .badge{font-size:11px}.atelier-web .pricingcard .btn{font-size:14px}.atelier-web .pricingcard.featured{transform:none}.price-section>.grid3{gap:20px}.price-section .review-only{font-size:10px;line-height:1.8;padding-inline:3px}.pricing-note{margin:0 23px 30px;padding:22px;flex-wrap:wrap;gap:14px;border-radius:18px}.pricing-note>span{display:none}.pricing-note h3{font-size:17px;line-height:1.4}.pricing-note p{font-size:13px;line-height:1.8}.pricing-note .btn{margin-left:0;font-size:12px;min-height:40px}.atelier-web .atelier-secondary-hero{padding:40px 23px 100px;min-height:310px}.atelier-secondary-hero h1{font-size:44px;letter-spacing:-2px;max-width:100%}.atelier-secondary-hero>p{font-size:14px;max-width:100%;margin-top:20px}.secondary-hero-object{top:auto;bottom:-10px;right:22px;opacity:.9}.secondary-hero-object .object-icon{width:112px;height:112px}.atelier-web>.websection{padding:32px 23px}.atelier-web>.websection .split{grid-template-columns:1fr}.atelier-web .websection>.grid3{gap:17px}.integration-card{padding:26px!important}.integration-card h2{font-size:24px}.atelier-web .websection .faqrow summary{font-size:15px;line-height:1.5}.atelier-web .faqrow p{font-size:14px}.atelier-web .websection>.stack>.card h2{font-size:22px}.atelier-web .websection>.stack>.card p{font-size:14px}.atelier-web .websection .guide-open{font-size:11px}.atelier-tenant .hero{padding-top:38px;padding-bottom:40px;gap:35px}.atelier-tenant .hero h1{font-size:47px;letter-spacing:-2.3px}.atelier-tenant .hero-art{padding:140px 17px 17px;border-radius:20px}.atelier-tenant .hero-art>.card{padding:19px!important;border-radius:14px}.atelier-tenant .hero-art h2{font-size:21px}.atelier-tenant .hero-art .mini-row{padding:11px 0}.atelier-tenant .websection .featurecard{padding:26px;border-radius:20px}.atelier-tenant .websection .featurecard h3{font-size:23px}.atelier-tenant .centerhero h1{font-size:38px}.atelier-tenant .centerhero{padding:38px 23px}.atelier-tenant .hero-art .notice{font-size:10px}.app-shell .stat .value{font-size:29px}.app-shell .stat:before{top:19px;height:34px;width:3px}.atelier-dashboard .stat .between>span:last-child{width:34px;height:36px;border-radius:11px}.atelier-dashboard .stat .between>span:last-child svg{width:21px;height:21px}.atelier-gallery{padding:22px 17px}.atelier-gallery>.between{gap:10px;margin-bottom:20px;flex-wrap:wrap}.atelier-gallery>.between>.textlink{font-size:11px}.atelier-gallery .galleryhead{min-height:475px;display:block;padding:29px 25px;border-radius:23px}.atelier-gallery .galleryhead>div:first-child{max-width:none}.atelier-gallery .galleryhead h1{font-size:36px;letter-spacing:-1.7px;line-height:1.08}.atelier-gallery .galleryhead .eyebrow{font-size:8px;letter-spacing:1.2px}.atelier-gallery .galleryhead p{font-size:13px;line-height:1.8;margin-top:18px}.gallery-art{inset:auto 0 0;height:265px}.gallery-art:after{background:linear-gradient(180deg,#2b203b,transparent 58%)}.gallery-art img{object-position:50% 62%}.atelier-gallery>.review-only{font-size:9px;padding:12px 3px;line-height:1.7}.atelier-gallery .notice{flex-wrap:wrap;padding:16px;font-size:11px;gap:9px;line-height:1.7}.atelier-gallery .notice .textlink{font-size:10px;margin-left:0!important;white-space:normal}.atelier-gallery .notice>.icon{display:none}.atelier-gallery .assisted-guide-card{grid-template-columns:35px 1fr;padding:17px;gap:10px;border-radius:16px}.atelier-gallery .guide-mascot{width:33px;height:43px}.atelier-gallery .guide-mascot img{width:31px;height:39px}.atelier-gallery .assisted-guide-card h3{font-size:16px;line-height:1.35}.atelier-gallery .assisted-guide-card .eyebrow{font-size:8px;letter-spacing:1px}.atelier-gallery .assisted-guide-card p{font-size:11px}.atelier-gallery .guide-open{grid-column:2;font-size:10px;padding:7px 10px}.atelier-gallery .gallery-entry{padding:18px 22px 22px;border-radius:20px}.atelier-gallery .gallery-entry .between{align-items:center}.gallery-entry .object-icon{width:75px;height:75px}.gallery-entry .between small{font-size:9px;letter-spacing:1.3px}.atelier-gallery .gallery-entry h2{font-size:24px;margin-top:10px}.atelier-gallery .gallery-entry p{font-size:13px;margin-top:9px}.atelier-gallery>.grid3{gap:15px;margin-top:23px}.atelier-gallery>.row{gap:10px}.atelier-gallery>.row>.btn{font-size:12px;padding:13px 16px}.atelier-gallery>.row>.textlink{font-size:12px}.atelier-gallery .gallerynav{margin-top:24px;padding:0 0 20px;gap:7px}.atelier-gallery .gallerynav a{font-size:10px;padding:9px 11px;border-radius:9px}.atelier-gallery .gallerygrid{grid-template-columns:1fr;gap:21px}.atelier-gallery .gallerygroup{margin-top:30px}.atelier-gallery .gallerygroup h2{font-size:22px;letter-spacing:-.7px}.atelier-gallery .gallerygroup>.between>small{font-size:10px}.atelier-gallery .screen-card{border-radius:17px}.atelier-gallery .screen-card .thumb{height:205px;padding:10px 10px 0}.atelier-gallery .screen-card .screen-info{padding:19px}.atelier-gallery .screen-card .screen-info h3{font-size:19px}.atelier-gallery .screen-card .screen-info small{font-size:12px;line-height:1.6;margin:8px 0 17px}.atelier-gallery .screen-card .screen-actions{font-size:11px;padding-top:15px}.atelier-gallery .screen-card .thumb img{border-radius:6px 6px 0 0}.atelier-gallery .locale-menu{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.atelier-feature,.atelier-web .btn,.atelier-gallery .gallery-entry,.atelier-gallery .screen-card{transition:none!important;transform:none!important}.atelier-feature:before{display:none}}.capture .atelier-feature{transform:none}.capture .atelier-web .demo-strip{display:none}
@media(min-width:1151px){.home-copy{max-width:650px}.home-copy h1{font-size:70px;letter-spacing:-3.6px}}
.brand-site-preview .object-icon{z-index:0;pointer-events:none}.brand-site-preview h2,.brand-site-preview p,.brand-site-preview>.btn{position:relative;z-index:1}
@media(prefers-reduced-motion:no-preference){body:not(.capture) .home-copy{animation:atelier-arrive .65s ease-out both}body:not(.capture) .home-art img{animation:atelier-scene 1.1s ease-out both}body:not(.capture) .atelier-feature:hover .object-icon{transform:translateY(-4px) rotate(-4deg);transition:transform .3s}body:not(.capture) .brand-phone:hover{transform:translateY(-5px) rotate(5deg);transition:transform .3s}}
@keyframes atelier-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-scene{from{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
.theme-company.app-shell .card,.theme-company.atelier-tenant .featurecard,.theme-company.atelier-tenant .hero-art>.card{border-radius:var(--radius)}
.atelier-tenant .hero-art:has(.hero-image){padding:0!important;background:transparent!important;box-shadow:none}.atelier-tenant .hero-art:has(.hero-image)>.tenant-scene{display:none}
.atelier-dashboard.theme-company .stat[data-tone="0"]{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--purple) 5%,var(--surface)))}.atelier-dashboard.theme-company .stat[data-tone="1"]{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#91c8b1 10%,var(--surface)))}.atelier-dashboard.theme-company .stat[data-tone="2"]{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,#efb782 10%,var(--surface)))}
