:root{--ink:#251d31;--muted:#746b80;--rose:#ca377f;--tint:#f9edf4;--line:#e9e3ed;--lilac:#f4f2fa;--green:#21755a;--white:#fff;--shadow:0 24px 65px #46283c14;--app-color:var(--rose);--app-tint:var(--tint)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.65 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #657de5;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--rose);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:700;line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(36px,4.3vw,64px)}h3{font-size:28px}img{max-width:100%;display:block}button{border:0;background:none}.wrap{max-width:1320px;margin-inline:auto;padding-inline:42px}.skip{position:fixed;top:-100px;left:20px;z-index:2000;background:#fff;padding:12px}.skip:focus{top:15px}.site-nav{display:flex;align-items:center;gap:26px;height:108px}.wordmark{display:flex;align-items:center;gap:10px;line-height:1.1;flex-shrink:0}.brand-symbol{font-size:34px;font-family:Arial}.wordmark b{font-size:22px;letter-spacing:-1px;font-weight:800}.wordmark small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.site-nav nav{margin-left:auto;display:flex;gap:25px;font-size:12px;font-weight:700}.site-nav nav a:hover{color:var(--rose)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:12px 23px;border-radius:30px;font-weight:700;font-size:13px;line-height:1.3;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button span{font-size:22px;line-height:1}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#453449}.button.pink{background:var(--rose);color:#fff}.button.outline{border:1px solid var(--line);background:#fff}.button.large{padding:17px 28px;min-height:60px;font-size:14px;gap:32px}.text-link{font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding-top:35px;padding-bottom:70px}.hero-copy{position:relative;z-index:2;padding-bottom:30px}.personal-note{font-size:12px;font-weight:700;margin-bottom:27px;display:flex;gap:9px;align-items:center}.pink-dot{width:7px;height:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 5px var(--tint)}.hero h1{font-size:clamp(56px,5.6vw,83px);letter-spacing:-.06em;line-height:.99}.hero-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:445px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-note{font-size:11px;color:var(--muted);margin-top:19px}.hero-scene{height:645px;position:relative;isolation:isolate}.tiff-portrait{position:absolute;left:0;top:38px;width:80%;height:560px;border-radius:160px 160px 34px 34px;overflow:hidden;background:#ebc1db;transform:rotate(-3deg)}.tiff-portrait img{width:100%;height:100%;object-fit:cover;object-position:36.5% center;filter:brightness(.99)}.tiff-portrait:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#41223590)}.portrait-caption{position:absolute;left:29px;bottom:35px;z-index:1;color:white}.portrait-caption span{font-size:10px}.portrait-caption strong{display:block;font-family:'Manrope',sans-serif;font-size:44px;letter-spacing:-2px;line-height:.98;margin-top:10px}.hero-phone{position:absolute;right:-5px;top:75px;width:286px;min-height:514px;border:7px solid #fff;border-radius:39px;background:white;box-shadow:0 4px 0 #e5d9e3,0 30px 55px #48203725;transform:rotate(5deg);z-index:2;font-size:10px;line-height:1.5;overflow:hidden}.phone-top{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:8px}.island{width:66px;height:18px;border-radius:20px;background:var(--ink);display:inline-block}.phone-pad{padding:15px 16px 0}.mini-brand{display:flex;align-items:center;gap:7px}.mini-brand>b{font-size:12px}.mini-brand .avatar{margin-left:auto}.app-monogram{display:inline-grid;place-items:center;width:31px;height:31px;background:var(--app-color);color:#fff;border-radius:9px;font-family:'Manrope',sans-serif;font-size:25px;font-weight:700;flex-shrink:0;line-height:1}.app-monogram.small{width:25px;height:25px;font-size:21px;border-radius:7px}.avatar{display:inline-grid;place-items:center;background:#f0eaf3;color:#846584;font-weight:700;border-radius:50%;width:36px;height:36px;flex-shrink:0}.avatar.tiny{width:26px;height:26px;font-size:9px}.avatar.pink{background:#f6dbe9;color:#954a71}.hello{font-size:9px;color:var(--muted);margin-top:20px}.hero-phone h3{font-size:24px;letter-spacing:-1px;margin-top:5px}.today-card{display:flex;gap:8px;background:var(--app-tint);border-radius:13px;padding:13px 10px;margin-top:17px;align-items:center}.today-card div{flex:1}.today-card small{font-size:7px;display:block;color:#96617c}.today-card b{display:block;font-size:10px}.today-card div>span{display:block;font-size:8px;color:var(--muted);margin-top:3px}.today-icon{font-size:25px;color:var(--app-color)}.mini-stats{display:flex;gap:14px;margin:17px 0}.mini-stats div{flex:1}.mini-stats strong{font-family:'Manrope',sans-serif;font-size:29px;display:block;line-height:1.3}.mini-stats span{font-size:8px;color:var(--muted)}.small-section-title{display:flex;justify-content:space-between;font-weight:700;font-size:10px}.small-section-title>span{font-weight:400;color:var(--muted)}.hero-appointment{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.hero-appointment time{font-size:10px;font-weight:700}.hero-appointment b,.hero-appointment div span{display:block;font-size:9px}.hero-appointment div span{color:var(--muted);font-size:8px}.status-dot{width:5px;height:5px;background:var(--green);border-radius:50%;margin-left:auto}.mini-message{display:flex;gap:8px;padding:12px 0 4px;font-size:9px;align-items:center}.mini-message small{display:block;font-size:7px;color:var(--muted)}.sample-label{font-size:8px;color:#8b8292;text-align:center;margin:9px 0}.mini-bottom{display:flex;justify-content:space-around;padding:9px 5px 14px;border-top:1px solid var(--line);font-size:16px;color:var(--app-color)}.mini-bottom span{text-align:center}.mini-bottom small{display:block;font-size:6px;color:var(--muted)}.floating-proof{position:absolute;top:3px;right:10px;display:flex;gap:10px;background:white;border:1px solid #f0e6f0;border-radius:14px;padding:13px 20px;box-shadow:var(--shadow);z-index:3;transform:rotate(2deg)}.floating-proof>span{font-size:30px;color:var(--rose)}.floating-proof b,.floating-proof small{display:block}.floating-proof b{font-size:11px}.floating-proof small{font-size:10px;color:var(--muted)}.edtech{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;padding-bottom:90px}.edtech article{border-top:1px solid var(--line);padding-top:25px}.benefit-symbol{font-size:28px;color:var(--rose);display:block;margin-bottom:18px}.edtech h2{font-size:31px;line-height:1.1;letter-spacing:-1.1px}.edtech p{margin-top:16px;max-width:320px;color:var(--muted);font-size:13px;line-height:1.8}.studio-section{background:var(--lilac);padding:78px 0 40px;border-radius:50px 50px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-note{font-size:12px;font-weight:700;color:var(--rose);margin-bottom:18px}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.8;max-width:370px}.brand-controls{display:flex;align-items:center;gap:34px;padding:24px 0 32px;margin-bottom:18px;border-top:1px solid #e5dfea;border-bottom:1px solid #e5dfea}.brand-controls>div{width:290px}.brand-controls label,legend,.method-workbench label,.pilot-dialog label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.brand-controls input{width:100%;height:45px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff;font-weight:700;font-size:15px;color:var(--ink)}fieldset{border:0;padding:0;margin:0}.swatches{display:flex;gap:9px;padding:4px 0}.swatches button{background:var(--swatch);width:31px;height:31px;border:4px solid var(--lilac);border-radius:50%}.swatches button[aria-pressed=true]{outline:1px solid var(--swatch)}.brand-controls>p{font-size:12px;line-height:1.8;margin-left:auto;position:relative;padding-left:48px;color:var(--muted)}.brand-controls>p b{color:var(--ink)}.little-heart{font-size:45px;color:var(--rose);position:absolute;left:0;top:-9px}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.module-card{position:relative;padding:20px 18px 14px;border:1px solid #e5dfeb;background:white;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-height:247px;box-shadow:0 4px 8px #29143403}.module-card[data-added=true]{border-color:#dba5c1}.module-card[data-exploring=true]{box-shadow:0 0 0 2px var(--rose)}.module-label{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:7px}.module-label .module-glyph{font-size:14px;color:var(--rose)}.module-card h3{font-size:22px;line-height:1.1;letter-spacing:-.7px;margin-top:10px;max-width:205px}.module-card>p{font-size:10px;line-height:1.65;color:var(--muted);margin-top:10px}.module-mini{min-height:70px;margin-top:14px;padding:11px;border-radius:11px;background:#faf7fb;position:relative;font-size:9px;line-height:1.5}.mini-bubble{padding:6px 9px;border-radius:9px;background:white;max-width:88%;box-shadow:0 1px 3px #00000008;font-size:9px}.mini-bubble.response{background:var(--app-tint);margin:5px 0 0 auto;color:#8d4064}.mini-row{display:flex;align-items:center;gap:6px}.mini-row+.mini-row{margin-top:9px}.mini-row strong{font-size:13px}.mini-row .line{height:5px;flex:1;background:#eadfe9;border-radius:10px}.mini-row .line i{height:100%;display:block;background:var(--rose);width:65%;border-radius:10px}.mini-row small{font-size:8px;color:var(--muted)}.mini-check{width:15px;height:15px;background:#e2f1e9;display:grid;place-items:center;border-radius:50%;color:var(--green);font-size:9px}.module-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f1ebf3;padding-top:12px;margin-top:14px}.module-try{font-size:11px;font-weight:700;padding:5px 0}.module-add{border:1px solid var(--line);padding:6px 11px;border-radius:20px;font-size:10px;font-weight:700;background:#fff;min-width:62px}.module-add[aria-pressed=true]{background:#fae9f2;color:#a62562;border-color:#fae9f2}.module-card.custom-card{grid-column:1/-1;min-height:0;background:transparent;border:1px dashed #bfb1c8;padding:22px}.custom-card h3{max-width:100%;font-size:25px;margin-top:4px}.custom-card>p{font-size:12px;max-width:360px}.custom-ideas{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.custom-ideas button{border:1px solid #dcd3e3;border-radius:20px;padding:6px 9px;font-size:9px;background:#fff}.custom-form{display:flex;gap:8px}.custom-form input{flex:1;min-width:0;border:1px solid #dcd3e3;border-radius:10px;padding:10px;font-size:11px;color:var(--ink);background:white}.custom-form button{border-radius:10px;background:var(--ink);color:white;padding:8px 12px;font-size:11px}.custom-tag{display:flex;gap:8px;align-items:center;background:white;border-radius:10px;padding:9px 12px;font-size:11px;margin-top:8px}.custom-tag span{flex:1}.custom-tag button{font-size:16px;padding:0 5px}.custom-card .quiet-note{font-size:9px;margin-top:10px}.preview-column{min-width:0;align-self:stretch}.preview-sticky{position:sticky;top:20px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.perspective{display:flex;padding:4px;border-radius:24px;background:#eae5f0}.perspective button{font-size:11px;font-weight:700;padding:8px 13px;border-radius:20px;white-space:nowrap}.perspective button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #271b3810}.device-switch{display:flex;gap:2px;margin-left:auto}.device-switch button{width:30px;height:30px;font-size:22px;color:#a398ad;line-height:1}.device-switch button[aria-pressed=true]{color:var(--ink);background:#e8e1ee;border-radius:7px}.expand-button{font-size:25px;line-height:1;width:34px;height:34px}.product-device{margin:auto;background:white;overflow:hidden;box-shadow:0 24px 50px #3b244317,0 0 0 1px #d5cdda;transition:width .2s;border:7px solid white}.product-device.mobile{width:340px;border-radius:40px}.device-chrome{height:33px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;font-weight:700}.device-chrome .island{width:77px;height:21px}.app-header{display:flex;align-items:center;gap:9px;padding:17px 16px;border-bottom:1px solid #f3edf3;font-size:13px;height:69px}.app-header .avatar{margin-left:auto}.app-header .app-monogram{width:28px;height:28px;font-size:23px}.app-layout{display:flex;flex-direction:column-reverse}.app-content{height:497px;overflow-y:auto;padding:22px 18px;scrollbar-width:thin;scrollbar-color:#e4dbe8 transparent;font-size:11px;line-height:1.6}.app-content h3{font-size:27px;letter-spacing:-1px}.app-content h4{margin:0;font-size:12px;line-height:1.4}.app-subtitle{color:var(--muted);font-size:10px;margin-top:7px;margin-bottom:18px}.app-eyebrow{color:var(--muted);font-size:10px;margin-bottom:5px}.app-nav{display:flex;padding:9px 4px 15px;border-top:1px solid #f0eaf2;overflow-x:auto;scrollbar-width:none;justify-content:space-around}.app-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px 6px;min-width:44px;color:#9a8da6;font-size:7px;white-space:nowrap}.app-nav button span{font-size:19px;line-height:1.1}.app-nav button[aria-pressed=true]{color:var(--app-color);font-weight:800}.product-device.desktop{width:100%;border-radius:18px;border-width:5px}.desktop .device-chrome{height:26px;background:#f4f0f6;padding:0 12px;font-size:9px}.desktop .device-chrome .island{width:36px;height:5px;background:#d0c3d5}.desktop .app-header{padding:12px 18px;height:56px}.desktop .app-layout{flex-direction:row;min-height:516px}.desktop .app-nav{flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid var(--line);padding:12px 8px;width:115px;flex-shrink:0;gap:3px}.desktop .app-nav button{flex-direction:row;font-size:9px;gap:7px;padding:10px 6px;border-radius:8px}.desktop .app-nav button[aria-pressed=true]{background:var(--app-tint)}.desktop .app-nav button span{font-size:15px}.desktop .app-content{height:516px;flex:1;min-width:0;padding:22px 18px}.preview-foot{display:flex;justify-content:center;gap:15px;align-items:center;margin-top:22px;font-size:9px;color:#8a7b98;flex-wrap:wrap}.preview-foot button{text-decoration:underline;text-underline-offset:4px;font-size:9px}.flow-summary{margin:23px auto 0;padding:18px 0;border-top:1px solid #ded5e6;max-width:425px;display:flex;gap:11px}.flow-summary>span{font-size:25px;color:var(--rose);line-height:1}.flow-summary strong{display:block;font-size:11px}.flow-summary p{font-size:10px;color:var(--muted);margin-top:3px}.studio-bottom{display:flex;align-items:center;justify-content:space-between;padding:35px 0 4px;margin-top:30px;border-top:1px solid #ded5e6}.studio-bottom p b,.studio-bottom p span{display:block}.studio-bottom p b{font-size:19px;letter-spacing:-.5px}.studio-bottom p span{font-size:11px;color:var(--muted);margin-top:5px}.app-banner{padding:16px 14px;border-radius:14px;background:var(--app-tint);margin-bottom:20px}.app-banner small{font-size:9px;color:#966a87}.app-banner b{display:block;font-size:12px;margin:3px 0}.app-banner p{font-size:10px;color:var(--muted)}.app-action{background:var(--app-color);color:white;padding:10px 15px;border-radius:20px;font-weight:700;font-size:10px;min-height:35px}.app-action.secondary{background:var(--app-tint);color:var(--app-color)}.app-banner .app-action{margin-top:12px}.app-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 22px}.app-metrics>div{padding:14px 12px;border:1px solid #ece5ef;border-radius:13px}.app-metrics strong{display:block;font-family:'Manrope',sans-serif;font-size:27px;line-height:1.1}.app-metrics span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.app-section{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px;font-weight:700;font-size:11px}.app-section button{font-size:9px;color:var(--app-color)}.appointment-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f1eaf3;align-items:center}.appointment-row time{font-size:10px;font-weight:700;width:37px;flex-shrink:0}.appointment-row i{height:28px;width:3px;background:var(--app-color);border-radius:3px}.appointment-row strong{font-size:10px;display:block}.appointment-row small{font-size:9px;color:var(--muted);display:block}.appointment-row>span{margin-left:auto;color:var(--app-color)}.app-empty{padding:25px 8px;text-align:center;color:var(--muted);font-size:11px}.app-empty b{display:block;font-size:18px;color:var(--ink);margin-bottom:10px}.post-demo{display:flex;gap:12px;align-items:center;background:#faf3f8;border-radius:15px;padding:14px;margin-bottom:20px}.lash-drawing{width:55px;height:45px;display:grid;place-items:center;background:#ead3e1;border-radius:9px;font-size:30px;font-family:serif;color:#593044;flex-shrink:0;transform:rotate(-5deg)}.post-demo b{display:block;font-size:10px}.post-demo small{font-size:9px;color:var(--muted)}.chat-row{margin:13px 0}.chat-row>small{display:block;font-size:8px;color:#9a8ca5;margin-bottom:5px}.bubble{padding:12px 13px;border-radius:13px 13px 13px 3px;background:#f3f0f6;font-size:11px;line-height:1.65;max-width:92%;overflow-wrap:anywhere}.bubble.reply{margin-left:auto;border-radius:13px 13px 3px 13px;background:var(--app-tint);color:#643e59}.chat-row.dim{opacity:.32}.app-status{background:#ecf7ef;color:var(--green);padding:11px;border-radius:10px;margin:12px 0;font-size:10px;display:flex;gap:8px;align-items:center}.app-status b{font-size:11px}.app-caption{font-size:9px;color:var(--muted);margin:15px 0 11px}.time-options{display:flex;gap:8px;margin:13px 0;flex-wrap:wrap}.time-options button{border:1px solid var(--app-color);color:var(--app-color);border-radius:20px;padding:7px 15px;font-size:10px}.app-person{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin:16px 0}.app-person b{display:block;font-size:11px}.app-person small{display:block;font-size:9px;color:var(--muted)}.lesson-header{display:flex;gap:15px;padding:15px;border-radius:14px;background:var(--app-tint);margin:17px 0}.lesson-header img{width:53px;border-radius:4px;object-fit:cover}.lesson-header b{display:block;font-size:13px}.lesson-header small{color:var(--muted);font-size:9px}.lesson-step{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.lesson-step>span{width:22px;height:22px;display:grid;place-items:center;background:var(--app-tint);border-radius:50%;font-size:10px;color:var(--app-color);flex-shrink:0}.lesson-step b{display:block;font-size:11px}.lesson-step p{font-size:10px;color:var(--muted);margin-top:3px}.inbox-item{width:100%;display:flex;gap:10px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center;text-align:left}.inbox-item>div{flex:1}.inbox-item b{display:block;font-size:11px}.inbox-item small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.inbox-item>span:last-child{font-size:8px;color:var(--app-color)}.cohort-mini{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.cohort-mini div{flex:1}.cohort-mini b,.cohort-mini small{display:block}.cohort-mini small{color:var(--muted);font-size:9px}.cohort-mini>span:last-child{font-size:9px;color:var(--green)}.method-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:110px;padding-bottom:105px}.method-intro>p:not(.section-note){color:var(--muted);font-size:15px;max-width:370px;margin-top:25px;line-height:1.85}.method-source{display:flex;gap:23px;align-items:center;margin-top:45px}.method-source img{width:99px;border-radius:5px;transform:rotate(-7deg);box-shadow:0 12px 25px #28162325}.method-source div{max-width:200px}.method-source span,.method-source strong,.method-source small{display:block}.method-source span{font-size:11px;color:var(--muted)}.method-source strong{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:7px 0}.method-source small{font-size:10px;color:var(--muted);margin-top:12px}.method-workbench{border:1px solid var(--line);padding:25px;border-radius:25px;box-shadow:var(--shadow);background:white;align-self:start}.method-bar{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.method-bar b{font-size:12px}.spark{font-size:26px;color:var(--rose);line-height:1}.soft-tag{background:var(--tint);color:#9a5379;padding:4px 8px;border-radius:12px;font-size:8px;white-space:nowrap;margin-left:auto}.method-workbench input,.method-workbench select,.method-workbench textarea,.pilot-dialog textarea{width:100%;border:1px solid #e3dce8;background:#faf8fb;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.6;margin-bottom:16px}.method-workbench select{height:42px}.method-output{background:#f7f4f9;border-radius:16px;padding:19px;margin:3px 0 19px}.method-output>span{font-size:9px;color:var(--muted)}.method-incoming{font-size:11px;max-width:80%;padding:12px;background:#fff;border-radius:11px;margin-top:12px}.method-reply{display:flex;align-items:flex-start;gap:10px;margin:16px 0 12px;padding-left:20px}.method-reply p{padding:12px;background:#f7dfed;color:#76334f;border-radius:11px;font-size:11px;overflow-wrap:anywhere}.method-next{display:flex;gap:8px;padding-top:13px;border-top:1px solid #e5dce9;color:var(--green);font-size:10px}.method-workbench>.button{width:100%;justify-content:space-between}.quiet-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}.source-notes{margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.source-notes summary{display:flex;justify-content:space-between;font-weight:700;font-size:11px}.source-notes label{margin-top:15px}.source-notes textarea{margin-bottom:5px}.source-notes small{font-size:9px;color:var(--muted)}.academy-section{background:var(--tint);padding:75px 0 65px;border-radius:50px}.academy-board{background:white;border:1px solid #eddde6;border-radius:24px;padding:28px 30px;box-shadow:0 16px 40px #8f436810}.academy-board-top,.academy-board-top>div{display:flex;align-items:center;gap:10px}.academy-board-top{justify-content:space-between}.academy-board-top b,.academy-board-top small{display:block}.academy-board-top b{font-size:15px}.academy-board-top small{font-size:10px;color:var(--muted)}.demo-tag{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:5px 10px;color:var(--muted)}.academy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.academy-stats div+div{border-left:1px solid var(--line);padding-left:27px}.academy-stats span{font-size:11px;color:var(--muted)}.academy-stats strong{display:block;font-family:'Manrope',sans-serif;font-size:35px;line-height:1.1;letter-spacing:-1.3px;margin:8px 0}.academy-stats small{font-size:9px;color:var(--muted)}.academy-filters{display:flex;align-items:center;gap:6px;padding:18px 0;border-top:1px solid var(--line)}.academy-filters button{padding:7px 12px;border-radius:20px;font-size:10px;color:var(--muted)}.academy-filters button[aria-pressed=true]{background:var(--app-tint);color:var(--app-color);font-weight:700}.academy-filters>span{font-size:9px;color:var(--muted);margin-left:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;min-width:690px}th{font-size:9px;color:#8b7c96;font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line)}td{padding:18px 12px;border-bottom:1px solid #f4edf5;vertical-align:middle}th:first-child,td:first-child{padding-left:0}td:first-child>div{display:flex;align-items:center;gap:9px}td b{display:block;font-size:11px}td small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.student-status{font-size:9px;padding:5px 9px;border-radius:20px;background:#eef6f1;color:var(--green);display:inline-block}.student-status.help{background:#fcf0e0;color:#9b6920}.insight-button{font-size:10px;color:var(--rose);font-weight:700;text-align:left}.student-insight{background:var(--app-tint);border-radius:14px;padding:20px;display:flex;gap:20px;margin-top:18px;align-items:center}.student-insight[hidden]{display:none}.student-insight div{flex:1}.student-insight h3{font-size:23px}.student-insight p{font-size:11px;margin-top:7px;max-width:670px;color:var(--muted)}.student-insight button{background:white;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:700}.table-note{font-size:9px;color:var(--muted);padding-top:18px}.academy-takeaways{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:34px;font-size:12px;color:var(--muted)}.academy-takeaways b{display:block;color:var(--ink);font-size:13px;margin-bottom:8px}.terms-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;padding-block:100px}.terms-intro>p:not(.section-note){max-width:350px;font-size:14px;color:var(--muted);margin-top:24px}.money-path{border-left:2px solid #e8c4d8;padding:0 0 0 20px;margin:28px 0}.money-path div span,.money-path div strong{display:block}.money-path div span{font-size:10px;color:var(--muted)}.money-path div strong{font-size:16px}.money-path>span{display:block;color:var(--rose);font-size:24px;margin:6px 0}.terms-answers details{border-bottom:1px solid var(--line);padding:21px 0}.terms-answers details:first-child{padding-top:0}.terms-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;line-height:1.5}.terms-answers summary span{font-size:23px;font-weight:400;color:var(--muted)}.terms-answers details[open] summary span{transform:rotate(45deg)}.terms-answers details p{font-size:12px;color:var(--muted);line-height:1.9;padding-top:15px}.terms-note{font-size:10px;color:var(--muted);margin-top:23px}.launch-section{text-align:center;background:var(--lilac);max-width:1236px;border-radius:35px;padding:65px 35px 60px;position:relative;overflow:hidden}.launch-section h2{font-size:clamp(40px,5vw,73px)}.launch-section>p:not(.section-note):not(.quiet-note){color:var(--muted);font-size:15px;margin-top:21px}.launch-art{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:32px}.launch-art>span{display:grid;place-items:center;background:var(--rose);color:#fff;width:59px;height:59px;border-radius:16px;transform:rotate(-10deg);font-size:49px;font-family:'Manrope',sans-serif;box-shadow:0 7px 20px #ca377f30}.launch-art i{font-size:46px;color:var(--rose);font-style:normal}.launch-options{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:25px 0}.launch-options button{font-size:11px;padding:9px 15px;border:1px solid #d9d0e3;border-radius:20px;background:transparent}.launch-options button[aria-pressed=true]{background:white;border-color:var(--ink);font-weight:700}.launch-section .quiet-note{margin-top:18px}footer{display:flex;align-items:center;justify-content:space-between;padding-top:40px!important;padding-bottom:40px!important;gap:35px}footer .wordmark b{font-size:19px}footer p{font-size:10px;color:var(--muted);line-height:1.8}footer>a:last-child{font-size:11px;font-weight:700}dialog{border:0;color:var(--ink);padding:0}dialog::backdrop{background:#21152f88;backdrop-filter:blur(6px)}.workspace-dialog{width:min(1300px,96vw);height:94dvh;max-width:none;max-height:none;border-radius:22px;background:#f7f4f9;overflow:auto}.workspace-top{display:flex;align-items:center;gap:20px;padding:18px 30px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.workspace-top>span{font-size:10px;color:var(--muted);margin-left:auto}.text-button{font-size:12px;font-weight:700;padding:7px 0}.small-button{min-height:38px;font-size:11px;padding:9px 15px}.workspace-dialog #workspace-mount{padding:30px}.workspace-dialog .product-device{width:100%;border:0;border-radius:14px;box-shadow:0 0 0 1px var(--line)}.workspace-dialog .device-chrome{display:none}.workspace-dialog .app-layout{min-height:calc(94dvh - 180px)}.workspace-dialog .app-content{height:calc(94dvh - 180px);padding:30px;max-width:none;font-size:14px}.workspace-dialog .app-content h3{font-size:36px}.workspace-dialog .app-content>.app-subtitle{font-size:12px}.workspace-dialog .app-content .bubble{max-width:520px;font-size:13px}.workspace-dialog .app-content .app-banner{max-width:640px}.workspace-dialog .app-nav{width:170px}.workspace-dialog .app-nav button{font-size:12px;padding:12px}.workspace-dialog .app-metrics{max-width:600px}.workspace-dialog .app-person{max-width:700px}.workspace-dialog .lesson-header{max-width:600px}.workspace-dialog .app-content .inbox-item{max-width:750px}.pilot-dialog{width:510px;max-width:calc(100vw - 30px);max-height:90dvh;border-radius:25px;padding:35px}.pilot-dialog h2{font-size:43px;margin-bottom:23px}.dialog-close{position:absolute;top:16px;right:21px;font-size:27px;color:var(--muted)}.pilot-dialog .section-note{font-size:10px}.pilot-summary-row{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.pilot-summary-row span{display:block;font-size:9px;color:var(--muted)}.pilot-summary-row strong{display:block;margin-top:4px;overflow-wrap:anywhere}.pilot-dialog label{margin-top:20px}.pilot-dialog>.button{width:100%;justify-content:space-between}.pilot-dialog>#copy-plan{width:100%;margin-top:6px}.claude-option{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;font-size:11px}.claude-option summary{font-weight:700}.claude-option p{color:var(--muted);margin:10px 0}.claude-option .button{font-size:11px;min-height:40px}.noscript{background:#fcf0e0;padding:20px}.bars{display:flex;align-items:flex-end;gap:9px;height:104px;margin:22px 0 10px}.bars div{flex:1;background:var(--app-tint);border-radius:5px 5px 0 0;position:relative}.bars div:last-child{background:var(--app-color)}.bars div small{position:absolute;bottom:-18px;font-size:8px;color:var(--muted);width:100%;text-align:center}.campaign-box{padding:14px;border:1px solid var(--line);border-radius:14px;margin-top:28px;display:flex;gap:12px;align-items:center}.campaign-box>span{font-size:26px;color:var(--app-color)}.campaign-box b{display:block;font-size:11px}.campaign-box small{display:block;color:var(--muted);font-size:9px}.unavailable-note{font-size:10px;line-height:1.7;color:var(--muted);background:#faf7fb;border:1px solid var(--line);padding:13px;border-radius:12px;margin-top:14px}.selected-method{color:var(--app-color);font-size:9px;font-weight:700;margin-bottom:13px}.mini-chart{display:flex;gap:5px;height:42px;align-items:flex-end}.mini-chart i{flex:1;background:#e7c4d8;border-radius:3px 3px 0 0}.mini-chart i:last-child{background:var(--rose)}
@media(min-width:1550px){.hero-scene{height:660px}.hero h1{font-size:88px}}
@media(max-width:1100px){.wrap{padding-inline:28px}.site-nav nav{gap:16px}.site-nav nav a{font-size:11px}.site-nav .nav-cta{display:none}.hero{gap:20px}.hero h1{font-size:62px}.hero-lead{font-size:14px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-scene{height:590px}.tiff-portrait{height:515px;width:82%}.hero-phone{width:250px;top:70px;right:-4px}.hero-phone h3{font-size:21px}.phone-pad{padding-inline:12px}.floating-proof{right:-5px;padding:10px 14px}.floating-proof>span{font-size:23px}.composer{gap:24px;grid-template-columns:1fr 1fr}.module-card{padding:17px 13px}.module-card h3{font-size:20px}.module-mini{padding:8px}.preview-toolbar{gap:4px}.perspective button{font-size:10px;padding:8px 10px}.preview-column .product-device.mobile{width:min(100%,328px)}.method-section{gap:45px}.edtech{gap:40px}.terms-section{gap:60px}.section-heading h2{font-size:52px}.studio-section{border-radius:35px 35px 0 0}.method-workbench{padding:22px}.academy-stats{gap:15px}.academy-stats div+div{padding-left:15px}}
@media(max-width:760px){html{scroll-padding-top:18px}.wrap{padding-inline:22px}.site-nav{height:84px;justify-content:space-between;gap:12px}.wordmark{gap:6px}.wordmark b{font-size:20px}.wordmark small{font-size:8px}.brand-symbol{font-size:27px}.site-nav nav{display:none}.site-nav .nav-cta{display:inline-flex;font-size:9px;min-height:36px;padding:8px 13px;gap:10px}.site-nav .nav-cta span{font-size:19px}.hero{display:flex;flex-direction:column;padding-top:25px;padding-bottom:35px;gap:0}.hero-copy{width:100%;padding-bottom:0}.personal-note{font-size:9px;margin-bottom:25px}.hero h1{font-size:clamp(48px,12.7vw,70px);letter-spacing:-.06em;line-height:1.02}.hero-lead{font-size:13px;line-height:1.85;max-width:400px;margin-top:23px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.button.large{font-size:12px;min-height:52px;padding:13px 21px;gap:25px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:9px;margin-top:17px}.hero-scene{height:510px;width:100%;max-width:430px;margin-top:35px}.tiff-portrait{top:25px;left:0;width:82%;height:442px;border-radius:120px 120px 27px 27px}.hero-phone{right:0;top:50px;width:230px;border-width:5px;border-radius:32px;min-height:0}.phone-top{height:28px;font-size:7px}.phone-top .island{width:62px;height:18px}.phone-pad{padding:10px 12px 0}.hero-phone h3{font-size:20px;margin-top:4px}.hero-phone .hello{margin-top:15px}.hero-phone .mini-brand>b{font-size:10px}.today-card{margin-top:13px;padding:9px 7px}.today-card b{font-size:8px}.today-card small{font-size:6px}.today-card div>span{font-size:7px}.today-icon{font-size:21px}.mini-stats{margin:12px 0}.mini-stats strong{font-size:25px}.mini-stats span{font-size:7px}.hero-appointment{padding:10px 0}.mini-message{font-size:8px;padding-top:10px}.mini-message small{font-size:6px}.mini-bottom{font-size:14px;padding-bottom:10px}.mini-bottom small{font-size:5px}.portrait-caption{left:16px;bottom:24px}.portrait-caption span{font-size:7px}.portrait-caption strong{font-size:32px;letter-spacing:-1px}.floating-proof{top:0;right:3px;gap:7px;padding:8px 12px;border-radius:11px}.floating-proof b{font-size:9px}.floating-proof small{font-size:8px}.floating-proof>span{font-size:21px}.edtech{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.edtech article{display:grid;grid-template-columns:29px 1fr;gap:0 17px;padding-top:22px}.benefit-symbol{grid-column:1;grid-row:1/3;font-size:25px;margin:0;line-height:1.2}.edtech h2{font-size:27px;grid-column:2}.edtech h2 br{display:none}.edtech p{font-size:12px;grid-column:2;max-width:none;margin-top:10px}.studio-section{padding-top:45px;border-radius:27px 27px 0 0}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:41px}.section-heading>p{margin-top:18px;font-size:12px;line-height:1.8}.section-heading>p br{display:none}.section-note{font-size:10px;margin-bottom:15px}.brand-controls{gap:21px;padding:19px 0 23px;flex-wrap:wrap}.brand-controls>div{width:auto;flex:1;min-width:170px}.brand-controls label,legend{font-size:9px}.brand-controls input{font-size:13px;height:42px;padding:8px 11px}.brand-controls>p{display:none}.swatches button{width:28px;height:28px}.composer{display:flex;flex-direction:column;gap:28px}.module-list{width:100%;gap:10px}.module-card{padding:14px 13px 12px;border-radius:17px;min-height:242px}.module-card h3{font-size:20px;line-height:1.08;margin-top:9px}.module-label{font-size:8px;gap:5px}.module-label .module-glyph{font-size:12px}.module-card>p{font-size:9px;margin-top:9px;line-height:1.65;flex:1}.module-mini{min-height:62px;padding:7px;margin-top:11px;border-radius:9px}.mini-bubble{padding:5px 6px;font-size:7px}.mini-row{font-size:8px;gap:4px}.mini-row strong{font-size:11px}.mini-row small{font-size:7px}.module-actions{padding-top:10px;margin-top:10px}.module-try{font-size:9px}.module-add{font-size:9px;padding:6px 8px;min-width:52px}.module-card.custom-card{padding:20px;min-height:0}.custom-card h3{font-size:24px}.custom-card>p{font-size:11px}.custom-form{gap:6px}.custom-form button{padding:8px 10px;font-size:10px}.custom-form input{font-size:10px}.preview-column{width:100%;padding-top:17px;border-top:1px solid #ded5e6}.preview-sticky{position:static}.preview-toolbar{margin-bottom:23px;gap:6px}.perspective button{font-size:10px;padding:8px 12px}.preview-column .product-device.mobile{width:min(100%,340px)}.preview-column .product-device.desktop{min-height:600px}.desktop .app-nav{width:74px;padding:10px 4px}.desktop .app-nav button{font-size:7px;flex-direction:column;padding:9px 4px;gap:4px}.desktop .app-content{padding:19px 11px}.desktop .app-content h3{font-size:23px}.flow-summary{margin-top:23px;padding-top:19px}.studio-bottom{margin-top:0;padding-top:22px;gap:15px}.studio-bottom p b{font-size:16px}.studio-bottom p span{font-size:9px}.studio-bottom .button{font-size:11px;padding:13px 16px;gap:12px;min-height:47px}.method-section{display:block;padding-top:60px;padding-bottom:60px}.method-intro h2{font-size:44px}.method-intro>p:not(.section-note){font-size:13px;max-width:none;margin-top:20px}.method-source{margin-top:27px;gap:22px}.method-source img{width:74px}.method-source strong{font-size:18px}.method-source small{font-size:9px}.method-workbench{margin-top:38px;padding:19px;border-radius:20px}.method-bar{gap:7px}.method-bar b{font-size:10px}.method-bar .soft-tag{font-size:7px;padding:4px 6px}.spark{font-size:22px}.method-workbench label{font-size:9px}.method-workbench input,.method-workbench select,.method-workbench textarea{font-size:11px}.method-output{padding:15px}.method-incoming,.method-reply p{font-size:10px}.method-reply{padding-left:5px;gap:8px}.method-next{font-size:9px}.academy-section{border-radius:26px;padding:45px 0}.academy-board{padding:20px 16px;border-radius:20px}.academy-board-top .demo-tag{font-size:7px;padding:5px 7px}.academy-board-top b{font-size:13px}.academy-board-top small{font-size:8px}.academy-stats{grid-template-columns:1fr 1fr;gap:20px 12px;margin:25px 0}.academy-stats div+div{padding-left:0;border:0}.academy-stats span{font-size:9px}.academy-stats strong{font-size:28px;margin:5px 0}.academy-stats small{font-size:8px}.academy-filters{flex-wrap:wrap;padding:12px 0;gap:3px}.academy-filters button{font-size:8px;padding:7px 8px}.academy-filters>span{display:none}table{min-width:610px;font-size:10px}td{padding:15px 9px}th{font-size:8px;padding-inline:9px}.table-note{font-size:8px;line-height:1.7}.student-insight{display:block;padding:16px}.student-insight h3{font-size:22px}.student-insight p{font-size:10px}.student-insight button{margin-top:13px}.academy-takeaways{grid-template-columns:1fr;gap:20px;margin-top:25px}.academy-takeaways p{font-size:11px}.academy-takeaways b{font-size:12px;margin-bottom:5px}.terms-section{display:block;padding-block:60px}.terms-intro h2{font-size:44px}.terms-intro>p:not(.section-note){font-size:13px;margin-top:21px}.money-path{margin:22px 0}.money-path div strong{font-size:15px}.terms-answers{margin-top:35px}.terms-answers summary{font-size:12px}.terms-answers details p{font-size:11px}.terms-note{font-size:9px}.launch-section{margin-inline:14px;border-radius:23px;padding:38px 20px}.launch-section h2{font-size:43px}.launch-section>p:not(.section-note):not(.quiet-note){font-size:12px;margin-top:17px}.launch-options{gap:5px}.launch-options button{font-size:9px;padding:8px 12px}.launch-art{margin-bottom:25px}.launch-art>span{width:49px;height:49px;font-size:42px}.launch-art i{font-size:40px}footer{padding-top:32px!important;padding-bottom:32px!important;flex-wrap:wrap;gap:22px}footer p{font-size:9px;order:3;width:100%}footer .wordmark b{font-size:17px}footer>a:last-child{font-size:9px;margin-left:auto}.workspace-dialog{width:100vw;height:100dvh;border-radius:0}.workspace-top{padding:13px 16px;gap:10px}.workspace-top>.text-button{font-size:10px}.workspace-top>span{display:none}.workspace-top .button{margin-left:auto;font-size:9px;min-height:34px}.workspace-dialog #workspace-mount{padding:0}.workspace-dialog .product-device{border-radius:0;box-shadow:none}.workspace-dialog .app-layout{flex-direction:column-reverse;min-height:0}.workspace-dialog .app-nav{width:100%;flex-direction:row;position:fixed;bottom:0;left:0;right:0;background:white;justify-content:space-around;border-top:1px solid var(--line);border-right:0;padding-bottom:max(14px,env(safe-area-inset-bottom));z-index:2}.workspace-dialog .app-nav button{font-size:8px;flex-direction:column;padding:7px 6px}.workspace-dialog .app-nav button span{font-size:20px}.workspace-dialog .app-content{height:calc(100dvh - 192px);padding:24px 21px;font-size:12px}.workspace-dialog .app-content h3{font-size:30px}.workspace-dialog .app-content .bubble{font-size:12px}.workspace-dialog .app-content .app-subtitle{font-size:11px}.pilot-dialog{padding:28px 23px}.pilot-dialog h2{font-size:36px}.pilot-summary-row{font-size:11px}.pilot-dialog .section-note{font-size:9px}.pilot-dialog textarea{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.flow-summary{display:block}.flow-summary>small{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--rose)}.cohort-mini{width:100%;text-align:left}.activity-status{font-size:10px;color:var(--green)}.activity-status.needs-help{color:#92621b}.app-content:focus:not(:focus-visible){outline:0}
@media(min-width:761px){.workspace-dialog .app-layout{flex-direction:row}.workspace-dialog .app-nav{flex-direction:column;justify-content:flex-start;flex-shrink:0;border-top:0;border-right:1px solid var(--line);gap:4px;padding:16px 10px}.workspace-dialog .app-nav button{flex-direction:row;gap:10px;border-radius:9px}.workspace-dialog .app-nav button[aria-pressed=true]{background:var(--app-tint)}.workspace-dialog .app-content{flex:1;min-width:0}}

.studio-section{background:#faf8fb}.composer{display:block}.module-list{display:block}.product-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-card{min-width:0}.product-card-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:15px;font-weight:800;margin-bottom:15px}.product-state{font-size:9px;font-weight:600;color:#76657c;white-space:nowrap}.product-card[data-added=true] .product-state{color:#387157}.product-scene-button{display:block;padding:0;width:100%;text-align:left;position:relative;border-radius:23px;overflow:hidden;isolation:isolate}.scene-open{position:absolute;bottom:14px;right:15px;border:1px solid #ffffffb3;border-radius:25px;padding:8px 12px;background:#ffffffd9;backdrop-filter:blur(10px);font-size:9px;font-weight:800;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;z-index:5}.product-scene-button:hover .scene-open,.product-scene-button:focus-visible .scene-open{opacity:1;transform:translateY(0)}.product-scene{height:335px;position:relative;overflow:hidden;font-size:10px;line-height:1.5;transition:transform .4s}.product-scene-button:hover .product-scene{transform:scale(1.025)}.scene-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff70;top:-90px;right:-100px;box-shadow:0 0 0 30px #ffffff10,0 0 0 60px #ffffff10}.booking-scene{background:linear-gradient(130deg,#ded7f0,#eed3ce 66%,#dab8b6)}.instagram-scene{background:linear-gradient(135deg,#bc7b9e,#603961)}.academy-scene{background:linear-gradient(135deg,#a3c8ba,#416d63)}.scene-calendar{position:absolute;left:5%;top:32px;width:78%;background:#fff;border:1px solid #ffffffb0;border-radius:12px;box-shadow:0 18px 25px #5c365d25;transform:rotate(-6deg);overflow:hidden}.scene-window{display:flex;align-items:center;gap:24px;padding:9px 10px;border-bottom:1px solid #eee8ee;font-size:8px;color:#796f82}.scene-window>span{font-size:5px;letter-spacing:2px;color:#c8becd}.scene-cal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 9px}.scene-cal-head b{font-size:15px}.scene-cal-head>span{font-size:6px;background:#f7f4f8;border-radius:4px;padding:3px 5px}.scene-cal-days{display:grid;grid-template-columns:32px repeat(3,1fr);text-align:center;font-size:5px;color:#998ba1;padding-bottom:7px}.scene-cal-days strong{font:700 15px/1.6 Manrope,sans-serif;color:#31253c}.scene-cal-grid{display:grid;grid-template-columns:32px repeat(3,1fr);min-height:150px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#eee8f0 32px)}.scene-cal-grid>div{border-right:1px solid #eee8f0;padding:3px}.scene-hours{font-size:5px;line-height:32px;text-align:center;color:#a499ad;padding-top:0!important}.cal-event{display:block;border-radius:3px;font-size:6px;padding:5px 3px;margin-bottom:15px;min-height:43px;line-height:1.4;font-style:normal;border-left:2px solid #b191d0;color:#513e66}.cal-event small{display:block;font-size:5px;margin-top:3px}.cal-event.offset{margin-top:26px}.cal-event.lavender{background:#ece3f9}.cal-event.peach{background:#fff0df;border-color:#eac296}.cal-event.blush{background:#f9dfeb;border-color:#e3a5be}.cal-event.mint{background:#e5f4ee;border-color:#8cbdad}.scene-booking-phone{position:absolute;width:39%;right:6%;top:106px;background:#fff;border:5px solid #fff;border-radius:20px;padding:10px 9px 14px;box-shadow:0 17px 25px #50374235;transform:rotate(7deg)}.scene-island{display:block;width:40px;height:9px;background:#2b2333;border-radius:20px;margin:-4px auto 12px}.scene-app-logo{display:inline-grid;place-items:center;background:#bd437d;color:#fff;font:bold 24px/1 'Manrope',sans-serif;width:29px;height:29px;border-radius:8px}.scene-booking-phone>b{display:block;font-size:13px;letter-spacing:-.5px;line-height:1.12;margin:9px 0 10px}.scene-booking-phone>small{font-size:5px;color:#9c8b9b;display:block;margin-bottom:5px}.scene-booking-phone>div{font-size:5px;border-top:1px solid #eee6ed;padding:7px 0;display:flex;justify-content:space-between}.scene-booking-phone .scene-app-logo{font-size:19px;width:23px;height:23px;border-radius:6px}.scene-cta{display:block;background:#ba417d;color:white;font-size:6px;padding:7px;text-align:center;border-radius:5px;margin-top:4px}.scene-notification{position:absolute;left:7%;bottom:18px;max-width:88%;display:flex;align-items:center;gap:10px;background:#ffffffeb;border:1px solid #fff;border-radius:11px;padding:10px 13px;box-shadow:0 8px 20px #291b3820;z-index:3;transform:rotate(-2deg)}.scene-notification>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ecf6f0;color:#57866d;font-size:16px;flex-shrink:0}.scene-notification b{font-size:9px;display:block;line-height:1.4}.scene-notification small{display:block;font-size:6px;color:#8e7c91;margin-top:3px}.scene-social{position:absolute;left:7%;top:23px;width:59%;border:4px solid #fff;border-radius:15px;background:#fff;box-shadow:0 12px 30px #37203735;transform:rotate(-7deg);overflow:hidden}.scene-social-head{display:flex;align-items:center;gap:5px;padding:7px 5px;font-size:6px}.scene-social-head .scene-app-logo{width:19px;height:19px;font-size:17px;border-radius:50%}.scene-social-head>span:last-child{margin-left:auto}.scene-social>img{width:100%;height:152px;object-fit:cover;object-position:38% center}.scene-social-actions{font-size:13px;padding:5px 6px}.scene-social p{font-size:6px;padding:3px 6px}.scene-social-reply{margin-left:12px;padding-bottom:12px!important}.scene-dm{position:absolute;right:5%;width:48%;top:74px;border:4px solid #fcf8ff;border-radius:20px;background:#fcf8ff;padding:8px 8px 10px;transform:rotate(7deg);box-shadow:0 20px 35px #2b0d473b}.scene-dm-head{display:flex;align-items:center;justify-content:center;gap:3px;border-bottom:1px solid #eae2ed;padding:3px 0 8px;font-size:6px}.scene-dm-head .scene-app-logo{width:20px;height:20px;font-size:16px;border-radius:50%}.scene-dm>small{display:block;text-align:center;font-size:4px;letter-spacing:.06em;color:#a79aad;margin:10px 0}.scene-dm>p{background:#eee7f2;border-radius:9px 9px 9px 1px;font-size:6px;line-height:1.5;padding:8px;max-width:84%;margin-bottom:9px}.scene-dm>p.outgoing{background:#8254ac;color:white;margin-left:auto;border-radius:9px 9px 1px 9px}.scene-message-bar{display:block;padding:5px 8px;border:1px solid #ded4e6;border-radius:16px;font-size:5px;color:#a697b0;margin-top:10px}.instagram-scene .scene-notification{bottom:13px}.scene-learning{position:absolute;top:27px;left:6%;width:85%;background:#fff;border-radius:12px;box-shadow:0 12px 24px #184c4230;display:grid;grid-template-columns:40% 1fr;gap:12px;overflow:hidden;transform:rotate(-5deg);padding-bottom:17px}.scene-learning .scene-window{grid-column:1/-1;margin-bottom:2px}.scene-learning>img{margin-left:15px;width:92%;height:137px;object-fit:cover;border-radius:4px;box-shadow:0 5px 10px #4e295024}.scene-learning>div:last-child{padding:8px 13px 0 2px}.scene-learning small{display:block;font-size:5px;color:#867d90}.scene-learning b{display:block;font-size:22px;font-family:'Manrope',sans-serif;line-height:1.03;letter-spacing:-1px;margin:10px 0}.scene-learning div>span{font-size:6px;color:#7d7388}.scene-learning i{display:block;height:4px;background:#eee6ee;border-radius:10px;margin:12px 0 6px}.scene-learning em{display:block;width:65%;height:100%;background:#438574;border-radius:10px}.scene-cohort{position:absolute;right:5%;top:173px;width:69%;background:#fff;border:3px solid #fff;border-radius:13px;padding:12px 13px;box-shadow:0 12px 27px #17372f33;transform:rotate(5deg)}.scene-cohort>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-bottom:10px}.scene-cohort>div>span{font-size:5px;color:#7b948c}.scene-cohort>p{display:flex;align-items:center;gap:7px;border-top:1px solid #f0eaf1;padding:7px 0;font-size:6px}.scene-cohort .avatar{width:20px;height:20px;font-size:6px}.scene-cohort small{font-size:5px;color:#8d7c94;margin-left:auto}.scene-cohort i{font-style:normal;color:#497f6c}.academy-scene .scene-notification{left:4%;bottom:9px;transform:rotate(-3deg)}.product-card-copy{padding:22px 3px 0}.product-card h3{font-size:31px;line-height:1.06;letter-spacing:-1.1px;min-height:67px}.product-card-copy>p{font-size:12px;line-height:1.85;color:#7a6a83;min-height:89px;margin-top:15px}.product-includes{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 20px}.product-includes span{font-size:8px;font-weight:600;border:1px solid #e5dfe8;border-radius:20px;padding:5px 8px;color:#77617f;background:#fff}.product-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e6dfe9}.product-explore{font-size:11px;font-weight:800;padding:0;text-align:left}.product-toggle{font-size:10px;padding:9px 13px;border:1px solid #d2c4d9;border-radius:22px;background:white;white-space:nowrap}.product-toggle[aria-pressed=true]{color:#3c745d;background:#eef6f1;border-color:#dce9e1}.product-options{border-top:1px solid #e6dfe9;padding-top:12px;font-size:10px;color:#7c6b86}.product-options summary{cursor:pointer}.product-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;text-align:left;border-bottom:1px solid #ede6ef}.product-options i{font-style:normal;background:#ece4f1;color:#8b649e;width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.product-options button[aria-pressed=true] i{background:#dfefe7;color:#40785e}.extensions{margin-top:45px;border-top:1px solid #e4dce8;padding:30px 0}.extensions-heading{display:flex;gap:17px;align-items:center;margin-bottom:25px}.extensions-heading>span{font-size:35px;color:#957aa5}.extensions-heading h3{font-size:27px}.extensions-heading p{font-size:12px;color:#8c7c94;margin-top:7px}.extension-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:start}.growth-extension{display:flex;gap:16px;align-items:center;padding:20px;border-radius:15px;background:#fff;border:1px solid #eee6f0}.growth-extension>div{flex:1}.growth-extension b{font-size:13px}.growth-extension p{font-size:10px;color:#86758d;margin-top:5px}.growth-extension>div>button{font-size:10px;color:#9f4e78;margin-top:8px;padding:0}.growth-art{width:50px;height:56px;border-radius:10px;background:#edf2eb;position:relative;display:flex;gap:3px;align-items:flex-end;padding:8px;color:#5d7d5c;font-size:22px;flex-shrink:0}.growth-art i{height:18px;width:5px;border-radius:3px;background:#99b28e;position:absolute;bottom:10px;right:15px}.growth-art i:nth-child(2){height:26px;right:8px}.custom-extension{min-width:0;padding:5px 0}.custom-ideas{margin:0 0 12px;gap:6px}.custom-ideas button{font-size:10px;background:#fff;border:1px solid #e0d5e8;border-radius:20px;padding:6px 9px}.custom-form input{background:white;min-width:0}.custom-form>button{background:var(--ink);color:#fff;border-radius:10px;font-size:11px;padding:10px 13px}.custom-tag{display:inline-flex;align-items:center;gap:8px}.custom-tag button{font-size:10px}.custom-added-tabs{margin-top:10px}.preview-column{background:#eae5ef;border:1px solid #e1d8e8;border-radius:27px;padding:28px 30px 5px;margin-top:20px}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.preview-heading h3{font-size:35px}.preview-heading .section-note{font-size:10px;margin-bottom:10px}.preview-heading>p{font-size:11px;color:#8c7b97;line-height:1.8}.preview-sticky{position:static}.preview-toolbar{max-width:none;margin-bottom:20px}.preview-mount{width:100%}.preview-column .product-device.desktop{width:100%;max-width:none;min-height:630px;border:0;border-radius:14px;box-shadow:0 8px 30px #3c1c5812}.preview-column .desktop .device-chrome{display:none}.desktop .app-header{height:67px;padding:18px 23px}.preview-column .desktop .app-content{height:560px;flex:1;padding:29px;font-size:13px}.preview-column .desktop .app-content h3{font-size:32px}.desktop .app-content>.app-subtitle{font-size:11px;margin-top:13px}.desktop .app-nav{width:165px;padding:15px 8px}.desktop .app-nav button{font-size:10px;padding:11px 9px;text-align:left;align-items:center}.app-nav button .nav-label{font:inherit;line-height:1.3;max-width:130px;overflow:hidden;text-overflow:ellipsis}.mobile .app-nav button .nav-label{max-width:75px}.app-nav button>span:first-child{flex-shrink:0}.app-content .app-metrics strong,.academy-stats strong,.mini-stats strong{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.06em}.desktop .app-metrics{max-width:650px}.desktop .app-content .bubble{font-size:12px;max-width:500px}.desktop .app-content .chat-row{max-width:600px}.desktop .app-content .post-demo{max-width:500px}.desktop .app-content .app-banner{max-width:700px}.desktop .app-content .app-caption{font-size:10px}.desktop .app-content .app-action{font-size:11px}.app-nav{overscroll-behavior-x:contain}.preview-foot{max-width:none;padding-top:12px}.flow-summary{max-width:none;margin-top:15px}.studio-bottom{padding-top:28px}.custom-tool{padding:28px;background:#f9f6fa;border-radius:20px;margin-top:25px;border:1px solid #eee5f0}.custom-tool h3{font-size:32px!important;line-height:1.05}.tool-eyebrow{display:block;font-size:8px;letter-spacing:.08em;font-weight:800;color:#a26d91;margin-bottom:17px}.custom-tool p{font-size:11px;color:#8b7892;line-height:1.8;margin-top:15px}.calculator-tool,.finder-tool{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}.custom-tool label{display:block;font-size:11px;font-weight:700;margin-top:18px}.custom-tool label>span{float:right;color:#9d8ba5;font-weight:400;font-size:9px}.custom-tool input,.custom-tool textarea,.custom-tool select{width:100%;border:1px solid #ded1e5;border-radius:9px;background:white;padding:10px 12px;color:var(--ink);margin-top:7px;font-size:12px}.custom-tool aside{align-self:center;border-radius:16px;background:#eadcec;padding:23px;display:flex;flex-direction:column;justify-content:center;min-height:220px}.custom-tool aside>span{font-size:8px;color:#8e6c9a;font-weight:700;letter-spacing:.05em}.custom-tool aside>strong{font:600 53px/1.4 Manrope,sans-serif;letter-spacing:-3px}.custom-tool aside>small{font-size:9px;line-height:1.8;color:#886c92;margin-top:20px}.plan-tool>button{display:flex;align-items:center;gap:15px;width:100%;padding:17px 0;border-bottom:1px solid #e7ddec;text-align:left;font-size:12px}.plan-tool>button>i{font-style:normal;width:30px;height:30px;border:1px solid #d4c4de;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.plan-tool>button[aria-pressed=true]>i{background:#dcefe3;border-color:#b6d8c1;color:#477f5b}.plan-tool>button[aria-pressed=true]>span{text-decoration:line-through;color:#9c8aaa}.finder-tool select{margin-top:25px}.finder-tool aside h3{font-size:27px!important;margin-top:15px}.idea-workspace textarea{min-height:145px}.invite-dialog{width:min(620px,94vw);border:0;border-radius:25px;padding:35px;background:white;max-height:90dvh;overflow:auto}.invite-dialog h2{font-size:42px}.invite-dialog label{display:block;margin:20px 0 7px;font-size:11px;font-weight:800}.invite-dialog select,.invite-dialog textarea{width:100%;border:1px solid #e5dce9;border-radius:12px;padding:12px;background:#fcfafd;color:var(--ink);font:12px/1.8 Manrope,sans-serif}.invite-dialog>.button{width:100%;margin-top:13px}.invite-dialog #invite-context{display:flex;gap:13px;background:#f7f3f9;border-radius:13px;padding:17px;margin-top:24px}.invite-dialog #invite-context b{font-size:12px}.invite-dialog #invite-context p{font-size:10px;color:#8c7b96;margin-top:5px}.invite-delivery{display:flex;gap:12px;align-items:center;padding-top:20px}.invite-delivery>span{font-size:26px;color:#a85b91}.invite-delivery b{display:block;font-size:11px}.invite-delivery small{display:block;font-size:10px;color:#9b89a4}.artist-invitation{padding:26px;border-radius:18px;background:#f1e0ee;margin-bottom:27px}.artist-invitation h3{font-size:26px!important}.artist-invitation>p:not(.app-eyebrow){font-size:12px;line-height:1.9;white-space:pre-line;margin:17px 0}.artist-invitation>span{font-size:9px;color:#976985;display:block;margin-bottom:15px}.draft-invitation{border-bottom:1px solid #e4d9e9;padding:22px 0}.draft-invitation>b{display:block;font-size:15px;margin-top:12px}.draft-invitation>p{font-size:11px;line-height:1.9;max-width:630px;color:#8c7995;margin:13px 0}.insight-actions{display:flex;gap:10px;flex-direction:column;flex:0 0 185px!important}.insight-actions .button.pink{background:var(--rose);color:white}.app-content:focus-visible{outline:2px solid #a58bc0;outline-offset:-3px}
@media(min-width:1101px){.preview-column .desktop .app-content[data-screen=today] .appointment-row,.preview-column .desktop .app-content[data-screen=calendar] .appointment-row{max-width:750px}.desktop .cohort-mini{font-size:12px;padding:16px 0;max-width:800px}.desktop .cohort-mini small{font-size:10px}}
@media(max-width:1100px) and (min-width:761px){.product-collection{gap:16px}.product-scene{height:295px}.scene-booking-phone{right:2%;width:43%}.scene-calendar{width:88%;left:3%}.scene-notification{padding:9px;left:4%;gap:7px}.scene-notification b{font-size:8px}.scene-learning b{font-size:19px}.scene-dm{width:51%;right:2%;padding:6px}.scene-cohort{right:3%;width:76%;padding:9px}.product-card h3{font-size:27px;min-height:87px}.product-card-copy>p{font-size:11px;min-height:107px}.product-includes{min-height:53px}.product-explore{font-size:10px}.product-toggle{font-size:9px;padding:8px 10px}.extension-body{grid-template-columns:1fr}.preview-column{padding:25px 22px 5px}.scene-learning>img{height:116px}.product-card-label{font-size:12px}.product-state{font-size:8px}}
@media(max-width:760px){.studio-section .section-heading h2{font-size:40px}.product-collection{grid-template-columns:1fr;gap:36px}.product-card-label{font-size:17px;margin-bottom:14px}.product-state{font-size:10px}.product-scene{height:345px}.product-card-copy{padding-top:22px}.product-card h3{font-size:34px;min-height:0;max-width:330px}.product-card-copy>p{font-size:13px;min-height:0;margin-top:15px;max-width:440px}.product-includes{margin:18px 0}.product-includes span{font-size:10px;padding:5px 9px}.product-card-actions{padding:16px 0}.product-explore{font-size:12px}.product-toggle{font-size:11px;padding:10px 14px}.scene-open{opacity:1;transform:none;font-size:8px;bottom:12px;right:12px}.product-options{font-size:12px}.product-options button{padding-block:12px}.scene-learning b{font-size:22px}.extensions{margin-top:35px;padding:25px 0 0}.extensions-heading{gap:13px}.extensions-heading h3{font-size:25px}.extensions-heading p{font-size:11px}.extension-body{grid-template-columns:1fr;gap:22px}.growth-extension{padding:15px;gap:11px}.growth-extension b{font-size:12px}.growth-extension p{font-size:9px}.growth-extension .product-toggle{font-size:9px;padding:8px 10px}.custom-ideas button{font-size:9px;padding:8px}.custom-form>button{font-size:10px;padding:9px}.preview-column{padding:21px 12px 7px;margin-top:28px;border-radius:23px;width:calc(100% + 16px);margin-left:-8px}.preview-heading{display:block;padding:0 6px}.preview-heading h3{font-size:29px;line-height:1.1;overflow-wrap:anywhere}.preview-heading>p{font-size:10px;margin-top:11px}.preview-toolbar{gap:4px}.perspective button{font-size:9px;padding:8px 10px}.device-switch button{width:25px}.preview-column .product-device.mobile{width:100%;max-width:370px;border-width:4px;border-radius:30px}.preview-column .product-device.desktop{min-height:570px}.preview-column .desktop .app-content{padding:19px 12px;height:550px;font-size:10px}.preview-column .desktop .app-content h3{font-size:24px}.preview-column .desktop .app-nav{width:74px;padding:10px 4px}.desktop .app-nav button{font-size:7px;flex-direction:column;padding:9px 4px;text-align:center}.app-nav button .nav-label{max-width:72px;font-size:inherit;white-space:nowrap}.preview-column .desktop .app-content>.app-subtitle{font-size:9px}.desktop .app-header{padding:12px 15px;height:59px}.preview-column .app-metrics strong{font-size:27px}.preview-heading .section-note{font-size:9px}.preview-foot{font-size:8px;gap:10px}.flow-summary{padding:12px 4px}.flow-summary>small{font-size:8px}.flow-summary p{font-size:9px}.studio-bottom{align-items:flex-start;padding-top:23px}.studio-bottom p b{font-size:16px}.studio-bottom p span{font-size:10px}.studio-bottom>.button{white-space:nowrap}.custom-tool{padding:18px;margin-top:18px}.calculator-tool,.finder-tool{grid-template-columns:1fr;gap:20px}.custom-tool h3{font-size:27px!important}.custom-tool aside{min-height:0;padding:20px}.custom-tool aside>strong{font-size:44px}.custom-tool label{font-size:10px}.custom-tool p{font-size:10px}.custom-tool input,.custom-tool select,.custom-tool textarea{font-size:12px}.plan-tool>button{font-size:10px;padding:13px 0;gap:10px}.plan-tool>button>i{width:25px;height:25px}.invite-dialog{padding:28px 21px}.invite-dialog h2{font-size:36px}.invite-dialog .section-note{font-size:9px}.invite-dialog select,.invite-dialog textarea{font-size:12px}.invite-delivery b{font-size:10px}.artist-invitation{padding:19px}.artist-invitation>p:not(.app-eyebrow){font-size:11px}.insight-actions{margin-top:15px;flex-direction:row;flex-basis:auto!important}.workspace-dialog .app-nav button .nav-label{max-width:78px;font-size:8px}.workspace-dialog .app-nav{justify-content:flex-start;gap:5px;padding-inline:10px}.workspace-dialog .app-nav button{min-width:53px;flex:0 0 auto}.workspace-dialog .app-content{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.product-scene,.scene-open{transition:none}.product-scene-button:hover .product-scene{transform:none}}
.supply-showcase{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px;align-items:center;background:#f2e7ed;border-radius:24px;overflow:hidden}.supply-still-life{position:relative;height:330px;background:#edcdda;overflow:hidden}.supply-still-life>img:first-child{position:absolute;left:-5%;top:18px;width:70%;height:290px;object-fit:cover;border:8px solid #fff9fc;border-radius:12px;transform:rotate(-9deg);box-shadow:0 15px 30px #60334820}.supply-still-life>img:nth-child(2){position:absolute;right:5%;top:67px;width:42%;height:215px;object-fit:cover;border:7px solid #fff9fc;border-radius:12px;transform:rotate(9deg);box-shadow:0 15px 30px #60334830}.supply-note{position:absolute;bottom:19px;left:22px;background:#fffafde8;padding:13px 18px;border-radius:12px;font:700 20px/1.05 'Manrope',sans-serif;letter-spacing:-.5px}.supply-showcase-copy{padding:25px 35px 25px 0}.supply-showcase-copy h3{font-size:37px}.supply-showcase-copy>p:not(.section-note){font-size:12px;line-height:1.8;color:#987487;margin-top:17px}.supply-showcase-copy .section-note{font-size:9px;margin-bottom:15px}.supply-showcase .product-card-actions{margin-top:8px;border-color:#e3cdd9;padding-bottom:0}.kit-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:25px;align-items:start}.kit-item{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #ebdfea}.kit-item>img{width:105px;height:133px;border-radius:11px;object-fit:cover}.kit-item>div{flex:1;min-width:0}.kit-item h3{font-size:21px!important;line-height:1.15}.kit-item p{font-size:10px;line-height:1.7;color:#9a7b90;margin-top:7px}.kit-item .kit-stock{margin-top:0;margin-bottom:8px;color:#a17841;font-size:8px}.kit-item label{display:flex;align-items:center;gap:8px;font-size:9px;color:#a18397;margin-top:13px}.kit-item input{width:45px;border:1px solid #e3d5e3;background:white;padding:5px;border-radius:5px;color:var(--ink);font-size:11px}.kit-item .app-action{margin-top:10px;padding:9px 12px}#kit-order{background:#f6edf3;border-radius:16px;padding:23px;margin-top:20px}#kit-order h3{font-size:28px}#kit-order>p{font-size:11px;color:#9d7a91;line-height:1.8;margin-top:16px}.order-line{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7d8e3;padding:13px 0;font-size:10px}.order-line>span{flex:1;line-height:1.5}.order-line small{display:block;font-size:8px;color:#9a7b90;margin-top:4px}.order-line>div{display:flex;align-items:center;gap:6px}.order-line button{background:#fff;width:23px;height:23px;border-radius:50%;font-size:12px}.order-total{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:11px}.order-total b{font-size:22px}.kit-workspace .button{width:100%;font-size:10px;padding:12px;gap:10px}.course-shop{margin-top:30px;border-top:1px solid #e7dbe8;padding-top:24px}.course-shop>div{display:flex;gap:18px;max-width:620px}.course-shop img{width:90px;height:120px;object-fit:cover;border-radius:7px}.course-shop b{display:block;font-size:20px;margin-top:9px}.course-shop small{font-size:8px;color:#a08198}.course-shop p{font-size:11px;color:#957a94;line-height:1.8;margin:9px 0}.course-shop a{font-size:11px;color:#a23e79;text-decoration:underline;text-underline-offset:3px}.course-shop>small{display:block;margin-top:10px}.mobile .kit-workspace{grid-template-columns:1fr}.mobile .kit-item>img{width:85px;height:115px}.mobile .kit-item h3{font-size:19px!important}.mobile .kit-workspace{margin-top:16px}.mobile #kit-order{margin-top:0}.mobile .custom-tool.calculator-tool,.mobile .custom-tool.finder-tool{grid-template-columns:1fr}.mobile .custom-tool h3{font-size:26px!important}.mobile .custom-tool{padding:17px}.mobile .custom-tool aside{min-height:0;padding:18px}.mobile .course-shop b{font-size:17px}.mobile .course-shop p,.mobile .course-shop a{font-size:10px}
@media(max-width:1100px){.kit-workspace{grid-template-columns:1fr}.supply-showcase{gap:25px}.supply-showcase-copy h3{font-size:30px}.supply-showcase-copy{padding-right:25px}.supply-still-life{height:350px}}
@media(max-width:760px){.supply-showcase{grid-template-columns:1fr;gap:0;margin-top:38px;border-radius:20px}.supply-still-life{height:300px}.supply-still-life>img:first-child{height:250px;top:16px}.supply-still-life>img:nth-child(2){height:197px;top:58px}.supply-note{font-size:19px;left:17px;bottom:15px}.supply-showcase-copy{padding:26px 21px}.supply-showcase-copy h3{font-size:32px}.supply-showcase-copy>p:not(.section-note){font-size:12px}.kit-item>img{width:88px;height:122px}.kit-item{gap:12px}.kit-item h3{font-size:19px!important}.kit-workspace{gap:15px}.course-shop b{font-size:17px}.course-shop p,.course-shop a{font-size:10px}.course-shop img{width:80px;height:106px}}

/* Live product studio */
:root{--app-font:'Manrope',sans-serif}.app{font-family:var(--app-font)}.conversion{white-space:nowrap}.site-nav{gap:28px}.personal-note{font-size:15px;color:#a62e68;letter-spacing:0;text-transform:none}.hero{padding-bottom:100px}.hero h1{font-size:clamp(55px,5.8vw,83px);letter-spacing:-4px}.hero-lead{max-width:490px}.hero-actions .conversion{padding:17px 29px}.hero-note{font-size:13px}.studio-section{padding:85px 0 65px;background:#f9f7fa}.section-heading p{font-size:18px}.composer{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:44px;align-items:start}.builder-controls{min-width:0}.brand-workshop{background:#fff;border:1px solid #eee8ef;border-radius:22px;padding:25px;margin-bottom:34px}.workshop-heading{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:20px}.workshop-heading h3,.module-heading h3,.custom-extension h3{font:700 24px/1.1 'Manrope',sans-serif;letter-spacing:-.7px;margin:0}.workshop-heading>span{font-size:11px;color:#897c90}.identity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.identity-options>button{border:1px solid #e9e3ea;border-radius:13px;padding:0;overflow:hidden;text-align:left;transition:box-shadow .2s,border-color .2s}.identity-options>button[aria-pressed=true]{border-color:var(--app-color);box-shadow:0 0 0 1px var(--app-color)}.identity-face{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;height:118px;background:#f6eaf0;color:var(--identity-color)}.identity-face>b{font-size:11px;font-weight:700;letter-spacing:-.3px}.identity-options>button[data-identity=editorial] .identity-face{background:#eaeaf0}.identity-options>button[data-identity=editorial] .identity-face>b{font-size:8px;letter-spacing:1.8px}.identity-options>button[data-identity=atelier] .identity-face{background:#ece6ef}.identity-options>button>span:last-child{display:flex;justify-content:space-between;font-size:10px;padding:11px 10px;font-weight:600;background:white}.identity-options i{font-style:normal;color:var(--app-color)}.name-and-logo{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:21px}.name-and-logo>div{flex:1;min-width:100px}.name-and-logo label:not(.logo-upload){display:block;font-size:11px;font-weight:650;margin-bottom:7px}.name-and-logo input:not([type=file]){height:45px;padding:9px 12px;font-size:15px;border-radius:9px;border:1px solid #e4dde8;background:#fff;width:100%}.logo-upload{display:flex;align-items:center;justify-content:center;border:1px solid #e4dde8;padding:12px 14px;font-size:11px;font-weight:650;border-radius:9px;height:45px;cursor:pointer}.name-and-logo .text-button{font-size:10px}.brand-colors{display:flex;align-items:center;gap:13px;margin-top:16px}.brand-colors>span{font-size:11px}.brand-colors .swatches{gap:8px}.brand-colors [data-color]{width:24px;height:24px}.brand-colors>p{font-size:10px;color:#82718a;margin:0 0 0 auto;max-width:150px}.module-heading{margin-bottom:22px}.module-heading p{font-size:12px;margin:7px 0;color:#82748a}.macro-card{border:1px solid #e7e0ea;border-radius:20px;background:#fff;overflow:hidden;margin-bottom:15px;transition:border-color .2s,box-shadow .2s}.macro-card[data-expanded=true]{border-color:#c9b5c8;box-shadow:0 9px 25px #45234109}.macro-top{display:flex;width:100%;text-align:left;padding:14px;gap:19px;align-items:center}.macro-art{width:39%;height:175px;flex-shrink:0;overflow:hidden;position:relative;border-radius:13px;isolation:isolate}.macro-art .product-scene{position:absolute;top:0;left:0;width:395px;height:335px;transform:scale(.54);transform-origin:top left;border-radius:0}.macro-copy{padding:6px 7px 6px 0;flex:1;min-width:0}.macro-copy>span{font-size:11px;font-weight:700;color:#8e5077}.macro-copy h3{font:700 25px/1.05 'Manrope',sans-serif;letter-spacing:-.9px;margin:9px 0 8px}.macro-copy>p{font-size:12px;line-height:1.5;color:#82748a;margin:0}.macro-copy small{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:13px;color:#665270}.macro-copy small i{font:400 22px/1 sans-serif}.macro-features{padding:0 18px 14px}.macro-features[hidden]{display:none}.feature-row{display:flex;align-items:center;gap:13px;border-top:1px solid #f0eaf1;padding:10px 0}.feature-show{display:flex;align-items:center;gap:13px;text-align:left;flex:1;min-width:0;padding:7px 0}.feature-symbol{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#f7f3f8;color:#8b6a8b;font-size:20px;flex-shrink:0}.feature-show b{display:block;font-size:13px;font-weight:700;line-height:1.3}.feature-show small{display:block;font-size:10px;color:#86758e;line-height:1.4;margin-top:4px}.feature-view{margin-left:auto;color:#af9daf;font-size:16px}.feature-row[data-viewing=true] .feature-symbol{background:var(--app-tint);color:var(--app-color)}.feature-row[data-viewing=true] .feature-show b{color:var(--app-color)}.feature-check{border:1px solid #d5cad9;width:29px;height:29px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#9c869c;font-size:17px;transition:background .2s,transform .2s}.feature-check[aria-pressed=true]{background:var(--app-color);border-color:var(--app-color);color:white;font-size:15px}.feature-check:active{transform:scale(.88)}.custom-extension{padding:26px 3px 20px}.custom-extension>p{font-size:12px;color:#84748b;line-height:1.6}.custom-ideas{margin:15px 0;flex-wrap:wrap}.custom-form{display:flex;gap:0;border:1px solid #ded4e2;background:#fff;border-radius:13px;padding:5px}.custom-form input{border:0!important;background:transparent;min-width:0;flex:1;font-size:13px;padding:12px}.custom-form button{border-radius:9px;background:#281e31;color:#fff;width:42px;flex-shrink:0;font-size:23px}.custom-added-tabs{margin-top:10px}.builder-method{border:1px solid #e5dce8;border-radius:15px;overflow:hidden;background:#fff;margin-top:5px}.builder-method>summary{display:flex;justify-content:space-between;cursor:pointer;padding:20px;font-size:15px;font-weight:700}.builder-method .method-workbench{border:0;box-shadow:none;border-radius:0;padding:10px 22px 24px}.builder-method label{font-size:12px}.builder-method .method-bar{display:none}.builder-method .method-output{margin-top:20px}.preview-column{position:sticky;top:20px;padding:0 0 16px;margin:0;background:transparent;border:0;border-radius:0;min-width:0;align-self:start}.preview-sticky{position:static}.preview-heading{display:flex;align-items:center;gap:9px;padding:0 5px 18px}.preview-heading>span:first-child{font-size:9px;letter-spacing:1.5px;color:#91839a}.preview-heading>b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-heading #preview-change{font-size:10px;color:var(--app-color);margin-left:auto;max-width:165px;text-align:right}.preview-toolbar{margin:0 0 17px;gap:10px;padding-inline:3px}.preview-toolbar .perspective button{font-size:11px;padding:9px 12px}.product-device.mobile{width:min(100%,390px);margin:0 auto;box-shadow:0 28px 65px #3b204c17,0 0 0 1px #e4dde9;background:#fff;border-radius:35px;padding:0 8px 8px}.product-device .device-chrome{height:34px}.product-device .app-header{height:70px;padding:13px 17px;gap:11px}.product-device.mobile .app-layout{height:min(580px,calc(100vh - 265px));min-height:395px}.app-content{padding:20px}.product-device.mobile .app-content h3{font-size:27px}.app-content .app-subtitle{font-size:12px}.product-device.mobile .app-nav{justify-content:space-around;padding:9px 7px;gap:1px}.product-device.mobile .app-nav button{min-width:55px;flex:1}.app-nav .nav-label{font-size:9px!important}.preview-foot{font-size:10px;margin-top:15px;padding-inline:20px}.flow-summary{display:none}.preview-updated{animation:preview-nudge .36s ease-out}.studio-bottom{margin-top:35px;gap:22px}.studio-bottom>p{margin-right:auto}.studio-bottom #open-product{font-size:13px}.app-subnav{display:flex;gap:6px;overflow-x:auto;margin:-5px -2px 22px;padding-bottom:4px;scrollbar-width:none}.app-subnav button{font-size:10px;padding:8px 10px;background:#f7f4f8;border-radius:20px;flex-shrink:0;color:#7e6e87}.app-subnav button[aria-pressed=true]{background:var(--app-tint);color:var(--app-color);font-weight:750}.app-caption{font-size:10px}.live-brand-mark{padding:0!important;background:none!important;color:var(--app-color);border-radius:0!important;display:inline-grid!important;place-items:center}.live-brand-mark>img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}.brand-emblem{height:100%;width:100%;display:grid;place-items:center;position:relative;color:inherit}.brand-emblem>span{font:800 14px/.8 'Manrope',sans-serif;letter-spacing:-1.8px;z-index:1;padding-right:2px}.emblem-studio{background:var(--app-color);color:white;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff20}.emblem-studio>span{transform:scaleY(1.25)}.emblem-editorial{border:1px solid currentColor;border-radius:50%}.emblem-editorial>span{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.3px;font-size:16px}.emblem-atelier{border:1px solid currentColor;border-radius:3px 13px 3px 13px;transform:rotate(-4deg)}.emblem-atelier>span{font:600 13px/.8 'Manrope',sans-serif;letter-spacing:-1.5px;transform:rotate(4deg)}.identity-face .brand-emblem{width:40px;height:40px;--app-color:var(--identity-color)}.app-monogram,.scene-app-logo{width:36px;height:36px;flex-shrink:0}.app-monogram.small{width:26px;height:26px}.small .brand-emblem>span{font-size:10px}.mini-brand .app-monogram{width:32px;height:32px}.scene-app-logo .brand-emblem>span{font-size:9px;letter-spacing:-1px}.scene-booking-phone .scene-app-logo{width:28px;height:28px}.scene-social-head .scene-app-logo,.scene-dm-head .scene-app-logo{width:21px;height:21px}.booking-cover{padding:18px 16px 21px;text-align:center;background:var(--app-tint);border-radius:17px;margin-bottom:22px}.booking-cover>[data-live-logo]{width:44px;height:44px;margin:0 auto 16px}.booking-cover h3{font-size:29px!important}.booking-cover p{font-size:11px;margin:9px 0 0;color:#89738f}.booking-select>p{font-size:12px;font-weight:700}.booking-select>button:not(.app-action){display:flex;text-align:left;width:100%;justify-content:space-between;border:1px solid #ede6ef;border-radius:10px;padding:13px;margin-bottom:8px;font-size:12px;align-items:center}.booking-select>button[aria-pressed=true]{border-color:var(--app-color);background:var(--app-tint)}.booking-select small{display:block;font-size:10px;color:#94839b;margin-top:5px}.time-options button[aria-pressed=true]{background:var(--app-color);color:#fff}.client-profile{border-bottom:1px solid #ebe4ee}.client-profile summary{display:flex;gap:12px;align-items:center;padding:15px 0;cursor:pointer}.client-profile summary>span:last-child{margin-left:auto}.client-profile b{display:block;font-size:13px}.client-profile small{display:block;font-size:10px;color:#89738e;margin-top:5px}.client-profile p{font-size:12px;line-height:1.7;color:#7d6e87}.posting-preview{height:220px;position:relative;border-radius:16px;overflow:hidden;margin:22px 0 12px}.posting-preview img{width:100%;height:100%;object-fit:cover}.posting-preview>span{position:absolute;bottom:0;left:0;right:0;padding:30px 17px 17px;background:linear-gradient(transparent,#251225c9);color:white;font:700 24px/1 'Manrope',sans-serif}.post-options{display:flex;gap:6px;margin-bottom:20px}.post-options button{font-size:10px;border-radius:20px;padding:8px 10px;background:#f4eff6}.post-options button[aria-pressed=true]{background:var(--app-tint);color:var(--app-color)}.post-label{font-size:11px;display:block;margin-bottom:8px;font-weight:650}#post-caption{font-size:12px;line-height:1.6;border:1px solid #e1d7e7;resize:vertical;width:100%;padding:12px;border-radius:10px;margin-bottom:12px}.content-week{padding:12px 0}.content-week p{display:flex;font-size:11px;gap:20px;border-bottom:1px solid #eee7f0;padding:12px 0}.content-week b{width:70px}.content-week span{color:#94819c}.growth-scene{background:#cfdbc9}.growth-social{position:absolute;left:15px;top:22px;width:185px;height:239px;transform:rotate(-5deg);border:7px solid white;border-radius:13px;overflow:hidden;background:white}.growth-social img{width:100%;height:173px;object-fit:cover}.growth-social span{display:block;font:700 16px/1 'Manrope',sans-serif;padding:12px}.growth-schedule{position:absolute;right:12px;top:108px;width:230px;background:#fff;border-radius:13px;padding:17px;transform:rotate(5deg);box-shadow:0 12px 22px #19361b18}.growth-schedule>b{font-size:13px}.growth-schedule p{font-size:9px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee;padding-bottom:12px}.growth-schedule i{font-style:normal;font-size:7px;color:#868c80}.growth-schedule span{margin-left:auto;color:#649d6f}.growth-scene .scene-notification{bottom:14px}.business-story{padding-top:120px}.story-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:60px}.story-intro h2{font:700 clamp(40px,4.8vw,65px)/1.02 'Manrope',sans-serif;letter-spacing:-2.6px;margin:0}.story-intro>p{font-size:19px;line-height:1.6;color:#938097}.benefit-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:28px;overflow:hidden;margin-bottom:28px;min-height:470px}.benefit-copy{padding:55px}.benefit-copy h3{font:700 48px/1.04 'Manrope',sans-serif;letter-spacing:-1.8px;margin:0 0 24px}.benefit-copy>p{font-size:16px;line-height:1.75;color:#746379;max-width:390px}.benefit-copy .text-button,.benefit-copy .text-link{font-size:13px;margin-top:15px;display:inline-block;color:#4c344f;font-weight:700}.brand-benefit{background:#efe7f0}.daily-visual{height:470px;position:relative;overflow:hidden}.daily-wallpaper{position:absolute;top:25px;left:20%;width:250px;height:490px;border:8px solid white;border-radius:32px;background:#d1aaa9;overflow:hidden;box-shadow:0 20px 55px #3c204530;transform:rotate(8deg);display:flex;flex-direction:column;align-items:center;padding-top:145px}.daily-wallpaper>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.67)}.daily-app-icon{width:72px;height:72px;position:relative;z-index:1;margin-bottom:12px}.daily-app-icon .brand-emblem>span{font-size:26px;letter-spacing:-3px}.daily-wallpaper>strong{z-index:1;color:white;font-size:13px;text-shadow:0 1px 8px #000}.daily-notification{position:absolute;bottom:63px;left:6%;width:86%;display:flex;align-items:center;gap:15px;background:#ffffffec;backdrop-filter:blur(20px);padding:24px;border-radius:19px;box-shadow:0 10px 30px #50305510;transform:rotate(-3deg)}.daily-notification>span{width:40px;height:40px;flex-shrink:0}.daily-notification b{font-size:16px}.daily-notification p{font-size:12px;margin:6px 0 0;color:#8b768b}.teaching-benefit{background:#edf0e8}.teaching-visual{height:470px;position:relative}.teaching-visual>img{position:absolute;width:248px;height:320px;object-fit:cover;top:35px;left:50px;transform:rotate(-9deg);border-radius:8px;box-shadow:0 15px 40px #16311924}.teaching-steps{position:absolute;right:20px;bottom:38px;padding:22px;background:white;border-radius:20px;width:290px;transform:rotate(3deg);box-shadow:0 20px 40px #15231112}.teaching-steps p{font-size:12px;margin:10px 0 22px;display:flex;gap:12px;align-items:center}.teaching-steps span{background:#e7f1e6;border-radius:50%;color:#6a9466;font-size:12px;padding:5px 7px}.teaching-steps>div{padding:18px 0 0;border-top:1px solid #eee;display:flex;align-items:center;gap:12px}.teaching-steps b{font-size:16px}.teaching-steps small{font-size:11px;display:block;color:#8c9485;margin-top:7px}.return-benefit{background:#f7e6ed}.return-visual{height:470px;position:relative}.return-visual>img:first-child{position:absolute;left:0;top:30px;width:270px;height:290px;object-fit:cover;transform:rotate(-8deg);border:8px solid white;border-radius:17px}.return-visual>img:nth-child(2){position:absolute;right:30px;top:65px;width:200px;height:250px;object-fit:cover;transform:rotate(10deg);border:8px solid white;border-radius:17px}.return-course{position:absolute;bottom:38px;left:20px;right:35px;display:flex;align-items:center;gap:17px;background:#fff;padding:17px;border-radius:19px;box-shadow:0 15px 40px #84315820}.return-course>img{width:69px;height:90px;object-fit:cover;border-radius:5px}.return-course span{font-size:10px;color:#b97092}.return-course b{display:block;font-size:20px;margin:8px 0}.return-course small{font-size:10px;color:#907d91}.ownership-benefit{background:#e9eaf3}.offer-visual{background:#fff;border-radius:20px;padding:34px;max-width:365px;width:calc(100% - 65px);margin:35px auto;transform:rotate(-4deg);box-shadow:0 25px 50px #29305313}.offer-brand{display:flex;align-items:center;gap:12px}.offer-brand>span{width:34px;height:34px}.offer-brand>b{font-size:13px}.offer-visual h4{font:700 34px/1.06 'Manrope',sans-serif;letter-spacing:-1px;margin:25px 0 12px}.offer-visual>p{font-size:11px;line-height:1.7;color:#8b7d94}.offer-visual>div:not(.offer-brand){font-size:12px;padding:12px 0;border-bottom:1px solid #eee;display:flex;gap:10px}.offer-visual>div>span:not([data-live-logo]){color:#8d79a3}.offer-tag{display:block;background:#f3eff7;padding:14px;text-align:center;border-radius:9px;margin-top:20px;font-weight:700;font-size:12px}.packaging-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.packaging-options button{font-size:11px;padding:10px 14px;border:1px solid #cbc8db;border-radius:25px}.packaging-options button[aria-pressed=true]{background:#303349;border-color:#303349;color:white}.clear-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:95px 40px}.clear-details h2{font:700 40px/1.08 'Manrope',sans-serif;letter-spacing:-1.3px;margin:5px 0 22px}.clear-details>div>p{font-size:15px;color:#918096}.clear-details .terms-answers{background:none;padding:0;border:0;border-radius:0;box-shadow:none}.clear-details summary{font-size:14px;padding:20px 0}.clear-details details p{font-size:12px;line-height:1.8}.launch-section{padding-top:65px;padding-bottom:90px}.launch-section .conversion{padding:17px 35px}.launch-brand{width:76px;height:76px;margin:0 auto 27px}.launch-brand .brand-emblem>span{font-size:28px;letter-spacing:-3px}.launch-section>h2{font-size:65px}.launch-section>.quiet-note{font-size:11px;margin-top:17px}.workspace-top .conversion{font-size:12px;padding:12px 20px}.mobile-preview-button{display:none}.workspace-dialog .product-device.mobile .app-layout{height:calc(100dvh - 140px);min-height:0}.workspace-dialog .product-device.mobile{border-radius:0;padding:0;box-shadow:none}.product-device.desktop .app-layout{height:600px}.preview-column:has(.product-device.desktop){grid-column:2}.product-device.desktop{width:100%;min-width:0;margin:0;border-radius:17px;box-shadow:0 20px 50px #34213f12}.preview-column .desktop .app-layout{flex-direction:column}.preview-column .desktop .app-nav{flex-direction:row;border-right:0;max-width:none;width:100%;overflow:auto;flex-shrink:0;padding:9px}.preview-column .desktop .app-nav button{min-width:68px;display:flex;gap:6px;align-items:center}.preview-column .desktop .app-nav button>span:first-child{font-size:15px}.preview-column .desktop .app-content{min-height:0}.preview-column .desktop .app-layout{height:600px}.preview-column .desktop .kit-workspace{grid-template-columns:1fr}.preview-column .desktop .app-content h3{font-size:26px}.preview-column .desktop .calculator-tool,.preview-column .desktop .finder-tool{grid-template-columns:1fr}.preview-column .desktop .calculator-tool aside{padding:20px}.preview-column .desktop .calculator-tool aside>strong{font-size:42px}.preview-column .desktop .kit-item>img{width:75px;height:100px}.preview-column .desktop .kit-item h3{font-size:18px!important}footer{font-size:12px}footer .wordmark{color:inherit}.workspace-dialog .app-subnav{flex-shrink:0}
@keyframes preview-nudge{0%{transform:translateY(5px);box-shadow:0 25px 60px #ca377f28}100%{transform:translateY(0)}}
@media(min-width:1550px){.macro-art{height:191px}.macro-art .product-scene{transform:scale(.61)}}
@media(max-width:1100px) and (min-width:761px){.composer{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px}.brand-workshop{padding:18px}.workshop-heading{display:block}.workshop-heading>span{display:block;margin-top:7px}.identity-face{height:95px}.identity-face>b{font-size:9px}.identity-options>button>span:last-child{font-size:8px;padding:9px 6px}.macro-art{width:36%;height:153px}.macro-art .product-scene{transform:scale(.44)}.macro-copy h3{font-size:22px}.macro-copy>p{font-size:10px}.macro-top{gap:13px;padding:11px}.macro-copy>span{font-size:10px}.feature-show b{font-size:11px}.feature-show small{font-size:9px}.feature-symbol{width:26px;height:26px;font-size:17px}.feature-show{gap:9px}.feature-row{gap:7px}.preview-toolbar .perspective button{font-size:9px;padding:8px}.preview-heading #preview-change{font-size:9px}.benefit-copy{padding:35px}.benefit-copy h3{font-size:38px}.benefit-copy p{font-size:14px}.teaching-visual>img{left:28px;width:220px}.teaching-steps{width:255px;right:12px}.return-visual>img:first-child{width:230px}.return-visual>img:nth-child(2){width:170px;right:20px}.return-course{left:10px;right:15px}.return-course b{font-size:18px}}
@media(max-width:760px){.site-nav{padding-block:16px;gap:12px}.site-nav .conversion{font-size:11px;padding:11px 15px}.site-nav .wordmark b{font-size:15px}.site-nav .wordmark small{font-size:9px}.hero h1{font-size:58px;letter-spacing:-2.8px}.hero{padding-top:40px;padding-bottom:40px}.hero-lead{font-size:16px;line-height:1.7}.hero-actions{gap:17px}.hero-actions .conversion{padding:15px 22px}.hero-actions .text-link{font-size:12px}.hero-scene{margin-top:35px}.personal-note{font-size:12px}.studio-section{padding-top:45px}.studio-section .section-heading h2{font-size:38px;letter-spacing:-1.5px}.section-heading>p{font-size:15px;line-height:1.65;margin-top:18px}.composer{display:flex;flex-direction:column;gap:25px}.builder-controls{width:100%}.brand-workshop{padding:20px 16px;margin-bottom:28px}.workshop-heading{gap:10px;display:block}.workshop-heading h3{font-size:24px}.workshop-heading>span{display:block;font-size:11px;margin-top:7px}.identity-options{gap:8px}.identity-face{height:107px}.identity-face>b{font-size:9px}.identity-options>button>span:last-child{padding:10px 7px;font-size:9px}.identity-options>button[data-identity=editorial] .identity-face>b{font-size:6px;letter-spacing:1px}.identity-face .brand-emblem{width:37px;height:37px}.name-and-logo>div{min-width:140px}.logo-upload{font-size:10px;padding:10px}.brand-colors>p{max-width:105px;font-size:9px}.module-heading h3{font-size:25px}.macro-top{padding:12px;gap:13px;align-items:stretch}.macro-art{width:36%;height:175px}.macro-art .product-scene{transform:scale(.43)}.macro-copy{padding-right:1px;display:flex;flex-direction:column;justify-content:center}.macro-copy h3{font-size:24px;line-height:1.03;margin:8px 0}.macro-copy>p{font-size:10px;line-height:1.5}.macro-copy>span{font-size:10px}.macro-copy small{font-size:9px;margin-top:10px}.macro-card{border-radius:16px;margin-bottom:13px}.macro-features{padding-inline:15px}.feature-show b{font-size:12px}.feature-show small{font-size:10px;max-width:210px}.feature-row{gap:9px}.feature-symbol{width:28px;height:30px;font-size:18px}.feature-show{gap:10px}.feature-view{display:none}.feature-check{width:29px;height:29px}.custom-extension{padding-inline:0}.custom-extension h3{font-size:25px}.custom-form input{font-size:12px;padding:10px}.preview-column{position:relative;top:auto;align-self:center;width:100%;padding:20px 0 0}.preview-heading{padding-bottom:20px}.preview-toolbar{padding-inline:0}.product-device.mobile{max-width:390px;width:100%;border-radius:28px}.product-device.mobile .app-layout{height:550px;min-height:0}.preview-column .desktop .app-layout{height:600px}.studio-bottom{display:flex;flex-wrap:wrap;margin-top:25px;gap:18px}.studio-bottom>p{width:100%}.studio-bottom .conversion{flex:1;justify-content:center}.studio-bottom #open-product{font-size:11px}.business-story{padding-top:60px}.story-intro{display:block;margin-bottom:30px}.story-intro h2{font-size:40px;letter-spacing:-1.6px}.story-intro>p{font-size:15px;margin-top:18px}.benefit-panel{display:flex;flex-direction:column;min-height:0;border-radius:21px;margin-bottom:18px}.benefit-copy{padding:32px 25px;width:100%}.benefit-copy h3{font-size:36px;letter-spacing:-1.2px;margin-bottom:18px}.benefit-copy>p{font-size:14px;line-height:1.7}.benefit-copy .text-button,.benefit-copy .text-link{font-size:12px;margin-top:8px}.daily-visual,.return-visual,.teaching-visual{height:330px;width:100%}.daily-wallpaper{top:5px;width:205px;left:22%;height:400px;padding-top:95px}.daily-notification{left:7%;width:87%;bottom:31px;padding:17px;gap:12px}.daily-notification b{font-size:13px}.daily-notification p{font-size:10px}.daily-notification>span{width:33px;height:33px}.teaching-benefit .benefit-copy,.ownership-benefit .benefit-copy{order:-1}.teaching-visual>img{width:190px;height:252px;left:22px;top:5px}.teaching-steps{right:12px;bottom:24px;width:243px;padding:17px}.teaching-steps p{font-size:10px;margin-bottom:16px}.teaching-steps b{font-size:14px}.teaching-steps small{font-size:10px}.return-visual>img:first-child{width:190px;height:210px;left:13px;top:3px}.return-visual>img:nth-child(2){width:143px;height:188px;right:19px;top:25px}.return-course{bottom:20px;left:18px;right:15px;padding:13px;gap:12px}.return-course>img{width:55px;height:72px}.return-course b{font-size:17px;margin:7px 0}.return-course span,.return-course small{font-size:9px}.offer-visual{margin:5px auto 30px;max-width:295px;width:calc(100% - 45px);padding:27px}.offer-visual h4{font-size:32px}.clear-details{display:block;padding-top:55px;padding-bottom:0}.clear-details h2{font-size:33px}.clear-details>div>p{font-size:14px;margin-bottom:25px}.clear-details summary{font-size:13px}.clear-details details p{font-size:12px}.launch-section{padding-block:55px}.launch-section>h2{font-size:47px}.launch-section>p{font-size:16px}.launch-section>.quiet-note{font-size:10px}.launch-brand{width:64px;height:64px}.mobile-preview-button{display:flex;align-items:center;gap:12px;position:fixed;bottom:15px;left:50%;transform:translateX(-50%);z-index:40;background:#fff;color:#322637;border:1px solid #dfd4e3;border-radius:30px;padding:9px 18px 9px 9px;box-shadow:0 7px 35px #45273c28;white-space:nowrap}.mobile-preview-button>[data-live-logo]{width:29px;height:29px}.mobile-preview-button b{font-size:12px}.mobile-preview-button>span:last-child{font-size:17px}.workspace-dialog .mobile .app-content{padding:20px}.workspace-dialog .workspace-top{padding:12px 15px;min-height:60px}.workspace-dialog .workspace-top .text-button{font-size:10px}.workspace-dialog .workspace-top .conversion{font-size:10px;padding:11px 16px}.workspace-dialog .product-device.mobile .app-layout{height:calc(100dvh - 130px)}.workspace-dialog .app-header{height:70px}footer{padding-bottom:90px}footer>p{font-size:11px}.preview-column:has(.product-device.desktop){grid-column:auto}}
@media(max-width:380px){.macro-art{width:33%;height:171px}.macro-art .product-scene{transform:scale(.4)}.macro-copy h3{font-size:22px}.macro-copy>p{font-size:10px}.identity-options>button>span:last-child{font-size:8px}.feature-show b{font-size:11px}.feature-show small{font-size:9px}.brand-colors{gap:9px}.hero h1{font-size:53px}.hero-phone{max-width:275px}}
@media(prefers-reduced-motion:reduce){.preview-updated{animation:none}.feature-check,.macro-card{transition:none}}
.ad-preview{border:1px solid #e8e1eb;border-radius:16px;overflow:hidden;margin:23px 0}.ad-preview>div:first-child{display:flex;align-items:center;gap:11px;padding:12px}.ad-preview [data-live-logo]{width:30px;height:30px}.ad-preview b{font-size:11px}.ad-preview small{display:block;color:#928496;font-size:9px;margin-top:4px;font-weight:400}.ad-preview>img{width:100%;height:185px;object-fit:cover}.ad-preview>div:last-child{display:flex;align-items:center;justify-content:space-between;background:var(--app-tint);padding:12px;gap:10px}.ad-preview p{font-size:11px;font-weight:700;margin:0}.ad-preview>div:last-child>span{background:white;border:1px solid #e4dce9;padding:8px 12px;font-size:10px;border-radius:6px;white-space:nowrap}.logo-upload:focus-within{outline:2px solid var(--app-color);outline-offset:3px}
.logo-upload{position:relative;overflow:hidden}.logo-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.identity-face>img{width:40px;height:40px;object-fit:contain}
.brand-emblem>i{display:none}.app-header .app-monogram{width:34px;height:34px}.brand-emblem>span{line-height:1;letter-spacing:-1px;padding-right:1px}.emblem-studio>span{transform:none}.macro-art .product-scene{transform-origin:top left}

#studio .section-heading p br{display:block}

.brand-workshop{padding:26px;border-radius:22px;background:#fff;box-shadow:0 8px 28px #251b3005}
.brand-name-field{display:block;margin:24px 0;color:#766d80;font-size:11px;font-weight:600;letter-spacing:.2px}
.brand-name-field input{display:block;width:100%;border:1px solid #e4dce8;border-radius:12px;background:#fbf9fc;color:#291e35;padding:14px 16px;font:600 16px 'Manrope',sans-serif;margin-top:9px;outline-offset:3px}
.brand-choices{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.choice-label{display:block;font-size:11px;color:#766d80;font-weight:600;margin-bottom:12px}
#identity-options{display:flex;gap:9px;margin:0}#identity-options>button{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:62px;padding:9px 7px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:#73677d;transition:background .2s,border-color .2s}
#identity-options>button[aria-pressed=true]{background:var(--app-tint);border-color:color-mix(in srgb,var(--app-color) 30%,transparent);color:var(--app-color)}#identity-options>button>span:last-child{padding:0;border:0;font-size:9px;font-weight:600}
.icon-sample{display:block;width:38px;height:38px}.brand-emblem,.emblem-studio,.emblem-editorial,.emblem-atelier{display:grid;place-items:center;width:100%;height:100%;border:0!important;border-radius:27%!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff20;background:var(--app-color);color:#fff!important;overflow:hidden}
.brand-emblem>span{font-family:'Manrope',sans-serif;font-size:clamp(9px,1.1vw,15px)!important;letter-spacing:-.7px!important;font-weight:800;transform:none!important;padding:0!important}.brand-emblem>svg{width:75%;height:75%}.brand-colors{display:block;gap:0;margin:0;border:0;padding:0}.brand-colors .swatches{display:flex;gap:12px;padding-top:9px}.swatches button{width:31px;height:31px}.brand-colors .choice-label{font-size:11px}
html[data-identity] .app h3{font-family:var(--app-heading-font);font-weight:var(--app-heading-weight,650);letter-spacing:-1px}html[data-identity] .app-action{border-radius:10px}html[data-identity] .app-banner{border-radius:15px;background:var(--app-tint)}
.feature-show{padding-right:7px}.feature-check{width:31px;height:31px;flex-shrink:0;font-size:16px}.feature-show .feature-symbol{color:var(--app-color)}.expand-button{font-size:25px;width:34px;height:34px;border:1px solid #e8e1ed;border-radius:9px}
.signature-module{margin-top:24px;border:1px solid #ddd5e5;border-radius:20px;background:#fff;overflow:hidden}.signature-module[data-selected=true]{border-color:color-mix(in srgb,var(--app-color) 55%,white)}.signature-preview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:20px;text-align:left;width:100%;color:inherit}.signature-art{background:var(--app-tint);border-radius:13px;padding:18px;color:var(--app-color);position:relative;overflow:hidden}.signature-art>span{display:block;width:23px;height:23px;margin-bottom:20px}.signature-art small{font-size:7px;letter-spacing:.7px;font-weight:700}.signature-art b{display:block;font-size:19px;line-height:1.1;letter-spacing:-.8px;margin:7px 0 14px}.signature-art .signature-price{font-size:29px;letter-spacing:-1px;font-weight:750}.signature-art .signature-price small{font-size:9px;letter-spacing:0;font-weight:500}.signature-preview>div:last-child{align-self:center}.signature-kicker{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;font-weight:650;color:var(--app-color)}.signature-preview h3{font-size:27px;letter-spacing:-1px;line-height:1.1;margin:12px 0}.signature-preview p{font-size:11px;line-height:1.8;color:#7c7188;margin:0}.signature-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid #eee8f1}.signature-footer>span{font-size:10px;color:#7d7185}.signature-footer button{padding:10px 14px;border-radius:8px;background:#291e35;color:white;font-size:11px;font-weight:650;white-space:nowrap}.signature-footer button[aria-pressed=true]{background:var(--app-tint);color:var(--app-color)}
.product-device.mobile .app-nav{display:flex;justify-content:stretch;gap:0;padding:10px 6px 13px;overflow:visible;width:100%;flex-shrink:0}.product-device.mobile .app-nav button{flex:1 1 0;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:5px 2px;border-radius:8px;overflow:hidden}.product-device.mobile .app-nav .nav-label{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.4;text-align:center}.app-nav .nav-icon{display:block;width:21px;height:21px;flex-shrink:0}.app-nav .nav-icon svg{display:block;width:100%;height:100%}.app-nav button[aria-current=page]{color:var(--app-color)}.app-nav button[aria-current=page] .nav-icon{filter:none}.app-nav button[aria-current=page] .nav-label{font-weight:700}.product-device.desktop .app-nav .nav-icon{width:19px;height:19px}.workspace-dialog .product-device.desktop .app-nav button{display:flex;align-items:center;gap:10px}
.more-modules{display:grid;gap:12px;margin-top:24px}.more-modules>button{display:flex;align-items:center;gap:15px;border:1px solid #e8e1ed;border-radius:13px;padding:17px;color:#291e35;text-align:left}.more-modules>button>span:first-child{width:25px;height:25px;color:var(--app-color)}.more-modules b{font-size:13px;flex:1}.more-modules>button>span:last-child{font-size:10px;color:var(--app-color)}
.pricing-studio>h3{margin:15px 0 10px!important;font-size:30px!important;line-height:1.15!important}.pricing-studio>p{font-size:12px;color:#7e7187;line-height:1.65}.price-result{background:var(--app-tint);border-radius:18px;padding:27px;text-align:center;margin:25px 0}.price-result>span{display:block;font-size:9px;color:var(--app-color);letter-spacing:1.4px;font-weight:600}.price-result strong{display:block;font-size:64px;font-weight:700;line-height:1.2;letter-spacing:-4px;color:#291e35;margin:10px 0}.price-result>small{font-size:11px;color:#7e7187}.price-inputs{display:grid;gap:0}.price-inputs>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #eee7f2}.price-inputs>label>span{font-size:12px;font-weight:600}.price-inputs>label>div{border:1px solid #e5ddeb;border-radius:8px;display:flex;align-items:center;padding:9px 8px;gap:4px;background:#fff}.price-inputs input{width:56px;border:0;background:transparent;font:600 13px 'Manrope',sans-serif;color:#291e35;min-width:0}.price-inputs>label>div>span{font-size:9px;color:#8d8096;white-space:nowrap}.pricing-formula{padding:20px 0}.pricing-formula>span{font-size:8px;letter-spacing:1px;font-weight:600;color:#8b8095}.pricing-formula p{font-size:11px;color:#706479;margin:6px 0}
.creator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 22px}.creator-label{font-size:8px;font-weight:750;letter-spacing:1.3px;color:var(--app-color);text-transform:uppercase}.creator-heading h3{font-size:25px!important;line-height:1.2!important;margin:10px 0 0!important}.sample-badge{padding:5px 8px;border:1px solid #e8e1ed;border-radius:6px;font-size:8px;color:#94889c}.creator-welcome{background:#eee5eb;display:flex;align-items:stretch;overflow:hidden;border-radius:15px;min-height:185px;margin-bottom:20px}.creator-welcome>div{width:60%;padding:25px 0 22px 20px;position:relative;z-index:1}.creator-welcome>div>span{font-size:7px;letter-spacing:1.1px;color:#746477;font-weight:700}.creator-welcome h4{font-size:27px;font-weight:650;letter-spacing:-1.5px;line-height:1.12;margin:12px 0 17px}.creator-welcome button{font-size:9px;padding:10px 12px;border-radius:7px;background:#291e35;color:white;white-space:nowrap}.creator-welcome>img{width:44%;margin-left:-4%;object-fit:cover;object-position:50% 30%}.creator-metrics{display:flex;gap:0;margin:0 0 24px}.creator-metrics>div{flex:1;min-width:0;padding:0 12px;border-right:1px solid #e9e3ed}.creator-metrics>div:first-child{padding-left:0}.creator-metrics>div:last-child{border:0;padding-right:0}.creator-metrics>div>span{font-size:9px;color:#7c7186;display:block}.creator-metrics b{display:block;font-size:29px;letter-spacing:-1px;margin:7px 0 5px;line-height:1.1}.creator-metrics b span{font-size:15px;color:#a99faf;margin-left:2px}.creator-metrics small{font-size:8px;color:#968a9c;line-height:1.5;display:block}.creator-section{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 14px}.creator-section h4{font-size:13px;letter-spacing:-.3px;margin:0}.creator-section>button{font-size:9px;color:var(--app-color);white-space:nowrap}.creator-course{display:flex;border:1px solid #e9e3ed;border-radius:14px;overflow:hidden;background:white}.creator-course>img{width:31%;object-fit:cover;object-position:50% 25%}.creator-course>div{padding:17px 13px;flex:1;min-width:0}.creator-course h4{font-size:16px;letter-spacing:-.6px;margin:8px 0}.creator-course p{font-size:9px;line-height:1.5;color:#8b7d94;margin:0 0 15px}.course-members{display:flex;align-items:center;padding-left:3px;flex-wrap:wrap;margin-bottom:12px}.course-members>span{width:20px;height:20px;border:2px solid white;border-radius:50%;background:var(--app-tint);color:var(--app-color);font-size:7px;display:grid;place-items:center;margin-left:-3px;font-weight:700}.course-members>small{font-size:8px;color:#8a7d93;margin:5px 0 0 5px}.creator-course button,.creator-nudge button,.student-detail button,.mentoring-offer button{font-size:9px;border:1px solid #e8dfed;border-radius:7px;padding:9px 11px;color:var(--app-color);background:white;font-weight:650}.creator-nudge{display:flex;align-items:flex-start;gap:12px;background:#faf7fb;border-radius:13px;padding:18px}.creator-nudge>.avatar{width:34px;height:34px;flex-shrink:0;font-size:12px}.creator-nudge b{font-size:11px}.creator-nudge p{font-size:10px;color:#86788f;line-height:1.6;margin:7px 0 12px}.creator-intro{font-size:12px;color:#8b7d94;line-height:1.7;margin-bottom:23px}.mentoring-offer{display:flex;align-items:flex-start;gap:15px;margin-top:15px;border:1px solid #e9e3ed;border-radius:14px;padding:21px}.mentoring-offer>span{width:36px;height:36px;flex-shrink:0;padding:8px;background:var(--app-tint);color:var(--app-color);border-radius:10px}.mentoring-offer h4{font-size:20px;letter-spacing:-.8px;margin:8px 0}.mentoring-offer p{font-size:11px;color:#8c7c95;line-height:1.7;margin:0 0 15px}.student-filters{display:flex;gap:5px;padding:4px;border-radius:9px;background:#f6f2f8;margin:22px 0 10px}.student-filters button{font-size:9px;padding:9px 8px;border-radius:6px;flex:1;color:#8b7d94;white-space:nowrap}.student-filters button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #291e350b;color:#291e35}.creator-student{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:20px 0;border-bottom:1px solid #ede6f2}.creator-student>.avatar{width:32px;height:32px;flex-shrink:0;font-size:11px}.student-main{flex:1;min-width:0}.student-main b{display:block;font-size:12px}.student-main>small{font-size:9px;color:#8b7d94;display:block;margin:5px 0 9px}.learning-progress{height:3px;display:block;background:#f0eaf4;border-radius:4px;overflow:hidden}.learning-progress i{display:block;height:100%;background:var(--app-color)}.student-completion{font-size:12px;font-weight:700;line-height:1.2;text-align:right}.student-completion small{display:block;font-size:8px;color:#9a8ca3;font-weight:400;margin-top:5px}.student-detail{padding:22px 20px;border-radius:12px;background:var(--app-tint);margin:10px 0}.student-detail h4{font-size:19px;letter-spacing:-.6px;margin:10px 0}.student-detail p{font-size:11px;line-height:1.7;color:#80708a}.student-results{display:flex;gap:20px;font-size:9px;color:#8a7a93;margin:19px 0}.student-results b{display:block;font-size:23px;color:#291e35;margin-bottom:4px}.student-detail button{border:0;background:var(--app-color);color:#fff}
.product-device .app-content:has(.creator-heading){padding-top:24px}.workspace-dialog .desktop .creator-heading h3{font-size:33px!important}.workspace-dialog .desktop .creator-welcome{max-height:300px}.workspace-dialog .desktop .creator-welcome>div{padding:35px;width:66%}.workspace-dialog .desktop .creator-welcome h4{font-size:49px}.workspace-dialog .desktop .creator-welcome>img{width:38%}.workspace-dialog .desktop .creator-welcome button{font-size:12px}.workspace-dialog .desktop .creator-welcome>div>span{font-size:9px}.workspace-dialog .desktop .creator-metrics b{font-size:36px}.workspace-dialog .desktop .creator-metrics>div>span{font-size:12px}.workspace-dialog .desktop .creator-metrics small{font-size:10px}.workspace-dialog .desktop .creator-course>img{width:125px;max-height:210px}.workspace-dialog .desktop .creator-course>div{padding:25px}.workspace-dialog .desktop .creator-course h4{font-size:24px}.workspace-dialog .desktop .creator-course p{font-size:12px}.workspace-dialog .desktop .creator-section h4{font-size:18px}.workspace-dialog .desktop .creator-nudge b{font-size:15px}.workspace-dialog .desktop .creator-nudge p{font-size:12px}
@media(max-width:1100px){.brand-choices{gap:12px}#identity-options{gap:5px}#identity-options>button{min-width:56px;padding-inline:5px}.brand-colors .swatches{gap:9px}.brand-colors .swatches button{width:28px;height:28px}.signature-preview{grid-template-columns:125px minmax(0,1fr);gap:16px}.signature-preview h3{font-size:24px}.signature-art{padding:13px}.signature-art b{font-size:18px}}
@media(max-width:760px){.brand-workshop{padding:22px 17px}.brand-name-field{margin:20px 0}.brand-name-field input{font-size:16px}#identity-options>button{min-width:55px}.brand-choices{gap:10px}.icon-sample{width:34px;height:34px}.brand-emblem>span{font-size:11px!important}.signature-preview{padding:15px;gap:16px;grid-template-columns:115px minmax(0,1fr)}.signature-preview h3{font-size:23px}.signature-preview p{font-size:10px}.signature-art{padding:12px}.signature-art small{font-size:6px}.signature-art b{font-size:17px}.signature-kicker{font-size:8px;letter-spacing:.8px}.signature-footer{padding:14px 15px}.signature-footer>span{font-size:9px}.signature-footer button{font-size:10px;padding:10px}.product-device.mobile .app-nav .nav-label{font-size:9px}.brand-colors .swatches{gap:8px}.brand-colors .swatches button{width:26px;height:26px}.pricing-studio>h3{font-size:29px!important}.price-inputs>label>span{font-size:11px}}
.academy-module-label{padding:25px 0 16px}.academy-module-label>span{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#97889f}.academy-module-label>p{font-size:20px;font-weight:700;letter-spacing:-.6px;margin:8px 0 0}.growth-ad{position:absolute;left:18px;top:20px;width:175px;background:white;border-radius:12px;overflow:hidden;box-shadow:0 12px 25px #4936461a;transform:rotate(-5deg)}.growth-ad>div{padding:11px 12px}.growth-ad b{font-size:9px;display:block}.growth-ad small{display:block;font-size:7px;margin-top:3px;color:#928497}.growth-ad>img{display:block;width:100%;height:175px;object-fit:cover}.growth-ad>p{font-size:9px;padding:11px;background:var(--app-tint);margin:0;font-weight:700}.growth-ad>p>span{display:block;background:white;border:1px solid #eee;padding:6px;text-align:center;margin-top:7px;border-radius:5px;font-size:8px}.growth-scene .growth-schedule{width:193px;right:13px;top:56px;padding:18px;transform:rotate(4deg)}.growth-schedule>small{font-size:6px;letter-spacing:1.1px;color:#8b7c96;font-weight:700}.growth-schedule>b{font-size:21px;line-height:1.13;letter-spacing:-.8px;margin:10px 0 20px}.growth-schedule>p{font-size:8px;gap:4px;padding:12px 0}.growth-schedule>p>i{font-size:7px}.growth-mini-stats{display:flex;gap:28px;margin-top:10px}.growth-mini-stats>span{font-size:7px;color:#8d7e98}.growth-mini-stats b{display:block;font-size:22px;color:#322138;letter-spacing:-1px;margin-bottom:3px}.academy-scene .scene-cohort p>i{font-size:9px}
.workspace-dialog .product-device.mobile .app-layout{flex-direction:column-reverse}.workspace-dialog .product-device.mobile .app-nav{position:static;flex-direction:row;width:100%;border-right:0;border-top:1px solid #eee7f2}.workspace-dialog .product-device.mobile .app-content{width:100%;min-width:0;flex:1;min-height:0}
@media(max-width:760px){.product-device.desktop .app-nav{gap:0;justify-content:stretch}.product-device.desktop .app-nav button{min-width:0;flex:1;max-width:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:5px 2px}.product-device.desktop .app-nav .nav-label{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-dialog .product-device.desktop .app-nav button{flex-direction:column;gap:6px}}
@media(max-width:760px){.workspace-dialog .product-device.desktop .app-nav{width:100%;max-width:none;flex-direction:row;border-right:0;left:0;right:0;box-sizing:border-box}.preview-column .product-device.desktop .app-nav{width:100%;max-width:none;flex-direction:row}.preview-column .product-device.desktop .app-nav button{min-width:0}.workspace-dialog .product-device.desktop .app-content{padding-bottom:90px}}

/* Tiff product builder v3 */
.builder-v3{background:#f8f5f8}.builder-v3 .module-heading{padding-top:8px}.builder-sequence{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;color:#766a7d;font-size:10px;margin:0 2px 18px}.builder-sequence i{height:1px;background:#ddd4df}.product-choice{border-color:#ded7e2;border-radius:24px;margin-bottom:20px;box-shadow:0 8px 30px #2f203707}.product-choice[data-enabled=true]{border-color:color-mix(in srgb,var(--app-color) 42%,#ded7e2);box-shadow:0 12px 35px color-mix(in srgb,var(--app-color) 8%,transparent)}.macro-main{display:grid;grid-template-columns:minmax(235px,43%) 1fr;min-height:295px}.macro-visual{position:relative;display:block;width:100%;padding:18px;background:#f3edf4;text-align:left;overflow:hidden}.macro-visual>.macro-art{width:100%;height:235px;border-radius:16px}.macro-visual>span{position:absolute;left:32px;bottom:29px;background:#fff;color:#33273a;border:1px solid #e5dce8;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700;box-shadow:0 7px 20px #33273a12}.macro-copy{display:flex;flex-direction:column;justify-content:center;padding:36px 34px}.macro-copy>span{font-size:12px;color:var(--app-color);font-weight:700}.macro-copy h3{font-size:clamp(29px,3vw,38px);line-height:1.02;letter-spacing:-1.6px;margin:14px 0 16px}.macro-copy>p{font-size:13px;line-height:1.65;max-width:330px}.product-actions{display:flex;gap:9px;margin-top:28px}.product-actions button{height:41px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:700}.product-toggle{background:#2a2031;color:#fff}.product-choice[data-enabled=true] .product-toggle{background:var(--app-tint);color:var(--app-color)}.product-customize{border:1px solid #ddd4e1;background:#fff;color:#574a5f}.macro-features{padding:4px 28px 18px;background:#fbf9fb;border-top:1px solid #ebe5ed}.feature-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 2px 12px}.feature-heading b{font-size:12px}.feature-heading span{font-size:10px;color:#8d8193}.feature-row{display:grid;grid-template-columns:36px 1fr auto;gap:13px;cursor:pointer;padding:14px 2px;border-top:1px solid #ece6ee;position:relative}.feature-row>span:nth-child(2) b{display:block;font-size:13px}.feature-row>span:nth-child(2) small{display:block;font-size:10px;line-height:1.45;color:#8b7e92;margin-top:4px}.feature-row input{position:absolute;opacity:0;pointer-events:none}.feature-switch{width:38px;height:22px;border-radius:999px;background:#d9d1dc;position:relative;transition:background .18s}.feature-switch:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #372b3d2e;transition:transform .18s}.feature-row input:checked+.feature-switch{background:var(--app-color)}.feature-row input:checked+.feature-switch:after{transform:translateX(16px)}.feature-row:focus-within{outline:2px solid var(--app-color);outline-offset:4px;border-radius:8px}.signature-module{margin-top:28px;border-radius:24px}.signature-preview{grid-template-columns:190px 1fr;padding:22px}.signature-art{min-height:180px}.signature-preview h3{font-size:30px}.signature-footer{padding:17px 22px}.preview-updated{animation:none!important}.preview-heading #preview-change{transition:none}.preview-toolbar .perspective{background:#eee8f0}.preview-toolbar .perspective button[aria-pressed=true]{background:#fff;color:#2b2032;box-shadow:0 2px 8px #35213e10}.preview-toolbar .perspective button{min-width:105px}.home-offer{margin-top:24px;padding:22px;border-radius:16px;background:linear-gradient(140deg,var(--app-tint),#fff);border:1px solid color-mix(in srgb,var(--app-color) 16%,#eee)}.home-offer>span{font-size:8px;letter-spacing:1.2px;color:var(--app-color);font-weight:700}.home-offer>b{display:block;font-size:18px;margin:10px 0 6px}.home-offer>p{font-size:11px;line-height:1.6;color:#7d7085;margin:0 0 15px}.home-offer .app-action{margin:0}.tiff-featured{display:grid;grid-template-columns:42% 1fr;min-height:230px;border-radius:18px;overflow:hidden;background:#f0e7ed;margin:22px 0}.tiff-featured>img{width:100%;height:100%;object-fit:cover}.tiff-featured>div{padding:24px 20px;align-self:center}.tiff-featured>div>span,.tiff-offer>div>span{font-size:8px;letter-spacing:1px;color:var(--app-color);font-weight:700}.tiff-featured h3{font-size:27px!important;margin:10px 0!important;line-height:1.04!important}.tiff-featured p{font-size:10px;line-height:1.6;color:#75677b}.tiff-featured a{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:#2b2032;border-radius:8px;padding:10px 12px;margin-top:6px}.tiff-offer-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiff-offer{border:1px solid #e9e2ec;border-radius:14px;overflow:hidden;background:#fff}.tiff-offer>img{width:100%;height:95px;object-fit:cover}.tiff-offer>div{padding:13px}.tiff-offer h4{font-size:13px;margin:7px 0}.tiff-offer p{font-size:9px;line-height:1.5;color:#817488;min-height:40px}.tiff-offer>div>div{display:flex;justify-content:space-between;align-items:center;font-size:9px}.tiff-offer a{color:var(--app-color);font-weight:700}.organic-post{position:absolute;left:15px;top:27px;width:180px;height:228px;border-radius:15px;background:#fff;transform:rotate(-5deg);padding:14px;box-shadow:0 15px 35px #422b4618}.organic-post>.scene-app-logo{width:25px;height:25px}.organic-post>p{font-size:8px;margin-top:13px}.organic-lash-art{height:132px;background:linear-gradient(145deg,#f4cfdc,#e9d8e9);border-radius:10px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.organic-lash-art i{display:block;width:3px;height:45px;background:#432d48;border-radius:100% 0;transform:rotate(18deg)}.organic-lash-art i:nth-child(2){height:55px}.organic-lash-art i:nth-child(3){height:63px}.organic-lash-art i:nth-child(4){height:55px}.organic-lash-art i:nth-child(5){height:45px}.assistant-thread{position:absolute;right:12px;top:42px;width:220px;border-radius:15px;background:#fff;padding:18px;transform:rotate(4deg);box-shadow:0 15px 35px #422b4618}.assistant-thread>small{font-size:6px;letter-spacing:1px;color:#8e7d95;font-weight:700}.assistant-thread p{font-size:8px;line-height:1.35;background:#f2eef4;border-radius:10px;padding:9px;margin:8px 0}.assistant-thread p.outgoing{background:#78478a;color:#fff;margin-left:23px}.assistant-scene{background:#e9e1ef}.assistant-scene .scene-notification{bottom:15px}.salon-campaign-art{height:174px;background:linear-gradient(135deg,#eed4df,#d7b3c7);position:relative;overflow:hidden}.salon-campaign-art>span{position:absolute;left:13px;bottom:15px;font:700 25px/.9 'Manrope',sans-serif;color:#fff;z-index:2}.salon-campaign-art>i{position:absolute;width:92px;height:130px;border-radius:48% 48% 30% 30%;right:2px;bottom:-8px;background:linear-gradient(145deg,#552e58,#c982a6);transform:rotate(11deg);box-shadow:-20px 0 0 #f3e5eb55}.growth-ad>div.salon-campaign-art{padding:0}.growth-ad>p{display:flex;justify-content:space-between;align-items:center}.growth-ad>p>span{margin:0;padding:6px 8px}.salon-ad-card{border:1px solid #e8e1ec;border-radius:16px;overflow:hidden;background:#fff;margin:20px 0}.salon-ad-head{display:flex;align-items:center;gap:10px;padding:13px}.salon-ad-head>[data-live-logo]{width:30px;height:30px}.salon-ad-head b{font-size:11px}.salon-ad-head small{display:block;font-size:8px;color:#94889a;margin-top:3px}.salon-ad-card .salon-ad-art{height:205px}.salon-ad-copy{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:11px}.salon-ad-copy span{background:#2b2032;color:white;border-radius:7px;padding:8px 10px;font-size:9px}.growth-overview{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.growth-overview>div{border:1px solid #ebe4ee;border-radius:13px;padding:16px}.growth-overview span{font-size:7px;letter-spacing:.8px;color:#8d8194}.growth-overview b{display:block;font-size:28px;margin:7px 0 2px}.growth-overview small{font-size:8px;color:#978b9d}.campaign-choices{display:grid;gap:10px;margin:24px 0}.campaign-choices button{text-align:left;border:1px solid #e7dfeb;border-radius:12px;padding:16px}.campaign-choices button[aria-pressed=true]{border-color:var(--app-color);background:var(--app-tint)}.campaign-choices b{display:block;font-size:12px}.campaign-choices small{display:block;font-size:9px;line-height:1.5;color:#897c91;margin-top:5px}.campaign-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.campaign-actions button{padding:11px 14px;border:1px solid #ded5e2;border-radius:9px;font-size:10px;font-weight:700}.campaign-actions button:last-child{margin-left:auto;background:#2b2032;color:#fff;border-color:#2b2032}.campaign-field{display:block;font-size:10px;font-weight:700;color:#6f6277;margin:18px 0}.campaign-field>input,.campaign-field>div{display:flex;width:100%;border:1px solid #dfd7e3;border-radius:10px;padding:12px;margin-top:7px;font:500 12px 'Manrope',sans-serif;background:#fff}.campaign-field>div{align-items:center;gap:6px}.campaign-field>div input{border:0;min-width:0;flex:1;font:500 12px 'Manrope',sans-serif}.campaign-summary{border-top:1px solid #eae3ed}.campaign-summary p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eae3ed;padding:12px 0;margin:0;font-size:10px}.campaign-summary span{color:#8b7d92}.network-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.network-heading>div>span{font-size:8px;letter-spacing:1.2px;color:var(--app-color);font-weight:700}.network-heading h3{font-size:28px!important;margin:10px 0 8px!important;line-height:1.05!important}.network-heading p{font-size:10px;line-height:1.55;color:#85788d;margin:0}.network-heading>i{font-style:normal;font-size:8px;border:1px solid #e4dce8;border-radius:6px;padding:5px 7px;color:#918594}.network-hero{display:grid;grid-template-columns:1fr 92px;gap:10px;margin:22px 0}.network-hero>div{background:#2c2133;color:#fff;padding:22px;border-radius:15px}.network-hero>div:first-child span{font-size:7px;letter-spacing:1px;color:#cbbdce}.network-hero h4{font-size:24px;letter-spacing:-1px;margin:9px 0 5px}.network-hero p{font-size:9px;color:#cbbdce;margin:0}.network-hero>div:last-child{display:flex;flex-direction:column;justify-content:center;text-align:center;background:var(--app-tint);color:var(--app-color)}.network-hero>div:last-child b{font-size:34px}.network-hero>div:last-child span{font-size:8px}.network-section{display:flex;align-items:center;justify-content:space-between;margin:22px 0 9px}.network-section h4{font-size:13px;margin:0}.network-section button{font-size:9px;color:var(--app-color);font-weight:700}.network-signals>button{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;width:100%;padding:14px 0;border-bottom:1px solid #eae4ed;text-align:left}.network-signals .avatar{width:34px;height:34px}.network-signals b{display:block;font-size:11px}.network-signals small{display:block;font-size:8px;color:#8d8194;margin-top:4px}.network-signals i{font-style:normal;font-size:8px;color:#817487}.network-offer-banner{display:grid;grid-template-columns:35% 1fr;border-radius:15px;overflow:hidden;background:#efe4eb;margin-top:22px}.network-offer-banner img{width:100%;height:145px;object-fit:cover}.network-offer-banner>div{padding:17px}.network-offer-banner span{font-size:7px;letter-spacing:.8px;color:var(--app-color);font-weight:700}.network-offer-banner h4{font-size:17px;line-height:1.1;margin:9px 0 13px}.network-offer-banner button{font-size:9px;font-weight:700;color:var(--app-color)}.salon-list{margin:20px 0}.salon-list>button{display:grid;grid-template-columns:36px 1fr auto;gap:11px;width:100%;align-items:center;padding:13px 9px;text-align:left;border-bottom:1px solid #e9e2ec;border-radius:9px}.salon-list>button[aria-pressed=true]{background:var(--app-tint)}.salon-list .avatar{width:36px;height:36px}.salon-list b{font-size:11px}.salon-list span>small{display:block;font-size:8px;color:#91849a;margin-top:3px}.salon-list i{font-style:normal;font-size:15px;font-weight:700;text-align:right}.salon-list i small{display:block;font-size:7px;color:#998ea0;font-weight:400}.salon-detail{border-top:1px solid #e8e1eb;padding-top:21px}.salon-detail>span{font-size:7px;letter-spacing:1px;color:var(--app-color);font-weight:700}.salon-detail h4{font-size:23px;margin:8px 0}.salon-detail>p{font-size:10px;line-height:1.6;color:#817489}.offer-picker{display:grid;gap:7px;margin:15px 0}.offer-picker>button{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;text-align:left;padding:7px;border:1px solid #e6dfea;border-radius:10px}.offer-picker>button[aria-pressed=true]{border-color:var(--app-color);background:var(--app-tint)}.offer-picker img{width:42px;height:42px;border-radius:7px;object-fit:cover}.offer-picker b{display:block;font-size:10px}.offer-picker small{display:block;font-size:8px;color:#8c7f93;margin-top:3px}.network-catalog{display:grid;gap:12px;margin-top:22px}.network-catalog article{display:grid;grid-template-columns:84px 1fr auto;grid-template-rows:auto auto 1fr;gap:3px 14px;border-bottom:1px solid #e7e0e9;padding:0 0 15px}.network-catalog img{grid-row:1/4;width:84px;height:100px;object-fit:cover;border-radius:10px}.network-catalog article>span{font-size:7px;letter-spacing:.8px;color:var(--app-color)}.network-catalog h4{font-size:14px;margin:3px 0}.network-catalog p{font-size:8px;line-height:1.45;color:#897c90;margin:2px 0}.network-catalog article>div{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:9px}.network-catalog button{color:var(--app-color);font-size:8px;font-weight:700}.product-device.desktop .network-hero{grid-template-columns:1fr 150px}.product-device.desktop .network-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-device.desktop .network-signals>button{border:1px solid #e8e1eb;border-radius:12px;padding:15px}.product-device.desktop .network-signals i{display:none}.product-device.desktop .network-catalog{grid-template-columns:repeat(3,1fr)}.product-device.desktop .network-catalog article{display:block;border:1px solid #e7e0e9;border-radius:14px;padding:12px}.product-device.desktop .network-catalog img{width:100%;height:145px;margin-bottom:12px}.product-device.desktop .network-catalog article>div{display:flex;flex-direction:row;align-items:center;margin-top:12px}.product-device.desktop .tiff-featured{grid-template-columns:35% 1fr}.product-device.desktop .tiff-offer-list{grid-template-columns:repeat(2,1fr)}
@media(max-width:1100px){.macro-main{grid-template-columns:42% 1fr}.macro-copy{padding:27px 24px}.macro-copy h3{font-size:31px}.macro-visual{padding:14px}.macro-visual>.macro-art{height:205px}.signature-preview{grid-template-columns:150px 1fr}}
@media(max-width:760px){.builder-sequence{grid-template-columns:1fr;gap:5px;margin-bottom:14px}.builder-sequence i{display:none}.builder-sequence span:not(:first-child){display:none}.product-choice{border-radius:18px}.macro-main{display:block}.macro-visual{padding:13px}.macro-visual>.macro-art{height:210px}.macro-visual>span{left:25px;bottom:24px}.macro-copy{padding:23px 20px}.macro-copy h3{font-size:30px}.product-actions{margin-top:20px}.macro-features{padding:2px 18px 14px}.signature-preview{grid-template-columns:112px 1fr}.signature-art{min-height:145px}.preview-toolbar .perspective button{min-width:0}.tiff-featured{grid-template-columns:39% 1fr}.tiff-featured>div{padding:18px 14px}.tiff-featured h3{font-size:21px!important}.network-catalog article{grid-template-columns:72px 1fr}.network-catalog img{width:72px}.network-catalog article>div{grid-column:2;grid-row:auto;flex-direction:row;align-items:center}}
.app-metrics>div:only-child{flex:1 1 100%}

/* Direct composition: the card stays mounted while its tools change. */
.builder-v3 .product-choice {
  border: 1px solid #e6e0e8;
  border-radius: 22px;
  box-shadow: 0 4px 16px #2c1d3404;
  transition: border-color 180ms ease;
  overflow-anchor: none;
}
.builder-v3 .product-choice[data-enabled=true] {
  border-color: #e6e0e8;
  box-shadow: 0 4px 16px #2c1d3404;
}
.builder-v3 .product-choice[data-viewing=true] {
  border-color: color-mix(in srgb, var(--app-color) 35%, #e6e0e8);
}
.builder-v3 .macro-main { min-height: 0; align-items: center; }
.builder-v3 .macro-visual {
  padding: 18px;
  background: transparent;
  border-radius: 18px;
  min-width: 0;
}
.builder-v3 .macro-visual:focus-visible { outline: 2px solid var(--app-color); outline-offset: -7px; }
.builder-v3 .macro-art {
  width: 100%;
  height: auto !important;
  aspect-ratio: 395 / 335;
  border-radius: 14px;
  contain: layout paint;
}
.builder-v3 .macro-art .product-scene { transform: scale(var(--scene-scale, .6)); }
.builder-v3 .macro-copy { padding: 24px 24px 24px 8px; }
.builder-v3 .macro-copy h3 { font-size: clamp(27px, 2.5vw, 34px); line-height: 1.06; margin: 12px 0; }
.builder-v3 .macro-copy > p { font-size: 12px; line-height: 1.65; }
.builder-v3 .macro-copy .product-selection-count {
  display: block;
  font-size: 10px;
  font-weight: 500;
  color: #978a9e;
  margin-top: 20px;
  font-variant-numeric: tabular-nums;
}
.feature-palette {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  padding: 0 18px 18px;
}
.feature-choice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  text-align: left;
  min-width: 0;
  min-height: 70px;
  padding: 14px;
  border: 1px solid #e8e2eb;
  border-radius: 12px;
  background: #fff;
  color: #66596e;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}
.feature-choice:hover { border-color: #c8b9d0; background: #fbf9fc; }
.feature-choice[aria-pressed=true] {
  background: color-mix(in srgb, var(--app-color) 5%, white);
  border-color: color-mix(in srgb, var(--app-color) 24%, #e8e2eb);
  color: #2d2035;
}
.feature-choice[data-viewing=true] { border-color: var(--app-color); }
.feature-choice:focus-visible { outline: 2px solid var(--app-color); outline-offset: 3px; }
.feature-copy { min-width: 0; }
.feature-choice b { display: block; font-size: 12px; font-weight: 700; line-height: 1.25; }
.feature-choice small { display: block; margin-top: 5px; font-size: 9px; font-weight: 400; line-height: 1.5; color: #8a7c92; }
.feature-state {
  display: grid;
  place-items: center;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  border: 1px solid #ddd4e3;
  border-radius: 7px;
  color: #95869e;
  background: white;
  transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease;
}
.feature-state svg { width: 17px; height: 17px; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.feature-plus { opacity: 1; transition: opacity 130ms ease; }
.feature-tick { opacity: 0; transition: opacity 130ms ease; }
[aria-pressed=true] > .feature-state { background: var(--app-color); border-color: var(--app-color); color: white; }
[aria-pressed=true] > .feature-state .feature-plus { opacity: 0; }
[aria-pressed=true] > .feature-state .feature-tick { opacity: 1; }
.signature-footer .feature-choice { min-height: 44px; background: #fff; color: #66596e; font-size: 11px; padding: 10px 12px; }
.signature-footer .feature-choice[aria-pressed=true] { background: var(--app-tint); color: #2d2035; }
.preview-toolbar .perspective {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 4px;
  gap: 0;
  border: 1px solid #e5dfe8;
  border-radius: 12px;
  background: #f0ecf3;
}
.preview-toolbar .perspective::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 4px;
  bottom: 4px;
  left: 4px;
  width: calc((100% - 8px) / 2);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 5px #2d203511;
  transition: transform 240ms cubic-bezier(.22, 1, .36, 1);
}
.preview-toolbar .perspective[data-active=educator]::before { transform: translateX(100%); }
.preview-toolbar .perspective button,
.preview-toolbar .perspective button[aria-pressed=true] {
  min-width: 98px;
  padding: 10px 12px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  font-size: 11px;
  font-weight: 650;
  color: #8c7f94;
  transition: color 180ms ease;
}
.preview-toolbar .perspective button[aria-pressed=true] { color: #2b2033; }
.device-switch { display: flex; gap: 2px; padding: 3px; border: 1px solid #e6e0e9; border-radius: 10px; background: transparent; }
.device-switch button { display: grid; place-items: center; width: 32px; height: 32px; padding: 6px; border-radius: 7px; color: #a093a8; }
.device-switch button svg { width: 19px; height: 19px; }
.device-switch button[aria-pressed=true] { background: white; color: #35283e; box-shadow: 0 1px 4px #2d203512; }
.preview-heading { min-height: 47px; }
.preview-heading #preview-change { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; line-height: 18px; }
.product-device { overflow-anchor: none; }
.product-device .app-content { overscroll-behavior: contain; }
#identity-options button:focus-visible { outline: 2px solid var(--app-color); outline-offset: 2px; }
.app-nav button { transition: color 180ms ease, background-color 180ms ease; }
@media (max-width: 1100px) and (min-width: 761px) {
  .feature-choice { gap: 8px; padding: 11px; }
  .feature-choice small { font-size: 9px; }
  .builder-v3 .macro-copy h3 { font-size: 28px; }
}
@media (max-width: 760px) {
  .builder-v3 .macro-main { display: grid; grid-template-columns: 1fr; }
  .builder-v3 .macro-visual { padding: 13px 13px 0; }
  .builder-v3 .macro-copy { padding: 20px 18px; }
  .builder-v3 .macro-copy h3 { font-size: 29px; }
  .builder-v3 .macro-copy .product-selection-count { margin-top: 13px; }
  .feature-palette { padding: 0 13px 13px; gap: 7px; }
  .feature-choice { padding: 11px; min-height: 82px; gap: 7px; }
  .feature-choice b { font-size: 11px; }
  .feature-choice small { font-size: 9px; }
  .feature-state { flex-basis: 20px; width: 20px; height: 20px; }
  .preview-toolbar .perspective button { min-width: 0; padding: 10px 11px; font-size: 10px; }
  .preview-heading #preview-change { max-width: 140px; }
}
@media (prefers-reduced-motion: reduce) {
  .feature-choice, .feature-state, .feature-plus, .feature-tick, .preview-toolbar .perspective::before, .app-nav button { transition: none; }
}
.preview-toolbar .expand-button { display: grid; place-items: center; width: 32px; height: 32px; padding: 6px; border-radius: 8px; }
.preview-toolbar .expand-button svg { width: 19px; height: 19px; }
.builder-v3 [data-product=growth] .feature-palette { grid-template-columns: 1fr 1fr; }
.builder-v3 [data-product=growth] .feature-choice:last-child { grid-column: 1 / -1; min-height: 60px; }
.custom-tool-card { border-color: #e0d8e6; }
.custom-tool-intro { display: grid; grid-template-columns: minmax(0,1fr) minmax(170px,.78fr); gap: 25px; align-items: center; padding: 28px; }
.custom-tool-intro h3 { font-size: clamp(25px,2.6vw,36px); line-height: 1.12; letter-spacing: -1.2px; margin: 13px 0; }
.custom-tool-intro p { font-size: 12px; line-height: 1.8; color: #7c7188; margin: 0; }
.custom-tool-hint { display: block; font-size: 10px; font-weight: 650; color: var(--app-color); margin-top: 22px; }
.custom-tool-sample { display: flex; flex-direction: column; text-align: left; height: 265px; padding: 24px; border: 1px solid color-mix(in srgb,var(--app-color) 14%,white); background: var(--app-tint); color: #302237; border-radius: 15px; overflow: hidden; }
.custom-tool-sample>small { font-size: 7px; letter-spacing: 1.1px; font-weight: 700; color: var(--app-color); }
.custom-tool-sample h4 { margin: 18px 0; font-size: 25px; line-height: 1.04; letter-spacing: -.9px; }
.tool-sample-tags { display: flex; gap: 5px; }
.tool-sample-tags>span { font-size: 7px; padding: 5px 7px; border: 1px solid #fff; background: #ffffff90; border-radius: 5px; }
.tool-sample-result { margin-top: auto; }
.tool-sample-result>span { font-size: 6px; letter-spacing: .8px; color: #8b7a91; }
.tool-sample-result>b { display: block; font-size: 23px; letter-spacing: -.7px; margin: 6px 0 0; }
.tool-sample-result small { font: 500 7px/1.5 Manrope,sans-serif; color: #8b7a91; letter-spacing: 0; }
.tool-sample-steps { display: grid; gap: 12px; font-size: 9px; }
.tool-sample-progress { height: 5px; background: #fff; border-radius: 10px; margin-top: auto; overflow: hidden; }
.tool-sample-progress>i { display: block; width: 66%; height: 100%; background: var(--app-color); }
.custom-tool-options { display: grid; grid-template-columns: 1fr; gap: 8px; padding: 0 20px 20px; }
.custom-tool-options .feature-choice { min-height: 66px; }
.growth-app-heading { margin: 6px 0 20px; }
.growth-app-heading>span { font-size: 8px; font-weight: 700; letter-spacing: 1.25px; color: var(--app-color); }
.product-device .app-content .growth-app-heading h3 { margin: 10px 0 8px; font-size: 29px; line-height: 1.06; letter-spacing: -1.1px; }
.growth-app-heading>p { margin: 0; font-size: 11px; color: #84798b; line-height: 1.6; }
.growth-app>.app-action { margin: 0; }
.campaign-section-title { display: flex; align-items: center; justify-content: space-between; margin: 22px 0 9px; }
.campaign-section-title>b { font-size: 10px; }
.campaign-section-title>button { font-size: 9px; color: var(--app-color); padding: 4px 0; }
.growth-app .salon-ad-card { margin-top: 0; }
.salon-ad-card { border-radius: 14px; border-color: #e9e3ed; }
.salon-ad-head { padding: 12px; gap: 8px; }
.salon-ad-head>b { line-height: 1.2; }
.salon-ad-head small { font-size: 7px; margin-top: 4px; }
.salon-ad-copy { gap: 10px; }
.salon-ad-copy>span { font-size: 8px; color: #8a7c91; padding: 0; border: 0; background: none; max-width: 70%; overflow-wrap: anywhere; }
.salon-ad-copy>b { padding: 7px 12px; border: 1px solid #e1dae6; border-radius: 7px; font-size: 9px; white-space: nowrap; }
.creative-art { width: 100%; aspect-ratio: 4/5; position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 14px; padding: 22px; overflow: hidden; background: #f1e8df; color: #302622; text-align: center; container-type: inline-size; }
.creative-story { aspect-ratio: 9/16; }
.creative-brand { font-size: 8px; line-height: 1.3; letter-spacing: 2px; font-weight: 700; text-transform: uppercase; overflow-wrap: anywhere; }
.creative-middle { margin: auto 0; }
.creative-line-art { width: 50%; max-width: 130px; display: block; margin: 0 auto 10px; color: #a67769; }
.creative-line-art svg { display: block; width: 100%; height: auto; }
.creative-middle>strong { font: 500 clamp(24px,14cqw,58px)/.98 Georgia,serif; letter-spacing: -1.8px; display: block; }
.creative-middle>strong>span { display: block; }
.creative-bottom { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.creative-bottom>span:first-child { font-size: 6px; letter-spacing: 1.6px; }
.creative-bottom>b { font-size: clamp(10px,4cqw,15px); line-height: 1.4; max-width: 95%; overflow-wrap: anywhere; }
.creative-book { border: 1px solid currentColor; border-radius: 30px; padding: 7px 13px; font-size: 7px; margin-top: 3px; }
.creative-minimal { background: #e6ebe4; color: #263528; text-align: left; }
.creative-minimal .creative-middle>strong { font-family: Manrope,sans-serif; font-weight: 600; font-size: clamp(24px,13cqw,56px); letter-spacing: -1.5px; }
.creative-minimal .creative-line-art { margin-left: 0; color: #667862; width: 45%; }
.creative-minimal .creative-bottom { align-items: flex-start; }
.creative-bold { background: var(--app-color); color: #fff7ec; }
.creative-bold .creative-middle>strong { font-family: Manrope,sans-serif; font-weight: 800; font-size: clamp(24px,15cqw,58px); letter-spacing: -1.4px; }
.creative-bold .creative-line-art { color: #ffffff80; }
.growth-results { display: grid; grid-template-columns: repeat(3,1fr); margin: 18px 0 10px; gap: 10px; }
.growth-results>div+div { border-left: 1px solid #eee8f0; padding-left: 12px; }
.growth-results b { display: block; font-size: 21px; font-weight: 650; letter-spacing: -.8px; }
.growth-results span { display: block; font-size: 8px; color: #93869b; }
.meta-placement { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 18px 0; }
.meta-placement>span { background: var(--app-tint); color: var(--app-color); padding: 6px 9px; border-radius: 6px; font-size: 9px; font-weight: 650; }
.meta-placement>small { color: #9a8da2; font-size: 8px; margin-left: auto; }
.campaign-ready>span { display: grid; place-items: center; width: 50px; height: 50px; border-radius: 15px; background: var(--app-tint); color: var(--app-color); margin: 20px 0; }
.campaign-ready>span>svg { width: 25px; height: 25px; }
.campaign-ready>small { font-size: 8px; letter-spacing: 1px; color: var(--app-color); }
.campaign-ready h3 { margin: 9px 0; }
.campaign-ready>p { font-size: 11px; color: #86758f; }
.creative-offer-label { display: block; font-size: 9px; color: #76667e; }
.creative-offer-label>input { display: block; width: 100%; padding: 11px 12px; border: 1px solid #e4dce9; border-radius: 9px; margin-top: 7px; font: 500 11px Manrope,sans-serif; color: #322638; background: #fff; }
.creative-options { display: grid; grid-template-columns: repeat(3,1fr); gap: 7px; margin: 16px 0; }
.creative-options>button { min-width: 0; padding: 6px; border: 1px solid #e9e2ed; border-radius: 9px; color: #77697f; }
.creative-options>button[aria-pressed=true] { border-color: var(--app-color); color: var(--app-color); }
.creative-swatch { display: grid; place-items: center; height: 42px; border-radius: 5px; font: 27px Georgia,serif; background: #f1e8df; color: #48372f; }
.swatch-minimal { background: #e6ebe4; color: #263528; font: 600 24px Manrope,sans-serif; }
.swatch-bold { background: var(--app-color); color: #fff; font: 800 24px Manrope,sans-serif; }
.creative-options b { display: block; font-size: 8px; margin: 5px 0 1px; }
.creative-format { display: flex; gap: 4px; align-items: center; margin: 15px 0 9px; }
.creative-format>span { font-size: 7px; letter-spacing: .8px; color: #a091a8; margin-right: auto; }
.creative-format>button { padding: 6px 8px; font-size: 8px; border-radius: 6px; color: #8a7d94; }
.creative-format>button[aria-pressed=true] { color: #33253d; background: #f1edf4; }
.creative-canvas { overflow: hidden; border-radius: 12px; }
.creative-actions { display: grid; grid-template-columns: 1fr; gap: 7px; margin-top: 14px; }
.creative-actions>button { padding: 11px; font-size: 10px; border-radius: 8px; border: 1px solid #e3dbe8; color: #62536c; }
.creative-actions>button:last-child { background: var(--app-color); color: #fff; border-color: var(--app-color); }
.consultation-tool>label { display: block; margin: 20px 0 8px; font-size: 10px; font-weight: 650; }
.consultation-choices { display: flex; gap: 6px; }
.consultation-choices>button { flex: 1; border: 1px solid #e7dfec; border-radius: 9px; padding: 10px 6px; font-size: 9px; color: #7e6e88; }
.consultation-choices>button[aria-pressed=true] { background: var(--app-tint); color: var(--app-color); border-color: var(--app-color); }
.consultation-result { border-radius: 14px; background: var(--app-tint); padding: 20px; margin: 24px 0 16px; }
.consultation-result>small { font-size: 7px; color: var(--app-color); letter-spacing: .9px; }
.product-device .consultation-result h4 { font-size: 23px; letter-spacing: -.8px; margin: 10px 0; }
.consultation-result>p { font-size: 10px; color: #807087; line-height: 1.8; }
.consultation-result>span { font-size: 9px; font-weight: 650; color: var(--app-color); }
.client-plan-progress { padding: 17px; background: var(--app-tint); border-radius: 13px; }
.client-plan-progress>b { font-size: 24px; color: var(--app-color); letter-spacing: -.8px; }
.client-plan-progress>span { font-size: 9px; color: #84718e; margin-left: 7px; }
.client-plan-progress>div { margin-top: 12px; border-radius: 9px; background: #fff; height: 5px; overflow: hidden; }
.client-plan-progress i { display: block; height: 100%; background: var(--app-color); transition: width 180ms ease; }
.client-plan-steps { margin-top: 14px; }
.client-plan-steps>button { display: flex; gap: 12px; width: 100%; text-align: left; padding: 17px 0; border-bottom: 1px solid #eee7f2; align-items: flex-start; }
.client-plan-steps>button>span { display: grid; place-items: center; width: 25px; height: 25px; flex: 0 0 25px; border: 1px solid #e3d9e9; border-radius: 50%; color: #a28bab; font-size: 10px; }
.client-plan-steps>button[aria-pressed=true]>span { background: var(--app-color); border-color: var(--app-color); color: #fff; }
.client-plan-steps b { display: block; font-size: 11px; margin: 2px 0 6px; }
.client-plan-steps small { display: block; font-size: 9px; line-height: 1.7; color: #8e7e98; }
.mobile-preview-button b { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media (max-width:760px) {
  .custom-tool-intro { grid-template-columns: minmax(0,1fr) 132px; padding: 17px; gap: 13px; }
  .custom-tool-intro h3 { font-size: 25px; }
  .custom-tool-intro p { font-size: 10px; line-height: 1.7; }
  .custom-tool-hint { font-size: 8px; margin-top: 14px; }
  .custom-tool-sample { height: 240px; padding: 14px; }
  .custom-tool-sample>small { font-size: 6px; letter-spacing: .6px; }
  .custom-tool-sample h4 { font-size: 20px; }
  .tool-sample-tags { flex-wrap: wrap; }
  .tool-sample-result>b { font-size: 19px; }
  .tool-sample-result>span { font-size: 5px; }
  .tool-sample-steps { font-size: 8px; gap: 10px; }
  .custom-tool-options { padding: 0 13px 13px; }
}
@media (prefers-reduced-motion:reduce) { .client-plan-progress i { transition: none; } }
.salon-campaign-art { background: #f1e8df; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; padding: 18px 12px; }
.salon-campaign-art>span { position: static; font: 500 35px/.95 Georgia,serif; letter-spacing: -1.5px; color: #3e2b2b; text-align: center; }
.salon-campaign-art>small { font-size: 5px; letter-spacing: .9px; color: #6b5455; }
.growth-launch-preview { display: block; background: var(--app-color); color: #fff; border-radius: 6px; padding: 8px 10px; font-size: 8px; text-align: center; margin-top: 12px; }
.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
.hero-copy h1 { max-width: 650px; font-size: clamp(52px,5.65vw,83px); line-height: 1.02; letter-spacing: -.055em; }
.hero-actions { margin-top: 34px; }
.site-nav nav { margin-left: auto; }
.tiff-portrait { background: #faf6f3; }
.tiff-portrait img { height: calc(100% - 65px); object-position: 38% center; }
.tiff-portrait::after { display: none; }
.portrait-caption { position: absolute; inset: auto 0 0; height: 65px; padding: 18px 25px; background: #faf6f3; color: #29212e; }
.portrait-caption strong { margin: 0; font-size: 25px; line-height: 1.15; letter-spacing: -.8px; }
.studio-section .section-heading { margin-bottom: 34px; }
.brand-workshop { padding: 22px; }
.workshop-heading { margin-bottom: 20px; }
.identity-options button { min-height: 50px; padding: 7px; }
.builder-v3 .feature-choice { min-height: 53px; padding: 13px 15px; }
.builder-v3 .feature-choice b { font-size: 12px; line-height: 1.45; }
.builder-v3 [data-product=growth] .feature-choice:last-child { min-height: 53px; }
.builder-v3 .macro-copy .product-selection-count { margin-top: 17px; font-size: 10px; }
.custom-tool-intro h3 { margin-bottom: 0; }
.custom-tool-options .feature-choice { min-height: 53px; }
.preview-toolbar { margin-bottom: 22px; }
.preview-foot { justify-content: center; gap: 20px; margin-top: 20px; }
.preview-foot #preview-note { font-size: 10px; color: #857b8d; }
.preview-foot #reset-sample { min-width: 98px; padding: 8px 0; font-size: 11px; color: #655b6e; text-underline-offset: 4px; }
.benefit-copy h3 { margin-bottom: 28px; }
.clear-details { display: block; padding-block: 80px; }
.clear-details h2 { font-size: clamp(34px,4vw,52px); margin: 0 0 30px; }
.clear-details .terms-answers { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 40px; margin: 0; align-items: start; }
.clear-details .terms-answers details { padding: 0; }
.clear-details .terms-answers summary { font-size: 15px; padding: 22px 0; }
.clear-details .terms-answers details p { font-size: 13px; line-height: 1.8; padding: 0 25px 20px 0; color: #6f6479; }
footer>span { font-size: 11px; color: #877b91; }
.phone-screen { display: contents; }
.phone-home-indicator { display: none; }
.product-device.mobile,
.preview-column .product-device.mobile,
.workspace-dialog .product-device.mobile {
  position: relative;
  width: min(100%,370px);
  max-width: 370px;
  height: auto;
  aspect-ratio: 390/844;
  border: 1px solid #aeb1b6;
  border-radius: 49px;
  padding: 9px;
  background: linear-gradient(105deg,#b5b8bf 0%,#f8f9fb 3%,#d6d9de 6%,#f8f9fb 48%,#c5c9cf 93%,#f7f8fa 97%,#b0b4bc 100%);
  box-shadow: inset 0 0 0 1px #ffffffd9,inset 0 0 0 3px #cdd0d7,0 2px 3px #2a253526,0 30px 65px -22px #35243b35;
  overflow: visible;
  isolation: isolate;
}
.product-device.mobile::before,
.product-device.mobile::after,
.hero-phone::before,
.hero-phone::after { content: ''; position: absolute; width: 3px; background: linear-gradient(90deg,#9b9fa7,#e6e8ed); border-radius: 2px; pointer-events: none; }
.product-device.mobile::before,.hero-phone::before { left: -3px; top: 112px; height: 22px; box-shadow: 0 39px 0 #bfc3cb,0 70px 0 #bfc3cb; }
.product-device.mobile::after,.hero-phone::after { right: -3px; top: 169px; height: 52px; }
.product-device.mobile .phone-screen { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0; background: #fff; border-radius: 40px; overflow: hidden; box-shadow: 0 0 0 1px #868a941f; }
.product-device.mobile .device-chrome { display: flex; flex-shrink: 0; height: 43px; padding: 0 25px; font-size: 10px; background: #fff; }
.product-device.mobile .device-chrome .island { width: 82px; height: 23px; border-radius: 20px; background: #151319; }
.product-device.mobile .app { flex: 1; min-height: 0; display: flex; flex-direction: column; background: #fff; }
.product-device.mobile .app-header { flex-shrink: 0; margin-inline: 10px; }
.product-device.mobile .app-layout,
.workspace-dialog .product-device.mobile .app-layout { flex: 1; min-height: 0; height: auto; display: flex; flex-direction: column-reverse; overflow: hidden; }
.product-device.mobile .app-content,
.workspace-dialog .product-device.mobile .app-content { flex: 1; min-height: 0; height: auto; overflow-y: auto; padding: 20px; }
.product-device.mobile .app-nav { flex: 0 0 auto; padding: 10px 8px 5px; background: #fff; }
.product-device.mobile .phone-home-indicator,
.hero-phone .phone-home-indicator { display: flex; flex: 0 0 23px; height: 23px; align-items: center; justify-content: center; background: #fff; }
.phone-home-indicator>span { display: block; width: 31%; max-width: 110px; height: 4px; border-radius: 8px; background: #252129; }
.workspace-dialog #workspace-mount { padding: 20px 14px 30px; }
.workspace-dialog .product-device.mobile { width: min(370px,calc(46.2dvh - 65px),100%); }
.hero-phone { transform: none; min-height: 0; max-width: 286px; width: 55%; right: 0; top: 50px; padding: 7px; border: 1px solid #b3b6bd; border-radius: 41px; background: linear-gradient(105deg,#b6bac2,#f7f8fb 4%,#d9dce3 8%,#fff 50%,#c8ccd3 93%,#e8eaf0 99%); box-shadow: inset 0 0 0 1px #fff,inset 0 0 0 3px #d4d7dd,0 3px 3px #51425317,0 28px 55px -14px #3d304333; overflow: visible; }
.hero-phone-screen { overflow: hidden; border-radius: 33px; background: #fff; }
.hero-phone .phone-top { height: 36px; padding-inline: 18px; }
.hero-phone .phone-top .island { background: #151319; }
.hero-phone .phone-pad { padding-bottom: 4px; }
.hero-phone .mini-bottom { padding-bottom: 4px; }
.hero-phone .phone-home-indicator { height: 18px; }
.hero-phone .phone-home-indicator>span { height: 3px; }
@media(max-width:760px) {
  .hero-copy h1 { font-size: clamp(48px,11.6vw,65px); }
  .hero-actions { margin-top: 26px; }
  .hero-phone { width: 55%; max-width: 250px; top: 45px; padding: 6px; border-radius: 35px; }
  .hero-phone-screen { border-radius: 28px; }
  .hero-phone::before { top: 95px; }
  .hero-phone::after { top: 146px; height: 44px; }
  .portrait-caption { height: 54px; padding: 16px; }
  .portrait-caption strong { font-size: 19px; }
  .tiff-portrait img { height: calc(100% - 54px); }
  .brand-workshop { padding: 18px; }
  .builder-v3 .feature-choice { min-height: 54px; padding: 12px; }
  .builder-v3 .feature-choice b { font-size: 11px; }
  .clear-details { padding-block: 55px; }
  .clear-details .terms-answers { grid-template-columns: 1fr; gap: 0; }
  .clear-details .terms-answers summary { font-size: 14px; padding: 20px 0; }
  .clear-details h2 { margin-bottom: 15px; }
  .product-device.mobile,.preview-column .product-device.mobile { border-radius: 44px; padding: 8px; }
  .product-device.mobile .phone-screen { border-radius: 36px; }
  .preview-toolbar { margin-bottom: 18px; }
}

/* The presentation stays neutral; each salon owns its product identity. */
:root { --ink:#24292e; --muted:#70767b; --lilac:#f5f5f2; --line:#e2e5e3; --app-surface:#fffafb; --app-soft:#f8e5ee; --app-heading-font:'Manrope',sans-serif; --app-radius:20px; --app-button-radius:24px; --app-cover:#edbbd0; }
body { background:#fdfdfb; }
.hero-copy h1,.section-heading h2,.story-intro h2,.benefit-copy h3,.clear-details h2 { font-family:'Manrope',Arial,sans-serif; font-weight:500; letter-spacing:-.045em; }
.hero-copy h1 { line-height:1.04; font-size:clamp(57px,6.2vw,88px); }
.hero-actions .button { border-radius:12px; padding-inline:25px; background:#29343e; }
.hero-scene { isolation:isolate; }
.studio-section { background:#f5f5f2; border-radius:30px 30px 0 0; }
.brand-workshop { background:#fff; border-color:transparent; box-shadow:none; border-radius:18px; }
.brand-name-field input { background:#fafbf9; border-color:#e2e5e1; border-radius:9px; }
.builder-v3 .product-choice,.builder-v3 .product-choice[data-enabled=true] { border-color:transparent; box-shadow:none; border-radius:18px; }
.builder-v3 .product-choice[data-viewing=true] { border-color:#c9cfca; box-shadow:none; }
.builder-v3 .macro-copy>span:first-child { color:#58665e; font-size:11px; letter-spacing:0; }
.builder-v3 .macro-copy h3 { font-size:clamp(25px,2.15vw,31px); color:#24292e; }
.builder-v3 .macro-art { border-radius:11px; }
.builder-v3 .feature-choice { border-color:#e3e7e3; background:#fafbf9; border-radius:9px; }
.builder-v3 .feature-choice[aria-pressed=true] { border-color:#cdd6ce; background:#f1f5f0; }
.builder-v3 .feature-state { border-radius:6px; }
.builder-v3 .feature-choice[aria-pressed=true] .feature-state { background:#34483a; border-color:#34483a; }
.builder-v3 .feature-choice b { color:#343d36; font-weight:600; }
.signature-module.custom-tool-card { background:#fff; border-color:transparent; border-radius:18px; }
.signature-kicker { letter-spacing:0; text-transform:none; }
.coworker-include { padding:24px 0; border-block:1px solid #dce1dc; margin:26px 0 30px; }
.coworker-include-top { display:flex; gap:10px; align-items:center; }
.coworker-include h3 { margin:0; font-size:21px; letter-spacing:-.6px; }
.coworker-symbol { font-size:25px; color:#3d564b; }
.coworker-include-top>button { margin-left:auto; font-size:10px; padding:8px 11px; border-radius:18px; color:#365642; background:#e6ece5; white-space:nowrap; }
.coworker-include-top>button[aria-pressed=false] { background:#fff; color:#727972; }
.coworker-include>p { font-size:12px; margin-top:10px; color:#69726b; }
.coworker-question { display:flex; align-items:center; justify-content:space-between; gap:14px; width:100%; text-align:left; padding:15px; border-radius:10px; background:#fff; color:#404b43; font-size:12px; margin-top:19px; }
.coworker-question>span { font-size:10px; white-space:nowrap; color:#526c59; font-weight:700; }
.product-device .app { container-type:inline-size; container-name:product; }
.product-device .app,.product-device.mobile .app,.product-device.mobile .phone-screen,.product-device.mobile .device-chrome,.product-device.mobile .app-nav,.product-device.mobile .phone-home-indicator,.hero-phone-screen,.hero-phone .phone-top,.hero-phone .phone-home-indicator { background:var(--app-surface); }
.app-header,.app-nav,.app-subnav { border-color:color-mix(in srgb,var(--app-color) 12%,transparent); }
.app-content,.hero-phone { color:#252b29; }
.app-content h3,.app-content h4,.hero-phone h3,.scene-booking-phone>b,.scene-cal-head>b { font-family:var(--app-heading-font); }
.app-content>h3 { font-size:clamp(27px,5cqw,35px); line-height:1.1; }
.app-eyebrow,.network-heading span,.growth-app-heading>span { letter-spacing:0; text-transform:none; font-size:10px; color:#747b75; }
.app-action,.app-action.secondary,.booking-select>button,.growth-launch-preview,.creative-canvas { border-radius:var(--app-button-radius); }
.app-action { font-weight:650; }
.booking-cover { background:var(--app-cover); border-radius:var(--app-radius); padding:28px 24px; color:var(--app-color); }
.booking-cover h3 { font-size:35px; }
.booking-cover>p { color:var(--app-color); opacity:.8; }
.app-metrics>div,.app-banner,.home-offer,.client-profile,.tiff-featured,.salon-ad-card,.today-card { border-radius:var(--app-radius); border-color:color-mix(in srgb,var(--app-color) 13%,transparent); }
.app-metrics>div,.app-banner,.home-offer,.today-card { background:var(--app-soft); }
.app-subnav { scrollbar-width:none; }
.app-subnav button[aria-pressed=true] { background:var(--app-soft); color:var(--app-color); border-radius:var(--app-button-radius); }
.app-nav button[aria-pressed=true] { color:var(--app-color); }
.app-caption { font-size:10px; line-height:1.5; color:#7b807c; }
.salon-home-heading { padding:9px 0 20px; }
.salon-home-heading>span { font-size:10px; color:#6c756f; }
.salon-home-heading h3 { margin:7px 0 0; font-size:35px; line-height:1.05; }
.coworker-home { width:100%; display:flex; align-items:center; gap:11px; padding:15px 12px; margin:0 0 22px; background:var(--app-soft); border:1px solid color-mix(in srgb,var(--app-color) 13%,transparent); border-radius:var(--app-radius); text-align:left; }
.coworker-home>span { display:grid; place-items:center; width:30px; height:30px; color:var(--app-color); }
.coworker-home svg { width:25px; }
.coworker-home>b { font-size:12px; }
.coworker-home small { display:block; margin-top:4px; font-size:9px; font-weight:400; color:#707873; }
.coworker-home>i { margin-left:auto; font-size:10px; font-style:normal; color:var(--app-color); }
.coworker-workspace { max-width:650px; margin:0 auto; }
.coworker-heading { padding:8px 0 17px; text-align:center; }
.coworker-orb { display:grid; place-items:center; width:48px; height:48px; margin:0 auto 13px; background:var(--app-soft); color:var(--app-color); border-radius:16px; }
.coworker-orb svg { width:27px; height:27px; }
.coworker-heading>span:nth-child(2) { font-size:10px; color:#737a75; }
.coworker-heading h3 { margin:8px 0 0; font-size:32px; line-height:1.07; }
.coworker-context { display:flex; justify-content:center; flex-wrap:wrap; gap:7px 12px; margin:0 0 22px; }
.coworker-context>span { font-size:8px; display:flex; align-items:center; gap:4px; color:#748076; }
.coworker-context i,.salon-table-activity i { display:inline-block; width:4px; height:4px; border-radius:50%; background:#5c8e67; }
.coworker-prompts { display:flex; flex-wrap:wrap; gap:7px; margin:16px 0; }
.coworker-prompts button { border:1px solid #e1e6e0; background:var(--app-surface); padding:10px 12px; text-align:left; border-radius:var(--app-button-radius); font-size:10px; }
#coworker-form { display:flex; gap:8px; border:1px solid color-mix(in srgb,var(--app-color) 25%,#fff); border-radius:12px; padding:6px; background:var(--app-surface); }
#coworker-form input { flex:1; min-width:0; background:transparent; border:0; padding:9px; font:inherit; font-size:11px; color:#252b29; }
#coworker-form button { background:var(--app-color); color:#fff; font-size:11px; font-weight:700; padding:10px 12px; border-radius:8px; }
.coworker-user { margin:5px 0 18px 25px; padding:12px 14px; background:var(--app-soft); border-radius:14px 14px 3px 14px; font-size:12px; line-height:1.5; }
.coworker-answer { font-size:12px; line-height:1.8; }
.coworker-answer>p { margin:0 0 14px; color:#404942; }
.coworker-facts { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:16px 0; border-block:1px solid #e2e7e1; padding:13px 0; }
.coworker-facts small,.coworker-facts b { display:block; }
.coworker-facts small { font-size:9px; color:#6c766e; }.coworker-facts b { font-size:12px; }
.coworker-inline-action { display:inline-flex; padding:10px 12px; background:var(--app-color); color:white; border-radius:var(--app-button-radius); font-size:10px; font-weight:700; }
.coworker-inline-action.secondary { background:var(--app-soft); color:var(--app-color); }
.coworker-action-row { display:flex; flex-wrap:wrap; gap:8px; }
.coworker-proposal { border-left:2px solid var(--app-color); padding:4px 0 4px 15px; margin:15px 0; }
.coworker-proposal>small { font-size:9px; color:#6e786f; }.coworker-proposal h4 { font-size:20px; line-height:1.12; margin:7px 0; }.coworker-proposal p { font-size:11px; line-height:1.6; }.coworker-proposal>span { display:block; font-size:9px; line-height:1.6; color:#7a807b; margin-top:10px; }
.coworker-stock { display:grid; gap:8px; margin:14px 0; }.coworker-stock>span { display:grid; grid-template-columns:38px 1fr auto; align-items:center; gap:10px; font-size:10px; }.coworker-stock img { width:38px; height:38px; object-fit:cover; border-radius:6px; }.coworker-stock small { color:#7b807b; font-size:9px; }
.coworker-plan-saved { padding:10px; margin-bottom:12px; background:#eef4ed; border-radius:6px; color:#486449; font-size:10px; }
.app[data-perspective=educator] { --app-surface:#fff; --app-soft:#f0f4f1; --app-heading-font:'Manrope',sans-serif; --app-radius:12px; --app-button-radius:8px; }
.network-heading { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:24px; }
.network-heading span { font-size:10px; }
.network-heading h3 { font-size:clamp(23px,4cqw,34px); line-height:1.15; letter-spacing:-1px; margin:8px 0 0; }
.network-heading>i { white-space:nowrap; font-size:8px; padding:5px 7px; border:0; background:#f2f5f2; color:#708076; border-radius:4px; font-style:normal; }
.network-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-bottom:24px; border-block:1px solid #e4e9e4; padding:18px 0; }
.network-metrics>div { padding:0 10px; border-left:1px solid #e4e9e4; min-width:0; }
.network-metrics>div:first-child { padding-left:0; border:0; }
.network-metrics span { display:block; font-size:9px; color:#65716a; }
.network-metrics strong { display:block; font-size:clamp(18px,4.4cqw,32px); line-height:1.2; letter-spacing:-.8px; margin:9px 0 4px; color:#293d32; }
.network-metrics small { display:block; font-size:8px; color:#808a82; line-height:1.5; }
.network-section { display:flex; justify-content:space-between; gap:12px; align-items:center; margin:24px 0 12px; }
.network-section h4 { font-size:13px; letter-spacing:-.2px; margin:0; }
.network-section button { font-size:9px; color:#52675a; }
.salon-table-labels { display:none; }
.network-salon-row { display:grid; width:100%; grid-template-columns:1fr 1fr; gap:14px 10px; text-align:left; padding:16px 0; border-bottom:1px solid #e9ede8; }
.network-salon-row:hover { background:#f8faf6; }
.salon-table-name { display:flex; align-items:center; gap:10px; grid-column:1/-1; }
.salon-table-name b { display:block; font-size:12px; }.salon-table-name small { display:block; font-size:9px; color:#7a847e; margin-top:3px; }
.salon-avatar { display:grid; place-items:center; width:33px; height:33px; flex-shrink:0; border-radius:9px; font-family:'Manrope',Arial,sans-serif; font-size:19px; font-weight:500; background:#edf0e9; color:#52654f; }
.salon-maya { background:#ece5e9; color:#775c69; }.salon-nina { background:#efe9d9; color:#7e6f49; }.salon-ava { background:#e4eae9; color:#506d69; }
.salon-table-number>small { display:block; font-size:8px; color:#7b857d; margin-bottom:4px; }.salon-table-number>b { display:block; font-size:13px; }.salon-table-number>em { display:block; font-size:8px; color:#7a847e; font-style:normal; margin-top:3px; }
.salon-table-activity { grid-column:1/-1; }.salon-table-activity>b { display:block; font-size:10px; line-height:1.5; font-weight:500; color:#647068; }.salon-table-activity>small { display:flex; align-items:center; gap:5px; margin-top:6px; font-size:8px; color:#879088; }
.network-insight-grid { display:grid; gap:12px; }
.network-insight { background:#f4f6f1; border-radius:10px; padding:17px; min-width:0; }
.insight-person { display:flex; gap:8px; align-items:center; }.insight-person .salon-avatar { width:28px; height:28px; font-size:16px; }.insight-person b { display:block; font-size:10px; }.insight-person small { display:block; font-size:8px; color:#7e877d; margin-top:3px; }
.network-insight h4 { font-size:19px; font-weight:650; line-height:1.15; letter-spacing:-.6px; margin:18px 0 12px; }
.network-insight p { font-size:11px; line-height:1.75; color:#69766c; margin-bottom:14px; }
.network-insight>button { font-size:10px; font-weight:700; color:#3a5e47; padding:5px 0; }
.insight-placed { margin-left:auto; font-size:8px; color:#4a7053; white-space:nowrap; }
.network-filters { display:flex; flex-wrap:wrap; gap:7px; margin:0 0 16px; }.network-filters>button { font-size:10px; padding:9px 12px; border-radius:7px; color:#748076; background:#f4f6f3; }.network-filters>button[aria-pressed=true] { background:#334e3e; color:#fff; }
.salon-back { font-size:10px; color:#6d7d70; padding:0 0 18px; }
.salon-profile-heading { display:flex; align-items:center; gap:13px; margin-bottom:24px; }.salon-profile-heading>.salon-avatar { width:46px; height:46px; font-size:28px; }.salon-profile-heading h3 { font-size:25px; line-height:1.15; letter-spacing:-.8px; margin:0 0 4px; }.salon-profile-heading p { font-size:10px; color:#778278; margin:0; }
.salon-detail-columns { display:grid; gap:20px; }
.salon-activity-event { display:flex; gap:10px; font-size:11px; line-height:1.7; }.salon-activity-event>i { width:5px; height:5px; border-radius:50%; background:#748b75; flex-shrink:0; margin-top:7px; }.salon-activity-event b { font-weight:500; }.salon-activity-event small { display:block; font-size:9px; color:#8b948b; }
.salon-purchases>div { display:flex; align-items:center; gap:10px; border-bottom:1px solid #e9ede7; padding:12px 0; }.salon-purchases img { width:38px; height:45px; object-fit:cover; border-radius:5px; }.salon-purchases b { display:block; font-size:10px; }.salon-purchases small { display:block; font-size:9px; color:#839083; margin-top:5px; }.salon-purchases strong { font-size:11px; margin-left:auto; }
.salon-next-step { background:#f3f5ef; padding:20px; border-radius:12px; align-self:start; }.salon-next-step>span { font-size:9px; color:#6a7e66; }.salon-next-step h4 { font-size:23px; line-height:1.12; letter-spacing:-.8px; margin:10px 0 14px; }.salon-next-step>p { font-size:11px; line-height:1.8; color:#6a7869; }
.recommended-offer { display:flex; gap:10px; margin:20px 0; align-items:center; }.recommended-offer img { width:47px; height:58px; object-fit:cover; border-radius:5px; }.recommended-offer small { display:block; font-size:8px; color:#7e8a7b; margin-bottom:4px; }.recommended-offer b { display:block; font-size:11px; }.recommended-offer span { display:block; font-size:10px; margin-top:5px; }
.salon-next-step>.app-action { width:100%; background:#3b5740; }
.choose-offer { margin-top:14px; }.choose-offer>summary { font-size:9px; cursor:pointer; color:#6f7f6d; }.choose-offer .offer-picker>button { grid-template-columns:1fr; background:#fff; }
.salon-supported { display:block; padding-top:15px; }
.owned-offers { border-top:1px solid #e1e6df; margin-top:25px; padding-top:18px; }.owned-offers>h4 { font-size:13px; margin:0 0 12px; }.owned-offers>a { display:flex; align-items:center; gap:10px; padding:10px 0; color:inherit; text-decoration:none; }.owned-offers img { width:38px; height:44px; object-fit:cover; border-radius:6px; }.owned-offers b { font-size:11px; display:block; }.owned-offers small { display:block; font-size:9px; color:#7b857c; margin-top:4px; }
@container product (min-width:580px) {
  .salon-table-labels { display:grid; grid-template-columns:1.35fr .7fr .8fr 1.25fr; gap:12px; padding:11px 0; border-bottom:1px solid #e2e8e0; color:#838e82; font-size:9px; }
  .network-salon-row { grid-template-columns:1.35fr .7fr .8fr 1.25fr; align-items:center; gap:12px; padding:18px 0; }
  .salon-table-name,.salon-table-activity { grid-column:auto; }.salon-table-number>small { display:none; }
  .network-insight-grid { grid-template-columns:1fr 1fr; }
  .salon-detail-columns { grid-template-columns:1fr 1fr; gap:26px; }
  .network-metrics { padding-block:25px; }.network-metrics>div { padding-inline:24px; }
  .network-metrics span { font-size:11px; }.network-metrics small { font-size:10px; }
  .coworker-heading { padding:25px 0 18px; }.coworker-heading h3 { font-size:43px; }.coworker-workspace { max-width:560px; }
  .coworker-answer { font-size:14px; }.coworker-user { font-size:13px; }.coworker-prompts button { font-size:11px; }
}
@media(max-width:760px) {
  .hero-copy h1 { font-size:clamp(53px,12vw,69px); }
  .coworker-include { padding:20px 0; margin-block:23px; }.coworker-include h3 { font-size:19px; }
}
@media(prefers-reduced-motion:no-preference) {
  .app,.app-nav,.app-action,.booking-cover,.hero-phone-screen { transition:background-color 240ms ease,color 240ms ease,border-color 240ms ease; }
}

.network-preview-art { background:#e4e9e0; padding:38px 26px; display:grid; place-items:center; overflow:hidden; min-height:440px; }
.network-art-window { width:min(100%,410px); padding:24px; background:#fff; border-radius:12px; box-shadow:0 14px 35px #314b3320; }
.network-art-header { display:flex; justify-content:space-between; align-items:center; font-size:12px; }.network-art-header>span { font-size:9px; color:#8b968b; }
.network-art-window h4 { font-family:'Manrope',Arial,sans-serif; font-size:28px; font-weight:500; letter-spacing:-.8px; line-height:1.1; margin:25px 0 18px; }
.network-art-metrics { display:flex; gap:18px; border-block:1px solid #e6ebe3; padding:16px 0; margin-bottom:14px; }.network-art-metrics>span { flex:1; }.network-art-metrics small { display:block; font-size:8px; color:#7d8b7b; }.network-art-metrics b { display:block; font-size:22px; letter-spacing:-1px; margin-top:7px; }
.network-art-row { display:flex; align-items:center; gap:11px; padding:11px 0; border-bottom:1px solid #ecf0e9; }.network-art-row>b { font-size:10px; }.network-art-row small { display:block; font-size:8px; font-weight:400; color:#8d988a; margin-top:3px; }.network-art-row>strong { font-size:11px; margin-left:auto; }
.network-art-insight { margin-top:17px; padding:13px; background:#eef3e8; border-radius:6px; }.network-art-insight>span { display:block; font-size:8px; color:#6c825f; }.network-art-insight>b { display:block; font-size:12px; line-height:1.5; margin-top:6px; }.network-art-caption { display:block; font-size:8px; margin-top:12px; text-align:center; color:#9aa494; }
@media(max-width:760px) { .network-preview-art { padding:25px 18px; min-height:0; }.network-art-window { padding:20px; } }

.brand-emblem{background:var(--app-brand-color)!important;color:var(--app-brand-on)!important}.brand-emblem .bk-initials{font-size:13px}.brand-emblem .bk-image{width:100%;height:100%}.hero-copy h1,.section-heading h2,.story-intro h2,.benefit-copy h3,.clear-details h2{font-family:Manrope,Arial,sans-serif;font-weight:650;letter-spacing:-.055em}.hero-copy h1{font-size:clamp(46px,5.25vw,82px)}
