@font-face{font-family:Manrope;src:url('/assets/one/brief-assets/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/one/brief-assets/manrope-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/one/brief-assets/cormorant-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/one/brief-assets/cormorant-italic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
:root{--paper:#e9decd;--ink:#302720;--red:#b4382e;--light:#f2e8d8;--line:#c9bbaa;--pink:#df9687}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--red);outline-offset:5px;border-radius:8px}.page{max-width:1160px;margin:auto;padding:0 48px}.skip{position:absolute;left:12px;top:-100px;padding:8px 15px;background:var(--light);z-index:9}.skip:focus{top:12px}.masthead{display:flex;align-items:center;gap:36px;padding:35px 0 28px;border-bottom:1px solid var(--line)}.masthead img{width:194px;height:auto;display:block}.masthead>span{font-size:10px;letter-spacing:.09em;line-height:1.8}.masthead>span b{font-weight:400}.header-contact{margin-left:auto;font-size:12px;display:flex;gap:30px}.header-contact span{color:var(--red);font-size:20px}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:54px;padding:58px 0 56px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--red);display:block;margin:0 0 18px}h1,h2,p{margin-top:0}h1{font:500 62px/.98 Cormorant,Georgia,serif;letter-spacing:-.03em;margin-bottom:26px}h1 em,h2 em{font-weight:500;color:var(--red)}.definition{max-width:470px;font-size:15px;line-height:1.7;margin-bottom:19px}.definition strong{font-weight:700}.audience{font-size:12px;line-height:1.8;margin-bottom:25px}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 18px;min-height:48px;border-radius:24px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.button span{font-size:18px;line-height:1}.primary{background:var(--red);color:var(--light)}.primary:hover{background:#962b23}.secondary{border:1px solid var(--ink);background:transparent}.secondary:hover{background:var(--light)}.email{display:inline-block;font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.craft{margin:0;position:relative;min-height:470px;overflow:hidden;border-radius:180px 180px 26px 26px;background:var(--ink)}.craft img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:66% center;filter:brightness(.86)}.craft:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#302720cb)}.craft figcaption{position:absolute;bottom:25px;left:28px;color:var(--light);font-size:10px;line-height:1.8;letter-spacing:.08em;z-index:1}.services{display:grid;grid-template-columns:.8fr 1.6fr;gap:62px;padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font:500 43px/1.02 Cormorant,Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}.section-lead p{font-size:13px;max-width:240px}.service-list{margin:0}.service-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.service-list>div:first-child{padding-top:0}.service-list>div:last-child{border:0;padding-bottom:0}dt{font-size:12px;font-weight:700}dt span{display:block;color:var(--red);font-size:10px;font-weight:400;margin-bottom:5px}dd{margin:0;font-size:12px;line-height:1.65}.start{display:grid;grid-template-columns:.8fr 1.6fr;gap:62px;padding:46px 0}.start-copy{columns:2;column-gap:28px;font-size:12px;line-height:1.8}.start-copy p{break-inside:avoid;margin-bottom:15px}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;background:var(--ink);color:var(--light);border-radius:36px;padding:38px 42px;margin-bottom:25px}.contact .eyebrow,.contact h2 em{color:var(--pink)}.contact h2{font-size:49px}.contact p{font-size:13px;max-width:290px;margin-bottom:0}.contact-details .person{font-size:20px;margin-bottom:20px}.person span{display:block;font-size:11px;margin-top:3px;color:#d4bd9a}.contact-details .button{width:100%;margin-bottom:14px;background:var(--pink);color:var(--ink)}.contact-details .button:hover{background:var(--paper)}.direct{display:flex;justify-content:space-between;gap:18px;font-size:12px;padding:9px 0;border-bottom:1px solid #f2e8d826}.direct b{font-weight:400}.call-link{font-size:11px;display:block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}footer{display:flex;justify-content:space-between;font-size:10px;padding:0 0 28px}footer nav{display:flex;gap:22px}.mobile-contact{display:none}.intro-copy,.craft{animation:arrive .7s both}.craft{animation-delay:.1s}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.page{padding:0 28px}.intro{gap:28px;grid-template-columns:1.35fr 1fr}h1{font-size:50px}.services,.start{gap:34px}.craft{min-height:460px}.start-copy{columns:1}.contact{gap:28px;padding:30px}.service-list>div{gap:15px}}
@media(max-width:650px){.page{padding:0 22px}.masthead{padding:24px 0 20px;gap:16px}.masthead img{width:161px}.masthead>span{font-size:8px;margin-left:auto}.header-contact{display:none}.intro{display:block;padding:32px 0}.eyebrow{font-size:9px;margin-bottom:14px}h1{font-size:49px;line-height:1.02;margin-bottom:22px}.definition{font-size:14px}.audience{font-size:11px}.actions{display:grid;grid-template-columns:1fr}.button{font-size:12px;padding:14px 19px}.email{margin-top:15px;font-size:12px}.craft{margin-top:30px;min-height:260px;border-radius:130px 130px 22px 22px}.craft img{object-position:66% 45%}.craft figcaption{bottom:18px;left:22px;font-size:9px}.services,.start{display:block;padding:30px 0}h2{font-size:39px}.section-lead p{max-width:none;font-size:12px;margin-bottom:25px}.service-list>div{grid-template-columns:1fr 1.2fr;padding:15px 0;gap:14px}dt{font-size:11px}dd{font-size:11px}.start-copy{font-size:12px}.contact{display:block;padding:27px 24px;border-radius:28px}.contact h2{font-size:43px}.contact p{max-width:none;margin-bottom:22px}.contact-details .person{margin-bottom:16px}.direct{font-size:11px}.call-link{font-size:11px}footer{display:block;padding:0 0 105px}footer nav{margin-top:12px;gap:17px;flex-wrap:wrap}.mobile-contact{position:fixed;bottom:12px;left:12px;right:12px;z-index:4;display:grid;grid-template-columns:1.25fr 1fr;gap:7px;background:var(--paper);border:1px solid var(--line);border-radius:35px;padding:7px;box-shadow:0 4px 18px #30272025}.mobile-contact a{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;background:var(--red);color:var(--light);font-size:11px;font-weight:700;border-radius:26px}.mobile-contact a:last-child{background:var(--ink)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.page{padding:0;max-width:none}.mobile-contact,.skip{display:none}.intro{padding:25px 0;gap:30px}h1{font-size:42px}.craft{min-height:320px}.services,.start{padding:25px 0}.contact{break-inside:avoid}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.explore-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:19px;margin-top:24px}.explore-links .button{font-weight:400;font-size:11px;min-height:42px;padding:10px 16px}.download-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.download-link span{display:block;font-size:9px;margin-top:3px;text-decoration:none}
.demo-section{padding:45px 0 38px;border-top:1px solid var(--line)}.demo-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:54px;align-items:end}.demo-heading h2{font-size:42px}.demo-heading p{font-size:12px;line-height:1.8;padding-bottom:10px}.world-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 18px}.world-tabs button{font-family:inherit;cursor:pointer;text-align:left;font-size:14px;padding:15px 19px;border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--ink);transition:background .2s,color .2s}.world-tabs button span{display:block;font-size:9px;letter-spacing:.05em;margin-bottom:5px}.world-tabs button[aria-selected=true]{background:var(--ink);color:var(--light);border-color:var(--ink)}.world-tabs button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.demo-world{display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;min-height:370px;margin-bottom:14px}.demo-world[hidden]{display:none}.world-picture{position:relative;min-height:370px}.world-photo{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;filter:brightness(.82)}.world-picture:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009)}.world-logo{position:absolute;bottom:32px;left:10%;width:80%;height:80px;object-fit:contain;z-index:1}.baron-logo{height:110px;bottom:22px}.world-copy{padding:38px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.world-kind{font-size:9px;letter-spacing:.1em;margin-bottom:19px}.world-copy h3{font:500 39px/1.04 Cormorant,Georgia,serif;letter-spacing:-.02em;margin:0 0 22px}.world-copy p{font-size:12px;line-height:1.8;max-width:320px}.world-copy .button{margin:6px 0 12px;min-width:210px}.world-copy small{font-size:9px}.barber-world{background:#18332e;color:#e8dfcc}.barber-world .button{background:#e8dfcc;color:#18332e}.salon-world{background:#f0ddcf;color:#553d36}.salon-world .button{background:#553d36;color:#f0ddcf}.wellness-world{background:#dddad8;color:#252542}.wellness-world .button{background:#252542;color:#f4eee5}.demo-note{font-size:11px;line-height:1.8;max-width:650px;margin:18px 0 0}
@media(max-width:900px){.demo-heading{gap:28px}.demo-heading h2{font-size:36px}.world-copy{padding:28px}.world-copy h3{font-size:34px}.world-tabs button{font-size:12px;padding:13px 15px}}
@media(max-width:650px){.explore-links{display:grid;gap:18px}.explore-links .button{justify-content:space-between}.download-link{font-size:12px}.demo-section{padding:30px 0}.demo-heading{display:block}.demo-heading h2{font-size:37px}.demo-heading p{padding:0}.world-tabs{gap:6px;margin:23px 0 15px}.world-tabs button{padding:12px 9px;border-radius:17px;font-size:11px;min-height:78px}.world-tabs button span{font-size:7px;line-height:1.5;min-height:21px}.demo-world{grid-template-columns:1fr;border-radius:26px}.world-picture{min-height:245px}.world-logo{bottom:23px;height:65px}.baron-logo{height:95px;bottom:12px}.world-copy{padding:28px}.world-copy h3{font-size:37px}.world-copy p{max-width:none}.world-copy .button{width:100%}.world-copy small{font-size:9px}.demo-note{font-size:11px}}
@media print{.world-tabs{display:none}.demo-world[hidden]{display:grid}.demo-world{break-inside:avoid}.world-picture{min-height:260px}.demo-world{min-height:260px}}
.salon-world .world-logo{background:#f0ddcfeb;border-radius:16px;padding:12px 18px}.wellness-world .world-logo{background:#dddad8eb;border-radius:16px;padding:12px 18px}
/* Photographic introduction, clear secondary routes and the main-site studio selectors. */
.intro{row-gap:26px}.craft{border-radius:28px;min-height:480px}.hero-portraits{display:grid;grid-template-columns:repeat(3,1fr);height:100%;min-height:480px;overflow:hidden}.craft .hero-portraits img{position:static;width:100%;height:100%;object-position:center 25%;filter:brightness(.82) saturate(.92)}.craft:after{inset:45% 0 0}.craft figcaption{font-size:11px;line-height:1.5;bottom:32px;left:28px}.craft figcaption em{font:500 47px/1.1 Cormorant,Georgia,serif;letter-spacing:-.025em}.explore-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;border:0}.explore-button{display:flex;align-items:center;gap:18px;min-height:88px;padding:20px 24px;background:var(--ink);color:var(--light);border:1px solid var(--ink);border-radius:18px;transition:background .2s,transform .2s}.explore-button:last-child{background:var(--light);color:var(--ink);border-color:var(--line)}.explore-button:hover{transform:translateY(-2px);background:#493c31}.explore-button:last-child:hover{background:#f8efe2}.explore-button>svg{width:27px;height:27px;flex:none}.explore-button>span{font-size:14px;font-weight:700;line-height:1.4}.explore-button small{display:block;font-size:10px;font-weight:400;margin-top:5px;opacity:.8}.explore-button b{margin-left:auto;font-size:24px;font-weight:400}.world-tabs{gap:0;margin:18px 0 22px;padding-right:14px}.world-tabs button{position:relative;min-height:88px;border-radius:0;background:#e9dfd0;box-shadow:0 7px 14px #30272008;padding:16px 30px 16px 72px;transition:transform .4s,background .4s,color .4s}.world-tabs button+button{margin-left:-1px}.world-tabs button:nth-child(2){transform:translateY(5px)}.world-tabs button:nth-child(3){transform:translateY(10px)}.world-tabs button:hover{background:var(--light)}.world-tabs button small{display:block;font-size:8px;font-weight:400;letter-spacing:.08em}.world-tabs button strong{display:block;font:500 23px/1.1 Cormorant,Georgia,serif;margin-top:3px}.world-tabs .studio-mark{position:absolute;left:18px;top:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.studio-mark img{width:36px;height:36px;object-fit:contain}.world-tabs .studio-arrow{position:absolute;right:14px;top:31px;font-size:20px}.world-tabs button[aria-selected=true]{background:var(--ink);color:var(--light)}.world-tabs button[aria-selected=true] .studio-mark img{filter:brightness(0) invert(1)}
/* Chapter photographs and copy move together, with all six services directly selectable. */
.services{display:block;padding:46px 0}.services .section-lead{display:grid;grid-template-columns:1fr 1fr;column-gap:54px;align-items:end;margin-bottom:25px}.services .section-lead .eyebrow{grid-column:1/-1}.services .section-lead h2{margin:0}.services .section-lead p{max-width:380px;margin:0;font-size:12px;line-height:1.8}.service-journey{border-radius:28px;overflow:hidden;background:var(--ink);color:var(--light)}.service-scene{display:grid;grid-template-columns:1.2fr 1fr;min-height:360px}.service-scene[hidden]{display:none}.service-scene figure{margin:0;position:relative;overflow:hidden;min-height:360px}.service-scene img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;animation:chapter-photo 6.5s ease-out both}.service-scene-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 38px;animation:chapter-copy .55s ease-out both}.service-scene-copy .eyebrow{color:var(--paper);opacity:.7;font-size:9px;margin-bottom:20px}.service-scene-copy h3{font:500 40px/1.04 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:0 0 20px;max-width:300px}.service-scene-copy p{font-size:12px;line-height:1.8;max-width:310px;margin-bottom:30px}.service-signature{font:italic 500 34px/1 Cormorant,Georgia,serif;color:var(--paper)}.service-controls{display:none}.journey-ready .service-controls{display:flex;align-items:stretch;border-top:1px solid #f2e8d830;padding:0 16px}.service-tabs{display:grid;grid-template-columns:repeat(6,1fr);flex:1}.service-tabs button{position:relative;background:transparent;border:0;color:var(--paper);padding:17px 8px 18px;cursor:pointer;font:400 10px/1.5 Manrope,Arial,sans-serif;text-align:left}.service-tabs button small{display:block;font-size:9px;opacity:.6;margin-bottom:3px}.service-tabs button[aria-selected=true]{color:var(--light)}.service-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:8px;right:8px;height:3px;background:var(--paper);transform-origin:left;animation:chapter-progress 6.5s linear both}.journey-paused .service-tabs button:after{animation-play-state:paused}.journey-play{border:0;background:transparent;color:var(--light);cursor:pointer;width:45px;font-size:18px;flex:none}.service-tabs button:focus-visible,.journey-play:focus-visible{outline:2px solid var(--light);outline-offset:-5px}.contact .eyebrow,.contact h2 em{color:var(--light)}.contact-details .button{background:var(--light)}
@keyframes chapter-photo{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes chapter-copy{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes chapter-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.world-tabs button{padding-left:57px;padding-right:24px}.world-tabs .studio-mark{left:13px;width:30px}.studio-mark img{width:30px;height:30px}.world-tabs button strong{font-size:21px}.world-tabs .studio-arrow{right:9px}.service-scene-copy{padding:28px}.service-scene-copy h3{font-size:35px}.explore-button{padding:18px;gap:13px}.explore-button>span{font-size:12px}}
@media(max-width:650px){.craft{min-height:280px;margin-top:28px;border-radius:24px}.hero-portraits{min-height:280px;height:280px}.craft .hero-portraits img{object-position:center 22%}.craft figcaption{bottom:22px;left:22px;font-size:9px}.craft figcaption em{font-size:38px}.explore-links{margin-top:18px;grid-template-columns:1fr;gap:10px}.explore-button{min-height:80px;padding:17px 20px}.explore-button>span{font-size:13px}.world-tabs{display:flex;flex-direction:column;padding-right:12px;margin:22px 0}.world-tabs button{min-height:77px;padding:16px 40px 16px 67px}.world-tabs button+button{margin-top:-1px;margin-left:0}.world-tabs button:nth-child(2){transform:none;margin-left:6px;margin-right:-6px}.world-tabs button:nth-child(3){transform:none;margin-left:12px;margin-right:-12px}.world-tabs button small{font-size:8px}.world-tabs button strong{font-size:23px}.world-tabs .studio-mark{top:20px;left:17px;width:36px}.studio-mark img{width:36px;height:36px}.world-tabs .studio-arrow{top:26px;right:18px;min-height:0}.services .section-lead{display:block}.services .section-lead p{margin-top:18px}.service-scene{grid-template-columns:1fr}.service-scene figure{min-height:220px}.service-scene-copy{padding:27px 25px;min-height:260px}.service-scene-copy h3{font-size:35px;margin-bottom:16px}.service-scene-copy p{margin-bottom:22px;max-width:none}.service-tabs{grid-template-columns:repeat(3,1fr)}.service-tabs button{padding:10px 7px}.journey-ready .service-controls{padding:6px 10px}.journey-play{width:35px}.service-tabs button[aria-selected=true]:after{height:2px}.services{padding:32px 0}}
@media(prefers-reduced-motion:reduce){.service-tabs button[aria-selected=true]:after{transform:none;animation:none}.service-scene img,.service-scene-copy{animation:none}.explore-button:hover{transform:none}}
@media print{.service-controls{display:none!important}.service-scene[hidden]{display:grid}.service-scene{break-inside:avoid}.service-scene figure{min-height:220px}.service-scene{min-height:220px}.service-scene-copy{padding:20px}.service-scene-copy h3{font-size:30px}}
.service-tabs button[aria-selected=true]:after{animation:none;transform:none}

/* Shared vector treatment: no platform-dependent interface glyphs. */
.ui-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Name-card showcase: the visible service, then the systems supporting it. */
.intro{position:relative;isolation:isolate;display:block;min-height:630px;margin:32px 0 20px;padding:48px 44px;border-radius:24px;overflow:hidden;background:var(--ink);color:var(--light)}
.intro .craft{position:absolute;inset:0;z-index:-2;margin:0;min-height:0;border-radius:0;animation:none}.intro .craft:after{inset:0;background:linear-gradient(90deg,rgba(26,20,16,.62),rgba(26,20,16,.22) 48%,transparent 68%)}.intro .craft img{object-position:50% center;filter:none}
.intro-copy{max-width:450px;animation:none}.intro .eyebrow{color:#e4cbae;font-size:10px}.intro h1{font-size:65px;line-height:.99;margin-bottom:25px}.intro h1 em{color:var(--light)}.intro .definition{font-size:14px;max-width:340px;line-height:1.75}.definition strong{display:block;margin-bottom:6px}.intro .audience{max-width:300px;color:#e4cbae;font-size:11px;margin-bottom:24px}.intro .actions{max-width:350px;gap:12px}.intro .primary{background:var(--light);color:var(--ink)}.intro .primary:hover{background:white}.intro .secondary{color:var(--light);border-color:#e9decd88}.intro .secondary:hover{background:#302720}.intro .email{color:#e4cbae}.explore-links{margin-bottom:48px}
.service-scene img{object-position:center}.start{display:block;padding:62px 0}.switch-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;align-items:end;margin-bottom:35px}.switch-heading .eyebrow{grid-column:1/-1}.switch-heading h2{margin:0}.switch-heading>p{font-size:14px;line-height:1.8;margin:0;max-width:400px}.switch-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.shadow-example{margin:0;position:relative;padding:0 0 5px;min-width:0}.record-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--red);margin-bottom:15px}.live-record,.shadow-record{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding:20px 22px;min-height:114px;width:88%;z-index:1}.live-record{background:var(--ink);color:var(--light)}.live-record>span,.shadow-record>span{font-size:9px;opacity:.65;grid-column:1}.live-record>strong,.shadow-record>strong{font:500 30px/1.2 Cormorant,Georgia,serif;grid-column:1}.live-record>p,.shadow-record>p{grid-column:2;grid-row:1/3;font-size:13px;margin:0;align-self:center;line-height:1.7}.shadow-record{margin:65px 0 0 12%;background:#d6c9b4;border:1px solid #958772;color:var(--ink)}.shadow-beam{position:absolute;left:0;right:0;top:108px;height:172px;clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);background:#c9bba4}.shadow-example figcaption{margin:15px 0 0 12%;font-size:10px;line-height:1.6}.shadow-example figcaption b{display:block;color:#6e6252;letter-spacing:.03em;font-size:9px}.shadow-example figcaption span{display:block;color:var(--red);margin-top:8px}.shadow-example figcaption small{display:block;color:#6e6252;font-size:9px;margin-top:8px}.switch-steps{list-style:none;margin:0;padding:0;counter-reset:switch}.switch-steps li{position:relative;padding-left:42px;counter-increment:switch}.switch-steps li+li{margin-top:28px}.switch-steps li:before{content:'0' counter(switch);position:absolute;left:0;top:0;font:500 24px/1 Cormorant,Georgia,serif;color:var(--red)}.switch-steps h3{font-size:16px;font-weight:400;margin:0 0 9px;line-height:1.3}.switch-steps p{font-size:12px;line-height:1.8;margin:0}.contact{position:relative;overflow:hidden;border-radius:24px;padding:0 40px 38px;gap:34px 55px}.contact-photo{grid-column:1/-1;position:relative;height:390px;margin:0 -40px;background:var(--ink)}.contact-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}.contact-photo figcaption{position:absolute;left:42px;top:50%;transform:translateY(-50%);font:500 52px/1.03 Cormorant,Georgia,serif;max-width:320px}.contact-photo figcaption em{font-weight:500}.contact h2{font-size:44px}.contact .contact-details{padding-top:3px}
@media(max-width:900px) and (min-width:651px){.intro{padding:38px 30px}.intro h1{font-size:54px}.intro-copy{max-width:370px}.intro .craft img{object-position:56% center}.switch-layout,.switch-heading{gap:35px}.live-record,.shadow-record{padding:18px 14px}.live-record>p,.shadow-record>p{font-size:11px}.contact-photo{height:330px}}
@media(max-width:650px){.masthead{padding:20px 0 18px}.intro{display:flex;flex-direction:column;min-height:0;margin:22px -22px 20px;padding:0 22px 27px;border-radius:0;background:var(--paper);color:var(--ink);overflow:visible}.intro .craft{position:relative;inset:auto;order:-1;height:250px;width:calc(100% + 44px);margin:0 -22px 25px;z-index:0;overflow:hidden}.intro .craft:after{display:none}.intro .craft img{object-position:76% center}.intro h1{font-size:44px;line-height:1.02;margin-bottom:18px}.intro h1 em{color:var(--red)}.intro .eyebrow{color:var(--red);font-size:9px;margin-bottom:13px}.intro .definition{font-size:13px;line-height:1.75;max-width:none;margin-bottom:13px}.intro .audience{font-size:11px;color:var(--ink);max-width:none;margin-bottom:18px}.intro .actions{max-width:none;grid-template-columns:1fr}.intro .primary{background:var(--red);color:var(--light)}.intro .secondary{border-color:var(--ink);color:var(--ink)}.intro .secondary:hover{background:var(--light)}.intro .email{color:var(--ink)}.explore-links{margin-bottom:30px}.switch-heading{display:block;margin-bottom:28px}.switch-heading>p{margin-top:18px;font-size:13px}.switch-layout{display:flex;flex-direction:column;gap:32px}.shadow-example{width:100%}.live-record,.shadow-record{padding:17px;min-height:103px;column-gap:12px}.live-record>strong,.shadow-record>strong{font-size:28px}.live-record>p,.shadow-record>p{font-size:11px}.shadow-record{margin-top:52px}.shadow-beam{top:96px;height:150px}.switch-steps li{padding-left:35px}.switch-steps h3{font-size:17px}.switch-steps p{font-size:13px}.start{padding:35px 0}.contact{padding:0 24px 28px}.contact-photo{height:310px;margin:0 -24px 28px}.contact-photo img{object-position:73% center}.contact-photo figcaption{top:auto;bottom:18px;left:24px;transform:none;font-size:34px;max-width:230px;text-shadow:0 2px 14px #20180f}.contact-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#241c16bf)}.contact-photo figcaption{z-index:1}.contact h2{font-size:40px}.contact .contact-details{padding-top:0}.mobile-contact{bottom:max(12px,env(safe-area-inset-bottom));}.intro .craft img{animation:none}}
@media(prefers-reduced-motion:reduce){.intro .craft img{animation:none}}
@media print{.intro{min-height:560px}.contact-photo{height:280px}.shadow-example{break-inside:avoid}}

/* The selected three-provider collage remains the introduction. */
.intro{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;padding:40px 0 28px;margin:0;min-height:0;background:transparent;color:var(--ink);overflow:visible;border-radius:0;isolation:auto}.intro .intro-copy{max-width:470px}.intro .craft{position:relative;inset:auto;z-index:auto;min-height:535px;border-radius:24px;overflow:hidden;background:var(--ink)}.intro .craft:after{inset:55% 0 0;background:linear-gradient(transparent,#302720bf)}.intro .hero-portraits{height:100%;min-height:535px}.intro .craft .hero-portraits img{height:100%;object-position:center 25%;filter:brightness(.89)}.intro .eyebrow{color:var(--red)}.intro h1{font-size:61px}.intro h1 em{color:var(--red)}.intro .definition{max-width:430px}.intro .audience,.intro .email{color:var(--ink)}.intro .primary{background:var(--red);color:var(--light)}.intro .primary:hover{background:#962b23}.intro .secondary{border-color:var(--ink);color:var(--ink)}.intro .secondary:hover{background:var(--light)}.intro .actions{max-width:430px}.intro .craft figcaption{color:var(--light)}
@media(max-width:900px) and (min-width:651px){.intro{gap:26px;grid-template-columns:1.1fr 1fr}.intro h1{font-size:53px}.intro .craft,.intro .hero-portraits{min-height:550px}}
@media(max-width:650px){.intro{display:flex;gap:0;padding:0 0 27px;margin:22px 0 0}.intro .craft{order:-1;width:100%;height:265px;min-height:265px;margin:0 0 27px;border-radius:20px}.intro .hero-portraits{min-height:265px;height:265px}.intro .craft:after{display:block}.intro .craft figcaption{bottom:16px;left:20px;font-size:8px}.intro .craft figcaption em{font-size:32px}.intro h1{font-size:43px}.intro .actions{width:100%}.intro .craft .hero-portraits img{object-position:center 20%}}

/* AI narrative inside the established editorial design. */
.platform-insight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding:clamp(36px,5vw,72px) 0;border-top:1px solid var(--line,#c9bca7);border-bottom:1px solid var(--line,#c9bca7)}.platform-insight h2{font-family:Cormorant,Georgia,serif;font-weight:500;font-size:clamp(36px,4vw,62px);line-height:1.05;margin:18px 0}.platform-insight h2 em{color:#ac3b2d}.insight-example p{font-size:18px;line-height:1.6;margin:0 0 18px}.insight-example .insight-signal{font-family:Cormorant,Georgia,serif;font-size:32px;line-height:1.2;color:#ac3b2d}.insight-example small{display:block;line-height:1.5;color:#796d5c}.insight-example .roadmap{font-size:14px;line-height:1.6;margin:24px 0 0;color:#796d5c}@media(max-width:720px){.platform-insight{grid-template-columns:1fr;gap:20px}.insight-example p{font-size:16px}}

/* Keep each crop inside its column; bring the middle provider to the shared scale and eye line. */
.intro .hero-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}
.hero-portrait{position:relative;min-width:0;height:100%;overflow:hidden}
.intro .craft .hero-portrait img{position:absolute;inset:0;width:100%;height:100%;display:block}
.intro .craft .hero-portrait-beauty img{top:-5%;height:118%;object-position:58% 25%}
@media(max-width:650px){.intro .craft .hero-portrait-beauty img{object-position:58% 20%}}
