.explore-page{--bg:#101014;--pink:#e60078;background:var(--bg)}.explore-page header{height:88px;background:#101014f2}.explore-page header .portal{background:#eceaf0;color:#19151f;border:0;font-weight:600}.intro{max-width:1320px;margin:auto;padding:90px 5% 66px}.intro .eyebrow{font-size:12px;letter-spacing:.14em;color:#c8bfce}.intro h1{font-size:clamp(46px,7.8vw,108px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:28px 0 35px;max-width:1100px}.intro h1 em{font-style:normal;color:#ff71b9}.intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px}.intro-bottom p{font-size:19px;max-width:650px;color:#bdb7c5;line-height:1.65;margin:0}.intro-bottom .button{flex-shrink:0}.explore-cue{display:inline-block;font-size:13px;color:#bdb7c5;margin-top:40px;border-bottom:1px solid #68616f}.service-explorer{max-width:1320px;margin:0 auto 100px;padding:52px 5% 0;border-top:1px solid #39323f}.explorer-heading h2{font-size:clamp(32px,4vw,49px);letter-spacing:-.04em;line-height:1.1;font-weight:500;margin-bottom:15px}.explorer-heading>p:last-child{color:#bdb7c5;max-width:690px}.service-families{display:flex;gap:28px;border-bottom:1px solid #4b414f;margin-top:35px}.service-families button{font-size:17px;font-weight:600;padding:18px 0;background:transparent;border:0;border-bottom:3px solid transparent;color:#bdb7c5}.service-families button[aria-selected=true]{color:#fff;border-color:#ff71b9}.explorer-body{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:540px}.service-choices{padding:30px 32px 25px 0;border-right:1px solid #39323f}.service-choice{display:block;width:100%;text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:0;padding:18px 16px;color:#bdb7c5;transition:background .2s,color .2s}.service-choice strong{display:block;font-size:18px;font-weight:500}.service-choice span{display:block;font-size:13px;margin-top:5px;line-height:1.5}.service-choice:hover{background:#221b26;color:white}.service-choice[aria-pressed=true]{background:#302030;color:#fff;border-left-color:#ff71b9}.service-detail{padding:42px 0 36px 48px;animation:detail-in .3s ease}.detail-kicker{color:#ff9dcd;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.service-detail h3{font-size:clamp(29px,3.3vw,43px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:15px 0 18px;max-width:680px}.detail-outcome{color:#c5bdcd;font-size:17px;max-width:670px}.deliverable-label{font-size:11px;letter-spacing:.12em;color:#bdb7c5;margin-top:28px}.service-detail ul{list-style:none;margin:9px 0 24px;padding:0}.service-detail li{padding:10px 0;border-bottom:1px solid #39323f;font-size:15px}.service-detail details{font-size:14px;color:#bdb7c5;max-width:670px}.service-detail summary{color:#eceaf0;cursor:pointer;padding:6px 0}.service-detail details p{padding-top:12px}.detail-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.detail-actions>a:last-child{font-size:14px;color:#ff9dcd}.explorer-foot{border-top:1px solid #39323f;padding-top:23px;font-size:14px;color:#bdb7c5}.explorer-foot a{color:#ff9dcd;text-decoration:underline;text-underline-offset:4px}.ownership-section{max-width:1320px;padding:90px 5%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:75px}.ownership-section h2,.contact-finish h2{font-size:clamp(34px,4.5vw,60px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.ownership-section p{color:#bdb7c5}.ownership-section a{color:#ff9dcd;font-size:14px}.ownership-answers details{padding:21px 0;border-bottom:1px solid #39323f}.ownership-answers summary{font-size:18px;cursor:pointer}.ownership-answers p{margin-top:15px;font-size:15px}.contact-finish{padding:75px 5% 90px;background:#211421;text-align:center}.contact-finish p:not(.eyebrow){color:#d4c6d5;font-size:17px;margin:25px auto}.direct-email{display:block;margin-top:20px;color:#e6bbd1;font-size:14px}.explore-page .web-section{margin:0}.explore-page .chapter-end button{display:none}.explore-page footer span{color:#bdb7c5}.explore-page footer a{font-size:13px}.explore-page footer>div{flex-wrap:wrap}.explore-page .primary{background:#d40070;color:white}.explore-page .primary:hover{background:#bd0064}@keyframes detail-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.intro{padding-top:55px}.intro-bottom{align-items:flex-start;flex-direction:column;gap:25px}.explorer-body{grid-template-columns:240px minmax(0,1fr)}.service-detail{padding-left:28px}.service-choices{padding-right:20px}.ownership-section{gap:35px}}@media(max-width:650px){.intro{padding-top:38px;padding-bottom:40px}.intro h1{font-size:clamp(43px,10vw,64px)}.intro-bottom p{font-size:17px}.service-explorer{padding-top:34px;margin-bottom:45px}.service-families{gap:20px}.service-families button{font-size:14px;flex:1;text-align:left}.explorer-body{display:block;min-height:0}.service-choices{display:flex;gap:8px;overflow-x:auto;padding:20px 0;border:0;scroll-snap-type:x proximity}.service-choice{flex:0 0 180px;border:1px solid #4b414f;border-radius:6px;padding:12px;scroll-snap-align:start}.service-choice[aria-pressed=true]{border-color:#ff71b9}.service-choice strong{font-size:16px}.service-choice span{font-size:12px}.service-detail{padding:20px 0 28px}.service-detail h3{font-size:32px}.detail-outcome{font-size:16px}.ownership-section{display:block;padding-top:48px;padding-bottom:48px}.ownership-answers{margin-top:30px}.contact-finish{padding:50px 5%}.explore-page header .portal{font-size:12px;padding:9px 13px}.explore-page footer{gap:25px}.explore-page .chapter-end{align-items:flex-start}.explore-page .chapter-end>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.service-detail{animation:none}}
/* A visual service showcase with concise, useful detail. */
.intro{padding-top:68px;padding-bottom:54px}.intro h1{max-width:1100px;font-size:clamp(48px,8vw,108px);margin:22px 0 30px}.intro-bottom p{font-size:18px}.explore-cue{margin-top:28px}.service-explorer{max-width:1600px}.explorer-body{grid-template-columns:230px minmax(0,1fr);min-height:0}.service-choices{padding-right:20px}.service-choice{padding:16px 12px}.service-choice strong{font-size:16px}.service-choice span{font-size:12px}.service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;padding:32px 0 32px 30px;min-width:0}.service-visual{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#08090c;border:1px solid #39323f;border-radius:8px;overflow:hidden}.service-visual img{display:block;width:100%;height:340px;object-fit:contain;transition:opacity .25s ease}.service-visual figcaption{font-size:11px;line-height:1.5;color:#c9bdcd;padding:14px 18px;background:#17121b}.service-copy{min-width:0}.service-detail h3{font-size:clamp(26px,2.7vw,38px);margin:12px 0 15px}.detail-outcome{font-size:16px;margin-bottom:16px}.service-detail ul{margin:0 0 18px}.service-detail li{font-size:14px;padding:9px 0}.detail-actions{gap:14px;margin-top:22px}.detail-actions .button{padding:11px 18px;font-size:14px}.service-detail details{font-size:13px}.service-detail details summary{font-size:13px}.service-detail[data-service=website] .service-visual{background:#f0eff2}.service-detail[data-service=home] .service-visual{background:#0c111a}.service-detail[data-service=software] .service-visual{background:#f3f0ea}@media(max-width:1150px){.service-detail{grid-template-columns:1fr;gap:24px;align-items:start}.service-visual{max-width:100%}.service-visual img{height:260px}.service-copy{max-width:650px}.service-choices{padding-top:32px}}@media(max-width:650px){.intro{padding-top:38px}.intro h1{font-size:clamp(45px,11vw,66px)}.intro-bottom p{font-size:16px}.explorer-body{display:block}.service-choices{padding:18px 0}.service-detail{display:flex;flex-direction:column;padding:12px 0 28px;gap:22px}.service-visual{width:100%}.service-visual img{height:auto;max-height:250px;min-height:150px;object-fit:contain}.service-visual figcaption{font-size:11px;padding:10px 14px}.service-detail h3{font-size:30px}.service-copy{width:100%}.explorer-heading h2{font-size:34px}.service-families{margin-top:22px}}

.ownership-short{max-width:1200px;margin:auto;padding:60px 5%;text-align:center}.ownership-short h2{font-size:clamp(28px,4vw,43px);font-weight:500;letter-spacing:-.035em;margin-bottom:14px}.ownership-short p{color:#bdb7c5;font-size:16px;max-width:680px;margin:0 auto 15px}.ownership-short a{color:#ff9dcd;font-size:14px}.service-copy .detail-actions{margin-top:24px}.service-detail .detail-outcome{max-width:470px}

.content-practice{background:#f0eef2;color:#211b27;padding-top:65px;padding-bottom:55px}.content-practice .eyebrow{color:#685c71}.content-practice .chapter-heading>p{color:#645b6b}.content-lab{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid #c9c2ce;border-radius:12px;overflow:hidden}.content-editor{padding:25px;background:#faf9fb}.editor-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.editor-heading strong{font-size:16px}.editor-heading>span{font-size:11px;color:#75667c}.content-editor>label{display:block;font-size:13px;font-weight:600;margin-top:18px}.content-editor input:not([type=file]),.content-editor textarea{display:block;width:100%;font:14px/1.5 Inter,Arial,sans-serif;color:#211b27;background:white;border:1px solid #9d93a5;border-radius:5px;margin-top:7px;padding:10px;resize:vertical}.content-editor fieldset{margin:22px 0 0;border:0;padding:0}.content-editor legend{font-size:13px;font-weight:600;margin-bottom:9px}.editor-image{width:100%;height:90px;object-fit:cover;border-radius:5px;display:block;margin-bottom:10px}.image-label{font-size:13px;display:block}.image-label input{display:block;width:100%;font-size:12px;color:#554c5e;margin-top:7px}.image-label input::file-selector-button{padding:7px 10px;background:#eee7f0;border:1px solid #a79aad;border-radius:4px;margin-right:8px;color:#332638}.field-note{font-size:11px;color:#706576;margin:8px 0}.content-editor #image-error{font-size:12px;color:#a32942;margin:6px 0}.editor-bottom{display:flex;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.editor-bottom button{font-size:12px;border:1px solid #a394aa;border-radius:4px;padding:8px 10px;color:#34223e;background:transparent}.editor-bottom button:disabled{opacity:.55}.editor-bottom span{font-size:11px;color:#6e5479}.content-preview-wrap{background:#e6e1e9;padding:20px;min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.preview-toolbar>span{font-size:10px;letter-spacing:.09em;color:#5f516a}.preview-toolbar button{font-size:12px;padding:6px 10px;border:1px solid #b2a4bc;background:transparent;color:#57415f}.preview-toolbar button[aria-pressed=true]{background:#3c2945;color:white}.content-preview-stage{display:flex;justify-content:center}.content-preview{width:100%;max-width:800px;container-type:inline-size;border-radius:6px;overflow:hidden;background:#fff9eb;color:#283d31;box-shadow:0 9px 30px #2d173719;transition:width .35s ease}.content-preview.phone{width:min(100%,330px)}.bakery-nav{padding:17px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #283d3122}.bakery-nav strong{font-size:17px;letter-spacing:-.05em}.bakery-nav span{font-size:10px}.content-preview>img{display:block;width:100%;height:180px;object-fit:cover}.bakery-copy{padding:25px 28px 30px}.bakery-eyebrow{font-size:9px;letter-spacing:.12em;font-weight:700}.bakery-copy h3{font-family:Georgia,serif;font-size:clamp(24px,5cqw,36px);line-height:1.15;letter-spacing:-.025em;margin:12px 0 16px;overflow-wrap:anywhere;white-space:pre-wrap}.bakery-copy p{font-size:14px;line-height:1.65;color:#566052;overflow-wrap:anywhere;white-space:pre-wrap}.bakery-cta{display:inline-block;padding:9px 15px;background:#2d5140;color:#fff9eb;font-size:12px;border-radius:3px}.preview-disclaimer{font-size:11px;color:#655a6b;line-height:1.6;margin:18px 0 0}.content-practice .chapter-end p{color:#645b6b}.content-practice .chapter-end a{color:#922454;font-size:14px}@container(max-width:360px){.bakery-nav span{display:none}.bakery-copy{padding:20px}.content-preview>img{height:150px}}@media(max-width:750px){.content-lab{grid-template-columns:1fr}.content-editor{padding:20px}.editor-image{height:100px}.content-preview-wrap{padding:16px}.content-practice{padding-top:40px}.content-practice .chapter-heading{gap:15px}.content-practice .chapter-end{gap:15px;flex-direction:column}.preview-toolbar>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.content-preview{transition:none}}

/* Neutral content preview: customer-editable identity, no fixed bakery branding. */
.content-preview{background:#fff;color:#252a34}.bakery-nav{border-color:#e0e3e9}.bakery-nav strong{font-size:17px;letter-spacing:-.025em;overflow-wrap:anywhere}.bakery-nav span{white-space:nowrap;color:#596373}.bakery-copy h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.045em}.bakery-copy p{color:#596373}.bakery-cta{background:#303b53;color:#fff}.preview-photo-empty{padding:35px 20px;background:#e9edf3;color:#4e5d74;text-align:center;font-size:16px}.preview-photo-empty span{display:block;font-size:12px;margin-top:8px}.content-preview>img[hidden],.editor-image[hidden],.preview-photo-empty[hidden]{display:none}.content-editor fieldset label[for=content-alt]{display:block;font-size:12px;margin-top:12px}.content-editor input,.content-editor textarea{min-width:0}.content-editor input[type=file]{max-width:100%}

.content-editor fieldset{min-inline-size:0}.content-preview.phone{width:min(80%,330px)}
.content-mobile-tabs{display:none}.content-preview-wrap:focus{outline:2px solid #922454;outline-offset:-2px}@media(max-width:750px){.content-mobile-tabs{position:sticky;top:70px;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;background:#e6e1e9;border:1px solid #c9c2ce;border-bottom:0;border-radius:10px 10px 0 0}.content-mobile-tabs button{min-height:44px;border:1px solid #a99daf;border-radius:6px;background:#faf9fb;color:#3c2945;font:600 14px/1 Inter,Arial,sans-serif}.content-mobile-tabs button[aria-selected=true]{background:#3c2945;color:#fff}.content-lab{border-radius:0 0 10px 10px}.content-lab[data-mobile-view=edit] .content-preview-wrap,.content-lab[data-mobile-view=preview] .content-editor{display:none}.content-lab[data-mobile-view=preview] .content-preview-wrap{display:block}.content-preview-wrap{min-height:360px}.preview-toolbar{align-items:flex-start}.preview-toolbar>div{display:flex}.content-preview.phone{width:min(100%,330px)}}
