:root{
  --brand:#006665;--brand-dark:#004d4c;--aqua:#66B1B1;--ink:#102224;--ivory:#F7F3EC;--paper:#EFE8DE;--sand:#E7DED1;--text:#293534;--muted:#66716F;--border:#D8D3CA;--white:#fff;
  --display:'Newsreader',Georgia,serif;--body:'Manrope',Arial,sans-serif;--container:1320px;--reading:760px;--gutter:48px;--header-h:86px;
  --radius-btn:8px;--radius-input:10px;--radius-card:16px;--radius-media:22px;--shadow-soft:0 12px 42px rgba(16,34,36,.08);--shadow-book:0 28px 60px rgba(4,20,22,.28)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open,body.drawer-open,body.chat-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;color:var(--ink);letter-spacing:-.025em}h1{font-size:clamp(3rem,5.4vw,5.2rem);line-height:.99}h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.04}h3{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:9999;background:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:16px}.uptown-container{width:min(var(--container),calc(100% - var(--gutter)*2));margin-inline:auto}.uptown-reading{width:min(var(--reading),calc(100% - 40px));margin-inline:auto}.section-pad{padding:96px 0}.section--ivory{background:var(--ivory)}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:var(--ivory)}.section--story{background:linear-gradient(145deg,#0d292b 0%,#102224 48%,#183536 100%);color:var(--ivory)}
.eyebrow{display:inline-block;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.3;text-transform:uppercase;margin-bottom:16px}.section--ink .eyebrow,.section--story .eyebrow,.section-heading--inverse .eyebrow{color:var(--aqua)}.section-heading{max-width:760px;margin-bottom:46px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading p{font-size:17px;color:var(--muted);margin:14px 0 0;max-width:670px}.section-heading--center p{margin-inline:auto}.section-heading--inverse h2,.section-heading--inverse p{color:var(--ivory)}.section-heading--inverse p{color:rgba(247,243,236,.72)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:var(--radius-btn);font-size:14px;font-weight:800;line-height:1.2;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn--lg{min-height:54px;padding:15px 26px}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-dark)}.btn--secondary{background:transparent;color:var(--brand);border-color:rgba(0,102,101,.3)}.btn--secondary:hover{border-color:var(--brand);background:rgba(0,102,101,.05)}.btn--light{background:var(--ivory);color:var(--ink)}.btn--ghost-light{background:transparent;color:var(--ivory);border-color:rgba(247,243,236,.28)}.btn--ghost-light:hover{border-color:var(--aqua);background:rgba(255,255,255,.04)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(102,177,177,.5);outline-offset:3px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand);font-weight:800;font-size:13px}.text-link--inverse{color:var(--aqua)}
/* Global background motifs */
.bg-motif{position:relative;overflow:hidden}.bg-motif:before,.bg-motif:after{pointer-events:none;position:absolute;content:""}.bg-motif--feather:before{left:-80px;bottom:-30px;width:290px;height:560px;background:url('../images/uptown-feather.png') center/contain no-repeat;opacity:.09;transform:rotate(-7deg)}.bg-motif--portfolio:before{inset:0;background:url('../images/bg-portfolio.jpg') right 20% center/700px auto no-repeat;opacity:.08}.bg-motif--services:before{right:-110px;top:40px;width:390px;height:660px;background:url('../images/uptown-feather.png') center/contain no-repeat;opacity:.06;transform:rotate(11deg)}.bg-motif--services:after{content:"WRITE";left:-30px;bottom:-25px;font-family:var(--display);font-size:clamp(100px,15vw,250px);line-height:.8;color:rgba(0,102,101,.025)}.bg-motif--right-word:after{content:"JOURNEY";right:-40px;bottom:10px;font-family:var(--display);font-size:clamp(100px,15vw,230px);line-height:.8;color:rgba(16,34,36,.025)}
/* Header */
.site-header{position:fixed;inset:0 0 auto;z-index:900;background:rgba(247,243,236,.94);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:.2s ease}.site-header.is-scrolled{background:rgba(247,243,236,.985);border-bottom-color:rgba(16,34,36,.09)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;min-width:145px}.brand img{width:auto;height:76px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a,.nav-trigger{border:0;background:none;padding:28px 0;color:var(--ink);font-size:14px;font-weight:700}.nav-trigger span{font-size:11px;margin-left:4px}.header-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.header-phone{display:flex;flex-direction:column;text-align:right;line-height:1.2}.header-phone span{font-size:9px;color:var(--muted)}.header-phone strong{font-size:13px}.btn--header{min-height:44px;padding:11px 17px}.mobile-menu-toggle{display:none;width:44px;height:44px;border:0;background:none;position:relative;margin-left:auto}.mobile-menu-toggle span:not(.sr-only){position:absolute;left:10px;width:24px;height:2px;background:var(--ink);transition:.2s}.mobile-menu-toggle span:nth-child(2){top:17px}.mobile-menu-toggle span:nth-child(3){top:25px}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){top:21px;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){top:21px;transform:rotate(-45deg)}
.mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--ivory);border-top:1px solid rgba(16,34,36,.08);border-bottom:1px solid rgba(16,34,36,.08);box-shadow:0 20px 55px rgba(16,34,36,.1)}.mega-menu[hidden]{display:none}.mega-menu__inner{padding:34px 0 38px;display:grid;grid-template-columns:280px 1fr;gap:52px}.mega-menu__intro h3{font-size:30px;margin-bottom:16px}.mega-menu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mega-card{padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.48);transition:.2s}.mega-card:hover{background:#fff;transform:translateY(-2px);border-color:rgba(0,102,101,.25)}.mega-card strong{display:block;font-family:var(--display);font-size:20px;color:var(--ink);margin-bottom:6px}.mega-card span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.mega-menu__inner--genres{grid-template-columns:280px 1fr 1fr}.genre-menu-group{display:grid;align-content:start;gap:7px}.genre-menu-group__title{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.genre-menu-group a{font-size:14px;font-weight:700;padding:5px 0}.genre-menu-group a:hover{color:var(--brand)}
.mobile-menu{display:none;position:fixed;z-index:895;inset:0;background:var(--ivory);padding:14px 20px max(18px,env(safe-area-inset-bottom));flex-direction:column}.mobile-menu[hidden]{display:none}.mobile-menu__top{height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.mobile-menu__top img{height:54px;width:auto}.mobile-menu__top button{width:42px;height:42px;border:0;background:none;font-size:30px;color:var(--ink)}.mobile-menu__inner{display:grid;overflow:auto;overscroll-behavior:contain}.mobile-menu__primary-link,.mobile-accordion__trigger{min-height:52px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);background:none;font-family:var(--display);font-size:22px;color:var(--ink);text-align:left}.mobile-accordion__panel{padding:7px 0 11px;border-bottom:1px solid var(--border)}.mobile-accordion__panel[hidden]{display:none}.mobile-accordion__panel a{display:block;padding:7px 0;font-size:13px;font-weight:700;color:var(--text)}.mobile-menu__actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:auto;padding-top:13px}
/* Hero */
.hero-home{position:relative;overflow:hidden;padding:calc(var(--header-h) + 64px) 0 54px;min-height:720px;background:linear-gradient(120deg,var(--ivory) 0%,#f7f3ec 55%,#e8f1ef 100%)}.hero-watermark{position:absolute;right:-30px;top:105px;font-family:var(--display);font-size:clamp(120px,16vw,260px);line-height:.8;color:rgba(0,102,101,.035);letter-spacing:-.06em}.hero-feather-bg{position:absolute;left:-70px;bottom:-150px;width:350px;opacity:.11;transform:rotate(-10deg)}.hero-home__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center;min-height:590px}.hero-home__copy{position:relative;z-index:3}.hero-home__copy h1{font-size:clamp(3.5rem,6.25vw,5.7rem);max-width:780px;margin-bottom:22px}.hero-home__copy h1 em{display:block;color:var(--brand);font-weight:400}.hero-home__copy>p{font-size:18px;color:var(--muted);max-width:665px;margin-bottom:27px}.hero-home__actions{display:flex;gap:10px;flex-wrap:wrap}.hero-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:11px;font-weight:700}.hero-trust span:not(:last-child):after{content:'•';margin-left:14px;color:var(--aqua)}
.hero-library{position:relative;height:540px;isolation:isolate}.hero-library:before{content:"";position:absolute;inset:35px 0 0 55px;border-radius:50%;background:radial-gradient(circle at center,rgba(102,177,177,.18),transparent 63%);border:1px solid rgba(0,102,101,.1)}.hero-orbit{position:absolute;border:1px solid rgba(0,102,101,.13);border-radius:50%}.hero-orbit--one{width:420px;height:420px;right:30px;top:54px}.hero-orbit--two{width:320px;height:320px;right:82px;top:104px;border-style:dashed}.hero-real-book{position:absolute;z-index:3;margin:0;filter:drop-shadow(0 30px 26px rgba(16,34,36,.23));transition:transform .5s ease}.hero-real-book img{width:100%;height:100%;object-fit:cover;border-radius:3px}.hero-real-book--1{width:230px;height:355px;right:100px;top:72px;transform:rotate(4deg)}.hero-real-book--2{width:175px;height:275px;left:45px;top:155px;transform:rotate(-11deg)}.hero-real-book--3{width:150px;height:235px;right:18px;top:230px;transform:rotate(12deg)}.hero-library:hover .hero-real-book--1{transform:translateY(-6px) rotate(2deg)}.hero-library:hover .hero-real-book--2{transform:translate(-4px,-4px) rotate(-9deg)}.hero-library:hover .hero-real-book--3{transform:translate(4px,-2px) rotate(10deg)}.hero-stage-label{position:absolute;z-index:5;display:flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(247,243,236,.9);border:1px solid rgba(0,102,101,.14);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.08em}.hero-stage-label span{color:var(--brand)}.hero-stage-label--idea{left:2px;top:102px}.hero-stage-label--book{right:8px;top:115px}.hero-stage-label--audience{right:50px;bottom:48px}
.authority-strip{background:var(--ink);color:var(--ivory);padding:13px 0}.authority-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.authority-strip i{width:4px;height:4px;border-radius:50%;background:var(--aqua);opacity:.65}
/* Journey */
.journey-section .section-heading{margin-bottom:34px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-card{position:relative;display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid rgba(16,34,36,.1);border-radius:15px;background:rgba(255,255,255,.48);transition:.22s}.journey-card:hover{transform:translateY(-3px);background:#fff;border-color:rgba(0,102,101,.24)}.journey-card__num{color:var(--aqua);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:21px}.journey-card h3{font-size:26px;margin-bottom:8px}.journey-card p{font-size:12px;line-height:1.55;color:var(--muted);margin-bottom:18px}.journey-card .text-link{margin-top:auto}.journey-controls{display:none}
/* Forms */
.quick-conversion{padding:30px 0;background:#e5eee9;border-top:1px solid rgba(0,102,101,.08);border-bottom:1px solid rgba(0,102,101,.08)}.quick-conversion__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.quick-conversion h2{font-size:30px;margin-bottom:0}.uptown-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.uptown-lead-form--compact{grid-template-columns:repeat(3,1fr) auto;align-items:end}.uptown-field{display:grid;gap:6px;position:relative}.uptown-field label{font-size:11px;font-weight:800;color:var(--text)}.uptown-field label span{font-weight:500;color:var(--muted)}.uptown-field input,.uptown-field select,.uptown-field textarea{width:100%;min-height:52px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.82);padding:12px 14px;color:var(--ink);transition:.2s}.uptown-field textarea{min-height:110px;resize:vertical}.uptown-field input:focus,.uptown-field select:focus,.uptown-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,102,101,.08);outline:0}.uptown-field__error{display:none;color:#a53131;font-size:10px}.uptown-field.is-error .uptown-field__error{display:block}.uptown-field.is-error input{border-color:#a53131}.uptown-form-submit{display:flex;align-items:end}.uptown-lead-form:not(.uptown-lead-form--compact) .uptown-form-submit,.uptown-lead-form:not(.uptown-lead-form--compact) .uptown-form-message{grid-column:1/-1}.uptown-form-message{display:none;font-size:12px;padding:10px 12px;border-radius:8px}.uptown-form-message.is-visible{display:block}.uptown-form-message.is-success{background:#e7f5ee;color:#165d43}.uptown-form-message.is-error{background:#fae7e7;color:#8b2525}
/* Published work */
.published-work{position:relative;overflow:hidden}.book-showcase{position:relative;min-height:500px}.book-showcase__track{min-height:470px;position:relative}.book-slide{position:absolute;inset:0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;opacity:0;visibility:hidden;transform:translateX(20px);transition:.45s ease}.book-slide.is-active{opacity:1;visibility:visible;transform:none}.book-object{display:flex;justify-content:center;align-items:center}.book-object img{width:auto;max-width:300px;max-height:405px;border-radius:3px;box-shadow:var(--shadow-book)}.book-meta{max-width:560px}.book-meta h3{color:var(--ivory);font-size:clamp(2.4rem,4vw,3.8rem);margin-bottom:8px}.book-meta p{color:rgba(247,243,236,.68);font-size:14px}.book-meta__author{font-size:17px!important;color:var(--aqua)!important;font-weight:700}.book-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.book-tags span{border:1px solid rgba(247,243,236,.18);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.book-nav{position:absolute;z-index:8;bottom:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(247,243,236,.22);background:rgba(255,255,255,.04);color:var(--ivory)}.book-nav--prev{left:0}.book-nav--next{left:56px}.book-carousel-dots{position:absolute;bottom:15px;right:0;display:flex;gap:6px}.book-carousel-dots span,.journey-dots span{width:6px;height:6px;border-radius:50%;background:rgba(102,177,177,.3)}.book-carousel-dots span.is-active,.journey-dots span.is-active{background:var(--aqua)}
/* Idea audience */
.idea-path{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding-top:40px}.idea-path__line{position:absolute;top:10px;left:0;right:0;height:2px;background:rgba(0,102,101,.12)}.idea-path__line span{display:block;width:0;height:100%;background:var(--brand);transition:width .08s linear}.idea-step{padding-right:8px}.idea-step>span{display:block;color:var(--aqua);font-size:10px;font-weight:800;letter-spacing:.11em;margin-bottom:13px}.idea-step h3{font-size:25px;margin-bottom:7px}.idea-step p{font-size:12px;color:var(--muted);line-height:1.55}
/* Services */
.service-compact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-compact-card{display:grid;grid-template-columns:160px 1fr;gap:22px;min-height:210px;padding:18px;border:1px solid rgba(16,34,36,.1);border-radius:16px;background:rgba(255,255,255,.54);transition:.2s}.service-compact-card:last-child{grid-column:1/-1}.service-compact-card:hover{transform:translateY(-2px);background:#fff;border-color:rgba(0,102,101,.23)}.service-compact-card__media{height:100%;min-height:170px;border-radius:12px;overflow:hidden}.service-compact-card__media img{width:100%;height:100%;object-fit:cover}.service-compact-card h3{font-size:28px;margin-bottom:7px}.service-compact-card p{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:12px}
/* Turning book */
.author-stories{position:relative;overflow:hidden}.author-stories:before{content:"";position:absolute;inset:0;background:url('../images/bg-test.jpg') center/cover no-repeat;opacity:.07}.author-stories__grid{position:relative;display:grid;grid-template-columns:.42fr 1.58fr;gap:42px;align-items:center}.author-stories__intro h2{color:var(--ivory);font-size:48px}.author-stories__intro p{color:rgba(247,243,236,.68);font-size:14px}.story-mobile-controls{display:flex;gap:12px;align-items:center;margin-top:22px}.story-mobile-controls button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(247,243,236,.22);background:transparent;color:var(--ivory)}.story-mobile-controls span{font-size:10px;letter-spacing:.12em;color:rgba(247,243,236,.6)}.turning-book{max-width:870px;margin-left:auto}.turning-book__spread{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:470px;filter:drop-shadow(0 30px 28px rgba(0,0,0,.22));perspective:1300px}.turning-book__page{position:relative;background:#f4eee3;color:var(--ink);padding:44px 42px;border:1px solid rgba(95,70,45,.12);overflow:hidden}.turning-book__page--left{border-radius:16px 3px 3px 16px;background:linear-gradient(90deg,#e9dfd1,#f8f2e8 18%,#f4eee3)}.turning-book__page--right{border-radius:3px 16px 16px 3px;background:linear-gradient(90deg,#e3d8c9 0,#f5eee4 9%,#f8f2e8)}.turning-book__page--right:before{content:"";position:absolute;left:0;top:0;bottom:0;width:18px;background:linear-gradient(90deg,rgba(45,32,20,.16),transparent)}.turning-book__page--right.is-turning{animation:pageTurn .72s cubic-bezier(.22,.7,.25,1)}@keyframes pageTurn{0%{transform:rotateY(0);transform-origin:left center}46%{transform:rotateY(-78deg);transform-origin:left center}55%{opacity:.4}100%{transform:rotateY(0);opacity:1;transform-origin:left center}}.turning-book__page--left img{width:auto;height:280px;max-width:190px;object-fit:cover;margin:10px auto 20px;border-radius:2px;box-shadow:0 17px 30px rgba(16,34,36,.18)}.turning-book__page--left strong{display:block;font-family:var(--display);font-size:25px;text-align:center}.turning-book__page--left small{display:block;text-align:center;color:var(--muted)}.page-label{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--brand)}.turning-book blockquote{font-family:var(--display);font-size:34px;line-height:1.22;margin:60px 0 22px}.turning-book__page--right>p{font-size:11px;color:var(--muted);font-weight:700}.story-progress{height:2px;background:rgba(247,243,236,.12);margin-top:18px}.story-progress span{display:block;width:33.333%;height:100%;background:var(--aqua);transition:.35s}
/* Why / platforms / genres */
.why-process__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.why-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.why-point{display:flex;gap:12px;padding:20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:150px}.why-point>span{color:var(--aqua)}.why-point h3{font-size:21px;margin-bottom:6px}.why-point p{font-size:12px;color:var(--muted);line-height:1.5}.publishing-reach__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.platform-logo{min-height:90px;border:1px solid rgba(16,34,36,.08);border-radius:13px;background:rgba(255,255,255,.54);display:flex;align-items:center;justify-content:center;padding:18px}.platform-logo img{max-height:42px;max-width:120px;object-fit:contain;filter:grayscale(1);opacity:.7}.genre-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.genre-pills a{padding:11px 17px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.48);font-weight:700;font-size:13px}.genre-pills a:hover{border-color:var(--brand);color:var(--brand);background:#fff}
/* Final CTA */
.final-cta{position:relative;overflow:hidden;padding:78px 0}.final-cta__art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,34,36,.94),rgba(16,34,36,.72)),url('../images/final-cta-literary.jpg') center/cover no-repeat}.final-cta__inner{position:relative;z-index:2;max-width:820px;text-align:center}.final-cta h2{color:var(--ivory);font-size:clamp(2.4rem,4vw,4rem)}.final-cta p{color:rgba(247,243,236,.7);max-width:650px;margin:0 auto 25px}.final-cta__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.final-cta--compact{padding:68px 0}.final-cta--compact .final-cta__inner{text-align:left;margin-left:0}.final-cta--compact .final-cta__actions{justify-content:flex-start}
/* Inner heroes */
.inner-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 70px) 0 74px;min-height:590px}.inner-hero--light{background:linear-gradient(125deg,var(--ivory),#e8f1ef)}.inner-hero--dark{background:linear-gradient(135deg,#0c2527,#102224 56%,#143536);color:var(--ivory)}.inner-hero__watermark{position:absolute;right:-40px;top:120px;font-family:var(--display);font-size:clamp(105px,15vw,220px);line-height:.8;color:rgba(0,102,101,.04);text-transform:uppercase;white-space:nowrap}.inner-hero--dark .inner-hero__watermark{color:rgba(102,177,177,.055)}.inner-hero__feather{position:absolute;left:-80px;bottom:-110px;width:300px;opacity:.11}.inner-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.inner-hero__copy{position:relative;z-index:3;max-width:690px}.inner-hero__copy h1{margin-bottom:18px}.inner-hero__copy>p{font-size:18px;color:var(--muted);margin-bottom:24px}.inner-hero--dark .inner-hero__copy h1,.inner-hero--dark .inner-hero__copy>p{color:var(--ivory)}.inner-hero--dark .inner-hero__copy>p{color:rgba(247,243,236,.7)}.inner-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.inner-hero__visual{position:relative;min-height:390px;border-radius:24px;overflow:hidden}.inner-hero__visual>img{width:100%;height:100%;min-height:390px;object-fit:cover}.inner-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(0,102,101,.17))}.service-hero__visual{box-shadow:var(--shadow-soft)}
/* Service pages */
.service-intro__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.feature-item{padding:20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:160px}.feature-item>span{color:var(--aqua)}.feature-item h3{font-size:22px;margin:10px 0 6px}.feature-item p{font-size:12px;color:var(--muted);line-height:1.55}.process-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.process-step{padding:22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:170px}.process-step>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--aqua)}.process-step h3{font-size:22px;margin:20px 0 6px}.process-step p{font-size:11px;color:var(--muted);line-height:1.5}.proof-books{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof-book{display:flex;gap:14px;align-items:center;padding:13px;border:1px solid rgba(247,243,236,.13);border-radius:14px;background:rgba(255,255,255,.03)}.proof-book img{width:66px;height:96px;object-fit:cover;border-radius:2px}.proof-book strong{display:block;color:var(--ivory);font-family:var(--display);font-size:18px;line-height:1.1}.proof-book span{display:block;color:rgba(247,243,236,.58);font-size:10px;margin-top:6px}.service-convert__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.service-form-card{padding:25px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.64);box-shadow:var(--shadow-soft)}.service-phone{display:inline-flex;gap:7px;align-items:center;margin-top:10px;color:var(--brand)}.faq-section__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-trigger{display:flex;justify-content:space-between;gap:25px;width:100%;padding:18px 0;border:0;background:none;text-align:left;color:var(--ink);font-family:var(--display);font-size:21px}.faq-trigger b{color:var(--brand);font-family:var(--body)}.faq-panel{padding:0 0 18px}.faq-panel p{margin:0;color:var(--muted);font-size:13px;max-width:700px}.faq-panel[hidden]{display:none}
/* Work */
.work-hero__books{position:relative;height:440px}.work-hero__book{position:absolute;width:190px;height:300px;object-fit:cover;border-radius:2px;box-shadow:var(--shadow-book)}.work-hero__book--1{left:22%;top:35px;transform:rotate(-10deg)}.work-hero__book--2{left:43%;top:75px;transform:rotate(2deg)}.work-hero__book--3{left:64%;top:30px;transform:rotate(10deg)}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px}.work-card{padding-bottom:18px;border-bottom:1px solid var(--border)}.work-card__cover{height:340px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:19px}.work-card__cover img{max-width:100%;width:auto;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(16,34,36,.18))}.work-card h3{font-size:25px;margin:4px 0}.work-card>p{font-size:12px;color:var(--muted);margin-bottom:6px}.work-card__summary{line-height:1.5}
/* Hubs and content */
.about-principles{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-direct{display:grid;gap:8px;margin-top:24px}.contact-direct a{display:flex;gap:10px;align-items:baseline}.contact-direct span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.contact-direct strong{font-size:15px;color:var(--brand)}.contact-hero__form{padding:25px;background:rgba(255,255,255,.68);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft)}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:70px}.simple-steps{padding-left:20px;color:var(--text)}.simple-steps li{margin-bottom:10px}.service-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-hub-card{display:grid;grid-template-columns:230px 1fr;gap:24px;padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.52);transition:.2s}.service-hub-card:hover{transform:translateY(-2px);background:#fff}.service-hub-card img{width:100%;height:210px;object-fit:cover;border-radius:12px}.service-hub-card h2{font-size:32px;margin-bottom:6px}.service-hub-card p{font-size:13px;color:var(--muted)}.genre-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.genre-hub-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.5);transition:.2s}.genre-hub-card:hover{transform:translateY(-3px);background:#fff}.genre-hub-card img{height:180px;width:100%;object-fit:cover}.genre-hub-card>div{padding:19px}.genre-hub-card h2{font-size:27px;margin-bottom:6px}.genre-hub-card p{font-size:12px;color:var(--muted)}.strategy-page{padding:calc(var(--header-h) + 80px) 0 90px;min-height:800px;background:linear-gradient(120deg,var(--ivory),#e7f0ed)}.strategy-page__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.strategy-page__copy h1{font-size:clamp(3.2rem,5.4vw,5rem)}.strategy-page__copy>p{font-size:18px;color:var(--muted)}.strategy-page__copy ul{padding-left:20px}.strategy-direct{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.strategy-direct a,.strategy-direct button{border:1px solid var(--border);background:rgba(255,255,255,.55);border-radius:9px;padding:11px 14px;color:var(--brand);font-weight:800}.strategy-page__form{padding:28px;background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)}.legal-hero{padding:calc(var(--header-h) + 65px) 0 55px}.legal-hero h1{margin-bottom:10px}.prose{font-size:17px}.prose h2{font-size:34px;margin:40px 0 12px}.prose h3{font-size:25px;margin:30px 0 10px}.prose p,.prose li{color:#42504e}.prose a{color:var(--brand);text-decoration:underline}
/* Blog */
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.insight-card{border-bottom:1px solid var(--border);padding-bottom:20px}.insight-card__image{height:210px;border-radius:14px;overflow:hidden;margin-bottom:18px}.insight-card__image img{width:100%;height:100%;object-fit:cover}.insight-card h2{font-size:28px;margin:5px 0 8px}.insight-card p{font-size:12px;color:var(--muted)}.article-hero{padding:calc(var(--header-h) + 70px) 0 62px}.article-featured{margin-top:-20px}.article-featured img{width:100%;max-height:620px;object-fit:cover;border-radius:20px}.article-cta{padding:64px 0}.article-cta h2{color:var(--ivory)}.error-page{padding:calc(var(--header-h) + 120px) 0 120px;text-align:center;min-height:70vh}
/* Drawer, chat, sticky */
.lead-drawer{position:fixed;inset:0;z-index:1100;visibility:hidden;pointer-events:none}.lead-drawer.is-open{visibility:visible;pointer-events:auto}.lead-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(7,20,21,.52);opacity:0;transition:.25s}.lead-drawer.is-open .lead-drawer__backdrop{opacity:1}.lead-drawer__panel{position:absolute;left:0;top:0;bottom:0;width:min(520px,94vw);padding:45px 34px;overflow:auto;background:var(--ivory);transform:translateX(-101%);transition:.35s cubic-bezier(.2,.8,.2,1);box-shadow:24px 0 70px rgba(16,34,36,.18)}.lead-drawer.is-open .lead-drawer__panel{transform:none}.lead-drawer__close{position:absolute;right:18px;top:18px;width:42px;height:42px;border:0;background:none;font-size:30px}.lead-drawer h2{font-size:38px;margin-bottom:8px}.lead-drawer>p,.lead-drawer__panel>p{color:var(--muted);font-size:13px}.desktop-floating-rail{position:fixed;z-index:720;left:14px;top:50%;transform:translateY(-50%);display:grid;gap:6px}.desktop-floating-rail button,.desktop-floating-rail a{display:flex;align-items:center;gap:9px;width:126px;height:42px;padding:0 12px;border:0;border-radius:8px;background:rgba(16,34,36,.95);color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 24px rgba(16,34,36,.13)}.desktop-floating-rail button:hover,.desktop-floating-rail a:hover{background:var(--brand)}.rail-icon{width:18px;text-align:center}.chat-safe-zone{position:fixed;z-index:730;right:20px;bottom:20px}.chat-placeholder{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;box-shadow:0 13px 28px rgba(0,55,54,.22)}.chat-placeholder__dot{width:8px;height:8px;border-radius:50%;background:#a8e5c7}.uptown-chat-panel{position:absolute;right:0;bottom:60px;width:min(390px,calc(100vw - 28px));max-height:70vh;overflow:auto;background:var(--ivory);border-radius:16px;box-shadow:0 24px 70px rgba(16,34,36,.25);border:1px solid var(--border)}.uptown-chat-panel[hidden]{display:none}.uptown-chat-panel__header{display:flex;justify-content:space-between;padding:14px 16px;background:var(--ink);color:var(--ivory)}.uptown-chat-panel__header>div{display:grid}.uptown-chat-panel__header strong{font-size:13px}.uptown-chat-panel__header small{font-size:9px;color:rgba(247,243,236,.6)}.uptown-chat-panel__header button{border:0;background:none;color:#fff;font-size:24px}.uptown-chat-panel__body{padding:16px}.uptown-chat-panel__body>p{font-size:11px;color:var(--muted)}.mobile-sticky-bar{display:none}
/* Footer */
.site-footer{position:relative;overflow:hidden;background:#0b1d1f;color:var(--ivory);padding:58px 0 18px}.site-footer__art{position:absolute;right:-30px;bottom:-130px;width:330px;opacity:.05}.site-footer__grid{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:55px}.site-footer__brand img{height:76px;width:auto;margin-bottom:10px;filter:brightness(1.2)}.site-footer__brand p{max-width:360px;color:rgba(247,243,236,.6);font-size:12px}.site-footer__brand>a{display:block;color:var(--aqua);font-size:12px;margin-top:4px}.footer-group__trigger{width:100%;border:0;background:none;color:var(--ivory);padding:0 0 13px;text-align:left;font-family:var(--display);font-size:19px}.footer-group__trigger span{display:none}.footer-group__links{display:grid;gap:7px}.footer-group__links a{font-size:11px;color:rgba(247,243,236,.62)}.footer-group__links a:hover{color:var(--aqua)}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(247,243,236,.1);margin-top:38px;padding-top:16px;color:rgba(247,243,236,.42);font-size:9px;letter-spacing:.06em}
/* Animation helpers */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.turning-book__page--right.is-turning{animation:none}.hero-real-book,.book-slide{transition:none}}
/* Responsive */
@media(max-width:1199px){:root{--gutter:32px;--header-h:78px}.brand{min-width:112px}.brand img{height:68px}.desktop-nav{gap:18px}.header-phone span{display:none}.desktop-floating-rail{display:none}.hero-home{padding-top:calc(var(--header-h) + 46px);min-height:670px}.hero-home__grid{gap:24px}.hero-library{height:480px}.hero-real-book--1{right:78px;width:205px;height:320px}.hero-real-book--2{left:18px;width:150px;height:240px}.hero-real-book--3{right:8px;width:130px;height:210px}.journey-grid{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:repeat(3,1fr)}.process-row{grid-template-columns:repeat(5,1fr)}.proof-books{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){:root{--gutter:26px;--header-h:72px}.section-pad{padding:72px 0}.desktop-nav,.header-actions{display:none}.mobile-menu-toggle{display:block}.brand img{height:62px}.mobile-menu{display:flex}.hero-home{padding-top:calc(var(--header-h) + 36px)}.hero-home__grid{grid-template-columns:1fr;text-align:center}.hero-home__copy{max-width:760px;margin-inline:auto}.hero-home__copy h1,.hero-home__copy>p{margin-left:auto;margin-right:auto}.hero-home__actions,.hero-trust{justify-content:center}.hero-library{height:390px;width:min(620px,100%);margin:0 auto}.hero-library:before{inset:10px 25px}.hero-real-book--1{right:34%;width:170px;height:265px;top:45px}.hero-real-book--2{left:15%;width:120px;height:190px;top:110px}.hero-real-book--3{right:15%;width:105px;height:165px;top:155px}.hero-orbit--one{width:330px;height:330px;right:calc(50% - 165px);top:28px}.hero-orbit--two{width:250px;height:250px;right:calc(50% - 125px);top:68px}.hero-stage-label--idea{left:10%;top:55px}.hero-stage-label--book{right:8%;top:75px}.hero-stage-label--audience{right:14%;bottom:34px}.authority-strip__inner{overflow:auto;justify-content:flex-start}.journey-grid{grid-template-columns:repeat(2,1fr)}.quick-conversion__grid{grid-template-columns:1fr;gap:18px}.book-slide{grid-template-columns:1fr 1fr;gap:38px}.book-object img{max-height:340px}.idea-path{grid-template-columns:repeat(3,1fr);gap:22px}.idea-path__line{display:none}.service-compact-card{grid-template-columns:130px 1fr}.author-stories__grid{grid-template-columns:1fr;gap:28px}.author-stories__intro{text-align:center;max-width:640px;margin-inline:auto}.story-mobile-controls{justify-content:center}.turning-book{margin-inline:auto}.why-process__grid,.publishing-reach__grid,.service-intro__grid,.service-convert__grid,.faq-section__grid,.about-principles,.strategy-page__grid{grid-template-columns:1fr;gap:36px}.process-row{grid-template-columns:repeat(3,1fr)}.inner-hero{padding-top:calc(var(--header-h) + 48px);min-height:auto}.inner-hero__grid{grid-template-columns:1fr;gap:30px}.inner-hero__copy{text-align:center;margin-inline:auto}.inner-hero__actions,.inner-hero .hero-trust{justify-content:center}.inner-hero__visual{min-height:330px}.inner-hero__visual>img{min-height:330px}.work-hero__books{height:340px}.work-hero__book{width:150px;height:235px}.work-hero__book--1{left:20%}.work-hero__book--2{left:39%}.work-hero__book--3{left:58%}.contact-options,.service-hub-grid{grid-template-columns:1fr}.genre-hub-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}}
@media(max-width:767px){:root{--gutter:18px;--header-h:64px}.section-pad{padding:58px 0}body{font-size:16px}.brand img{height:56px}.site-header__inner{height:var(--header-h)}.mobile-menu{padding:10px 18px max(14px,env(safe-area-inset-bottom))}.mobile-menu__top{height:56px}.mobile-menu__top img{height:50px}.mobile-menu__primary-link,.mobile-accordion__trigger{min-height:48px;font-size:20px}.mobile-accordion__panel a{padding:5px 0}.mobile-menu__actions{grid-template-columns:.85fr 1.15fr}.hero-home{padding:calc(var(--header-h) + 30px) 0 28px;min-height:auto}.hero-watermark{top:95px;font-size:120px}.hero-feather-bg{width:220px;left:-70px;bottom:-85px;opacity:.08}.hero-home__copy h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.97;margin-bottom:16px}.hero-home__copy>p{font-size:14px;line-height:1.65;margin-bottom:20px}.hero-home__actions{display:grid;grid-template-columns:1fr;max-width:360px;margin-inline:auto}.hero-home__actions .btn{width:100%}.hero-trust{gap:8px;justify-content:center;font-size:9px}.hero-trust span:not(:last-child):after{margin-left:8px}.hero-library{height:320px;margin-top:3px}.hero-library:before{inset:15px 25px}.hero-real-book--1{right:calc(50% - 72px);width:145px;height:225px;top:38px}.hero-real-book--2{left:8%;width:88px;height:138px;top:115px}.hero-real-book--3{right:7%;width:82px;height:128px;top:138px}.hero-orbit--one{width:270px;height:270px;right:calc(50% - 135px);top:17px}.hero-orbit--two{width:205px;height:205px;right:calc(50% - 102px);top:50px}.hero-stage-label{font-size:7px;padding:6px 8px}.hero-stage-label--idea{left:2%;top:65px}.hero-stage-label--book{right:0;top:80px}.hero-stage-label--audience{right:5%;bottom:24px}.authority-strip{padding:10px 0}.authority-strip__inner{gap:13px;font-size:8px;white-space:nowrap}.journey-section .section-heading{margin-bottom:25px}.journey-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 10% 10px 1px;scrollbar-width:none}.journey-grid::-webkit-scrollbar{display:none}.journey-card{min-width:82%;min-height:190px;scroll-snap-align:start;padding:20px}.journey-card h3{font-size:25px}.journey-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.journey-control{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:rgba(255,255,255,.5);color:var(--brand)}.journey-dots{display:flex;gap:5px}.quick-conversion{padding:24px 0}.quick-conversion h2{font-size:27px}.uptown-lead-form,.uptown-lead-form--compact{grid-template-columns:1fr}.uptown-form-submit .btn{width:100%}.published-work .section-heading{margin-bottom:26px}.book-showcase{min-height:610px}.book-showcase__track{min-height:550px}.book-slide{grid-template-columns:1fr;gap:22px;text-align:center}.book-object img{max-width:180px;max-height:260px}.book-meta{margin-inline:auto}.book-meta h3{font-size:36px}.book-meta p{font-size:12px}.book-tags{justify-content:center}.book-nav{bottom:5px}.book-nav--prev{left:calc(50% - 55px)}.book-nav--next{left:calc(50% + 11px)}.book-carousel-dots{right:50%;transform:translateX(50%);bottom:58px}.idea-path{grid-template-columns:1fr;border-left:1px solid rgba(0,102,101,.16);padding:0 0 0 20px;gap:4px}.idea-step{padding:12px 0}.idea-step h3{font-size:23px}.service-compact-grid{grid-template-columns:1fr}.service-compact-card,.service-compact-card:last-child{grid-column:auto;grid-template-columns:105px 1fr;min-height:155px;padding:13px;gap:14px}.service-compact-card__media{min-height:130px}.service-compact-card h3{font-size:24px}.service-compact-card p{font-size:11px}.author-stories__intro h2{font-size:38px}.turning-book__spread{grid-template-columns:1fr;min-height:0;filter:drop-shadow(0 18px 18px rgba(0,0,0,.18))}.turning-book__page{padding:26px 22px}.turning-book__page--left{border-radius:14px 14px 3px 3px}.turning-book__page--right{border-radius:3px 3px 14px 14px}.turning-book__page--right:before{display:none}.turning-book__page--left img{height:220px;max-width:145px}.turning-book blockquote{font-size:27px;margin:28px 0 18px}.why-points{grid-template-columns:1fr}.why-point{min-height:auto;padding:16px}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-logo{min-height:76px}.genre-pills{justify-content:flex-start}.genre-pills a{font-size:11px;padding:9px 13px}.inner-hero{padding:calc(var(--header-h) + 34px) 0 44px}.inner-hero__watermark{top:95px;font-size:100px}.inner-hero__feather{width:180px;left:-65px;bottom:-75px}.inner-hero__copy h1{font-size:clamp(2.6rem,12vw,3.9rem)}.inner-hero__copy>p{font-size:14px}.inner-hero__actions{display:grid;grid-template-columns:1fr;max-width:360px;margin-inline:auto}.inner-hero__visual,.inner-hero__visual>img{min-height:245px}.feature-grid{grid-template-columns:1fr}.feature-item{min-height:auto;padding:16px}.process-row{grid-template-columns:1fr;border-left:0}.process-step{min-height:auto;border-left:1px solid var(--border);padding:16px}.proof-books{grid-template-columns:1fr 1fr;gap:8px}.proof-book{padding:9px}.proof-book img{width:52px;height:78px}.proof-book strong{font-size:15px}.service-form-card,.contact-hero__form,.strategy-page__form{padding:18px}.faq-trigger{font-size:19px}.work-hero__books{height:270px}.work-hero__book{width:105px;height:170px}.work-hero__book--1{left:18%;top:28px}.work-hero__book--2{left:38%;top:52px}.work-hero__book--3{left:58%;top:25px}.work-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.work-card__cover{height:250px}.work-card h3{font-size:22px}.service-hub-card{grid-template-columns:1fr}.service-hub-card img{height:185px}.genre-hub-grid,.insight-grid{grid-template-columns:1fr}.strategy-page{padding:calc(var(--header-h) + 44px) 0 60px}.strategy-page__copy h1{font-size:clamp(2.8rem,12vw,4rem)}.desktop-floating-rail{display:none}.chat-safe-zone{right:12px;bottom:calc(62px + env(safe-area-inset-bottom));transition:.2s}.chat-placeholder{width:46px;height:46px;min-height:46px;padding:0;border-radius:50%;justify-content:center}.chat-placeholder__label{display:none}.chat-placeholder__dot{width:9px;height:9px}.mobile-sticky-bar{position:fixed;z-index:720;left:0;right:0;bottom:0;display:grid;grid-template-columns:.72fr 1.28fr;min-height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--ink);box-shadow:0 -8px 24px rgba(16,34,36,.12);transition:.2s}.mobile-sticky-bar a,.mobile-sticky-bar button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#fff;font-size:11px;font-weight:800}.mobile-sticky-bar button{background:var(--brand)}body.menu-open .chat-safe-zone,body.menu-open .mobile-sticky-bar,body.drawer-open .chat-safe-zone,body.drawer-open .mobile-sticky-bar,body.chat-open .mobile-sticky-bar{opacity:0;pointer-events:none;transform:translateY(110%)}.uptown-chat-panel{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:78vh}.site-footer{padding:45px 0 calc(78px + env(safe-area-inset-bottom))}.site-footer__grid{grid-template-columns:1fr;gap:10px}.site-footer__brand{text-align:center;padding-bottom:15px}.site-footer__brand img{height:68px;margin:0 auto 8px}.site-footer__brand p{margin-inline:auto}.footer-group{border-top:1px solid rgba(247,243,236,.1)}.footer-group__trigger{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:18px}.footer-group__trigger span{display:block}.footer-group__links{display:none;padding:0 0 12px}.footer-group.is-open .footer-group__links{display:grid}.site-footer__bottom{margin-top:18px;display:grid;text-align:center;gap:4px}.site-footer__art{width:220px;right:-70px;bottom:10px}.article-featured{margin-top:0}.prose h2{font-size:30px}.legal-hero{padding-top:calc(var(--header-h) + 40px)}}
@media(max-width:430px){:root{--gutter:16px}.brand img{height:54px}.hero-home__copy h1{font-size:2.75rem}.hero-library{height:300px}.hero-real-book--1{width:135px;height:210px;right:calc(50% - 67px)}.journey-card{min-width:88%}.work-grid{grid-template-columns:1fr 1fr}.work-card__cover{height:220px}.proof-books{grid-template-columns:1fr}.service-compact-card{grid-template-columns:92px 1fr}.service-compact-card__media{min-height:120px}.turning-book__page--left img{height:195px}.platform-logo img{max-width:95px}}
@media(max-width:340px){.work-grid{grid-template-columns:1fr}.service-compact-card{grid-template-columns:1fr}.service-compact-card__media{height:145px}.mobile-menu__actions{grid-template-columns:1fr}.hero-trust span:last-child{display:none}}

/* ===== v1.0.1 approved-home restoration + robust service depth ===== */
.hero-home{min-height:760px;padding:calc(var(--header-h) + 58px) 0 54px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(102,177,177,.17),transparent 30%),linear-gradient(160deg,var(--ivory),#f0e8dc)}
.hero-home:before{content:"STORY";position:absolute;right:-42px;top:105px;font-family:var(--display);font-size:clamp(120px,16vw,250px);line-height:.8;color:rgba(0,102,101,.035);letter-spacing:-.05em;pointer-events:none}
.hero-home:after{content:"";position:absolute;left:-54px;bottom:-118px;width:230px;height:480px;background:url('../images/uptown-feather.png') center/contain no-repeat;opacity:.12;transform:rotate(-7deg);pointer-events:none}
.hero-home__graphic{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-home__graphic:before{content:"";position:absolute;right:7%;top:22%;width:440px;height:440px;border:1px solid rgba(0,102,101,.11);border-radius:50%}
.hero-home__graphic:after{content:"";position:absolute;right:11%;top:29%;width:330px;height:330px;border:1px dashed rgba(0,102,101,.1);border-radius:50%}
.hero-home__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:34px;align-items:center;min-height:560px}
.hero-home__copy{position:relative;z-index:4}.hero-home__copy .eyebrow{position:relative;padding-left:34px}.hero-home__copy .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:24px;height:1px;background:var(--aqua)}
.hero-home__copy h1{font-size:clamp(3.35rem,5.75vw,5.35rem);max-width:735px;margin-bottom:18px}.hero-home__copy h1 em{display:block;color:var(--brand);font-weight:400}.hero-home__copy>p{font-size:17px;max-width:620px;color:var(--muted);margin-bottom:24px}.hero-home__actions{display:flex;gap:10px;flex-wrap:wrap}.hero-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px;color:var(--muted);font-size:11px;font-weight:700}.hero-trust span:not(:last-child):after{content:'•';margin-left:14px;color:var(--aqua)}
.hero-book-stage{height:510px;position:relative;perspective:1200px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-stage-frame{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(102,177,177,.17),transparent 64%);border:1px solid rgba(0,102,101,.1)}
.hero-manuscript{position:absolute;width:300px;height:390px;background:#fffefa;border-radius:4px;box-shadow:0 20px 50px rgba(16,34,36,.08);padding:48px 36px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-manuscript span{display:block;height:2px;background:#d7d4ca;margin-bottom:18px}.hero-manuscript span:nth-child(2){width:78%}.hero-manuscript span:nth-child(4){width:60%}.hero-manuscript--back{transform:translate(-72px,28px) rotate(-13deg)}.hero-manuscript--mid{transform:translate(-30px,-6px) rotate(-5deg)}
.hero-book-3d{position:relative;width:280px;height:390px;transform:translate(62px,7px) rotateY(-12deg) rotateZ(3deg);transform-style:preserve-3d;filter:drop-shadow(0 38px 40px rgba(16,34,36,.27));transition:transform .7s cubic-bezier(.2,.8,.2,1);z-index:3}.hero-book-3d__cover{position:absolute;inset:0;background:linear-gradient(145deg,#0a2f31,#006665 60%,#0d4a4b);border-radius:4px 14px 14px 4px;padding:40px 34px;color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between}.hero-book-3d__cover:before{content:"";position:absolute;inset:12px;border:1px solid rgba(247,243,236,.2);border-radius:3px 10px 10px 3px}.hero-book-3d__cover:after{content:"";position:absolute;right:20px;top:20px;width:76px;height:76px;background:url('../images/uptown-feather.png') center/contain no-repeat;opacity:.18}.hero-book-kicker{font-size:9px;letter-spacing:.16em}.hero-book-3d__cover strong{font-family:var(--display);font-weight:400;font-size:54px;line-height:.86;letter-spacing:-.04em}.hero-book-3d__cover small{font-size:10px;opacity:.78}.hero-book-3d__spine{position:absolute;width:34px;left:-30px;top:4px;bottom:4px;background:#004c4b;transform:rotateY(90deg);transform-origin:right center}.hero-stage-feather{position:absolute;right:6px;bottom:20px;width:132px;opacity:.14;transform:rotate(18deg);z-index:1}.hero-stage-label{z-index:6}.hero-stage-label--idea{left:2%;top:96px}.hero-stage-label--book{right:2%;top:115px}.hero-stage-label--audience{right:8%;bottom:45px}.hero-home__ink{position:absolute;left:4%;bottom:92px;width:330px;height:2px;transform:rotate(-7deg);transform-origin:left}.hero-home__ink span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--brand),var(--aqua));opacity:.48}

/* Restored signature turning-book interaction */
.author-stories{height:185vh;position:relative;overflow:visible}.author-stories__sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:80px 0;overflow:hidden}.author-stories__grid{position:relative;display:grid;grid-template-columns:.64fr 1.36fr;gap:52px;align-items:center}.author-stories__intro h2{color:var(--ivory);font-size:50px}.author-stories__intro p{color:rgba(247,243,236,.68);font-size:15px;max-width:430px}.turning-book{position:relative;max-width:900px;margin-left:auto;perspective:1500px}.turning-book__spread{height:490px;display:grid;grid-template-columns:1fr 1fr;position:relative;transform-style:preserve-3d;filter:drop-shadow(0 35px 45px rgba(0,0,0,.34))}.turning-book__left,.turning-book__right{background:#f2eadc;color:var(--ink);padding:36px 40px;position:relative;overflow:hidden}.turning-book__left{border-radius:14px 2px 2px 14px;background:linear-gradient(90deg,#e5d9c8,#f8f2e8 18%,#f3eadc)}.turning-book__right{border-radius:2px 14px 14px 2px;background:linear-gradient(90deg,#e4dacb,#f8f2e8 15%,#f1e8da);display:flex;flex-direction:column;justify-content:center}.turning-book__left:after,.turning-book__right:before{content:"";position:absolute;top:0;bottom:0;width:18px;pointer-events:none}.turning-book__left:after{right:0;background:linear-gradient(90deg,transparent,rgba(57,45,32,.14))}.turning-book__right:before{left:0;background:linear-gradient(90deg,rgba(57,45,32,.14),transparent)}.story-book-cover{height:325px;margin:12px auto 17px;display:flex;align-items:center;justify-content:center;position:relative}.story-book-cover img{height:100%;width:auto;max-width:220px;object-fit:cover;border-radius:2px;box-shadow:0 18px 34px rgba(16,34,36,.2)}.story-book-fallback{width:210px;height:300px;padding:26px;background:linear-gradient(145deg,#006665,#163b3d);color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 34px rgba(16,34,36,.2)}.story-book-fallback span{font-size:9px;letter-spacing:.16em}.story-book-fallback strong{font-family:var(--display);font-size:38px;line-height:.95}.story-book-title{display:block;text-align:center;font-family:var(--display);font-size:22px;color:var(--ink);line-height:1.08}.turning-book__left>small{display:block;text-align:center;color:var(--muted);font-size:11px;margin-top:5px}.story-stars{letter-spacing:.18em;color:var(--brand);font-size:12px}.turning-book__right blockquote{font-family:var(--display);font-size:31px;line-height:1.24;margin:24px 0}.turning-book__right p{font-size:12px;color:var(--muted);font-weight:700}.turning-book__page{position:absolute;z-index:8;top:0;right:0;width:50%;height:100%;transform-origin:left center;transform:rotateY(180deg);opacity:0;background:linear-gradient(90deg,#eadfce,#fbf4e8);border-radius:2px 14px 14px 2px;pointer-events:none}.turning-book__page.is-turning{animation:uptownPageTurn .72s cubic-bezier(.2,.7,.2,1)}@keyframes uptownPageTurn{0%{opacity:1;transform:rotateY(0deg)}85%{opacity:1}100%{opacity:0;transform:rotateY(-180deg)}}.turning-book__progress{height:2px;background:rgba(255,255,255,.12);margin-top:20px}.turning-book__progress span{display:block;width:33.333%;height:100%;background:var(--aqua);transition:width .25s ease}.turning-book__controls{display:none;align-items:center;justify-content:center;gap:18px;margin-top:18px}.turning-book__controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(247,243,236,.24);background:rgba(255,255,255,.04);color:var(--ivory);font-size:18px}.turning-book__controls span{font-size:11px;letter-spacing:.12em;color:rgba(247,243,236,.62)}

/* Rich service-page content */
.service-who__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.service-who__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-who__item{min-height:145px;padding:22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.22)}.service-who__item span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.service-who__item p{margin:14px 0 0;font-family:var(--display);font-size:21px;line-height:1.25;color:var(--ink)}
.included-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.included-card{padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:205px;background:rgba(255,255,255,.35)}.included-card>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.included-card h3{font-size:23px;margin:22px 0 8px}.included-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}
.service-depth__list{border-top:1px solid var(--border)}.service-depth__row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:38px 0;border-bottom:1px solid var(--border);max-width:1050px}.service-depth__num{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--aqua);padding-top:7px}.service-depth__row h3{font-size:30px;margin:0 0 12px}.service-depth__row p{max-width:850px;font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 13px}.service-depth__row p:last-child{margin-bottom:0}.service-process .section-heading p{margin-inline:auto}.service-proof .proof-book img{background:#fff}.service-proof .proof-book img[src$=".jpg"],.service-proof .proof-book img[src*=".jpg?"]{object-fit:cover}

@media(max-width:1199px){
  .hero-home{min-height:690px;padding-top:calc(var(--header-h) + 44px)}.hero-home__grid{gap:18px;min-height:520px}.hero-book-stage{transform:scale(.9)}
  .author-stories__grid{grid-template-columns:.62fr 1.38fr;gap:34px}.turning-book__spread{height:455px}.turning-book__right blockquote{font-size:27px}
  .included-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:991px){
  .hero-home{min-height:auto;padding-bottom:34px}.hero-home__grid{grid-template-columns:1fr;gap:0;text-align:center}.hero-home__copy{max-width:760px;margin-inline:auto}.hero-home__copy h1,.hero-home__copy>p{margin-inline:auto}.hero-home__actions,.hero-trust{justify-content:center}.hero-book-stage{height:410px;transform:scale(.84);margin:-6px auto -8px;width:min(620px,100%)}
  .author-stories{height:auto;padding:72px 0}.author-stories__sticky{position:relative;min-height:0;padding:0}.author-stories__grid{grid-template-columns:1fr;gap:30px}.author-stories__intro{text-align:center;max-width:650px;margin-inline:auto}.author-stories__intro p{margin-inline:auto}.turning-book{margin-inline:auto}.turning-book__controls{display:flex}.turning-book__spread{max-width:760px;margin:auto}
  .service-who__grid{grid-template-columns:1fr;gap:30px}.included-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
  .hero-home{padding:calc(var(--header-h) + 30px) 0 26px;text-align:left}.hero-home:before{top:110px;font-size:104px;right:-26px}.hero-home:after{left:-35px;bottom:-50px;width:115px;height:250px;opacity:.11}.hero-home__copy{text-align:left}.hero-home__copy h1{margin-inline:0;font-size:clamp(2.55rem,11vw,3.5rem)}.hero-home__copy>p{margin-inline:0;max-width:520px;font-size:14px}.hero-home__actions,.hero-trust{justify-content:flex-start}.hero-home__actions{display:grid;grid-template-columns:1fr;max-width:360px;width:100%;margin-inline:0}.hero-home__actions .btn{width:100%}.hero-book-stage{height:290px;transform:none;margin:0}.hero-stage-frame{width:250px;height:250px}.hero-manuscript{width:178px;height:232px;padding:30px 22px}.hero-manuscript span{margin-bottom:12px}.hero-manuscript--back{transform:translate(-45px,18px) rotate(-12deg)}.hero-manuscript--mid{transform:translate(-18px,-5px) rotate(-4deg)}.hero-book-3d{width:168px;height:232px;transform:translate(38px,4px) rotateY(-10deg) rotateZ(3deg)}.hero-book-3d__cover{padding:25px 20px}.hero-book-3d__cover strong{font-size:31px}.hero-book-kicker,.hero-book-3d__cover small{font-size:7px}.hero-stage-feather{width:72px;right:3%;bottom:14px}.hero-stage-label{font-size:7px;padding:6px 8px}.hero-stage-label--idea{left:2%;top:60px}.hero-stage-label--book{right:0;top:74px}.hero-stage-label--audience{right:5%;bottom:18px}.hero-home__graphic:before{width:240px;height:240px;right:-35px;top:57%}.hero-home__graphic:after{width:185px;height:185px;right:-7px;top:63%}
  .author-stories{padding:58px 0}.author-stories__intro h2{font-size:38px}.turning-book__spread{display:block;height:auto;filter:none}.turning-book__left,.turning-book__right{border-radius:14px;padding:22px}.turning-book__left{margin-bottom:10px;background:#f3eadc}.turning-book__right{background:#f3eadc}.turning-book__left:after,.turning-book__right:before{display:none}.story-book-cover{height:245px}.story-book-cover img{max-width:165px}.story-book-fallback{width:160px;height:225px}.turning-book__right blockquote{font-size:25px}.turning-book__page{display:none}
  .service-who__list,.included-grid{grid-template-columns:1fr}.service-who__item,.included-card{min-height:auto;padding:18px}.service-depth__row{grid-template-columns:44px 1fr;gap:14px;padding:28px 0}.service-depth__row h3{font-size:25px}.service-depth__row p{font-size:13px}.service-who__item p{font-size:19px}.included-card h3{font-size:22px;margin-top:14px}
}
@media(max-width:430px){.hero-book-stage{height:265px}.hero-manuscript{width:158px;height:205px}.hero-book-3d{width:148px;height:205px;transform:translate(32px,3px) rotateY(-10deg) rotateZ(3deg)}.hero-book-3d__cover strong{font-size:27px}.story-book-cover{height:220px}}
@media(prefers-reduced-motion:reduce){.turning-book__page{display:none!important}.hero-book-3d,.hero-manuscript{transition:none!important}}

/* v1.0.2 — robust published work layout */
.published-work-v2{position:relative;overflow:hidden;padding:82px 0 74px;background:linear-gradient(180deg,#0f2426 0%,#102224 62%,#0d1d1f 100%)}
.published-work-v2__watermark{position:absolute;right:-1vw;top:16px;font-family:var(--display);font-size:clamp(90px,16vw,230px);line-height:.8;color:rgba(247,243,236,.028);pointer-events:none;white-space:nowrap}
.published-work-v2__inner{position:relative;z-index:2}
.published-work-v2__top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}
.published-work-v2__top .section-heading{margin:0;max-width:760px}
.published-work-v2__top .section-heading p{max-width:620px}
.published-work-v2__controls{display:flex;gap:10px;flex:none;padding-bottom:4px}
.published-work-v2__controls button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(247,243,236,.2);background:rgba(255,255,255,.035);color:var(--ivory);font-size:18px;transition:.2s ease}
.published-work-v2__controls button:hover,.published-work-v2__controls button:focus-visible{border-color:var(--aqua);color:var(--aqua);background:rgba(102,177,177,.08)}
.portfolio-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,31.5%);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:4px 1px 14px;scrollbar-width:none}
.portfolio-strip::-webkit-scrollbar{display:none}
.portfolio-card{scroll-snap-align:start;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025));border:1px solid rgba(247,243,236,.09);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:310px 1fr;box-shadow:0 24px 55px rgba(0,0,0,.12)}
.portfolio-card__cover{position:relative;display:flex;align-items:center;justify-content:center;padding:26px;background:radial-gradient(circle at 50% 42%,rgba(102,177,177,.13),transparent 62%),rgba(255,255,255,.018);overflow:hidden}
.portfolio-card__cover:after{content:"";position:absolute;inset:auto 12% 9px;height:24px;background:radial-gradient(ellipse at center,rgba(0,0,0,.32),transparent 68%);filter:blur(7px);opacity:.65}
.portfolio-card__cover img{position:relative;z-index:2;display:block;width:auto;height:100%;max-width:88%;object-fit:contain;border-radius:3px;box-shadow:0 18px 38px rgba(0,0,0,.3)}
.portfolio-card__cover.is-landscape img{width:100%;height:auto;max-width:100%;max-height:82%;object-fit:contain}
.portfolio-card__body{padding:23px 24px 25px;display:flex;flex-direction:column;min-height:286px}
.portfolio-card__body .eyebrow{font-size:9px;margin-bottom:10px}
.portfolio-card__body h3{font-size:clamp(28px,2.5vw,38px);line-height:1.02;color:var(--ivory);margin:0 0 8px}
.portfolio-card__author{font-weight:700!important;color:var(--aqua)!important;margin-bottom:10px!important}
.portfolio-card__body p{font-size:12px;line-height:1.65;color:rgba(247,243,236,.64);margin:0 0 15px}
.portfolio-card__body .text-link{margin-top:auto}
.published-work-v2__mobile-note{display:none;color:rgba(247,243,236,.5);font-size:10px;letter-spacing:.04em;margin-top:8px;text-align:center}

@media(max-width:991px){
  .published-work-v2{padding:66px 0 60px}
  .published-work-v2__top{align-items:center}
  .portfolio-strip{grid-auto-columns:minmax(280px,48%)}
  .portfolio-card{grid-template-rows:285px 1fr}
}
@media(max-width:767px){
  .published-work-v2{padding:56px 0 52px}
  .published-work-v2__watermark{font-size:84px;top:30px;right:-22px}
  .published-work-v2__top{display:block;margin-bottom:22px;text-align:left}
  .published-work-v2__controls{display:none}
  .portfolio-strip{grid-auto-columns:84%;gap:12px;padding-right:12%}
  .portfolio-card{grid-template-rows:245px 1fr;border-radius:15px}
  .portfolio-card__cover{padding:20px}
  .portfolio-card__body{min-height:244px;padding:20px}
  .portfolio-card__body h3{font-size:30px}
  .published-work-v2__mobile-note{display:block}
}
@media(max-width:430px){
  .portfolio-strip{grid-auto-columns:88%}
  .portfolio-card{grid-template-rows:230px 1fr}
}

/* v1.0.3 — dedicated Self-Publishing Services page */
.publishing-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 72px) 0 86px;background:linear-gradient(135deg,var(--ivory) 0%,#f5f0e7 56%,#e8f1ef 100%)}
.publishing-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(0,102,101,.12);border-radius:50%;right:-110px;bottom:-250px;box-shadow:0 0 0 70px rgba(0,102,101,.035),0 0 0 140px rgba(0,102,101,.018)}
.publishing-hero__watermark{position:absolute;right:-2vw;top:76px;font-family:var(--display);font-size:clamp(110px,17vw,260px);line-height:.75;color:rgba(0,102,101,.038);pointer-events:none;white-space:nowrap}
.publishing-hero__feather{position:absolute;left:-42px;bottom:-68px;width:270px;opacity:.08;transform:rotate(-7deg);pointer-events:none}
.publishing-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:54px;align-items:center}
.publishing-hero__copy{max-width:690px}.publishing-hero__copy h1{font-size:clamp(3.25rem,5.7vw,5.5rem);margin:14px 0 22px}.publishing-hero__copy>p{max-width:650px;font-size:18px;color:var(--muted)}
.publishing-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.publishing-hero__visual{position:relative;height:570px;min-width:0;perspective:1100px}
.publishing-orbit{position:absolute;width:430px;height:430px;border:1px solid rgba(0,102,101,.18);border-radius:50%;right:10px;top:60px}.publishing-orbit:before,.publishing-orbit:after{content:"";position:absolute;border:1px dashed rgba(102,177,177,.25);border-radius:50%;inset:45px}.publishing-orbit:after{inset:105px}
.publishing-book{position:absolute;margin:0;filter:drop-shadow(0 24px 25px rgba(16,34,36,.2));transition:transform .45s ease}.publishing-book img{width:100%;height:100%;object-fit:cover;border-radius:3px}
.publishing-book--1{width:230px;height:355px;right:74px;top:92px;transform:rotate(6deg);z-index:4}.publishing-book--2{width:190px;height:290px;left:70px;top:190px;transform:rotate(-8deg);z-index:3}.publishing-book--3{width:155px;height:238px;right:4px;bottom:10px;transform:rotate(11deg);z-index:2}
.publishing-book:hover{transform:translateY(-8px) rotate(0deg)}
.publishing-hero__note{position:absolute;z-index:6;padding:7px 10px;border:1px solid rgba(0,102,101,.16);border-radius:999px;background:rgba(247,243,236,.88);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--brand)}.publishing-hero__note--one{left:18px;top:106px}.publishing-hero__note--two{right:22px;top:38px}.publishing-hero__note--three{right:14px;bottom:88px}

.publishing-why__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.publishing-why__points{border-top:1px solid var(--border)}.publishing-point{display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:20px;padding:27px 0;border-bottom:1px solid var(--border)}.publishing-point>span{grid-row:1/3;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua);padding-top:7px}.publishing-point h3{font-size:27px;margin:0 0 7px}.publishing-point p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:650px}

.publishing-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.publishing-service-card{min-height:235px;padding:25px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.25)}.publishing-service-card>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.publishing-service-card h3{font-size:24px;margin:26px 0 10px}.publishing-service-card p{font-size:12px;line-height:1.68;color:var(--muted);margin:0}

.publishing-isbn__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:start}.publishing-isbn__grid .section-heading{position:sticky;top:110px}.publishing-isbn__options{border-top:1px solid var(--border)}.publishing-isbn-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;padding:27px 0;border-bottom:1px solid var(--border)}.publishing-isbn-card>span{grid-row:1/3;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua);padding-top:7px}.publishing-isbn-card h3{font-size:27px;margin:0 0 8px}.publishing-isbn-card p{font-size:13px;line-height:1.72;color:var(--muted);margin:0;max-width:700px}.publishing-isbn-card--note{position:relative}.publishing-isbn-card--note:after{content:"ISBN";position:absolute;right:0;bottom:-8px;font-family:var(--display);font-size:78px;line-height:1;color:rgba(0,102,101,.035);pointer-events:none}.publishing-isbn .btn{margin-top:22px}

.publishing-formats{position:relative;overflow:hidden}.publishing-formats__top{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:38px}.publishing-format-visual{height:250px;display:flex;align-items:flex-end;justify-content:center}.publishing-format-visual img{height:100%;width:auto;max-width:220px;object-fit:contain;box-shadow:0 25px 55px rgba(0,0,0,.33);transform:rotate(5deg)}
.publishing-format-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,243,236,.15);border-left:1px solid rgba(247,243,236,.15)}.publishing-format-card{padding:28px;border-right:1px solid rgba(247,243,236,.15);border-bottom:1px solid rgba(247,243,236,.15);background:rgba(255,255,255,.025)}.publishing-format-card>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.publishing-format-card h3{color:var(--ivory);font-size:28px;margin:24px 0 10px}.publishing-format-card p{font-size:13px;color:rgba(247,243,236,.62);margin:0;line-height:1.7}

.publishing-process__track{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--border);margin-top:36px}.publishing-process__step{position:relative;padding:26px 20px 12px 0}.publishing-process__step:not(:last-child):after{content:"";position:absolute;right:14px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--aqua)}.publishing-process__step>span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua);margin-bottom:28px}.publishing-process__step h3{font-size:24px;margin-bottom:9px}.publishing-process__step p{font-size:11px;line-height:1.65;color:var(--muted);padding-right:12px}

.publishing-platforms__head{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;margin-bottom:34px}.publishing-platforms__note{font-size:11px;color:var(--muted);border-left:1px solid var(--aqua);padding-left:18px;margin-bottom:2px}.publishing-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.publishing-platform-card{min-height:260px;padding:23px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.publishing-platform-card__logo{height:70px;display:flex;align-items:center;margin-bottom:25px}.publishing-platform-card__logo img{max-height:45px;max-width:125px;width:auto;filter:grayscale(1);opacity:.72}.publishing-platform-card h3{font-size:23px;margin:0 0 10px}.publishing-platform-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}

.publishing-work__strip{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:36px}.publishing-work__book{min-width:0}.publishing-work__book>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:3px;box-shadow:0 20px 45px rgba(0,0,0,.28);transition:.25s ease}.publishing-work__book:hover>img{transform:translateY(-6px)}.publishing-work__book div{padding-top:14px}.publishing-work__book strong{display:block;color:var(--ivory);font-family:var(--display);font-size:21px;line-height:1.08}.publishing-work__book span{display:block;color:var(--aqua);font-size:10px;margin-top:6px}
.publishing-conversion__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}

@media(max-width:1199px){.publishing-hero__grid{grid-template-columns:.95fr 1.05fr;gap:25px}.publishing-hero__visual{height:500px}.publishing-book--1{width:205px;height:316px}.publishing-book--2{width:165px;height:254px;left:35px}.publishing-book--3{width:135px;height:208px}.publishing-service-grid{grid-template-columns:repeat(2,1fr)}.publishing-platform-grid{grid-template-columns:repeat(3,1fr)}.publishing-process__track{grid-template-columns:repeat(3,1fr);row-gap:20px}.publishing-process__step:not(:last-child):after{display:none}}
@media(max-width:991px){.publishing-isbn__grid{grid-template-columns:1fr;gap:34px}.publishing-isbn__grid .section-heading{position:static}.publishing-hero{padding-top:calc(var(--header-h) + 52px)}.publishing-hero__grid{grid-template-columns:1fr}.publishing-hero__copy{text-align:center;margin-inline:auto}.publishing-hero__copy>p{margin-inline:auto}.publishing-hero__actions,.publishing-hero .hero-trust{justify-content:center}.publishing-hero__visual{height:430px;max-width:620px;width:100%;margin-inline:auto}.publishing-why__grid,.publishing-formats__top,.publishing-platforms__head,.publishing-conversion__grid{grid-template-columns:1fr;gap:30px}.publishing-format-visual{display:none}.publishing-work__strip{grid-template-columns:repeat(3,1fr)}.publishing-platform-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.publishing-isbn-card{grid-template-columns:38px 1fr;gap:10px;padding:22px 0}.publishing-isbn-card h3{font-size:23px}.publishing-isbn-card p{font-size:12px}.publishing-isbn-card--note:after{font-size:54px}.publishing-hero{padding:calc(var(--header-h) + 30px) 0 38px}.publishing-hero__watermark{font-size:95px;top:105px;right:-32px}.publishing-hero__feather{width:150px;left:-45px;bottom:-20px}.publishing-hero__copy{text-align:left}.publishing-hero__copy h1{font-size:clamp(2.75rem,12vw,3.7rem)}.publishing-hero__copy>p{font-size:14px;margin-inline:0}.publishing-hero__actions,.publishing-hero .hero-trust{justify-content:flex-start}.publishing-hero__actions{display:grid;grid-template-columns:1fr;width:100%;max-width:360px}.publishing-hero__actions .btn{width:100%}.publishing-hero__visual{height:330px;margin-top:12px}.publishing-orbit{width:290px;height:290px;right:-20px;top:22px}.publishing-book--1{width:150px;height:231px;right:55px;top:46px}.publishing-book--2{width:112px;height:173px;left:15px;top:112px}.publishing-book--3{width:90px;height:138px;right:5px;bottom:6px}.publishing-hero__note{font-size:7px}.publishing-hero__note--one{left:0;top:60px}.publishing-hero__note--two{right:0;top:18px}.publishing-hero__note--three{bottom:24px}.publishing-point{grid-template-columns:38px 1fr;gap:10px}.publishing-point h3{font-size:23px}.publishing-service-grid{grid-template-columns:1fr}.publishing-service-card{min-height:auto;padding:20px}.publishing-format-grid{grid-template-columns:1fr}.publishing-process__track{grid-template-columns:1fr}.publishing-process__step{padding:21px 0;border-bottom:1px solid var(--border)}.publishing-process__step>span{margin-bottom:10px}.publishing-platform-grid{grid-template-columns:1fr 1fr}.publishing-platform-card{min-height:220px;padding:19px}.publishing-work__strip{display:grid;grid-auto-flow:column;grid-auto-columns:68%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-right:25%;scrollbar-width:none}.publishing-work__strip::-webkit-scrollbar{display:none}.publishing-work__book{scroll-snap-align:start}.publishing-work__book strong{font-size:19px}}
@media(max-width:430px){.publishing-hero__visual{height:300px}.publishing-platform-grid{grid-template-columns:1fr}.publishing-work__strip{grid-auto-columns:76%;padding-right:18%}}

/* =========================================================
   v1.0.4 — Homepage final revision before lock
   ========================================================= */
.home .hero-home{padding:calc(var(--header-h) + 24px) 0 34px;min-height:610px}
.home .hero-home__grid{min-height:500px;gap:34px}
.home .hero-home__copy h1{margin-bottom:16px;font-size:clamp(3.35rem,5.8vw,5.35rem)}
.home .hero-home__copy>p{margin-bottom:20px;max-width:640px}
.home .hero-home__actions{position:relative;z-index:8}
.home .hero-book-stage{height:470px}
.hero-book-3d--real .hero-book-3d__cover{padding:0;overflow:hidden;background:#163b3d}
.hero-book-3d--real .hero-book-3d__cover:before,.hero-book-3d--real .hero-book-3d__cover:after{display:none}
.hero-book-3d--real .hero-book-3d__cover img{width:100%;height:100%;object-fit:cover;border-radius:4px 14px 14px 4px}
.hero-book-accent{position:absolute;z-index:2;left:50%;bottom:44px;width:108px;height:168px;transform:translateX(-178px) rotate(-11deg);filter:drop-shadow(0 18px 24px rgba(16,34,36,.2));opacity:.96}
.hero-book-accent img{width:100%;height:100%;object-fit:cover;border-radius:3px}

/* split headings use the desktop width instead of a narrow centered column */
.section-heading-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);gap:64px;align-items:end;margin-bottom:32px}
.section-heading-split>div{max-width:850px}.section-heading-split h2{margin-bottom:0}.section-heading-split>p{max-width:470px;margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.7}
.section-heading-split--inverse h2{color:var(--ivory)}.section-heading-split--inverse>p{color:rgba(247,243,236,.66)}.section-heading-split--inverse .eyebrow{color:var(--aqua)}
.home .journey-section{padding:70px 0 66px}.home .journey-section .section-heading-split{margin-bottom:28px}
.home .journey-card{min-height:190px;padding:20px}.home .journey-card__num{margin-bottom:15px}.home .journey-card h3{font-size:24px}
.home .idea-audience{padding:70px 0 50px}.home .idea-audience .section-heading-split{margin-bottom:22px}.home .idea-path{padding-top:34px}

/* Published work — fixed editorial showcase, no slider */
.published-gallery{position:relative;overflow:hidden;padding:74px 0 70px;background:linear-gradient(145deg,#0d2325 0%,#102224 58%,#143234 100%)}
.published-gallery__watermark{position:absolute;right:-2vw;top:20px;font-family:var(--display);font-size:clamp(100px,16vw,230px);line-height:.78;color:rgba(247,243,236,.027);pointer-events:none;white-space:nowrap}
.published-gallery>.uptown-container{position:relative;z-index:2}.published-gallery .section-heading-split{margin-bottom:30px}
.published-gallery__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:20px;align-items:stretch}
.published-feature{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:34px;align-items:center;min-height:510px;padding:34px;border:1px solid rgba(247,243,236,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));overflow:hidden}
.published-feature__visual{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(102,177,177,.16),transparent 62%);border-radius:15px}
.published-feature__book{position:relative;z-index:2;width:min(230px,82%);transform:rotate(-3deg);filter:drop-shadow(0 28px 32px rgba(0,0,0,.34));transition:.28s ease}.published-feature:hover .published-feature__book{transform:translateY(-5px) rotate(-1deg)}
.published-feature__book img{width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:3px}.published-feature__shadow{position:absolute;left:20%;right:20%;bottom:36px;height:28px;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 70%);filter:blur(9px)}
.published-feature__copy h3{color:var(--ivory);font-size:clamp(2.5rem,4vw,4.15rem);line-height:.94;margin:0 0 10px}.published-feature__author{font-weight:800;color:var(--aqua)!important;margin-bottom:14px!important}.published-feature__copy>p{font-size:13px;line-height:1.75;color:rgba(247,243,236,.65);max-width:510px}.published-feature__copy .eyebrow{color:var(--aqua);font-size:9px}
.published-library{display:grid;grid-template-columns:1fr 1fr;gap:12px}.published-library__item{min-width:0;display:grid;grid-template-rows:230px 1fr;border:1px solid rgba(247,243,236,.09);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.035);transition:.22s ease}.published-library__item:hover{transform:translateY(-3px);background:rgba(255,255,255,.055)}
.published-library__cover{display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at center,rgba(102,177,177,.11),transparent 68%)}.published-library__cover img{width:auto;height:100%;max-width:92%;object-fit:contain;border-radius:2px;box-shadow:0 16px 28px rgba(0,0,0,.3)}.published-library__cover.is-landscape img{width:100%;height:auto;max-height:82%}
.published-library__item>div:last-child{padding:15px 16px 17px}.published-library__item span{display:block;color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.published-library__item h3{font-size:20px;line-height:1.05;color:var(--ivory);margin:0 0 5px}.published-library__item p{font-size:10px;color:rgba(247,243,236,.55);margin:0}
.published-gallery__footer{display:flex;justify-content:flex-end;margin-top:20px}

/* Core services — visual, compact and premium */
.home .services-home{padding:72px 0 76px}.home .services-home .section-heading-split{margin-bottom:28px}
.service-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.service-showcase-card{position:relative;min-height:300px;border-radius:18px;overflow:hidden;border:1px solid rgba(16,34,36,.08);isolation:isolate;background:var(--ink);box-shadow:0 16px 35px rgba(16,34,36,.08)}
.service-showcase-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.service-showcase-card:hover>img{transform:scale(1.035)}
.service-showcase-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,32,.08) 12%,rgba(10,31,32,.48) 48%,rgba(8,28,29,.95) 100%);z-index:1}
.service-showcase-card__content{position:absolute;z-index:2;inset:auto 0 0;padding:22px 23px;color:#fff}.service-showcase-card__content .eyebrow{color:#a6d2d1;font-size:8px;margin:0 0 7px}.service-showcase-card__content h3{color:#fff;font-size:30px;margin:0 0 7px}.service-showcase-card__content p{font-size:11px;line-height:1.55;color:rgba(255,255,255,.72);margin:0 0 12px;max-width:360px}.service-showcase-card__num{position:absolute;right:20px;bottom:18px;font-family:var(--display);font-size:62px;line-height:.8;color:rgba(255,255,255,.075)}.service-showcase-card .text-link,.service-text-button{position:relative;z-index:3;color:#b7e1df;font-size:11px;font-weight:800}.service-text-button{border:0;background:none;padding:0;text-align:left;cursor:pointer}.service-text-button:hover{color:#fff}

/* Author stories — a more physical open-book treatment */
.home .author-stories{height:160vh;min-height:980px}.home .author-stories__sticky{padding:64px 0}.home .author-stories__grid{grid-template-columns:.6fr 1.4fr;gap:44px}
.home .turning-book__spread{height:500px;filter:drop-shadow(0 38px 45px rgba(0,0,0,.35))}
.home .turning-book__left,.home .turning-book__right{background-color:#f5eddf;background-image:linear-gradient(rgba(122,92,54,.035) 1px,transparent 1px);background-size:100% 23px}
.home .turning-book__left:before{content:"";position:absolute;inset:16px 12px 16px 18px;border:1px solid rgba(91,69,43,.08);border-radius:10px;pointer-events:none}.home .turning-book__right:after{content:"";position:absolute;inset:16px 18px 16px 12px;border:1px solid rgba(91,69,43,.08);border-radius:10px;pointer-events:none}
.story-real-book{position:relative;width:205px;height:318px;margin:18px auto 20px;transform:perspective(900px) rotateY(-7deg) rotateZ(-1deg);filter:drop-shadow(18px 22px 22px rgba(42,28,15,.26));transform-style:preserve-3d}.story-real-book>img{position:absolute;z-index:4;inset:0;width:100%;height:100%;object-fit:cover;border-radius:3px 8px 8px 3px}.story-real-book__pages{position:absolute;z-index:2;left:8px;right:-10px;top:6px;bottom:-8px;border-radius:3px 10px 10px 3px;background:repeating-linear-gradient(0deg,#f9f5ec 0,#f9f5ec 2px,#d9d0c2 3px,#f7f2e7 4px);transform:translateZ(-8px)}.story-real-book__spine{position:absolute;z-index:3;left:-10px;top:4px;bottom:4px;width:15px;background:linear-gradient(90deg,#2a1915,#5c3227 60%,#291714);border-radius:3px 0 0 3px;transform:rotateY(74deg);transform-origin:right center}.story-real-book .story-book-fallback{position:absolute;z-index:5;inset:0;width:auto;height:auto;margin:0}
.home .turning-book__right blockquote{position:relative;z-index:2;font-size:34px}.home .turning-book__right>p,.home .turning-book__right>a,.home .story-stars{position:relative;z-index:2}
.home .turning-book__page{background:linear-gradient(90deg,#e9decd,#fff8eb 18%,#f3e8d8);box-shadow:-12px 0 30px rgba(62,44,24,.14)}

/* Publishing platforms */
.home .publishing-reach{padding:66px 0 62px}.home .publishing-reach__grid{grid-template-columns:.82fr 1.18fr;gap:48px}.home .publishing-reach .section-heading{margin-bottom:0}.home .platform-grid{grid-template-columns:repeat(5,1fr);gap:10px}.home .platform-logo{min-height:96px;background:rgba(255,255,255,.62)}.home .platform-logo img{max-height:46px;max-width:130px;filter:grayscale(1);opacity:.78}

/* Move desktop contact rail to the right so it never covers headings */
.desktop-floating-rail{left:auto;right:16px;top:48%}.desktop-floating-rail button,.desktop-floating-rail a{width:132px;justify-content:flex-start}

@media(max-width:1199px){
  .home .hero-home{padding-top:calc(var(--header-h) + 20px);min-height:580px}.home .hero-home__grid{min-height:470px}.home .hero-book-stage{height:430px}
  .section-heading-split{grid-template-columns:1fr .56fr;gap:38px}.published-gallery__layout{grid-template-columns:1fr}.published-feature{min-height:470px}.published-library{grid-template-columns:repeat(4,1fr)}.published-library__item{grid-template-rows:210px 1fr}.service-showcase-grid{grid-template-columns:repeat(2,1fr)}.home .platform-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){
  .home .hero-home{padding-top:calc(var(--header-h) + 18px)}.home .hero-home__grid{grid-template-columns:1fr;gap:4px}.home .hero-home__copy{text-align:center}.home .hero-home__actions,.home .hero-trust{justify-content:center}.home .hero-book-stage{height:360px;margin:-2px auto -8px}
  .section-heading-split{grid-template-columns:1fr;gap:12px;text-align:left}.section-heading-split>p{max-width:760px}.published-feature{grid-template-columns:.75fr 1.25fr;min-height:420px}.published-feature__visual{min-height:360px}.published-library{grid-template-columns:repeat(2,1fr)}
  .home .author-stories{height:auto;min-height:0;padding:70px 0}.home .author-stories__sticky{position:relative;min-height:0;padding:0}.home .author-stories__grid{grid-template-columns:1fr;gap:30px}.home .author-stories__intro{text-align:center;max-width:700px;margin-inline:auto}.home .turning-book{margin-inline:auto}.home .turning-book__controls{display:flex}.home .platform-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  .home .hero-home{padding:calc(var(--header-h) + 14px) 0 22px}.home .hero-home__copy{text-align:left}.home .hero-home__copy h1{font-size:clamp(2.55rem,11.5vw,3.55rem)}.home .hero-home__copy>p{font-size:14px;margin-bottom:17px}.home .hero-home__actions,.home .hero-trust{justify-content:flex-start}.home .hero-book-stage{height:270px;margin:4px 0 -2px}.hero-book-accent{width:70px;height:109px;bottom:34px;transform:translateX(-118px) rotate(-11deg)}
  .home .journey-section{padding:54px 0 50px}.section-heading-split{margin-bottom:22px}.section-heading-split>p{font-size:13px}.home .journey-grid{padding-right:13%}.home .journey-card{min-width:84%;min-height:180px}
  .published-gallery{padding:56px 0 54px}.published-gallery .section-heading-split{margin-bottom:22px}.published-feature{grid-template-columns:1fr;gap:18px;min-height:0;padding:22px}.published-feature__visual{min-height:305px}.published-feature__book{width:min(185px,66%)}.published-feature__copy{text-align:center}.published-feature__copy>p{margin-inline:auto}.published-feature__copy h3{font-size:38px}.published-gallery__layout{display:block}.published-library{display:flex;overflow-x:auto;gap:11px;margin-top:14px;padding-right:16%;scroll-snap-type:x mandatory;scrollbar-width:none}.published-library::-webkit-scrollbar{display:none}.published-library__item{min-width:72%;grid-template-rows:220px 1fr;scroll-snap-align:start}.published-gallery__footer{justify-content:center;margin-top:18px}
  .home .idea-audience{padding:52px 0 42px}.home .idea-path{padding-top:0}.home .services-home{padding:54px 0 58px}.service-showcase-grid{display:flex;overflow-x:auto;gap:12px;padding-right:13%;scroll-snap-type:x mandatory;scrollbar-width:none}.service-showcase-grid::-webkit-scrollbar{display:none}.service-showcase-card{min-width:84%;min-height:265px;scroll-snap-align:start}.service-showcase-card__content h3{font-size:28px}
  .home .author-stories{padding:56px 0}.home .turning-book__spread{display:block;height:auto;filter:none}.home .turning-book__left,.home .turning-book__right{border-radius:14px;padding:22px}.home .turning-book__left{margin-bottom:10px}.home .turning-book__left:after,.home .turning-book__right:before{display:none}.story-real-book{width:158px;height:245px;margin:14px auto 18px}.home .turning-book__right blockquote{font-size:25px;margin:28px 0 18px}.home .turning-book__page{display:none}
  .home .publishing-reach{padding:52px 0 50px}.home .publishing-reach__grid{grid-template-columns:1fr;gap:24px}.home .platform-grid{grid-template-columns:repeat(2,1fr)}.home .platform-logo{min-height:82px}.home .platform-logo img{max-height:38px;max-width:110px}
}
@media(max-width:430px){
  .published-library__item{min-width:78%}.service-showcase-card{min-width:88%}.home .platform-grid{grid-template-columns:1fr 1fr}.story-real-book{width:145px;height:225px}
}

/* ===== v1.0.5 dedicated Ghostwriting page ===== */
.ghost-page{background:var(--ivory)}
.ghost-page section{position:relative;overflow:hidden}
.ghost-hero{padding:calc(var(--header-h) + 72px) 0 78px;background:linear-gradient(118deg,#f7f3ec 0%,#f3eee4 52%,#e7f1ef 100%);min-height:720px}
.ghost-hero__watermark{position:absolute;right:-60px;top:125px;font-family:var(--display);font-size:clamp(120px,15vw,235px);line-height:.78;color:rgba(0,102,101,.035);white-space:nowrap;letter-spacing:-.055em}
.ghost-hero__feather{position:absolute;left:-80px;bottom:-125px;width:340px;opacity:.1;transform:rotate(-8deg)}
.ghost-hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}
.ghost-hero__copy{position:relative;z-index:3;max-width:700px}.ghost-hero__copy h1{font-size:clamp(56px,5.7vw,82px);line-height:.93;letter-spacing:-.045em;margin:0 0 22px}.ghost-hero__copy h1 em{font-weight:400;color:var(--brand)}.ghost-hero__copy>p{max-width:660px;font-size:18px;line-height:1.72;color:var(--muted);margin:0 0 28px}.ghost-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.ghost-hero__trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:10px;font-weight:700;color:var(--muted)}.ghost-hero__trust span:not(:last-child):after{content:'•';margin-left:12px;color:var(--aqua)}
.ghost-hero__visual{position:relative;min-height:520px}.ghost-manuscript-card{position:absolute;left:8%;top:70px;width:62%;height:380px;padding:14px;background:#fbf8f2;border:1px solid rgba(16,34,36,.09);border-radius:18px;box-shadow:0 30px 70px rgba(16,34,36,.13);transform:rotate(-5deg);z-index:3}.ghost-manuscript-card img{width:100%;height:100%;object-fit:cover;border-radius:12px;filter:saturate(.72) contrast(.96)}.ghost-manuscript-card:after{content:'';position:absolute;inset:14px;border-radius:12px;background:linear-gradient(180deg,rgba(247,243,236,.05),rgba(0,102,101,.11));pointer-events:none}.ghost-manuscript-card__line{position:absolute;height:1px;background:rgba(0,102,101,.24);z-index:3}.ghost-manuscript-card__line--1{width:42%;right:-8%;top:26%}.ghost-manuscript-card__line--2{width:31%;right:3%;top:31%}.ghost-manuscript-card__line--3{width:39%;right:-4%;top:36%}
.ghost-book-stack{position:absolute;right:1%;bottom:5px;width:53%;height:340px;z-index:5}.ghost-book-stack__book{position:absolute;bottom:0;object-fit:cover;border-radius:4px;box-shadow:0 24px 45px rgba(16,34,36,.24)}.ghost-book-stack__book--back{width:45%;height:70%;left:0;transform:rotate(-8deg) translateY(-8px)}.ghost-book-stack__book--front{width:53%;height:82%;right:3%;transform:rotate(6deg)}.ghost-orbit{position:absolute;border:1px solid rgba(0,102,101,.14);border-radius:50%;z-index:1}.ghost-orbit--one{width:390px;height:390px;right:0;top:38px}.ghost-orbit--two{width:300px;height:300px;right:45px;top:85px;border-style:dashed}.ghost-hero__note{position:absolute;z-index:6;padding:7px 10px;border-radius:999px;background:rgba(247,243,236,.92);border:1px solid rgba(0,102,101,.18);font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--brand)}.ghost-hero__note--one{left:0;top:42px}.ghost-hero__note--two{right:5%;top:80px}.ghost-hero__note--three{right:6%;bottom:18px}
.ghost-start,.ghost-includes,.ghost-genres,.ghost-process,.ghost-confidential,.ghost-convert,.ghost-faq{padding:92px 0}.ghost-section-heading{margin-bottom:34px}.ghost-section-heading>div h2{margin-bottom:0}.ghost-section-heading>p{max-width:520px;align-self:end;color:var(--muted)}
.ghost-start-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.ghost-start-card{min-height:245px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.22)}.ghost-start-card>span,.ghost-includes-card>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.ghost-start-card h3{font-size:27px;margin:58px 0 10px}.ghost-start-card p{font-size:12px;line-height:1.65;color:var(--muted)}
.ghost-voice{padding:100px 0}.ghost-voice__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.ghost-voice__visual{position:relative;min-height:500px;background:linear-gradient(145deg,#123638,#0d2628);border:1px solid rgba(247,243,236,.09);border-radius:22px;overflow:hidden}.ghost-voice__visual:before{content:'';position:absolute;inset:0;background:url('../images/editorial-lines.svg') center/cover no-repeat;opacity:.06}.ghost-quote-card{position:absolute;padding:20px 22px;border-radius:15px;background:#f7f3ec;color:var(--ink);box-shadow:0 22px 45px rgba(0,0,0,.18);max-width:330px}.ghost-quote-card span{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--brand);margin-bottom:12px}.ghost-quote-card p{font-family:var(--display);font-size:24px;line-height:1.17;margin:0}.ghost-quote-card--one{left:8%;top:10%;transform:rotate(-3deg)}.ghost-quote-card--two{right:5%;top:42%;transform:rotate(3deg);background:#dcebea}.ghost-quote-card--three{left:12%;bottom:7%;transform:rotate(-1deg);background:#efe8de}.ghost-quote-card--three p{font-family:var(--body);font-size:12px;letter-spacing:.03em;line-height:1.8}.ghost-voice__points{display:grid;gap:0;margin-top:30px;border-top:1px solid rgba(247,243,236,.12)}.ghost-voice__points>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(247,243,236,.12)}.ghost-voice__points strong{color:var(--ivory);font-size:13px}.ghost-voice__points span{color:rgba(247,243,236,.58);font-size:11px;line-height:1.55}
.ghost-heading-tight{max-width:900px;margin-inline:auto;margin-bottom:34px}.ghost-includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ghost-includes-card{min-height:260px;padding:27px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.48);transition:.22s}.ghost-includes-card:hover{transform:translateY(-3px);background:#fff;border-color:rgba(0,102,101,.22)}.ghost-includes-card h3{font-size:26px;margin:48px 0 10px}.ghost-includes-card p{font-size:12px;line-height:1.65;color:var(--muted)}
.ghost-genres__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.ghost-genre-list{border-top:1px solid var(--border)}.ghost-genre-row{display:grid;grid-template-columns:42px 1fr 30px;gap:16px;padding:22px 0;border-bottom:1px solid var(--border);align-items:start}.ghost-genre-row>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--aqua);padding-top:5px}.ghost-genre-row h3{font-size:25px;margin:0 0 5px}.ghost-genre-row p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.ghost-genre-row>b{font-size:20px;color:var(--brand);font-weight:400;transition:.2s}.ghost-genre-row:hover b{transform:translate(4px,-4px)}
.ghost-process-track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.ghost-process-step{min-height:220px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ghost-process-step>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.ghost-process-step h3{font-size:25px;margin:52px 0 9px}.ghost-process-step p{font-size:11px;line-height:1.55;color:var(--muted)}
.ghost-proof{padding:96px 0}.ghost-section-heading--inverse>div h2{color:var(--ivory)}.ghost-section-heading--inverse>p{color:rgba(247,243,236,.6)}.ghost-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ghost-proof-book{display:grid;grid-template-rows:340px 1fr;overflow:hidden;border:1px solid rgba(247,243,236,.12);border-radius:15px;background:rgba(255,255,255,.03);transition:.22s}.ghost-proof-book:hover{transform:translateY(-4px);border-color:rgba(102,177,177,.35)}.ghost-proof-book>img{width:100%;height:100%;object-fit:cover}.ghost-proof-book>div{padding:18px}.ghost-proof-book span{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;color:var(--aqua);margin-bottom:8px}.ghost-proof-book h3{color:var(--ivory);font-size:25px;line-height:1.05;margin:0 0 7px}.ghost-proof-book p{font-size:10px;color:rgba(247,243,236,.55);margin:0}.ghost-proof__footer{margin-top:26px;text-align:center}
.ghost-confidential__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.ghost-confidential__statement h2{font-size:54px}.ghost-confidential__cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.ghost-confidential__cards article{min-height:240px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ghost-confidential__cards span{font-size:9px;font-weight:800;color:var(--aqua)}.ghost-confidential__cards h3{font-size:24px;margin:50px 0 10px}.ghost-confidential__cards p{font-size:11px;line-height:1.6;color:var(--muted)}
.ghost-convert__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.ghost-faq .faq-section__grid{align-items:start}.ghost-final-cta{padding-top:88px;padding-bottom:88px}
@media(max-width:1199px){.ghost-hero{min-height:650px;padding-top:calc(var(--header-h) + 52px)}.ghost-hero__grid{grid-template-columns:.95fr 1.05fr;gap:28px}.ghost-hero__visual{min-height:460px}.ghost-manuscript-card{height:330px}.ghost-start-grid{grid-template-columns:repeat(2,1fr)}.ghost-voice__grid,.ghost-genres__grid,.ghost-confidential__grid,.ghost-convert__grid{grid-template-columns:1fr;gap:36px}.ghost-includes-grid{grid-template-columns:repeat(2,1fr)}.ghost-process-track{grid-template-columns:repeat(3,1fr)}.ghost-proof-grid{grid-template-columns:repeat(2,1fr)}.ghost-proof-book{grid-template-rows:360px 1fr}.ghost-confidential__cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.ghost-hero{padding:calc(var(--header-h) + 30px) 0 38px;min-height:auto}.ghost-hero__watermark{top:88px;right:-40px;font-size:98px}.ghost-hero__feather{width:170px;left:-55px;bottom:-40px}.ghost-hero__grid{grid-template-columns:1fr;gap:18px}.ghost-hero__copy{text-align:left}.ghost-hero__copy h1{font-size:clamp(2.75rem,12.5vw,3.8rem)}.ghost-hero__copy>p{font-size:14px;line-height:1.65}.ghost-hero__actions{display:grid;grid-template-columns:1fr;max-width:360px}.ghost-hero__actions .btn{width:100%}.ghost-hero__trust{gap:7px;font-size:8px}.ghost-hero__trust span:not(:last-child):after{margin-left:7px}.ghost-hero__visual{min-height:340px}.ghost-manuscript-card{left:0;top:42px;width:67%;height:245px;padding:8px}.ghost-manuscript-card:after{inset:8px}.ghost-book-stack{right:0;bottom:2px;width:54%;height:220px}.ghost-orbit--one{width:270px;height:270px;right:-20px;top:25px}.ghost-orbit--two{width:210px;height:210px;right:10px;top:55px}.ghost-hero__note{font-size:6px;padding:5px 7px}.ghost-hero__note--one{top:16px}.ghost-hero__note--two{top:43px}.ghost-hero__note--three{bottom:3px}.ghost-start,.ghost-includes,.ghost-genres,.ghost-process,.ghost-confidential,.ghost-convert,.ghost-faq{padding:56px 0}.ghost-section-heading{margin-bottom:24px}.ghost-start-grid{grid-template-columns:1fr}.ghost-start-card{min-height:auto;padding:20px}.ghost-start-card h3{margin:28px 0 8px;font-size:24px}.ghost-voice{padding:58px 0}.ghost-voice__grid{gap:28px}.ghost-voice__visual{min-height:410px}.ghost-quote-card{max-width:76%;padding:16px}.ghost-quote-card p{font-size:20px}.ghost-quote-card--one{left:4%;top:7%}.ghost-quote-card--two{right:3%;top:39%}.ghost-quote-card--three{left:7%;bottom:5%}.ghost-voice__points>div{grid-template-columns:1fr;gap:5px}.ghost-includes-grid{display:flex;overflow-x:auto;gap:12px;padding-right:14%;scroll-snap-type:x mandatory;scrollbar-width:none}.ghost-includes-grid::-webkit-scrollbar{display:none}.ghost-includes-card{min-width:84%;min-height:250px;scroll-snap-align:start}.ghost-includes-card h3{margin-top:42px}.ghost-genres__grid{gap:26px}.ghost-genre-row{grid-template-columns:34px 1fr 22px;padding:18px 0}.ghost-genre-row h3{font-size:23px}.ghost-process-track{grid-template-columns:1fr;border-left:0}.ghost-process-step{min-height:auto;border-left:1px solid var(--border);padding:19px}.ghost-process-step h3{margin:20px 0 7px}.ghost-proof{padding:58px 0}.ghost-proof-grid{display:flex;overflow-x:auto;gap:12px;padding-right:18%;scroll-snap-type:x mandatory;scrollbar-width:none}.ghost-proof-grid::-webkit-scrollbar{display:none}.ghost-proof-book{min-width:76%;grid-template-rows:320px 1fr;scroll-snap-align:start}.ghost-confidential__statement h2{font-size:40px}.ghost-confidential__cards{grid-template-columns:1fr}.ghost-confidential__cards article{min-height:auto;padding:20px}.ghost-confidential__cards h3{margin:26px 0 8px}.ghost-convert__grid{gap:24px}.ghost-final-cta{padding:62px 0}}
@media(max-width:430px){.ghost-hero__visual{min-height:310px}.ghost-manuscript-card{height:225px}.ghost-book-stack{height:205px}.ghost-proof-book{min-width:84%;grid-template-rows:285px 1fr}.ghost-includes-card{min-width:88%}}

/* =========================================================
   v1.0.7 — Ghostwriting / Publishing hero tightening +
   dedicated Book Marketing page
   ========================================================= */
/* Keep the locked page designs, only remove the excessive gap below the fixed header. */
.ghost-hero{padding:calc(var(--header-h) + 26px) 0 64px;min-height:665px}
.publishing-hero{padding:calc(var(--header-h) + 26px) 0 68px}

/* Book Marketing hero */
.marketing-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 28px) 0 72px;background:linear-gradient(135deg,#0c2527 0%,#102224 50%,#163839 100%);color:var(--ivory)}
.marketing-hero:after{content:"";position:absolute;right:-160px;bottom:-300px;width:650px;height:650px;border-radius:50%;border:1px solid rgba(102,177,177,.16);box-shadow:0 0 0 80px rgba(102,177,177,.028),0 0 0 160px rgba(102,177,177,.014)}
.marketing-hero__watermark{position:absolute;right:-2vw;top:66px;font-family:var(--display);font-size:clamp(110px,16vw,245px);line-height:.78;letter-spacing:-.055em;color:rgba(247,243,236,.033);white-space:nowrap;pointer-events:none}
.marketing-hero__feather{position:absolute;left:-90px;bottom:-150px;width:340px;opacity:.065;filter:brightness(1.7);transform:rotate(-10deg);pointer-events:none}
.marketing-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:56px;align-items:center}
.marketing-hero__copy{max-width:720px}.marketing-hero__copy .eyebrow{color:var(--aqua)}.marketing-hero__copy h1{font-size:clamp(3.35rem,5.9vw,5.55rem);line-height:.93;margin:12px 0 22px;color:var(--ivory)}.marketing-hero__copy h1 em{display:block;color:var(--aqua);font-weight:400}.marketing-hero__copy>p{max-width:675px;font-size:18px;line-height:1.72;color:rgba(247,243,236,.72);margin-bottom:28px}.marketing-hero__actions{display:flex;gap:11px;flex-wrap:wrap}.marketing-hero__trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;color:rgba(247,243,236,.58);font-size:10px;font-weight:700}.marketing-hero__trust span:not(:last-child):after{content:"•";margin-left:12px;color:var(--aqua)}
.marketing-hero__visual{position:relative;min-height:520px;perspective:1100px}.marketing-orbit{position:absolute;border-radius:50%;border:1px solid rgba(102,177,177,.22)}.marketing-orbit--one{width:420px;height:420px;right:8px;top:28px}.marketing-orbit--two{width:315px;height:315px;right:60px;top:82px;border-style:dashed;opacity:.7}.marketing-book-stack{position:absolute;z-index:4;left:23%;top:76px;width:52%;height:375px}.marketing-book{position:absolute;margin:0;border-radius:3px;overflow:hidden;box-shadow:0 30px 65px rgba(0,0,0,.34);background:#163637}.marketing-book img{width:100%;height:100%;object-fit:cover}.marketing-book--back{width:46%;height:69%;left:0;bottom:12px;transform:rotate(-10deg)}.marketing-book--front{width:58%;height:87%;right:0;top:0;transform:rotate(5deg)}
.marketing-campaign-card{position:absolute;z-index:6;width:210px;padding:16px 17px;border:1px solid rgba(247,243,236,.14);border-radius:15px;background:rgba(247,243,236,.085);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.12)}.marketing-campaign-card span{display:block;color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.15em;margin-bottom:8px}.marketing-campaign-card strong{display:block;color:var(--ivory);font-family:var(--display);font-size:24px;line-height:1.05;margin-bottom:7px}.marketing-campaign-card small{display:block;color:rgba(247,243,236,.6);font-size:9px;line-height:1.55}.marketing-campaign-card--top{right:0;top:32px}.marketing-campaign-card--bottom{left:0;bottom:4px}
.marketing-hero__note{position:absolute;z-index:7;padding:7px 10px;border:1px solid rgba(102,177,177,.25);border-radius:999px;background:rgba(16,34,36,.82);backdrop-filter:blur(7px);color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.13em}.marketing-hero__note--one{left:4%;top:112px}.marketing-hero__note--two{right:9%;top:215px}.marketing-hero__note--three{right:3%;bottom:72px}

.marketing-stage,.marketing-phases,.marketing-stack,.marketing-brand,.marketing-proof,.marketing-process,.marketing-convert{padding:78px 0}.marketing-heading-split{margin-bottom:30px}.marketing-stage__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.marketing-stage-card{min-height:245px;padding:23px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.48);transition:.23s ease}.marketing-stage-card:hover{transform:translateY(-4px);border-color:rgba(0,102,101,.22);background:#fff}.marketing-stage-card>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.marketing-stage-card h3{font-size:27px;margin:50px 0 10px}.marketing-stage-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.marketing-phases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.marketing-phase{position:relative;min-height:410px;padding:29px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff}.marketing-phase:after{content:"";position:absolute;right:-45px;bottom:-60px;width:165px;height:165px;border-radius:50%;background:rgba(102,177,177,.09)}.marketing-phase>span{position:relative;z-index:2;color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.14em}.marketing-phase h3{position:relative;z-index:2;font-size:31px;margin:68px 0 13px}.marketing-phase p{position:relative;z-index:2;color:var(--muted);font-size:12px;line-height:1.7}.marketing-phase ul{position:relative;z-index:2;display:grid;gap:8px;padding:0;margin:22px 0 0;list-style:none}.marketing-phase li{font-size:11px;font-weight:700;color:var(--text);padding-top:8px;border-top:1px solid rgba(16,34,36,.08)}.marketing-phase--launch{background:linear-gradient(145deg,#e7f1ef,#fff)}
.marketing-stack__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.marketing-stack-card{min-height:270px;padding:24px;border:1px solid rgba(247,243,236,.1);border-radius:16px;background:rgba(255,255,255,.035);transition:.22s ease}.marketing-stack-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.055)}.marketing-stack-card>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.marketing-stack-card h3{font-size:27px;color:var(--ivory);margin:55px 0 10px}.marketing-stack-card p{font-size:11px;line-height:1.7;color:rgba(247,243,236,.6);margin:0}
.marketing-brand__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.marketing-brand__visual{position:relative;min-height:470px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-soft)}.marketing-brand__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing-brand__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,34,36,.18),transparent 48%,rgba(0,102,101,.08))}.marketing-brand__tag{position:absolute;z-index:2;padding:8px 11px;border:1px solid rgba(0,102,101,.16);border-radius:999px;background:rgba(247,243,236,.9);backdrop-filter:blur(8px);font-size:8px;font-weight:800;letter-spacing:.11em;color:var(--brand)}.marketing-brand__tag--one{left:24px;top:35px}.marketing-brand__tag--two{right:24px;top:45%}.marketing-brand__tag--three{left:34px;bottom:28px}.marketing-brand__points{display:grid;gap:0;margin:28px 0 20px}.marketing-brand__points>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:17px 0;border-top:1px solid var(--border)}.marketing-brand__points strong{font-family:var(--display);font-size:20px;color:var(--ink)}.marketing-brand__points span{font-size:11px;line-height:1.6;color:var(--muted)}
.marketing-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.marketing-proof-book{display:grid;grid-template-rows:360px auto;gap:14px}.marketing-proof-book__cover{display:flex;align-items:center;justify-content:center;padding:21px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#f9f6f0,#ebe4d9);overflow:hidden}.marketing-proof-book__cover img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:3px;box-shadow:0 20px 38px rgba(16,34,36,.18);transition:.25s ease}.marketing-proof-book:hover img{transform:translateY(-5px) rotate(-1deg)}.marketing-proof-book strong{display:block;font-family:var(--display);font-size:21px;line-height:1.08;color:var(--ink)}.marketing-proof-book span{display:block;color:var(--brand);font-size:10px;margin-top:6px}
.marketing-process__track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.45)}.marketing-process-step{min-height:250px;padding:23px;border-right:1px solid var(--border)}.marketing-process-step:last-child{border-right:0}.marketing-process-step>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.marketing-process-step h3{font-size:28px;margin:48px 0 10px}.marketing-process-step p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.marketing-convert__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}

@media(max-width:1199px){
  .marketing-hero__grid{grid-template-columns:.95fr 1.05fr;gap:28px}.marketing-hero__visual{min-height:470px}.marketing-stage__grid{grid-template-columns:repeat(2,1fr)}.marketing-stack__grid{grid-template-columns:repeat(2,1fr)}.marketing-proof__grid{grid-template-columns:repeat(2,1fr)}.marketing-process__track{grid-template-columns:repeat(3,1fr)}.marketing-process-step{border-bottom:1px solid var(--border)}
}
@media(max-width:991px){
  .ghost-hero{padding-top:calc(var(--header-h) + 22px);min-height:auto}.publishing-hero{padding-top:calc(var(--header-h) + 22px)}
  .marketing-hero{padding-top:calc(var(--header-h) + 24px)}.marketing-hero__grid{grid-template-columns:1fr}.marketing-hero__copy{text-align:center;margin-inline:auto}.marketing-hero__copy>p{margin-inline:auto}.marketing-hero__actions,.marketing-hero__trust{justify-content:center}.marketing-hero__visual{min-height:430px;max-width:650px;width:100%;margin-inline:auto}.marketing-brand__grid,.marketing-convert__grid{grid-template-columns:1fr;gap:34px}.marketing-brand__visual{min-height:410px}.marketing-phases__grid{grid-template-columns:1fr}.marketing-phase{min-height:300px}.marketing-phase h3{margin-top:42px}.marketing-process__track{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
  .ghost-hero{padding:calc(var(--header-h) + 16px) 0 34px}.publishing-hero{padding:calc(var(--header-h) + 16px) 0 34px}
  .marketing-hero{padding:calc(var(--header-h) + 16px) 0 40px}.marketing-hero__watermark{font-size:92px;right:-22px;top:106px}.marketing-hero__feather{width:155px;left:-50px;bottom:-28px}.marketing-hero__copy{text-align:left}.marketing-hero__copy h1{font-size:clamp(2.8rem,12vw,3.8rem)}.marketing-hero__copy>p{font-size:14px;line-height:1.65;margin-inline:0}.marketing-hero__actions{display:grid;grid-template-columns:1fr;max-width:370px}.marketing-hero__actions .btn{width:100%}.marketing-hero__trust{justify-content:flex-start;font-size:8px;gap:7px}.marketing-hero__trust span:not(:last-child):after{margin-left:7px}.marketing-hero__visual{min-height:330px;margin-top:9px}.marketing-orbit--one{width:285px;height:285px;right:-20px;top:28px}.marketing-orbit--two{width:215px;height:215px;right:15px;top:63px}.marketing-book-stack{left:22%;top:52px;width:54%;height:255px}.marketing-campaign-card{width:145px;padding:10px}.marketing-campaign-card strong{font-size:18px}.marketing-campaign-card small{display:none}.marketing-campaign-card--top{right:0;top:8px}.marketing-campaign-card--bottom{left:0;bottom:4px}.marketing-hero__note{font-size:6px;padding:5px 7px}.marketing-hero__note--one{left:0;top:80px}.marketing-hero__note--two{right:0;top:162px}.marketing-hero__note--three{bottom:34px}
  .marketing-stage,.marketing-phases,.marketing-stack,.marketing-brand,.marketing-proof,.marketing-process,.marketing-convert{padding:56px 0}.marketing-heading-split{margin-bottom:24px}.marketing-stage__grid{display:flex;overflow-x:auto;gap:12px;padding-right:16%;scroll-snap-type:x mandatory;scrollbar-width:none}.marketing-stage__grid::-webkit-scrollbar{display:none}.marketing-stage-card{min-width:82%;min-height:225px;scroll-snap-align:start}.marketing-stage-card h3{margin-top:38px}.marketing-phases__grid{gap:12px}.marketing-phase{min-height:auto;padding:22px}.marketing-phase h3{font-size:27px;margin-top:38px}.marketing-stack__grid{display:flex;overflow-x:auto;gap:12px;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.marketing-stack__grid::-webkit-scrollbar{display:none}.marketing-stack-card{min-width:84%;min-height:250px;scroll-snap-align:start}.marketing-stack-card h3{margin-top:42px}.marketing-brand__visual{min-height:300px}.marketing-brand__points>div{grid-template-columns:1fr;gap:5px}.marketing-proof__grid{display:flex;overflow-x:auto;gap:12px;padding-right:18%;scroll-snap-type:x mandatory;scrollbar-width:none}.marketing-proof__grid::-webkit-scrollbar{display:none}.marketing-proof-book{min-width:72%;grid-template-rows:315px auto;scroll-snap-align:start}.marketing-process__track{grid-template-columns:1fr}.marketing-process-step{min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:20px}.marketing-process-step:last-child{border-bottom:0}.marketing-process-step h3{margin:20px 0 8px}
}
@media(max-width:430px){.marketing-hero__visual{min-height:305px}.marketing-proof-book{min-width:80%;grid-template-rows:285px auto}.marketing-stage-card,.marketing-stack-card{min-width:88%}}

/* v1.0.8 — Book Marketing CTA refinement + dedicated Cover Design page */
.marketing-page .final-cta--compact .final-cta__inner{max-width:820px;margin-inline:auto;text-align:center}.marketing-page .final-cta--compact .final-cta__actions{justify-content:center}.marketing-page .final-cta--compact p{margin-inline:auto}

.cover-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 42px) 0 54px;background:linear-gradient(122deg,var(--ivory) 0%,#f5efe6 54%,#dcecea 100%)}.cover-hero__word{position:absolute;right:-30px;top:100px;font-family:var(--display);font-size:clamp(120px,17vw,270px);line-height:.8;color:rgba(0,102,101,.035);letter-spacing:-.06em}.cover-hero__feather{position:absolute;left:-75px;bottom:-145px;width:330px;opacity:.09;transform:rotate(-9deg)}.cover-hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center;min-height:560px}.cover-hero__copy{position:relative;z-index:3;max-width:720px}.cover-hero__copy h1{font-size:clamp(3.6rem,6vw,5.6rem);margin-bottom:20px}.cover-hero__copy h1 em{display:block;color:var(--brand);font-weight:400}.cover-hero__copy>p{max-width:640px;color:var(--muted);font-size:17px;margin-bottom:25px}.cover-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.cover-hero__trust{display:flex;gap:13px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:10px;font-weight:700}.cover-hero__trust span:not(:last-child):after{content:'•';margin-left:13px;color:var(--aqua)}.cover-hero__visual{position:relative;min-height:500px;isolation:isolate}.cover-hero__orbit{position:absolute;width:410px;height:410px;border:1px solid rgba(0,102,101,.12);border-radius:50%;right:8%;top:38px}.cover-hero__orbit:after{content:"";position:absolute;inset:55px;border:1px dashed rgba(0,102,101,.14);border-radius:50%}.cover-hero__book{position:absolute;margin:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 30px 55px rgba(16,34,36,.22);transform-origin:50% 100%;transition:.3s ease}.cover-hero__book img{width:100%;height:100%;object-fit:cover}.cover-hero__book--1{z-index:5;width:220px;height:350px;left:39%;top:76px;transform:rotate(1.5deg)}.cover-hero__book--2{z-index:4;width:175px;height:278px;left:16%;top:145px;transform:rotate(-10deg)}.cover-hero__book--3{z-index:3;width:160px;height:254px;right:3%;top:162px;transform:rotate(10deg)}.cover-hero__book:hover{transform:translateY(-7px) rotate(0)}.cover-hero__label{position:absolute;z-index:7;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,102,101,.14);background:rgba(247,243,236,.88);backdrop-filter:blur(8px);color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.13em}.cover-hero__label--one{left:6%;top:92px}.cover-hero__label--two{right:5%;top:116px}.cover-hero__label--three{right:9%;bottom:30px}
.cover-impact,.cover-portfolio,.cover-scope,.cover-genre,.cover-process,.cover-detail,.cover-convert{padding:80px 0}.cover-heading-split{margin-bottom:31px}.cover-impact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cover-impact-card{min-height:260px;padding:24px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.48);transition:.22s ease}.cover-impact-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(0,102,101,.22)}.cover-impact-card>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.cover-impact-card h3{font-size:28px;margin:58px 0 10px}.cover-impact-card p{font-size:11px;line-height:1.68;color:var(--muted);margin:0}
.cover-portfolio__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.cover-portfolio__copy h2{color:var(--ivory);font-size:clamp(2.6rem,4.5vw,4.6rem)}.cover-portfolio__copy p{color:rgba(247,243,236,.68)}.cover-portfolio__note{font-size:11px;line-height:1.65;border-left:1px solid rgba(102,177,177,.55);padding-left:14px;margin:24px 0}.cover-wall{position:relative;min-height:600px}.cover-wall__item{position:absolute;margin:0;width:185px;transition:.28s ease}.cover-wall__item img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:var(--shadow-book)}.cover-wall__item figcaption{margin-top:9px}.cover-wall__item strong{display:block;color:var(--ivory);font-family:var(--display);font-size:17px;line-height:1.05}.cover-wall__item span{display:block;color:var(--aqua);font-size:8px;margin-top:4px}.cover-wall__item:hover{z-index:10!important;transform:translateY(-9px) rotate(0)!important}.cover-wall__item--1{left:4%;top:120px;transform:rotate(-9deg);z-index:2}.cover-wall__item--2{left:26%;top:32px;transform:rotate(-3deg);z-index:4}.cover-wall__item--3{left:49%;top:92px;transform:rotate(5deg);z-index:5}.cover-wall__item--4{right:3%;top:14px;transform:rotate(9deg);z-index:3}.cover-wall__item--5{left:36%;bottom:0;transform:rotate(1deg);z-index:6}
.cover-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cover-scope-card{min-height:270px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.cover-scope-card>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.cover-scope-card h3{font-size:27px;margin:55px 0 10px}.cover-scope-card p{font-size:11px;line-height:1.7;color:var(--muted)}
.cover-genre__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:start}.cover-genre__list{border-top:1px solid var(--border)}.cover-genre-row{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid var(--border)}.cover-genre-row>span{color:var(--aqua);font-size:9px;font-weight:800;letter-spacing:.13em}.cover-genre-row h3{font-size:27px;margin:0 0 5px}.cover-genre-row p{font-size:11px;color:var(--muted);margin:0}
.cover-process__track{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.48)}.cover-process-step{min-height:260px;padding:23px;border-right:1px solid var(--border)}.cover-process-step:last-child{border-right:0}.cover-process-step>span{font-size:9px;color:var(--aqua);font-weight:800;letter-spacing:.13em}.cover-process-step h3{font-size:28px;margin:52px 0 9px}.cover-process-step p{font-size:11px;line-height:1.65;color:var(--muted)}
.cover-detail__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.cover-detail__visual{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center}.cover-detail__visual>img{height:455px;width:auto;max-width:76%;object-fit:contain;border-radius:4px;box-shadow:var(--shadow-book)}.cover-detail__crop{position:absolute;padding:8px 11px;border:1px solid rgba(102,177,177,.28);border-radius:999px;background:rgba(16,34,36,.86);backdrop-filter:blur(7px);color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.13em}.cover-detail__crop--one{left:4%;top:18%}.cover-detail__crop--two{right:5%;top:45%}.cover-detail__crop--three{left:10%;bottom:14%}.cover-detail__points{display:grid;margin-top:28px}.cover-detail__points>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:16px 0;border-top:1px solid rgba(247,243,236,.12)}.cover-detail__points strong{color:var(--ivory);font-family:var(--display);font-size:20px}.cover-detail__points span{color:rgba(247,243,236,.62);font-size:11px}.cover-convert__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:68px;align-items:start}.cover-final-cta .final-cta__inner{margin-inline:auto;text-align:center}.cover-final-cta .final-cta__actions{justify-content:center}

@media(max-width:1199px){.cover-hero__grid{grid-template-columns:.92fr 1.08fr;gap:30px}.cover-hero__visual{min-height:450px}.cover-impact__grid{grid-template-columns:repeat(2,1fr)}.cover-wall__item{width:165px}.cover-scope__grid{grid-template-columns:repeat(2,1fr)}.cover-process__track{grid-template-columns:repeat(3,1fr)}.cover-process-step{border-bottom:1px solid var(--border)}}
@media(max-width:991px){.cover-hero{padding-top:calc(var(--header-h) + 24px)}.cover-hero__grid{grid-template-columns:1fr;gap:22px}.cover-hero__copy{text-align:center;margin-inline:auto}.cover-hero__copy>p{margin-inline:auto}.cover-hero__actions,.cover-hero__trust{justify-content:center}.cover-hero__visual{min-height:430px;max-width:650px;width:100%;margin-inline:auto}.cover-portfolio__grid,.cover-genre__grid,.cover-detail__grid,.cover-convert__grid{grid-template-columns:1fr;gap:35px}.cover-portfolio__copy{text-align:center;max-width:720px;margin-inline:auto}.cover-portfolio__note{max-width:600px;margin-inline:auto}.cover-wall{max-width:760px;width:100%;margin-inline:auto}.cover-detail__visual{min-height:470px}.cover-process__track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.cover-hero{padding:calc(var(--header-h) + 17px) 0 38px}.cover-hero__word{top:94px;right:-18px;font-size:105px}.cover-hero__feather{width:170px;left:-55px;bottom:-42px}.cover-hero__copy{text-align:left}.cover-hero__copy h1{font-size:clamp(2.8rem,12vw,3.9rem)}.cover-hero__copy>p{font-size:14px;line-height:1.65;margin-inline:0}.cover-hero__actions{display:grid;grid-template-columns:1fr;max-width:370px}.cover-hero__actions .btn{width:100%}.cover-hero__trust{justify-content:flex-start;font-size:8px;gap:7px}.cover-hero__trust span:not(:last-child):after{margin-left:7px}.cover-hero__visual{min-height:315px;margin-top:4px}.cover-hero__orbit{width:270px;height:270px;right:calc(50% - 135px);top:20px}.cover-hero__book--1{width:138px;height:220px;left:calc(50% - 69px);top:52px}.cover-hero__book--2{width:92px;height:146px;left:7%;top:112px}.cover-hero__book--3{width:88px;height:140px;right:6%;top:128px}.cover-hero__label{font-size:6px;padding:5px 7px}.cover-hero__label--one{left:0;top:70px}.cover-hero__label--two{right:0;top:90px}.cover-hero__label--three{right:6%;bottom:16px}.cover-impact,.cover-portfolio,.cover-scope,.cover-genre,.cover-process,.cover-detail,.cover-convert{padding:56px 0}.cover-heading-split{margin-bottom:23px}.cover-impact__grid{display:flex;overflow-x:auto;gap:12px;padding-right:16%;scroll-snap-type:x mandatory;scrollbar-width:none}.cover-impact__grid::-webkit-scrollbar{display:none}.cover-impact-card{min-width:84%;min-height:225px;scroll-snap-align:start}.cover-impact-card h3{margin-top:40px}.cover-wall{min-height:485px}.cover-wall__item{width:112px}.cover-wall__item figcaption{display:none}.cover-wall__item--1{left:1%;top:122px}.cover-wall__item--2{left:19%;top:28px}.cover-wall__item--3{left:42%;top:92px}.cover-wall__item--4{right:1%;top:12px}.cover-wall__item--5{left:37%;bottom:0}.cover-scope__grid{display:flex;overflow-x:auto;gap:12px;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.cover-scope__grid::-webkit-scrollbar{display:none}.cover-scope-card{min-width:84%;min-height:245px;scroll-snap-align:start}.cover-scope-card h3{margin-top:40px}.cover-genre-row{grid-template-columns:35px 1fr;padding:17px 0}.cover-genre-row h3{font-size:23px}.cover-process__track{grid-template-columns:1fr}.cover-process-step{min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:20px}.cover-process-step:last-child{border-bottom:0}.cover-process-step h3{margin:20px 0 8px}.cover-detail__visual{min-height:380px}.cover-detail__visual>img{height:340px;max-width:70%}.cover-detail__crop{font-size:6px;padding:5px 7px}.cover-detail__points>div{grid-template-columns:1fr;gap:4px}.cover-convert__grid{gap:24px}}

/* =========================================================
   v1.0.10 — Dedicated Audiobook Production page
   Built from the approved v1.0.8 base. Previously locked pages are untouched.
   ========================================================= */
.audio-page{overflow:hidden;background:var(--ivory)}
.audio-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 24px) 0 54px;background:linear-gradient(138deg,#0b2022 0%,#102b2d 54%,#10383a 100%);color:var(--ivory);isolation:isolate}
.audio-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 40%,rgba(102,177,177,.18),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,74px 74px;pointer-events:none;z-index:-1}
.audio-hero__word{position:absolute;right:-1.5vw;top:calc(var(--header-h) + 12px);font-family:var(--display);font-size:clamp(115px,18vw,260px);font-weight:500;line-height:.74;color:rgba(247,243,236,.025);white-space:nowrap;pointer-events:none}
.audio-hero__feather{position:absolute;left:-80px;bottom:-118px;width:300px;opacity:.09;filter:brightness(3) saturate(.2);transform:rotate(-10deg);pointer-events:none}
.audio-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center;min-height:590px}
.audio-hero__copy{position:relative;z-index:4;max-width:720px}.audio-hero__copy .eyebrow{color:var(--aqua)}.audio-hero__copy h1{font-size:clamp(3.7rem,6vw,6.25rem);line-height:.9;color:var(--ivory);margin:10px 0 22px}.audio-hero__copy h1 em{color:#95d0ce;font-weight:400}.audio-hero__copy>p{max-width:690px;color:rgba(247,243,236,.7);font-size:17px;line-height:1.72;margin:0 0 24px}.audio-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.audio-hero__trust{display:flex;flex-wrap:wrap;gap:11px;margin-top:19px;color:rgba(247,243,236,.6);font-size:10px;font-weight:700}.audio-hero__trust span:not(:last-child):after{content:'•';margin-left:11px;color:var(--aqua)}
.audio-hero__visual{position:relative;min-height:520px}.audio-hero__photo{position:absolute;inset:26px 0 28px 7%;overflow:hidden;border-radius:24px;background:#152f31;box-shadow:0 30px 70px rgba(0,0,0,.32)}.audio-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,31,32,.72),rgba(10,31,32,.2) 46%,rgba(10,31,32,.05)),linear-gradient(180deg,transparent 48%,rgba(10,31,32,.5))}.audio-hero__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}
.audio-hero__book{position:absolute;z-index:4;left:3%;bottom:28px;width:180px;height:278px;transform:perspective(900px) rotateY(-7deg) rotateZ(-4deg);filter:drop-shadow(18px 28px 25px rgba(0,0,0,.35))}.audio-hero__book:before{content:"";position:absolute;left:-8px;top:5px;bottom:5px;width:10px;background:#391d18;border-radius:3px 0 0 3px;transform:skewY(-8deg)}.audio-hero__book img{width:100%;height:100%;object-fit:cover;border-radius:3px 8px 8px 3px}
.audio-wave{color:#8fd0cd}.audio-wave--hero{position:absolute;z-index:5;right:-5%;bottom:14px;width:72%;height:auto;opacity:.62;filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.audio-wave path{stroke-dasharray:900;stroke-dashoffset:900;animation:audioWaveDraw 1.8s .3s ease forwards}@keyframes audioWaveDraw{to{stroke-dashoffset:0}}
.audio-hero__label{position:absolute;z-index:6;padding:7px 10px;border-radius:999px;border:1px solid rgba(143,208,205,.3);background:rgba(11,32,34,.7);backdrop-filter:blur(9px);color:#b7e1df;font-size:8px;font-weight:800;letter-spacing:.13em}.audio-hero__label--one{left:31%;top:70px}.audio-hero__label--two{right:5%;top:146px}.audio-hero__label--three{right:8%;bottom:58px}

.audio-ready,.audio-scope,.audio-voice,.audio-process,.audio-listener,.audio-expand,.audio-delivery,.audio-convert{padding:80px 0}.audio-heading-split{margin-bottom:30px}.audio-ready__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.audio-ready-card{min-height:260px;padding:24px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.56);transition:.22s ease}.audio-ready-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(0,102,101,.22)}.audio-ready-card>span,.audio-scope-card>span,.audio-process-step>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.audio-ready-card h3{font-size:28px;margin:58px 0 10px}.audio-ready-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.audio-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:30px}.audio-scope-card{min-height:285px;padding:25px;border:1px solid var(--border);border-radius:17px;background:#fff;position:relative;overflow:hidden}.audio-scope-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--aqua));transform:scaleX(0);transform-origin:left;transition:.28s ease}.audio-scope-card:hover:after{transform:scaleX(1)}.audio-scope-card h3{font-size:28px;margin:54px 0 10px}.audio-scope-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.audio-voice__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.audio-voice__visual{position:relative;min-height:570px;border-radius:22px;overflow:hidden;background:#173133}.audio-voice__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.08)}.audio-voice__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,32,.04),rgba(10,31,32,.72)),radial-gradient(circle at 50% 32%,transparent,rgba(10,31,32,.24))}.audio-wave--panel{position:absolute;left:7%;right:7%;bottom:50px;width:86%;color:#9bd9d6;opacity:.8}.audio-voice__traits{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid rgba(247,243,236,.13)}.audio-voice__traits>div{padding:18px 18px 18px 0;border-bottom:1px solid rgba(247,243,236,.13)}.audio-voice__traits>div:nth-child(odd){border-right:1px solid rgba(247,243,236,.13)}.audio-voice__traits>div:nth-child(even){padding-left:18px}.audio-voice__traits strong{display:block;color:var(--ivory);font-family:var(--display);font-size:21px;margin-bottom:5px}.audio-voice__traits span{font-size:10px;color:rgba(247,243,236,.56);line-height:1.55}
.audio-process__track{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.52);margin-top:30px}.audio-process-step{min-height:275px;padding:22px;border-right:1px solid var(--border)}.audio-process-step:last-child{border-right:0}.audio-process-step h3{font-size:27px;margin:52px 0 9px}.audio-process-step p{font-size:10px;line-height:1.7;color:var(--muted);margin:0}
.audio-listener__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.audio-listener__list{border-top:1px solid var(--border)}.audio-listener-row{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--border)}.audio-listener-row>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.audio-listener-row h3{font-size:28px;margin:0 0 5px}.audio-listener-row p{font-size:11px;line-height:1.68;color:var(--muted);margin:0}
.audio-expand__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.audio-expand__books{position:relative;min-height:560px}.audio-expand-book{position:absolute;margin:0;width:190px;transition:.28s ease}.audio-expand-book img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:var(--shadow-book)}.audio-expand-book figcaption{margin-top:9px}.audio-expand-book strong{display:block;color:var(--ivory);font-family:var(--display);font-size:18px;line-height:1.05}.audio-expand-book span{display:block;color:var(--aqua);font-size:8px;margin-top:4px}.audio-expand-book--1{left:7%;top:105px;transform:rotate(-8deg);z-index:2}.audio-expand-book--2{left:37%;top:20px;transform:rotate(2deg);z-index:4}.audio-expand-book--3{right:5%;top:125px;transform:rotate(9deg);z-index:3}.audio-expand-book:hover{z-index:10;transform:translateY(-7px) rotate(0)}
.audio-delivery__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:start}.audio-delivery__copy h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.audio-delivery__copy>p{max-width:650px}.audio-delivery__note{margin-top:24px;padding:15px 18px;border-left:2px solid var(--aqua);background:rgba(255,255,255,.55);font-size:11px!important;line-height:1.65!important}.audio-delivery__cards{display:grid;grid-template-columns:1fr;gap:12px}.audio-delivery__cards article{display:grid;grid-template-columns:42px 180px 1fr;gap:18px;align-items:center;padding:21px 23px;border:1px solid var(--border);border-radius:15px;background:#fff}.audio-delivery__cards article>span{font-size:9px;color:var(--aqua);font-weight:800;letter-spacing:.13em}.audio-delivery__cards h3{font-size:25px;margin:0}.audio-delivery__cards p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.audio-convert__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:68px;align-items:start}.audio-final-cta .final-cta__inner{text-align:center;margin-inline:auto}.audio-final-cta .final-cta__actions{justify-content:center}

@media(max-width:1199px){.audio-hero__grid{grid-template-columns:.92fr 1.08fr;gap:36px}.audio-ready__grid{grid-template-columns:repeat(2,1fr)}.audio-scope__grid{grid-template-columns:repeat(2,1fr)}.audio-process__track{grid-template-columns:repeat(3,1fr)}.audio-process-step{border-bottom:1px solid var(--border)}.audio-expand-book{width:165px}}
@media(max-width:991px){.audio-hero{padding-top:calc(var(--header-h) + 20px)}.audio-hero__grid{grid-template-columns:1fr;gap:24px;min-height:auto}.audio-hero__copy{text-align:center;margin-inline:auto}.audio-hero__copy>p{margin-inline:auto}.audio-hero__actions,.audio-hero__trust{justify-content:center}.audio-hero__visual{min-height:470px;max-width:760px;width:100%;margin-inline:auto}.audio-voice__grid,.audio-listener__grid,.audio-expand__grid,.audio-delivery__grid,.audio-convert__grid{grid-template-columns:1fr;gap:36px}.audio-expand__books{max-width:720px;width:100%;margin-inline:auto}.audio-process__track{grid-template-columns:repeat(2,1fr)}.audio-delivery__cards article{grid-template-columns:40px 180px 1fr}}
@media(max-width:767px){.audio-hero{padding:calc(var(--header-h) + 14px) 0 40px}.audio-hero__word{top:calc(var(--header-h) + 48px);right:-20px;font-size:112px}.audio-hero__feather{width:180px;left:-64px;bottom:-55px}.audio-hero__copy{text-align:left}.audio-hero__copy h1{font-size:clamp(3rem,13vw,4.1rem)}.audio-hero__copy>p{font-size:14px;line-height:1.65;margin-inline:0}.audio-hero__actions{display:grid;grid-template-columns:1fr;max-width:390px}.audio-hero__actions .btn{width:100%}.audio-hero__trust{justify-content:flex-start;font-size:8px;gap:7px}.audio-hero__trust span:not(:last-child):after{margin-left:7px}.audio-hero__visual{min-height:330px;margin-top:4px}.audio-hero__photo{inset:10px 0 8px 9%;border-radius:18px}.audio-hero__book{width:112px;height:174px;left:1%;bottom:17px}.audio-wave--hero{width:82%;right:-10%;bottom:10px}.audio-hero__label{font-size:6px;padding:5px 7px}.audio-hero__label--one{left:22%;top:34px}.audio-hero__label--two{right:2%;top:88px}.audio-hero__label--three{right:6%;bottom:34px}.audio-ready,.audio-scope,.audio-voice,.audio-process,.audio-listener,.audio-expand,.audio-delivery,.audio-convert{padding:56px 0}.audio-heading-split{margin-bottom:23px}.audio-ready__grid,.audio-scope__grid{display:flex;overflow-x:auto;gap:12px;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.audio-ready__grid::-webkit-scrollbar,.audio-scope__grid::-webkit-scrollbar{display:none}.audio-ready-card,.audio-scope-card{min-width:84%;scroll-snap-align:start}.audio-ready-card{min-height:230px}.audio-ready-card h3,.audio-scope-card h3{margin-top:40px}.audio-scope-card{min-height:250px}.audio-voice__visual{min-height:390px}.audio-voice__traits{grid-template-columns:1fr}.audio-voice__traits>div:nth-child(odd){border-right:0}.audio-voice__traits>div:nth-child(even){padding-left:0}.audio-process__track{grid-template-columns:1fr}.audio-process-step{min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:20px}.audio-process-step:last-child{border-bottom:0}.audio-process-step h3{margin:20px 0 8px}.audio-listener-row{grid-template-columns:35px 1fr;padding:17px 0}.audio-listener-row h3{font-size:23px}.audio-expand__books{min-height:430px}.audio-expand-book{width:112px}.audio-expand-book figcaption{display:none}.audio-expand-book--1{left:1%;top:106px}.audio-expand-book--2{left:calc(50% - 56px);top:15px}.audio-expand-book--3{right:1%;top:116px}.audio-delivery__cards article{grid-template-columns:34px 1fr;gap:8px 13px;padding:18px}.audio-delivery__cards article>span{grid-row:1/3}.audio-delivery__cards h3{font-size:23px}.audio-delivery__cards p{grid-column:2}.audio-convert__grid{gap:24px}}
@media(max-width:430px){.audio-hero__visual{min-height:300px}.audio-hero__photo{right:-7%}.audio-hero__book{width:102px;height:158px}.audio-expand__books{min-height:385px}.audio-expand-book{width:100px}}
@media(prefers-reduced-motion:reduce){.audio-wave path{animation:none;stroke-dashoffset:0}}

/* Author Website Design — v1.0.11 */
.authorweb-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 28px) 0 60px;background:linear-gradient(135deg,var(--ivory) 0%,#f2eee6 58%,#e8f1ef 100%);isolation:isolate}.authorweb-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 81% 38%,rgba(102,177,177,.18),transparent 31%),linear-gradient(90deg,rgba(16,34,36,.025) 1px,transparent 1px);background-size:auto,76px 76px;z-index:-1}.authorweb-hero__word{position:absolute;right:-2vw;top:calc(var(--header-h) + 2px);font-family:var(--display);font-size:clamp(130px,18vw,270px);line-height:.8;color:rgba(0,102,101,.035);white-space:nowrap;pointer-events:none}.authorweb-hero__feather{position:absolute;left:-70px;bottom:-95px;width:275px;opacity:.07;transform:rotate(-12deg);pointer-events:none}.authorweb-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);gap:58px;align-items:center;min-height:600px}.authorweb-hero__copy{position:relative;z-index:3;max-width:720px}.authorweb-hero__copy h1{font-size:clamp(3.7rem,6vw,6.3rem);line-height:.9;margin:10px 0 23px}.authorweb-hero__copy h1 em{color:var(--brand);font-weight:400}.authorweb-hero__copy>p{max-width:670px;font-size:17px;line-height:1.72;color:var(--muted);margin:0 0 25px}.authorweb-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.authorweb-hero__trust{margin-top:18px}.authorweb-browser{position:relative;background:#fff;border:1px solid rgba(16,34,36,.12);border-radius:20px;box-shadow:0 36px 85px rgba(16,34,36,.18);transform:perspective(1500px) rotateY(-4deg) rotateX(1deg);overflow:visible}.authorweb-browser__chrome{height:44px;border-radius:20px 20px 0 0;background:#f5f2ec;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 14px}.authorweb-browser__chrome>span{width:7px;height:7px;border-radius:50%;background:#c5c4bf}.authorweb-browser__chrome>div{margin-left:12px;height:24px;min-width:155px;border-radius:999px;background:#fff;border:1px solid #e1ddd5;display:flex;align-items:center;padding:0 11px;font-size:8px;color:#8a8f8d}.authorweb-browser__site{padding:22px;background:#faf8f3;border-radius:0 0 20px 20px}.authorweb-browser__nav{display:flex;align-items:center;gap:20px;color:#314240;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.authorweb-browser__nav strong{margin-right:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:white}.authorweb-browser__hero{margin-top:18px;display:grid;grid-template-columns:1fr 165px;gap:20px;align-items:center;min-height:265px;padding:30px;background:#102224;color:var(--ivory);border-radius:10px;overflow:hidden;position:relative}.authorweb-browser__hero:before{content:"STORY";position:absolute;right:-15px;top:-12px;font-family:var(--display);font-size:94px;color:rgba(255,255,255,.025)}.authorweb-browser__hero small{font-size:7px;letter-spacing:.14em;color:var(--aqua);font-weight:800}.authorweb-browser__hero h2{font-size:32px;line-height:1;margin:9px 0}.authorweb-browser__hero p{font-size:9px;line-height:1.55;color:rgba(247,243,236,.65);max-width:250px}.authorweb-browser__button{display:inline-block;margin-top:11px;font-size:8px;font-weight:700;color:#a9d8d6}.authorweb-browser__hero figure{height:205px;position:relative;margin:0}.authorweb-browser__hero figure img{height:100%;width:auto;max-width:100%;object-fit:cover;border-radius:2px 6px 6px 2px;box-shadow:12px 18px 30px rgba(0,0,0,.3);transform:rotate(4deg)}.authorweb-browser__books{display:grid;grid-template-columns:repeat(3,70px);gap:12px;margin:18px 0 2px}.authorweb-browser__books img{width:70px;height:105px;object-fit:cover;border-radius:2px;box-shadow:0 10px 22px rgba(16,34,36,.13)}.authorweb-browser__tag{position:absolute;padding:7px 10px;border-radius:999px;background:rgba(247,243,236,.92);border:1px solid rgba(0,102,101,.14);backdrop-filter:blur(8px);font-size:7px;font-weight:800;letter-spacing:.12em;color:var(--brand)}.authorweb-browser__tag--one{left:-24px;top:94px}.authorweb-browser__tag--two{right:-28px;top:155px}.authorweb-browser__tag--three{right:32px;bottom:-14px}
.authorweb-purpose,.authorweb-includes,.authorweb-reader,.authorweb-books,.authorweb-foundation,.authorweb-process,.authorweb-convert{padding:82px 0}.authorweb-purpose__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.authorweb-purpose__points{border-top:1px solid var(--border)}.authorweb-purpose-row{display:grid;grid-template-columns:48px 1fr;gap:4px 18px;padding:25px 0;border-bottom:1px solid var(--border)}.authorweb-purpose-row>span{grid-row:1/3;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua);padding-top:6px}.authorweb-purpose-row h3{font-size:27px;margin:0}.authorweb-purpose-row p{font-size:12px;line-height:1.7;color:var(--muted);margin:5px 0 0;max-width:680px}.authorweb-includes__grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--border);border-top:1px solid var(--border);margin-top:36px}.authorweb-include-card{min-height:230px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.28)}.authorweb-include-card>span,.authorweb-foundation-card>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.authorweb-include-card h3{font-size:24px;margin:31px 0 9px}.authorweb-include-card p{font-size:11px;line-height:1.68;color:var(--muted);margin:0}.authorweb-reader{position:relative;overflow:hidden}.authorweb-reader:after{content:"ONLINE";position:absolute;right:-20px;bottom:-35px;font-family:var(--display);font-size:170px;color:rgba(255,255,255,.025);pointer-events:none}.authorweb-reader__head{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end}.authorweb-reader__head>p{color:rgba(247,243,236,.6);font-size:14px;line-height:1.75;max-width:540px}.authorweb-reader__track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,243,236,.15);border-left:1px solid rgba(247,243,236,.15);margin-top:38px}.authorweb-reader-step{min-height:250px;padding:25px;border-right:1px solid rgba(247,243,236,.15);border-bottom:1px solid rgba(247,243,236,.15)}.authorweb-reader-step>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.authorweb-reader-step h3{font-size:29px;color:var(--ivory);margin:43px 0 10px}.authorweb-reader-step p{font-size:12px;line-height:1.7;color:rgba(247,243,236,.58);margin:0}.authorweb-books__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.authorweb-books__stage{position:relative;min-height:510px;background:radial-gradient(circle at 50% 50%,rgba(102,177,177,.14),transparent 45%);border-radius:50%}.authorweb-book{position:absolute;margin:0;width:155px;filter:drop-shadow(0 20px 24px rgba(16,34,36,.19));transition:.25s ease}.authorweb-book img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:2px 6px 6px 2px}.authorweb-book figcaption{font-size:8px;font-weight:700;color:var(--muted);margin-top:8px;max-width:150px}.authorweb-book--1{left:5%;top:130px;transform:rotate(-8deg)}.authorweb-book--2{left:31%;top:32px;transform:rotate(-2deg);width:175px}.authorweb-book--3{right:22%;top:105px;transform:rotate(5deg)}.authorweb-book--4{right:1%;top:210px;transform:rotate(9deg);width:140px}.authorweb-book:hover{transform:translateY(-7px) rotate(0)}.authorweb-heading-split{margin-bottom:35px}.authorweb-foundation__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.authorweb-foundation-card{min-height:245px;padding:25px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.authorweb-foundation-card h3{font-size:25px;margin:34px 0 9px}.authorweb-foundation-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.authorweb-process__track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);margin-top:38px}.authorweb-process-step{position:relative;padding:25px 22px 10px 0}.authorweb-process-step:not(:last-child):after{content:"";position:absolute;right:15px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--aqua)}.authorweb-process-step>span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua);margin-bottom:28px}.authorweb-process-step h3{font-size:24px;margin:0 0 8px}.authorweb-process-step p{font-size:11px;line-height:1.65;color:var(--muted);margin:0;padding-right:12px}.authorweb-convert__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}.authorweb-final-cta{background:linear-gradient(135deg,#0d2527,#123638)}
@media(max-width:1199px){.authorweb-hero__grid{grid-template-columns:.92fr 1.08fr;gap:34px}.authorweb-includes__grid{grid-template-columns:repeat(2,1fr)}.authorweb-foundation__grid{grid-template-columns:repeat(2,1fr)}.authorweb-process__track{grid-template-columns:repeat(3,1fr);row-gap:22px}.authorweb-process-step:not(:last-child):after{display:none}.authorweb-books__stage{min-height:470px}.authorweb-book{width:135px}.authorweb-book--2{width:155px}}
@media(max-width:991px){.authorweb-hero{padding-top:calc(var(--header-h) + 22px)}.authorweb-hero__grid{grid-template-columns:1fr;min-height:auto}.authorweb-hero__copy{text-align:center;margin-inline:auto}.authorweb-hero__copy>p{margin-inline:auto}.authorweb-hero__actions,.authorweb-hero__trust{justify-content:center}.authorweb-browser{max-width:760px;width:100%;margin-inline:auto;transform:none}.authorweb-purpose__grid,.authorweb-reader__head,.authorweb-books__grid,.authorweb-convert__grid{grid-template-columns:1fr;gap:35px}.authorweb-reader__track{grid-template-columns:repeat(2,1fr)}.authorweb-books__copy{text-align:center;max-width:720px;margin-inline:auto}.authorweb-books__stage{max-width:760px;width:100%;margin-inline:auto}.authorweb-process__track{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.authorweb-hero{padding:calc(var(--header-h) + 14px) 0 42px}.authorweb-hero__word{font-size:105px;top:calc(var(--header-h) + 42px);right:-25px}.authorweb-hero__feather{width:170px;left:-58px;bottom:-40px}.authorweb-hero__copy{text-align:left}.authorweb-hero__copy h1{font-size:clamp(3rem,13vw,4rem)}.authorweb-hero__copy>p{font-size:14px;line-height:1.65;margin-inline:0}.authorweb-hero__actions{display:grid;grid-template-columns:1fr;max-width:390px}.authorweb-hero__actions .btn{width:100%}.authorweb-hero__trust{justify-content:flex-start}.authorweb-browser__chrome{height:36px}.authorweb-browser__site{padding:12px}.authorweb-browser__nav span{display:none}.authorweb-browser__hero{grid-template-columns:1fr 94px;min-height:205px;padding:20px;gap:12px}.authorweb-browser__hero h2{font-size:24px}.authorweb-browser__hero p{font-size:7px}.authorweb-browser__hero figure{height:135px}.authorweb-browser__books{grid-template-columns:repeat(3,52px);gap:8px}.authorweb-browser__books img{width:52px;height:78px}.authorweb-browser__tag{font-size:6px;padding:5px 7px}.authorweb-browser__tag--one{left:-8px;top:70px}.authorweb-browser__tag--two{right:-8px;top:108px}.authorweb-browser__tag--three{right:15px}.authorweb-purpose,.authorweb-includes,.authorweb-reader,.authorweb-books,.authorweb-foundation,.authorweb-process,.authorweb-convert{padding:56px 0}.authorweb-purpose-row{grid-template-columns:36px 1fr;gap:4px 10px}.authorweb-purpose-row h3{font-size:23px}.authorweb-includes__grid,.authorweb-foundation__grid{display:flex;overflow-x:auto;gap:12px;border:0;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.authorweb-includes__grid::-webkit-scrollbar,.authorweb-foundation__grid::-webkit-scrollbar{display:none}.authorweb-include-card,.authorweb-foundation-card{min-width:84%;scroll-snap-align:start;border:1px solid var(--border);min-height:230px}.authorweb-reader__track{grid-template-columns:1fr}.authorweb-reader-step{min-height:auto}.authorweb-reader-step h3{margin-top:24px}.authorweb-books__stage{min-height:385px}.authorweb-book{width:100px}.authorweb-book--1{left:0;top:120px}.authorweb-book--2{left:27%;top:10px;width:118px}.authorweb-book--3{right:17%;top:110px}.authorweb-book--4{right:0;top:205px;width:92px}.authorweb-process__track{grid-template-columns:1fr}.authorweb-process-step{padding:20px 0;border-bottom:1px solid var(--border)}.authorweb-process-step>span{margin-bottom:10px}.authorweb-process-step:last-child{border-bottom:0}}
@media(max-width:430px){.authorweb-browser__hero{grid-template-columns:1fr 80px}.authorweb-browser__hero figure{height:120px}.authorweb-books__stage{min-height:355px}.authorweb-book{width:88px}.authorweb-book--2{width:105px}}

/* Book Editing page — v1.0.12 */
.editing-hero{position:relative;overflow:hidden;padding:calc(var(--header-h) + 30px) 0 72px;background:linear-gradient(120deg,#f7f3ec 0%,#f3eee6 55%,#e7f1ef 100%)}
.editing-hero__word{position:absolute;right:-22px;top:calc(var(--header-h) + 28px);font-family:var(--display);font-size:clamp(120px,17vw,250px);line-height:.8;color:rgba(0,102,101,.035);pointer-events:none}
.editing-hero__feather{position:absolute;left:-70px;bottom:-85px;width:250px;opacity:.07;transform:rotate(-7deg);pointer-events:none}
.editing-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;min-height:590px}
.editing-hero__copy{position:relative;z-index:2;max-width:650px}.editing-hero__copy h1{margin-bottom:23px}.editing-hero__copy h1 em{color:var(--brand);font-weight:400}.editing-hero__copy>p{font-size:17px;line-height:1.72;color:var(--muted);max-width:620px}.editing-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.editing-hero__trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.editing-hero__trust span{padding:6px 10px;border:1px solid rgba(0,102,101,.18);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:rgba(247,243,236,.7)}
.editing-hero__visual{position:relative;min-height:540px}.editing-hero__photo{position:absolute;right:0;top:52px;width:72%;height:360px;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 28px 60px rgba(16,34,36,.15)}.editing-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(16,34,36,.4),transparent 50%)}.editing-hero__photo img{width:100%;height:100%;object-fit:cover}
.editing-manuscript{position:absolute;background:#fffdf8;border:1px solid rgba(16,34,36,.1);box-shadow:0 25px 55px rgba(16,34,36,.18);padding:28px 30px;color:var(--text)}.editing-manuscript--back{width:285px;height:365px;left:5%;top:105px;transform:rotate(-8deg);opacity:.9}.editing-manuscript--back i{display:block;height:2px;background:#d9d3ca;margin:19px 0}.editing-manuscript--front{width:350px;min-height:430px;left:18%;bottom:0;transform:rotate(-1.8deg);z-index:3}.editing-manuscript__label{font-size:8px;letter-spacing:.16em;font-weight:800;color:var(--brand)}.editing-manuscript--front h3{font-size:30px;margin:40px 0 24px}.editing-manuscript--front p{font-family:var(--display);font-size:17px;line-height:1.58;color:#394342}.editing-manuscript--front mark{background:linear-gradient(transparent 58%,rgba(102,177,177,.22) 58%);color:inherit}.editing-note{position:absolute;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9a4f44;border-bottom:1px solid #9a4f44}.editing-note--one{right:24px;top:155px;transform:rotate(5deg)}.editing-note--two{left:31px;bottom:75px;transform:rotate(-4deg)}.editing-note--three{right:24px;bottom:35px;color:var(--brand);border-color:var(--brand)}.editing-hero__tag{position:absolute;z-index:5;padding:7px 10px;border-radius:999px;background:rgba(247,243,236,.94);border:1px solid rgba(0,102,101,.16);font-size:7px;font-weight:800;letter-spacing:.12em;color:var(--brand);box-shadow:0 8px 20px rgba(16,34,36,.08)}.editing-hero__tag--one{left:1%;top:73px}.editing-hero__tag--two{right:3%;top:115px}.editing-hero__tag--three{right:6%;bottom:30px}
.editing-levels,.editing-assessment,.editing-beforeafter,.editing-genres,.editing-process,.editing-proof,.editing-convert{padding:82px 0}.editing-levels__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.editing-levels__list{border-top:1px solid var(--border)}.editing-level-row{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid var(--border)}.editing-level-row>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua);padding-top:7px}.editing-level-row h3{font-size:28px;margin:0 0 7px}.editing-level-row p{font-size:12px;line-height:1.72;color:var(--muted);margin:0;max-width:680px}
.editing-assessment__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border);margin-top:35px}.editing-assessment-card{min-height:220px;padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.27)}.editing-assessment-card>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.editing-assessment-card h3{font-size:27px;margin:34px 0 8px}.editing-assessment-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.editing-beforeafter{position:relative;overflow:hidden}.editing-beforeafter:after{content:"EDIT";position:absolute;right:-15px;bottom:-28px;font-family:var(--display);font-size:180px;color:rgba(255,255,255,.025);pointer-events:none}.editing-beforeafter__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.editing-compare{display:grid;grid-template-columns:1fr 42px 1fr;align-items:stretch}.editing-compare__panel{position:relative;padding:34px;border:1px solid rgba(247,243,236,.16);min-height:250px}.editing-compare__panel>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.editing-compare__panel p{font-family:var(--display);font-size:25px;line-height:1.35;color:var(--ivory);margin:48px 0 0}.editing-compare__panel--before p{color:rgba(247,243,236,.58);text-decoration-line:line-through;text-decoration-color:rgba(102,177,177,.45);text-decoration-thickness:1px}.editing-compare__panel--after{background:rgba(102,177,177,.08)}.editing-compare__arrow{display:flex;align-items:center;justify-content:center;color:var(--aqua);font-size:26px}
.editing-genres__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editing-genres__visual{position:relative;min-height:500px;border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(102,177,177,.15),transparent 52%)}.editing-genres__image{position:absolute;inset:45px 65px;border-radius:20px;overflow:hidden;box-shadow:0 25px 55px rgba(16,34,36,.14)}.editing-genres__image img{width:100%;height:100%;object-fit:cover}.editing-genres__visual>span{position:absolute;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,102,101,.18);background:rgba(247,243,236,.95);font-size:8px;font-weight:800;letter-spacing:.13em;color:var(--brand)}.editing-genres__visual>span:nth-of-type(1){left:22px;top:95px}.editing-genres__visual>span:nth-of-type(2){right:28px;top:48px}.editing-genres__visual>span:nth-of-type(3){left:30px;bottom:55px}.editing-genres__visual>span:nth-of-type(4){right:20px;bottom:110px}.editing-genres__points{display:grid;gap:0;border-top:1px solid var(--border);margin-top:28px}.editing-genres__points>div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.editing-genres__points strong{font-family:var(--display);font-size:18px;color:var(--ink)}.editing-genres__points span{font-size:11px;line-height:1.65;color:var(--muted)}
.editing-process__track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);margin-top:38px}.editing-process-step{position:relative;padding:25px 22px 10px 0}.editing-process-step:not(:last-child):after{content:"";position:absolute;right:15px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--aqua)}.editing-process-step>span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--aqua);margin-bottom:28px}.editing-process-step h3{font-size:24px;margin:0 0 8px}.editing-process-step p{font-size:11px;line-height:1.68;color:var(--muted);margin:0;padding-right:10px}
.editing-proof__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.editing-proof__books{position:relative;min-height:500px}.editing-proof-book{position:absolute;margin:0;width:170px;filter:drop-shadow(0 24px 28px rgba(0,0,0,.28))}.editing-proof-book img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:2px 7px 7px 2px}.editing-proof-book figcaption{margin-top:10px;color:var(--ivory);font-size:9px;line-height:1.4}.editing-proof-book figcaption strong{display:block}.editing-proof-book figcaption span{color:rgba(247,243,236,.55)}.editing-proof-book--1{left:6%;top:118px;transform:rotate(-8deg)}.editing-proof-book--2{left:37%;top:25px;transform:rotate(-1deg);width:190px;z-index:2}.editing-proof-book--3{right:4%;top:142px;transform:rotate(7deg)}
.editing-convert__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}.editing-final-cta{background:linear-gradient(135deg,#0d2527,#123638)}
@media(max-width:1199px){.editing-hero__grid{grid-template-columns:.92fr 1.08fr;gap:34px}.editing-manuscript--front{width:315px}.editing-manuscript--back{width:250px}.editing-assessment__grid{grid-template-columns:repeat(2,1fr)}.editing-process__track{grid-template-columns:repeat(3,1fr);row-gap:22px}.editing-process-step:not(:last-child):after{display:none}.editing-proof-book{width:150px}.editing-proof-book--2{width:170px}}
@media(max-width:991px){.editing-hero{padding-top:calc(var(--header-h) + 22px)}.editing-hero__grid,.editing-levels__grid,.editing-beforeafter__grid,.editing-genres__grid,.editing-proof__grid,.editing-convert__grid{grid-template-columns:1fr;gap:38px}.editing-hero__copy{text-align:center;margin-inline:auto}.editing-hero__copy>p{margin-inline:auto}.editing-hero__actions,.editing-hero__trust{justify-content:center}.editing-hero__visual{max-width:760px;width:100%;margin-inline:auto}.editing-levels__grid>.section-heading,.editing-genres__grid>.section-heading{text-align:center;margin-inline:auto}.editing-compare{max-width:760px;margin-inline:auto}.editing-process__track{grid-template-columns:repeat(2,1fr)}.editing-proof__books{max-width:700px;width:100%;margin-inline:auto}}
@media(max-width:767px){.editing-hero{padding:calc(var(--header-h) + 14px) 0 46px}.editing-hero__word{font-size:105px;top:calc(var(--header-h) + 40px)}.editing-hero__feather{width:170px;left:-60px}.editing-hero__copy{text-align:left}.editing-hero__copy h1{font-size:clamp(3rem,13vw,4rem)}.editing-hero__copy>p{font-size:14px;line-height:1.65;margin-inline:0}.editing-hero__actions{display:grid;grid-template-columns:1fr}.editing-hero__actions .btn{width:100%}.editing-hero__trust{justify-content:flex-start}.editing-hero__visual{min-height:430px}.editing-hero__photo{width:84%;height:245px;top:34px}.editing-manuscript--back{width:190px;height:265px;padding:20px;left:0;top:100px}.editing-manuscript--front{width:240px;min-height:320px;padding:20px;left:13%;bottom:0}.editing-manuscript--front h3{font-size:23px;margin:27px 0 18px}.editing-manuscript--front p{font-size:12px}.editing-note{font-size:6px}.editing-hero__tag{font-size:6px;padding:5px 7px}.editing-levels,.editing-assessment,.editing-beforeafter,.editing-genres,.editing-process,.editing-proof,.editing-convert{padding:56px 0}.editing-level-row{grid-template-columns:36px 1fr;gap:10px}.editing-level-row h3{font-size:23px}.editing-assessment__grid{display:flex;overflow-x:auto;gap:12px;border:0;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.editing-assessment__grid::-webkit-scrollbar{display:none}.editing-assessment-card{min-width:84%;scroll-snap-align:start;border:1px solid var(--border);min-height:220px}.editing-compare{grid-template-columns:1fr}.editing-compare__arrow{height:42px;transform:rotate(90deg)}.editing-compare__panel p{font-size:22px;margin-top:30px}.editing-genres__visual{min-height:380px}.editing-genres__image{inset:35px 35px}.editing-genres__points>div{grid-template-columns:1fr;gap:4px}.editing-process__track{grid-template-columns:1fr}.editing-process-step{padding:20px 0;border-bottom:1px solid var(--border)}.editing-process-step>span{margin-bottom:10px}.editing-proof__books{min-height:385px}.editing-proof-book{width:105px}.editing-proof-book--1{left:0;top:130px}.editing-proof-book--2{left:31%;top:22px;width:130px}.editing-proof-book--3{right:0;top:150px}.editing-convert__grid{gap:24px}}
@media(max-width:430px){.editing-hero__visual{min-height:400px}.editing-manuscript--front{width:220px;left:9%}.editing-manuscript--back{width:170px}.editing-proof-book--2{left:29%}}

/* =========================================================
   v1.0.13 — Services Hub + responsive QA hardening
   ========================================================= */
.services-hub-page{overflow:hidden;background:var(--ivory)}
.services-hub-hero-v2{position:relative;overflow:hidden;padding:calc(var(--header-h) + 46px) 0 66px;background:linear-gradient(120deg,#f7f3ec 0%,#f5f1e9 54%,#eaf2ef 100%)}
.services-hub-hero-v2__word{position:absolute;right:-55px;top:calc(var(--header-h) + 30px);font-family:var(--display);font-size:clamp(120px,16vw,255px);line-height:.75;color:rgba(0,102,101,.035);letter-spacing:-.06em;pointer-events:none}
.services-hub-hero-v2__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center;min-height:580px}
.services-hub-hero-v2__copy{position:relative;z-index:2;max-width:700px}.services-hub-hero-v2__copy h1{font-size:clamp(3.55rem,5.7vw,5.35rem);margin:10px 0 22px}.services-hub-hero-v2__copy h1 em{display:block;color:var(--brand);font-weight:400}.services-hub-hero-v2__copy>p{max-width:650px;color:var(--muted);font-size:17px}.services-hub-hero-v2__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}
.services-hub-hero-v2__visual{position:relative;min-height:470px}.services-hub-hero-v2__visual figure{position:absolute;inset:25px 0 18px 55px;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 28px 75px rgba(16,34,36,.16)}.services-hub-hero-v2__visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,102,101,.06),transparent 55%,rgba(16,34,36,.18))}.services-hub-hero-v2__visual img{width:100%;height:100%;object-fit:cover}
.services-hub-hero-v2__label{position:absolute;z-index:3;padding:7px 11px;border-radius:999px;background:rgba(247,243,236,.92);border:1px solid rgba(0,102,101,.15);font-size:8px;letter-spacing:.12em;font-weight:800;color:var(--ink);box-shadow:0 8px 24px rgba(16,34,36,.08)}.services-hub-hero-v2__label--one{left:18px;top:90px}.services-hub-hero-v2__label--two{right:-8px;top:190px}.services-hub-hero-v2__label--three{right:26px;bottom:45px}
.services-stage{padding:78px 0}.services-stage__heading{margin-bottom:34px}.services-stage__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.services-stage-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:23px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.64);transition:.22s ease}.services-stage-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(0,102,101,.28);box-shadow:var(--shadow-soft)}.services-stage-card>span{font-size:10px;letter-spacing:.13em;color:var(--aqua);font-weight:800}.services-stage-card h3{font-size:28px;margin:40px 0 16px}.services-stage-card strong{margin-top:auto;color:var(--brand);font-size:12px}
.services-showcase-v2{padding:92px 0}.services-showcase-v2__heading{max-width:850px;margin-inline:auto;margin-bottom:56px}.services-showcase-v2__list{display:grid;gap:28px}.services-showcase-v2__item{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:350px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.6)}.services-showcase-v2__item.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.services-showcase-v2__item.is-reverse .services-showcase-v2__media{order:2}.services-showcase-v2__media{display:block;min-height:350px;overflow:hidden}.services-showcase-v2__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.services-showcase-v2__item:hover .services-showcase-v2__media img{transform:scale(1.025)}.services-showcase-v2__copy{display:flex;flex-direction:column;justify-content:center;padding:42px 48px}.services-showcase-v2__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.services-showcase-v2__meta span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--aqua)}.services-showcase-v2__meta b{font-size:9px;letter-spacing:.14em;color:var(--muted)}.services-showcase-v2__copy h3{font-size:clamp(2.15rem,3vw,3.15rem);margin-bottom:12px}.services-showcase-v2__copy p{max-width:620px;color:var(--muted);font-size:14px;margin-bottom:22px}
.services-connected{padding:88px 0}.services-connected__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.services-connected__visual{border-radius:22px;overflow:hidden;min-height:420px;background:#0d2a2c}.services-connected__visual img{width:100%;height:100%;min-height:420px;object-fit:cover}.services-connected__copy h2{color:var(--ivory);margin:8px 0 16px}.services-connected__copy>p{color:rgba(247,243,236,.68);max-width:680px}.services-connected__steps{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.services-connected__steps span{padding:8px 10px;border:1px solid rgba(247,243,236,.14);border-radius:999px;color:var(--aqua);font-size:9px;font-weight:800;letter-spacing:.1em}
.services-convert{padding:82px 0}.services-convert__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.services-convert__copy h2{margin:8px 0 14px}.services-convert__copy>p{color:var(--muted);max-width:620px}.services-final-cta{position:relative;overflow:hidden;background:var(--ink);color:var(--ivory);padding:92px 0}.services-final-cta__bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,34,36,.92),rgba(16,34,36,.76)),url('../images/hub/services-cta.jpg') center/cover no-repeat}.services-final-cta__inner{position:relative;z-index:2;max-width:880px;text-align:center;margin-inline:auto}.services-final-cta__inner h2{color:var(--ivory);margin:8px 0 16px}.services-final-cta__inner p{color:rgba(247,243,236,.7);max-width:680px;margin:0 auto 28px}.services-final-cta__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}

/* Mobile-menu reliability: keep the shell fixed while only the inner list scrolls. */
@media(max-width:991px){
  .mobile-menu{z-index:1400!important;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none;padding:10px 18px max(14px,env(safe-area-inset-bottom))!important}
  .mobile-menu__top{flex:0 0 auto}.mobile-menu__inner{display:grid!important;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-menu__actions{flex:0 0 auto;margin-top:10px!important}
  body.menu-open .site-header{z-index:850}
  .services-hub-hero-v2__grid{grid-template-columns:1fr;gap:28px;min-height:0}.services-hub-hero-v2__copy{text-align:center;margin-inline:auto}.services-hub-hero-v2__actions,.services-hub-hero-v2 .hero-trust{justify-content:center}.services-hub-hero-v2__visual{min-height:390px;width:min(700px,100%);margin-inline:auto}.services-hub-hero-v2__visual figure{inset:8px 4%}.services-stage__grid{grid-template-columns:repeat(2,1fr)}.services-showcase-v2__item,.services-showcase-v2__item.is-reverse{grid-template-columns:1fr 1fr}.services-connected__grid,.services-convert__grid{grid-template-columns:1fr;gap:36px}.services-connected__visual{order:2;min-height:330px}.services-connected__visual img{min-height:330px}
}
@media(max-width:767px){
  .services-hub-hero-v2{padding:calc(var(--header-h) + 24px) 0 42px}.services-hub-hero-v2__word{top:calc(var(--header-h) + 30px);font-size:112px}.services-hub-hero-v2__copy{text-align:left}.services-hub-hero-v2__copy h1{font-size:clamp(2.85rem,12.5vw,4rem);margin-bottom:16px}.services-hub-hero-v2__copy>p{font-size:14px;line-height:1.65}.services-hub-hero-v2__actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.services-hub-hero-v2__actions .btn{width:100%}.services-hub-hero-v2 .hero-trust{justify-content:flex-start}.services-hub-hero-v2__visual{min-height:285px}.services-hub-hero-v2__visual figure{inset:4px 0;border-radius:17px}.services-hub-hero-v2__label{font-size:6px;padding:5px 7px}.services-hub-hero-v2__label--one{left:-5px;top:46px}.services-hub-hero-v2__label--two{right:-5px;top:105px}.services-hub-hero-v2__label--three{right:8px;bottom:18px}
  .services-stage,.services-showcase-v2,.services-connected,.services-convert,.services-final-cta{padding:56px 0}.services-stage__heading{margin-bottom:24px}.services-stage__grid{grid-template-columns:1fr;gap:10px}.services-stage-card{min-height:155px;padding:18px}.services-stage-card h3{font-size:25px;margin:25px 0 13px}.services-showcase-v2__heading{margin-bottom:28px}.services-showcase-v2__list{gap:16px}.services-showcase-v2__item,.services-showcase-v2__item.is-reverse{grid-template-columns:1fr;min-height:0}.services-showcase-v2__item.is-reverse .services-showcase-v2__media{order:0}.services-showcase-v2__media{min-height:210px}.services-showcase-v2__copy{padding:24px 20px 26px}.services-showcase-v2__meta{margin-bottom:15px}.services-showcase-v2__copy h3{font-size:30px}.services-connected__visual,.services-connected__visual img{min-height:240px}.services-connected__steps{gap:5px;margin:20px 0}.services-connected__steps span{font-size:7px;padding:7px 8px}.services-final-cta__actions{display:grid;grid-template-columns:1fr}.services-final-cta__actions .btn{width:100%}
}

/* Horizontal card rails: never create a nested vertical scroller on touch devices. */
@media(max-width:767px){
  .journey-grid,.portfolio-strip,.publishing-work__strip,.published-library,.service-showcase-grid,.ghost-includes-grid,.ghost-proof-grid,.marketing-stage__grid,.marketing-stack__grid,.marketing-proof__grid,.cover-impact__grid,.cover-scope__grid,.audio-ready__grid,.audio-scope__grid,.authorweb-includes__grid,.authorweb-foundation__grid,.editing-assessment__grid{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}
}

/* Our Work premium portfolio enhancements */
.work-grid--premium{align-items:stretch}
.work-card--premium{transition:transform .35s ease,box-shadow .35s ease}
.work-card--premium:hover{transform:translateY(-8px)}
.work-card__author{font-weight:600;opacity:.85}
.portfolio-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:40px}
.portfolio-step{position:relative;min-height:90px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;padding:18px;text-align:center}
.portfolio-step span{font-family:Newsreader,serif;font-size:24px;color:#fff}
.section-heading--light h2,.section-heading--light p{color:#fff}
.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.testimonial-card{padding:32px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 15px 40px rgba(0,0,0,.06)}
@media(max-width:900px){.portfolio-journey{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.portfolio-journey,.testimonial-grid{grid-template-columns:1fr}.portfolio-step{min-height:70px}}
/* Our Work v2 theme integrated styles */
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.case-grid>div{background:#fff;border:1px solid rgba(16,34,36,.1);padding:32px;border-radius:16px;box-shadow:0 15px 35px rgba(16,34,36,.06)}.case-grid h3{font-family:var(--display);font-size:32px;margin-bottom:12px}.timeline-premium{position:relative}.timeline-premium:before{content:'';position:absolute;top:45px;left:8%;right:8%;height:1px;background:rgba(255,255,255,.25)}.timeline-premium .portfolio-step{z-index:1;background:var(--ink);border-radius:14px}.author-proof .testimonial-card{background:rgba(255,255,255,.96)}
@media(max-width:900px){.case-grid{grid-template-columns:1fr}.timeline-premium:before{display:none}}

/* ==========================================================
   OUR WORK v3 — integrated editorial portfolio system
   ========================================================== */
.our-work-page{overflow:hidden}.work-hero-v3{position:relative;min-height:640px;padding:calc(var(--header-h) + 58px) 0 78px;overflow:hidden}.work-hero-v3__word{position:absolute;right:-30px;top:150px;font-family:var(--display);font-size:clamp(110px,15vw,230px);line-height:.8;color:rgba(102,177,177,.045);pointer-events:none}.work-hero-v3__feather{position:absolute;left:-100px;bottom:-180px;width:360px;height:430px;opacity:.08;background:url('../images/uptown-feather.png') center/contain no-repeat;transform:rotate(-18deg)}.work-hero-v3__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:55px;align-items:center;position:relative;z-index:2}.work-hero-v3__copy{max-width:700px}.work-hero-v3__copy h1{color:var(--ivory);margin-bottom:18px}.work-hero-v3__copy h1 em{color:var(--aqua);font-style:normal}.work-hero-v3__copy>p{color:rgba(247,243,236,.72);font-size:17px;line-height:1.75;max-width:650px;margin-bottom:25px}.work-hero-v3__actions{display:flex;gap:10px;flex-wrap:wrap}.work-hero-v3 .hero-trust{justify-content:flex-start;color:rgba(247,243,236,.58);margin-top:18px}.work-hero-v3__visual{position:relative;min-height:500px}.work-hero-v3__book{position:absolute;margin:0;filter:drop-shadow(0 28px 30px rgba(0,0,0,.32));transition:transform .45s ease}.work-hero-v3__book img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.work-hero-v3__book--main{width:245px;height:370px;left:31%;top:58px;z-index:3;transform:rotate(1deg)}.work-hero-v3__book--left{width:175px;height:270px;left:5%;top:145px;z-index:2;transform:rotate(-10deg)}.work-hero-v3__book--right{width:170px;height:260px;right:5%;top:125px;z-index:2;transform:rotate(10deg)}.work-hero-v3__visual:hover .work-hero-v3__book--main{transform:translateY(-7px) rotate(1deg)}.work-hero-v3__visual:hover .work-hero-v3__book--left{transform:translate(-4px,-5px) rotate(-10deg)}.work-hero-v3__visual:hover .work-hero-v3__book--right{transform:translate(4px,-5px) rotate(10deg)}.work-hero-v3__label{position:absolute;z-index:5;border:1px solid rgba(102,177,177,.35);background:rgba(16,34,36,.7);backdrop-filter:blur(8px);padding:8px 11px;color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.15em}.work-hero-v3__label--one{left:16%;top:70px}.work-hero-v3__label--two{right:11%;bottom:92px}.work-featured-v3{position:relative}.work-feature-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding:42px;border:1px solid var(--border);background:rgba(255,255,255,.56);box-shadow:var(--shadow-soft);border-radius:18px}.work-feature-card__visual{min-height:430px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(0,102,101,.09),transparent 62%);border-radius:14px}.work-feature-card__book{height:385px;filter:drop-shadow(0 24px 25px rgba(16,34,36,.2));transition:transform .35s ease}.work-feature-card:hover .work-feature-card__book{transform:translateY(-8px) rotate(-1deg)}.work-feature-card__book img{height:100%;width:auto;max-width:290px;object-fit:contain;border-radius:3px}.work-feature-card__copy h3{font-size:clamp(2.3rem,4vw,4rem);margin:5px 0}.work-feature-card__author{font-size:16px!important;color:var(--brand)!important;font-weight:700}.work-feature-card__copy>p{color:var(--muted);line-height:1.7;max-width:650px}.work-feature-card__tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.work-feature-card__tags span{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);padding:7px 10px;border-radius:999px;color:var(--brand)}.work-secondary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.work-secondary-card{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center;padding:22px;border:1px solid var(--border);background:rgba(255,255,255,.4);border-radius:15px;transition:transform .3s ease,background .3s ease}.work-secondary-card:hover{transform:translateY(-5px);background:#fff}.work-secondary-card__cover{height:165px;display:flex;align-items:center;justify-content:center}.work-secondary-card__cover img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(16,34,36,.14))}.work-secondary-card h3{font-size:23px;line-height:1.08;margin:5px 0}.work-secondary-card p{font-size:11px;line-height:1.55;color:var(--muted);margin:5px 0}.work-secondary-card .work-card__author{font-weight:700;color:var(--brand)}.work-case-v3{position:relative}.work-case-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.work-case-card{min-height:290px;padding:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.25);transition:background .25s ease,transform .25s ease}.work-case-card:hover{background:#fff;transform:translateY(-3px)}.work-case-card>span{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--aqua)}.work-case-card h3{font-size:28px;line-height:1.08;margin:44px 0 12px}.work-case-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.work-journey-v3{position:relative;overflow:hidden}.work-journey-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:50px;border-top:1px solid rgba(247,243,236,.2);position:relative}.work-journey-step{position:relative;padding:28px 18px 10px;border-right:1px solid rgba(247,243,236,.12);min-width:0}.work-journey-step:last-child{border-right:0}.work-journey-step>span{font-size:9px;letter-spacing:.14em;color:var(--aqua);font-weight:800}.work-journey-step__dot{position:absolute;top:-5px;left:18px;width:9px;height:9px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px var(--ink)}.work-journey-step h3{font-size:25px;color:var(--ivory);margin:24px 0 8px}.work-journey-step p{font-size:11px;line-height:1.65;color:rgba(247,243,236,.58);margin:0}.work-stories-v3{position:relative;overflow:hidden}.work-stories-v3:before{content:"";position:absolute;inset:0;background:url('../images/bg-test.jpg') center/cover no-repeat;opacity:.07;pointer-events:none}.work-testimonial-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.work-testimonial{padding:30px;border:1px solid rgba(247,243,236,.13);background:rgba(255,255,255,.045);min-height:265px;display:flex;flex-direction:column}.work-testimonial__stars{color:var(--aqua);font-size:12px;letter-spacing:.12em}.work-testimonial blockquote{color:var(--ivory);font-family:var(--display);font-size:25px;line-height:1.3;margin:28px 0}.work-testimonial__meta{margin-top:auto;border-top:1px solid rgba(247,243,236,.12);padding-top:15px}.work-testimonial__meta strong{display:block;color:var(--ivory);font-size:12px}.work-testimonial__meta span{display:block;color:rgba(247,243,236,.52);font-size:9px;margin-top:5px}.work-final-v3 .final-cta__inner{max-width:850px;margin-inline:auto;text-align:center}.work-final-v3 .final-cta__actions{justify-content:center}
@media(max-width:1100px){.work-hero-v3__grid{grid-template-columns:1fr 1fr;gap:30px}.work-hero-v3__book--main{width:210px;height:320px;left:31%}.work-hero-v3__book--left{width:145px;height:225px;left:3%}.work-hero-v3__book--right{width:140px;height:215px;right:3%}.work-case-grid{grid-template-columns:repeat(2,1fr)}.work-secondary-grid{grid-template-columns:1fr}.work-secondary-card{grid-template-columns:125px 1fr}}
@media(max-width:991px){.work-hero-v3{padding-top:calc(var(--header-h) + 42px);min-height:auto}.work-hero-v3__grid{grid-template-columns:1fr;gap:15px}.work-hero-v3__copy{text-align:center;margin-inline:auto}.work-hero-v3__copy>p{margin-inline:auto}.work-hero-v3__actions,.work-hero-v3 .hero-trust{justify-content:center}.work-hero-v3__visual{min-height:420px;width:min(650px,100%);margin-inline:auto}.work-feature-card{grid-template-columns:1fr;gap:35px}.work-feature-card__visual{min-height:380px}.work-journey-track{grid-template-columns:repeat(3,1fr);row-gap:35px}.work-journey-step{border-right:1px solid rgba(247,243,236,.12)}}
@media(max-width:767px){.work-hero-v3{padding:calc(var(--header-h) + 28px) 0 45px}.work-hero-v3__copy{text-align:left}.work-hero-v3__copy h1{font-size:clamp(3rem,13vw,4.1rem)}.work-hero-v3__copy>p{font-size:14px;line-height:1.65}.work-hero-v3__actions{display:grid;grid-template-columns:1fr}.work-hero-v3__actions .btn{width:100%}.work-hero-v3 .hero-trust{justify-content:flex-start;font-size:8px;gap:7px}.work-hero-v3__visual{min-height:350px}.work-hero-v3__book--main{width:165px;height:255px;left:calc(50% - 82px);top:45px}.work-hero-v3__book--left{width:112px;height:175px;left:2%;top:110px}.work-hero-v3__book--right{width:108px;height:165px;right:2%;top:105px}.work-hero-v3__label{font-size:6px;padding:6px 8px}.work-hero-v3__label--one{left:6%;top:55px}.work-hero-v3__label--two{right:5%;bottom:45px}.work-featured-v3,.work-case-v3,.work-journey-v3,.work-stories-v3{padding:56px 0}.work-feature-card{padding:22px;gap:20px}.work-feature-card__visual{min-height:310px}.work-feature-card__book{height:285px}.work-feature-card__copy h3{font-size:32px}.work-secondary-grid{display:flex;overflow-x:auto;gap:12px;padding-right:15%;scroll-snap-type:x mandatory;scrollbar-width:none}.work-secondary-grid::-webkit-scrollbar{display:none}.work-secondary-card{min-width:88%;scroll-snap-align:start}.work-case-grid{grid-template-columns:1fr}.work-case-card{min-height:220px;padding:22px}.work-case-card h3{margin:28px 0 10px;font-size:26px}.work-journey-track{grid-template-columns:1fr;gap:0;border-top:0;margin-top:30px}.work-journey-step{padding:18px 0 22px 45px;border-right:0;border-bottom:1px solid rgba(247,243,236,.12)}.work-journey-step:last-child{border-bottom:0}.work-journey-step__dot{left:3px;top:22px}.work-journey-step h3{margin:6px 0}.work-testimonial-grid{grid-template-columns:1fr;gap:12px}.work-testimonial{min-height:220px;padding:23px}.work-testimonial blockquote{font-size:24px;margin:22px 0}.work-final-v3 .final-cta__actions{display:grid;grid-template-columns:1fr}.work-final-v3 .final-cta__actions .btn{width:100%}}
@media(max-width:430px){.work-hero-v3__visual{min-height:300px}.work-hero-v3__book--main{width:140px;height:215px;left:calc(50% - 70px)}.work-hero-v3__book--left{width:92px;height:142px;top:93px}.work-hero-v3__book--right{width:88px;height:135px;top:90px}.work-feature-card__visual{min-height:270px}.work-feature-card__book{height:245px}.work-secondary-card{min-width:92%}}

/* =========================================================
   v1.0.18 — Our Work integration + hard responsive QA
   ========================================================= */
body.page-template-page-our-work .page-content,
body.page-template-page-our-work .generic-hero { display:none !important; }
body.page-template-page-our-work .our-work-page { margin:0 !important; padding:0 !important; }
body.page-template-page-our-work .work-hero-v3 { margin-top:0; }
body.page-template-page-our-work .work-journey-track { grid-template-columns:repeat(6,minmax(0,1fr)); width:100%; }
body.page-template-page-our-work .work-journey-step { min-width:0; }
body.page-template-page-our-work .work-journey-step h3,
body.page-template-page-our-work .work-journey-step p { color:var(--ivory) !important; }
body.page-template-page-our-work .work-journey-step p { color:rgba(247,243,236,.68) !important; }
body.page-template-page-our-work .work-case-card p,
body.page-template-page-our-work .work-feature-card__copy > p,
body.page-template-page-our-work .work-secondary-card p { color:var(--muted) !important; }
body.page-template-page-our-work .work-case-card h3,
body.page-template-page-our-work .work-feature-card__copy h3,
body.page-template-page-our-work .work-secondary-card h3 { color:var(--ink) !important; }
@media(max-width:767px){
  body.page-template-page-our-work .work-journey-track{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:0;
    border-top:1px solid rgba(247,243,236,.2);
    margin-top:30px;
    overflow:visible;
  }
  body.page-template-page-our-work .work-journey-step{
    padding:18px 3px 8px;
    border-right:1px solid rgba(247,243,236,.12);
    border-bottom:0;
    text-align:center;
  }
  body.page-template-page-our-work .work-journey-step:last-child{border-right:0}
  body.page-template-page-our-work .work-journey-step > span{font-size:7px;letter-spacing:.06em}
  body.page-template-page-our-work .work-journey-step__dot{left:50%;top:-5px;width:7px;height:7px;transform:translateX(-50%);box-shadow:0 0 0 4px var(--ink)}
  body.page-template-page-our-work .work-journey-step h3{font-size:clamp(9px,2.8vw,14px);line-height:1.05;margin:13px 0 0;overflow-wrap:anywhere}
  body.page-template-page-our-work .work-journey-step p{font-size:0;line-height:0;margin:0}
}
@media(max-width:430px){
  body.page-template-page-our-work .work-journey-step{padding-inline:1px}
  body.page-template-page-our-work .work-journey-step h3{font-size:9px;letter-spacing:-.02em}
  body.page-template-page-our-work .work-journey-step > span{font-size:6px}
}

/* =========================================================
   v1.0.19 — About Us premium editorial build + Home nav
   ========================================================= */

/* Header: restore Home while preserving the compact locked navigation system. */
.desktop-nav > a:first-child{position:relative}
.desktop-nav > a:first-child:after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:1px;background:var(--brand);transition:right .2s ease}
.desktop-nav > a:first-child:hover:after,.home .desktop-nav > a:first-child:after{right:0}

.about-page-v2{overflow:hidden}
.about-hero-v2{isolation:isolate}
.about-hero-v2 .inner-hero__grid{position:relative;z-index:2}
.about-hero-v2 .inner-hero__copy h1{max-width:760px}
.about-hero-v2 .inner-hero__copy>p{max-width:680px}
.about-hero-v2 .inner-hero__feather{opacity:.1}
.about-hero-stage{position:relative;min-height:410px}
.about-hero-stage:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(0,102,101,.14);border-radius:50%;right:7%;top:7%;z-index:-1}
.about-hero-stage:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(0,102,101,.1);border-radius:50%;right:17%;top:18%;z-index:-1}
.about-hero-stage__photo{position:absolute;inset:20px 70px 28px 25px;border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft)}
.about-hero-stage__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,34,36,.04),rgba(0,102,101,.2))}
.about-hero-stage__photo img{width:100%;height:100%;object-fit:cover}
.about-hero-stage__book{position:absolute;margin:0;z-index:3;filter:drop-shadow(0 20px 20px rgba(16,34,36,.24))}
.about-hero-stage__book img{display:block;width:100%;height:100%;object-fit:contain}
.about-hero-stage__book--one{width:132px;height:205px;right:8px;bottom:38px;transform:rotate(6deg)}
.about-hero-stage__book--two{width:95px;height:150px;left:0;top:10px;transform:rotate(-7deg)}
.about-hero-stage__note{position:absolute;left:52px;bottom:7px;z-index:4;padding:12px 16px;background:rgba(247,243,236,.95);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft)}
.about-hero-stage__note span{display:block;font-size:7px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}
.about-hero-stage__note strong{display:block;margin-top:3px;font-family:var(--display);font-size:17px;color:var(--ink)}

.about-story-v2{position:relative}
.about-story-v2__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}
.about-story-v2__visual{position:relative;min-height:540px}
.about-story-v2__image{position:absolute;inset:0 65px 65px 0;border-radius:22px;overflow:hidden}
.about-story-v2__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(16,34,36,.25))}
.about-story-v2__image img{width:100%;height:100%;object-fit:cover}
.about-story-v2__quote{position:absolute;right:0;bottom:0;width:min(330px,82%);padding:28px;background:var(--ink);border-radius:16px;box-shadow:0 24px 45px rgba(16,34,36,.18)}
.about-story-v2__quote span{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--aqua)}
.about-story-v2__quote p{margin:12px 0 0;color:var(--ivory);font-family:var(--display);font-size:25px;line-height:1.2}
.about-story-v2 .section-heading>p{max-width:720px;line-height:1.75}
.about-story-v2__signoff{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}
.about-story-v2__signoff span{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}
.about-story-v2__signoff strong{display:block;margin-top:6px;font-family:var(--display);font-size:23px;color:var(--ink)}

.about-why-v2__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border);margin-top:42px}
.about-why-card{min-height:295px;padding:30px 26px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.24);transition:transform .25s ease,background .25s ease}
.about-why-card:hover{transform:translateY(-4px);background:#fff}
.about-why-card>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.about-why-card h3{font-size:29px;line-height:1.08;margin:52px 0 13px}
.about-why-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}

.about-mission-v2{position:relative;overflow:hidden}
.about-mission-v2__grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.about-mission-v2__statement h2{color:var(--ivory);font-size:clamp(2.7rem,4.6vw,5.15rem);line-height:.98;max-width:780px}
.about-mission-v2__statement p{color:rgba(247,243,236,.68);font-size:15px;line-height:1.75;max-width:650px}
.about-mission-v2__principles{border-top:1px solid rgba(247,243,236,.14)}
.about-mission-point{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(247,243,236,.14)}
.about-mission-point>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--aqua);padding-top:6px}
.about-mission-point h3{color:var(--ivory);font-size:27px;margin:0 0 7px}
.about-mission-point p{color:rgba(247,243,236,.58);font-size:12px;line-height:1.65;margin:0}

.about-philosophy-v2__track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border);margin-top:44px}
.about-philosophy-step{min-height:290px;padding:26px 22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}
.about-philosophy-step>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.about-philosophy-step h3{font-size:25px;line-height:1.08;margin:38px 0 12px}
.about-philosophy-step p{font-size:11px;line-height:1.68;color:var(--muted);margin:0}

.about-team-v2__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}
.about-team-card{position:relative;min-height:260px;padding:30px 32px 26px;border:1px solid var(--border);border-radius:17px;background:rgba(255,255,255,.45);overflow:hidden;transition:transform .25s ease,background .25s ease}
.about-team-card:hover{transform:translateY(-4px);background:#fff}
.about-team-card__index{position:absolute;right:22px;top:15px;font-family:var(--display);font-size:64px;line-height:1;color:rgba(0,102,101,.08)}
.about-team-card h3{font-size:32px;margin:22px 0 10px;max-width:420px}
.about-team-card p{font-size:12px;line-height:1.72;color:var(--muted);max-width:560px}
.about-team-card>span{position:absolute;left:32px;bottom:24px;font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--brand)}

.about-proof-v2{position:relative;overflow:hidden}
.about-proof-v2__books{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}
.about-proof-book{display:block;text-align:center;padding:18px 12px 15px;border:1px solid rgba(247,243,236,.12);background:rgba(255,255,255,.035);border-radius:14px;transition:transform .25s ease,background .25s ease}
.about-proof-book:hover{transform:translateY(-5px);background:rgba(255,255,255,.065)}
.about-proof-book__cover{height:235px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}
.about-proof-book__cover img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 16px rgba(0,0,0,.26))}
.about-proof-book strong{display:block;color:var(--ivory);font-family:var(--display);font-size:18px;line-height:1.1}
.about-proof-book span{display:block;color:rgba(247,243,236,.52);font-size:9px;margin-top:6px}
.about-proof-v2__reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}
.about-proof-review{display:flex;flex-direction:column;min-height:235px;padding:25px;border-top:1px solid rgba(247,243,236,.18);background:rgba(255,255,255,.025)}
.about-proof-review__stars{color:var(--aqua);font-size:11px;letter-spacing:.1em}
.about-proof-review blockquote{margin:23px 0;color:var(--ivory);font-family:var(--display);font-size:23px;line-height:1.3}
.about-proof-review>div:last-child{margin-top:auto}
.about-proof-review strong{display:block;color:var(--ivory);font-size:11px}
.about-proof-review span{display:block;color:rgba(247,243,236,.48);font-size:9px;margin-top:4px}

.about-process-v2__track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:42px;border-top:1px solid var(--border);border-left:1px solid var(--border)}
.about-process-step{min-height:250px;padding:26px 22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.25)}
.about-process-step>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.about-process-step h3{font-size:26px;margin:34px 0 10px}
.about-process-step p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}

.about-convert-v2__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:start}
.about-convert-v2 .section-heading p{max-width:600px}
.about-final-v2 .final-cta__inner{max-width:850px;margin-inline:auto;text-align:center}
.about-final-v2 .final-cta__actions{justify-content:center}

@media(max-width:1199px){
  .desktop-nav{gap:13px}
  .desktop-nav a,.nav-trigger{font-size:13px}
  .about-story-v2__grid{gap:50px}
  .about-why-card{padding:26px 20px}
  .about-philosophy-step{padding:24px 16px}
  .about-proof-book__cover{height:205px}
}
@media(max-width:1100px){
  .header-phone{display:none}
  .about-why-v2__grid{grid-template-columns:repeat(2,1fr)}
  .about-mission-v2__grid{gap:50px}
  .about-philosophy-v2__track{grid-template-columns:repeat(3,1fr)}
  .about-proof-v2__books{grid-template-columns:repeat(3,1fr)}
  .about-process-v2__track{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:991px){
  .about-hero-stage{min-height:400px;width:min(700px,100%);margin-inline:auto}
  .about-hero-stage__photo{inset:20px 80px 30px}
  .about-hero-stage__book--two{left:22px}
  .about-story-v2__grid,.about-mission-v2__grid,.about-convert-v2__grid{grid-template-columns:1fr;gap:38px}
  .about-story-v2__visual{min-height:470px;width:min(700px,100%);margin-inline:auto}
  .about-team-v2__grid{grid-template-columns:1fr 1fr}
  .about-proof-v2__reviews{grid-template-columns:1fr}
  .about-proof-review{min-height:190px}
}
@media(max-width:767px){
  .about-hero-v2 .inner-hero__copy{text-align:left}
  .about-hero-v2 .inner-hero__actions{margin-inline:0}
  .about-hero-v2 .hero-trust{justify-content:flex-start}
  .about-hero-stage{min-height:315px}
  .about-hero-stage:before{width:250px;height:250px;right:4%;top:8%}
  .about-hero-stage:after{width:185px;height:185px;right:14%;top:18%}
  .about-hero-stage__photo{inset:18px 50px 28px 26px;border-radius:18px}
  .about-hero-stage__book--one{width:92px;height:145px;right:0;bottom:25px}
  .about-hero-stage__book--two{width:68px;height:105px;left:2px;top:3px}
  .about-hero-stage__note{left:35px;bottom:5px;padding:9px 11px}
  .about-hero-stage__note strong{font-size:14px}
  .about-story-v2,.about-why-v2,.about-mission-v2,.about-philosophy-v2,.about-team-v2,.about-proof-v2,.about-process-v2,.about-convert-v2{padding:58px 0}
  .about-story-v2__visual{min-height:380px}
  .about-story-v2__image{inset:0 30px 55px 0;border-radius:16px}
  .about-story-v2__quote{width:86%;padding:20px}
  .about-story-v2__quote p{font-size:22px}
  .about-story-v2__signoff strong{font-size:20px}
  .about-why-v2__grid{grid-template-columns:1fr;margin-top:28px}
  .about-why-card{min-height:205px;padding:22px}
  .about-why-card h3{margin:25px 0 10px;font-size:27px}
  .about-mission-v2__statement h2{font-size:clamp(2.6rem,12vw,4rem)}
  .about-mission-point{grid-template-columns:38px 1fr;padding:20px 0}
  .about-mission-point h3{font-size:24px}
  .about-philosophy-v2__track{display:flex;overflow-x:auto;gap:12px;border:0;padding:2px 12% 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:28px}
  .about-philosophy-v2__track::-webkit-scrollbar{display:none}
  .about-philosophy-step{min-width:82%;min-height:235px;border:1px solid var(--border);scroll-snap-align:start;padding:22px}
  .about-philosophy-step h3{margin:25px 0 10px}
  .about-team-v2__grid{grid-template-columns:1fr;margin-top:28px}
  .about-team-card{min-height:235px;padding:24px}
  .about-team-card>span{left:24px;bottom:20px}
  .about-team-card h3{font-size:29px}
  .about-proof-v2__books{display:flex;overflow-x:auto;gap:12px;padding:2px 13% 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:28px}
  .about-proof-v2__books::-webkit-scrollbar{display:none}
  .about-proof-book{min-width:62%;scroll-snap-align:start}
  .about-proof-book__cover{height:220px}
  .about-proof-v2__reviews{margin-top:22px}
  .about-proof-review{min-height:205px;padding:22px}
  .about-proof-review blockquote{font-size:22px;margin:20px 0}
  .about-process-v2__track{grid-template-columns:1fr;border-left:0;margin-top:28px}
  .about-process-step{min-height:auto;padding:20px;border-left:1px solid var(--border)}
  .about-process-step h3{margin:17px 0 8px}
  .about-final-v2 .final-cta__actions{display:grid;grid-template-columns:1fr}
  .about-final-v2 .final-cta__actions .btn{width:100%}
}
@media(max-width:430px){
  .about-hero-stage{min-height:285px}
  .about-hero-stage__photo{inset:16px 42px 26px 20px}
  .about-hero-stage__book--one{width:82px;height:128px}
  .about-hero-stage__book--two{width:60px;height:92px}
  .about-story-v2__visual{min-height:340px}
  .about-proof-book{min-width:72%}
}

/* =========================================================
   Genres Hub v1.0.20 — premium editorial hub
   ========================================================= */
.genres-page-v2{overflow:hidden}
.genres-hero-v2{isolation:isolate}
.genres-hero-v2 .inner-hero__grid{position:relative;z-index:2}
.genres-hero-v2 .inner-hero__copy h1{max-width:780px}
.genres-hero-v2 .inner-hero__copy>p{max-width:690px}
.genres-hero-stage{position:relative;min-height:520px}
.genres-hero-stage__panel{position:absolute;margin:0;overflow:hidden;border-radius:14px;box-shadow:0 28px 55px rgba(16,34,36,.16);background:var(--ink)}
.genres-hero-stage__panel img{width:100%;height:100%;object-fit:cover;display:block;opacity:.84;transition:transform .55s ease,opacity .55s ease}
.genres-hero-stage__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(16,34,36,.88) 100%)}
.genres-hero-stage__panel figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:var(--ivory)}
.genres-hero-stage__panel figcaption span{display:block;font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--aqua);margin-bottom:5px}
.genres-hero-stage__panel figcaption strong{font-family:var(--display);font-size:23px;font-weight:500}
.genres-hero-stage__panel--true{width:58%;height:360px;left:0;top:20px}
.genres-hero-stage__panel--imagination{width:52%;height:330px;right:0;bottom:14px}
.genres-hero-stage__panel:hover img{transform:scale(1.04);opacity:.92}
.genres-hero-stage__book{position:absolute;z-index:5;width:128px;height:196px;left:49%;top:185px;margin:0;filter:drop-shadow(0 20px 25px rgba(16,34,36,.3));transform:rotate(3deg)}
.genres-hero-stage__book img{width:100%;height:100%;object-fit:cover;border-radius:3px}
.genres-hero-stage__note{position:absolute;z-index:6;right:16px;top:40px;width:190px;padding:13px 14px;border:1px solid rgba(0,102,101,.2);background:rgba(247,243,236,.88);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}
.genres-hero-stage__note span{display:block;font-size:7px;font-weight:800;letter-spacing:.16em;color:var(--aqua);margin-bottom:4px}
.genres-hero-stage__note strong{font-family:var(--display);font-size:17px;line-height:1.15;color:var(--ink)}

.genres-intro-v2__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.genres-intro-v2__copy{max-width:720px}
.genres-intro-v2__copy p{font-size:15px;line-height:1.82;color:var(--muted);margin:0 0 16px}
.genres-intro-v2__signals{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}
.genres-intro-v2__signals span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--brand);background:rgba(255,255,255,.38)}

.genres-paths-v2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}
.genres-path-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:490px;border:1px solid var(--border);background:rgba(255,255,255,.56);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft)}
.genres-path-card__visual{position:relative;min-height:100%;overflow:hidden;background:var(--ink)}
.genres-path-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,34,36,.02),rgba(16,34,36,.55))}
.genres-path-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.genres-path-card:hover .genres-path-card__visual img{transform:scale(1.04)}
.genres-path-card__visual>span{position:absolute;z-index:2;left:18px;bottom:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;font-size:9px;font-weight:800}
.genres-path-card__body{padding:32px 28px;display:flex;flex-direction:column}
.genres-path-card__body h3{font-size:31px;line-height:1.08;margin:9px 0 13px}
.genres-path-card__body>p{font-size:12px;line-height:1.72;color:var(--muted);margin:0 0 22px}
.genres-path-card__links{margin-top:auto;border-top:1px solid var(--border)}
.genres-path-card__links a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;color:var(--ink);transition:color .2s ease,padding .2s ease}
.genres-path-card__links a:hover{color:var(--brand);padding-left:5px}
.genres-path-card__links a span{color:var(--aqua)}

.genres-library-v2 .section-heading--center{max-width:800px;margin-inline:auto}
.genres-library-v2__group{margin-top:50px}
.genres-library-v2__group--second{margin-top:72px}
.genres-library-v2__group-head{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}
.genres-library-v2__group-head>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:9px;font-weight:800;color:var(--aqua)}
.genres-library-v2__group-head p{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--brand);margin:1px 0 5px}
.genres-library-v2__group-head h3{font-size:31px;margin:0;line-height:1.08}
.genres-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.genre-editorial-card{display:block;border:1px solid var(--border);background:rgba(255,255,255,.48);border-radius:14px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.genre-editorial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft);background:#fff}
.genre-editorial-card__image{position:relative;height:205px;overflow:hidden;background:var(--ink)}
.genre-editorial-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(16,34,36,.55))}
.genre-editorial-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,opacity .45s ease}
.genre-editorial-card:hover .genre-editorial-card__image img{transform:scale(1.045);opacity:.93}
.genre-editorial-card__image span{position:absolute;z-index:2;right:13px;bottom:12px;padding:6px 8px;background:rgba(247,243,236,.92);color:var(--ink);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.genre-editorial-card__body{padding:22px 22px 24px}
.genre-editorial-card__body small{display:block;color:var(--aqua);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.genre-editorial-card__body h3{font-size:28px;line-height:1.06;margin:8px 0 10px}
.genre-editorial-card__body p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}

.genres-heading-inverse h2{color:var(--ivory)}
.genres-heading-inverse>p{color:rgba(247,243,236,.62)}
.genres-decisions-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:46px;border-top:1px solid rgba(247,243,236,.18);border-left:1px solid rgba(247,243,236,.12)}
.genres-decision-card{min-height:285px;padding:25px 17px;border-right:1px solid rgba(247,243,236,.12);border-bottom:1px solid rgba(247,243,236,.12);background:rgba(255,255,255,.025)}
.genres-decision-card>span{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}
.genres-decision-card h3{font-size:24px;color:var(--ivory);margin:45px 0 10px}
.genres-decision-card p{font-size:10px;line-height:1.7;color:rgba(247,243,236,.58);margin:0}

.genres-support-v2__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}
.genres-support-v2__stack{border-top:1px solid var(--border)}
.genres-support-row{display:grid;grid-template-columns:40px 1fr 22px;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--border);transition:background .25s ease,padding .25s ease}
.genres-support-row:hover{background:rgba(255,255,255,.48);padding-left:12px;padding-right:12px}
.genres-support-row>span{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}
.genres-support-row h3{font-size:24px;margin:0 0 5px}
.genres-support-row p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}
.genres-support-row>b{font-size:15px;color:var(--brand);font-weight:500}

.genres-proof-v2__books{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:38px}
.genres-proof-book{display:block;padding:16px 14px 18px;border:1px solid var(--border);background:rgba(255,255,255,.42);border-radius:13px;transition:transform .3s ease,background .3s ease}
.genres-proof-book:hover{transform:translateY(-6px);background:#fff}
.genres-proof-book__cover{height:245px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}
.genres-proof-book__cover img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(16,34,36,.15))}
.genres-proof-book span{display:block;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--aqua)}
.genres-proof-book h3{font-size:20px;line-height:1.08;margin:7px 0 5px}
.genres-proof-book p{font-size:9px;color:var(--muted);margin:0}
.genres-proof-v2__footer{display:flex;justify-content:center;margin-top:28px}

.genres-convert-v2__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}
.genres-final-v2 .final-cta__inner{max-width:880px;margin-inline:auto;text-align:center}
.genres-final-v2 .final-cta__actions{justify-content:center}

@media(max-width:1180px){
  .genres-hero-stage{min-height:470px}.genres-hero-stage__panel--true{width:62%;height:330px}.genres-hero-stage__panel--imagination{width:55%;height:300px}.genres-hero-stage__book{width:110px;height:170px;left:47%;top:175px}.genres-path-card{grid-template-columns:1fr;min-height:0}.genres-path-card__visual{min-height:240px}.genres-decisions-track{grid-template-columns:repeat(3,1fr)}.genres-proof-v2__books{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .genres-intro-v2__grid,.genres-support-v2__grid,.genres-convert-v2__grid{grid-template-columns:1fr;gap:34px}.genres-paths-v2__grid{grid-template-columns:1fr}.genres-library-grid{grid-template-columns:repeat(2,1fr)}.genres-proof-v2__books{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  .genres-hero-v2 .inner-hero__copy{text-align:left}.genres-hero-v2 .inner-hero__actions{margin-inline:0;display:grid;grid-template-columns:1fr}.genres-hero-v2 .inner-hero__actions .btn{width:100%}.genres-hero-v2 .hero-trust{justify-content:flex-start}
  .genres-hero-stage{min-height:365px}.genres-hero-stage__panel--true{width:67%;height:235px;top:10px}.genres-hero-stage__panel--imagination{width:62%;height:220px;bottom:8px}.genres-hero-stage__panel figcaption{left:13px;right:13px;bottom:12px}.genres-hero-stage__panel figcaption strong{font-size:18px}.genres-hero-stage__book{width:80px;height:124px;left:49%;top:135px}.genres-hero-stage__note{width:145px;right:2px;top:15px;padding:10px}.genres-hero-stage__note strong{font-size:14px}
  .genres-paths-v2,.genres-library-v2,.genres-decisions-v2,.genres-support-v2,.genres-proof-v2,.genres-convert-v2{padding:56px 0}.genres-path-card__body{padding:24px 21px}.genres-path-card__body h3{font-size:28px}.genres-path-card__visual{min-height:220px}
  .genres-library-v2__group{margin-top:34px}.genres-library-v2__group--second{margin-top:50px}.genres-library-v2__group-head{grid-template-columns:46px 1fr;gap:12px}.genres-library-v2__group-head h3{font-size:25px}.genres-library-grid{display:flex;overflow-x:auto;gap:12px;padding:2px 15% 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.genres-library-grid::-webkit-scrollbar{display:none}.genre-editorial-card{min-width:86%;scroll-snap-align:start}.genre-editorial-card__image{height:190px}
  .genres-decisions-track{display:flex;overflow-x:auto;gap:0;margin-top:30px;border-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.genres-decisions-track::-webkit-scrollbar{display:none}.genres-decision-card{min-width:77%;min-height:250px;scroll-snap-align:start;border-left:1px solid rgba(247,243,236,.12)}.genres-decision-card h3{margin:36px 0 10px}
  .genres-support-row{grid-template-columns:34px 1fr 18px;gap:10px;padding:18px 2px}.genres-support-row h3{font-size:21px}
  .genres-proof-v2__books{display:flex;overflow-x:auto;gap:12px;padding:2px 14% 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.genres-proof-v2__books::-webkit-scrollbar{display:none}.genres-proof-book{min-width:62%;scroll-snap-align:start}.genres-proof-book__cover{height:220px}
  .genres-final-v2 .final-cta__actions{display:grid;grid-template-columns:1fr}.genres-final-v2 .final-cta__actions .btn{width:100%}
}
@media(max-width:430px){
  .genres-hero-stage{min-height:335px}.genres-hero-stage__panel--true{height:215px}.genres-hero-stage__panel--imagination{height:195px}.genres-hero-stage__book{width:70px;height:108px;top:130px}.genres-hero-stage__note{display:none}.genre-editorial-card{min-width:90%}.genres-decision-card{min-width:84%}.genres-proof-book{min-width:72%}
}

/* =========================================================
   Individual Genre Template v1.0.21 — Memoir master pattern
   Generic classes are intentionally reusable for remaining
   genre pages after Memoir approval.
   ========================================================= */
.genre-detail-page{overflow:hidden}
.genre-detail-hero__stage{position:relative;min-height:500px}
.genre-detail-hero__image{position:absolute;right:0;top:28px;width:78%;height:405px;margin:0;overflow:hidden;border-radius:20px;box-shadow:var(--shadow-soft)}
.genre-detail-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,34,36,.02),rgba(16,34,36,.55))}
.genre-detail-hero__image img{width:100%;height:100%;object-fit:cover}
.genre-detail-hero__image figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}
.genre-detail-hero__image figcaption span{display:block;font-size:8px;font-weight:800;letter-spacing:.16em;color:#b9dddd;margin-bottom:5px}
.genre-detail-hero__image figcaption strong{display:block;font-family:var(--display);font-size:27px;line-height:1.08;font-weight:500}
.genre-detail-hero__book{position:absolute;z-index:4;left:3%;bottom:3px;width:155px;height:238px;margin:0;filter:drop-shadow(0 24px 24px rgba(16,34,36,.24));transform:rotate(-4deg)}
.genre-detail-hero__book img{width:100%;height:100%;object-fit:contain}
.genre-detail-hero__note{position:absolute;z-index:5;right:2%;top:4px;width:215px;padding:15px 16px;border:1px solid rgba(0,102,101,.2);background:rgba(247,243,236,.9);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}
.genre-detail-hero__note span{display:block;font-size:7px;font-weight:800;letter-spacing:.16em;color:var(--aqua);margin-bottom:5px}
.genre-detail-hero__note strong{display:block;font-family:var(--display);font-size:18px;line-height:1.15;color:var(--ink)}
.genre-detail-intro__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.genre-detail-intro__copy{max-width:760px}
.genre-detail-intro__copy p{font-size:15px;line-height:1.82;color:var(--muted);margin:0 0 16px}
.genre-detail-intro__signals{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}
.genre-detail-intro__signals span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--brand);background:rgba(255,255,255,.4)}
.genre-detail-fit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--border);border-left:1px solid var(--border)}
.genre-detail-fit-card{min-height:285px;padding:28px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.24);transition:background .25s ease,transform .25s ease}
.genre-detail-fit-card:hover{background:#fff;transform:translateY(-3px)}
.genre-detail-fit-card>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.genre-detail-fit-card h3{font-size:28px;margin:45px 0 12px}
.genre-detail-fit-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.genre-detail-voice__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:start}
.genre-detail-voice__statement h2{color:var(--ivory)}
.genre-detail-voice__statement p{color:rgba(247,243,236,.67);font-size:14px;line-height:1.75;max-width:620px}
.genre-detail-voice__principles{border-top:1px solid rgba(247,243,236,.16)}
.genre-detail-voice-point{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 3px;border-bottom:1px solid rgba(247,243,236,.14)}
.genre-detail-voice-point>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua);padding-top:6px}
.genre-detail-voice-point h3{font-size:25px;color:var(--ivory);margin:0 0 6px}
.genre-detail-voice-point p{font-size:10px;line-height:1.65;color:rgba(247,243,236,.58);margin:0}
.genre-detail-process__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:45px;border-top:1px solid var(--border);border-left:1px solid var(--border)}
.genre-detail-process-step{min-height:260px;padding:25px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.28)}
.genre-detail-process-step>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.genre-detail-process-step h3{font-size:24px;margin:42px 0 9px}
.genre-detail-process-step p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}
.genre-detail-craft__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}
.genre-detail-craft__stack{border-top:1px solid var(--border)}
.genre-detail-craft-row{display:grid;grid-template-columns:40px 1fr 20px;gap:18px;align-items:center;padding:21px 4px;border-bottom:1px solid var(--border);transition:background .25s ease,padding .25s ease}
.genre-detail-craft-row:hover{background:rgba(255,255,255,.5);padding-left:12px;padding-right:12px}
.genre-detail-craft-row>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.genre-detail-craft-row h3{font-size:24px;margin:0 0 5px}
.genre-detail-craft-row p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}
.genre-detail-craft-row>b{font-size:14px;color:var(--brand);font-weight:500}
.genre-detail-support__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;border-top:1px solid rgba(247,243,236,.16);border-left:1px solid rgba(247,243,236,.12)}
.genre-detail-support__grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}
.genre-detail-support-card{min-height:320px;padding:27px 20px;border-right:1px solid rgba(247,243,236,.12);border-bottom:1px solid rgba(247,243,236,.12);background:rgba(255,255,255,.025);transition:background .25s ease,transform .25s ease}
.genre-detail-support-card:hover{background:rgba(255,255,255,.055);transform:translateY(-3px)}
.genre-detail-support-card>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.genre-detail-support-card h3{font-size:25px;color:var(--ivory);margin:45px 0 11px}
.genre-detail-support-card p{font-size:10px;line-height:1.68;color:rgba(247,243,236,.58);margin:0 0 22px}
.genre-detail-support-card>b{display:inline-block;margin-top:auto;color:var(--aqua);font-size:10px}
.genre-detail-proof__grid{display:grid;grid-template-columns:1.28fr .72fr;gap:20px;margin-top:42px}
.genre-detail-proof__feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:center;padding:36px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.52);box-shadow:var(--shadow-soft)}
.genre-detail-proof__cover{min-height:390px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(0,102,101,.08),transparent 64%)}
.genre-detail-proof__cover img{width:auto;max-width:260px;max-height:360px;filter:drop-shadow(0 20px 22px rgba(16,34,36,.2))}
.genre-detail-proof__copy h3,.genre-detail-proof__support h3{font-size:clamp(2rem,3.2vw,3rem);margin:4px 0 5px}
.genre-detail-proof__author{font-weight:700;color:var(--brand)!important;font-size:12px!important}
.genre-detail-proof__copy>p,.genre-detail-proof__support p{font-size:11px;line-height:1.7;color:var(--muted)}
.genre-detail-proof__tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}
.genre-detail-proof__tags span{padding:7px 9px;border:1px solid var(--border);border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}
.genre-detail-proof__support{display:grid;align-content:start;padding:28px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.38)}
.genre-detail-proof__support-cover{height:285px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:radial-gradient(circle,rgba(0,102,101,.07),transparent 66%)}
.genre-detail-proof__support-cover img{max-width:190px;max-height:265px;filter:drop-shadow(0 17px 18px rgba(16,34,36,.16))}
.genre-detail-positioning__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.genre-detail-positioning__cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}
.genre-detail-positioning-card{min-height:260px;padding:24px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.25)}
.genre-detail-positioning-card>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--aqua)}
.genre-detail-positioning-card h3{font-size:24px;margin:38px 0 9px}
.genre-detail-positioning-card p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}
.genre-detail-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.genre-detail-testimonial{min-height:265px;padding:29px;border:1px solid rgba(247,243,236,.13);background:rgba(255,255,255,.04);display:flex;flex-direction:column}
.genre-detail-testimonial__stars{color:var(--aqua);font-size:12px;letter-spacing:.12em}
.genre-detail-testimonial blockquote{color:var(--ivory);font-family:var(--display);font-size:25px;line-height:1.3;margin:28px 0}
.genre-detail-testimonial>div:last-child{margin-top:auto;border-top:1px solid rgba(247,243,236,.12);padding-top:15px}
.genre-detail-testimonial strong{display:block;color:var(--ivory);font-size:12px}
.genre-detail-testimonial span{display:block;color:rgba(247,243,236,.52);font-size:9px;margin-top:5px}
.genre-detail-convert__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}
.genre-detail-final .final-cta__inner{max-width:880px;margin-inline:auto;text-align:center}
.genre-detail-final .final-cta__actions{justify-content:center}
@media(max-width:1180px){
  .genre-detail-hero__stage{min-height:455px}.genre-detail-hero__image{width:82%;height:365px}.genre-detail-hero__book{width:130px;height:200px}.genre-detail-process__track{grid-template-columns:repeat(3,1fr)}.genre-detail-support__grid{grid-template-columns:repeat(3,1fr)}.genre-detail-proof__grid{grid-template-columns:1fr}.genre-detail-proof__support{grid-template-columns:180px 1fr;gap:24px;align-items:center}.genre-detail-proof__support-cover{height:245px;margin:0}.genre-detail-positioning__grid{grid-template-columns:1fr;gap:35px}
}
@media(max-width:900px){
  .genre-detail-intro__grid,.genre-detail-voice__grid,.genre-detail-craft__grid,.genre-detail-convert__grid{grid-template-columns:1fr;gap:34px}.genre-detail-fit__grid{grid-template-columns:repeat(2,1fr)}.genre-detail-support__grid{grid-template-columns:repeat(2,1fr)}.genre-detail-proof__feature{grid-template-columns:.75fr 1.25fr;gap:30px}.genre-detail-testimonials__grid{grid-template-columns:1fr}.genre-detail-positioning__cards{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  .genre-detail-hero .inner-hero__copy{text-align:left}.genre-detail-hero .inner-hero__actions{margin-inline:0;display:grid;grid-template-columns:1fr}.genre-detail-hero .inner-hero__actions .btn{width:100%}.genre-detail-hero .hero-trust{justify-content:flex-start}.genre-detail-hero__stage{min-height:345px}.genre-detail-hero__image{width:84%;height:265px;top:15px}.genre-detail-hero__image figcaption{left:14px;right:14px;bottom:13px}.genre-detail-hero__image figcaption strong{font-size:19px}.genre-detail-hero__book{width:88px;height:135px;left:2%;bottom:1px}.genre-detail-hero__note{width:160px;right:0;top:2px;padding:11px}.genre-detail-hero__note strong{font-size:14px}
  .genre-detail-intro,.genre-detail-fit,.genre-detail-voice,.genre-detail-process,.genre-detail-craft,.genre-detail-support,.genre-detail-proof,.genre-detail-positioning,.genre-detail-testimonials,.genre-detail-faq,.genre-detail-convert{padding:56px 0}.genre-detail-fit__grid{display:flex;overflow-x:auto;gap:12px;padding:2px 15% 10px 1px;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.genre-detail-fit__grid::-webkit-scrollbar{display:none}.genre-detail-fit-card{min-width:84%;min-height:230px;scroll-snap-align:start;border:1px solid var(--border);padding:22px}.genre-detail-fit-card h3{margin:28px 0 10px;font-size:26px}
  .genre-detail-process__track{grid-template-columns:1fr;border-left:0;margin-top:30px}.genre-detail-process-step{min-height:auto;padding:18px 18px 18px 48px;border-left:1px solid var(--border);position:relative}.genre-detail-process-step>span{position:absolute;left:16px;top:20px}.genre-detail-process-step h3{margin:0 0 6px;font-size:23px}.genre-detail-craft-row{grid-template-columns:34px 1fr 18px;gap:10px;padding:18px 2px}.genre-detail-craft-row h3{font-size:21px}
  .genre-detail-support__grid{display:flex;overflow-x:auto;gap:0;margin-top:30px;border-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.genre-detail-support__grid::-webkit-scrollbar{display:none}.genre-detail-support-card{min-width:78%;min-height:270px;scroll-snap-align:start;border-left:1px solid rgba(247,243,236,.12)}.genre-detail-support-card h3{margin:34px 0 10px}
  .genre-detail-proof__feature{grid-template-columns:1fr;padding:22px;gap:20px;text-align:center}.genre-detail-proof__cover{min-height:300px}.genre-detail-proof__cover img{max-height:280px}.genre-detail-proof__tags{justify-content:center}.genre-detail-proof__support{grid-template-columns:120px 1fr;padding:20px;gap:18px}.genre-detail-proof__support-cover{height:180px}.genre-detail-proof__support-cover img{max-height:170px}.genre-detail-proof__support h3{font-size:27px}.genre-detail-positioning__cards{display:flex;overflow-x:auto;gap:12px;padding:2px 14% 10px 1px;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.genre-detail-positioning__cards::-webkit-scrollbar{display:none}.genre-detail-positioning-card{min-width:82%;min-height:230px;scroll-snap-align:start;border:1px solid var(--border)}.genre-detail-testimonial{min-height:220px;padding:23px}.genre-detail-testimonial blockquote{font-size:24px;margin:22px 0}.genre-detail-final .final-cta__actions{display:grid;grid-template-columns:1fr}.genre-detail-final .final-cta__actions .btn{width:100%}
}
@media(max-width:430px){
  .genre-detail-hero__stage{min-height:315px}.genre-detail-hero__image{width:87%;height:240px}.genre-detail-hero__book{width:76px;height:118px}.genre-detail-hero__note{display:none}.genre-detail-fit-card{min-width:90%}.genre-detail-support-card{min-width:86%}.genre-detail-proof__support{grid-template-columns:95px 1fr;gap:14px}.genre-detail-proof__support-cover{height:150px}.genre-detail-positioning-card{min-width:88%}
}

/* v1.0.23 — locked genre-template mobile header/hero spacing refinement */
@media(max-width:767px){
  .genre-detail-hero.inner-hero{padding-top:calc(var(--header-h) + 10px)}
}
@media(max-width:430px){
  .genre-detail-hero.inner-hero{padding-top:calc(var(--header-h) + 6px)}
}


/* v1.0.26 — genre-template vertical rhythm refinement across all approved genre pages */
.genre-detail-page .section-pad{padding:76px 0}
.genre-detail-page .genre-detail-fit__grid{margin-top:32px}
.genre-detail-page .genre-detail-process__track{margin-top:34px}
.genre-detail-page .genre-detail-support__grid{margin-top:34px}
.genre-detail-page .genre-detail-proof__grid{margin-top:32px}
.genre-detail-page .genre-detail-testimonials__grid{margin-top:28px}
.genre-detail-page .genre-detail-intro__signals{margin-top:20px}
@media(max-width:1180px){
  .genre-detail-page .section-pad{padding:68px 0}
}
@media(max-width:991px){
  .genre-detail-page .section-pad{padding:60px 0}
}
@media(max-width:767px){
  .genre-detail-page .section-pad,
  .genre-detail-page .genre-detail-intro,
  .genre-detail-page .genre-detail-fit,
  .genre-detail-page .genre-detail-voice,
  .genre-detail-page .genre-detail-process,
  .genre-detail-page .genre-detail-craft,
  .genre-detail-page .genre-detail-support,
  .genre-detail-page .genre-detail-proof,
  .genre-detail-page .genre-detail-positioning,
  .genre-detail-page .genre-detail-testimonials,
  .genre-detail-page .genre-detail-faq,
  .genre-detail-page .genre-detail-convert{padding:48px 0}
  .genre-detail-page .genre-detail-fit__grid,
  .genre-detail-page .genre-detail-process__track,
  .genre-detail-page .genre-detail-support__grid,
  .genre-detail-page .genre-detail-proof__grid,
  .genre-detail-page .genre-detail-testimonials__grid{margin-top:24px}
}
@media(max-width:430px){
  .genre-detail-page .section-pad,
  .genre-detail-page .genre-detail-intro,
  .genre-detail-page .genre-detail-fit,
  .genre-detail-page .genre-detail-voice,
  .genre-detail-page .genre-detail-process,
  .genre-detail-page .genre-detail-craft,
  .genre-detail-page .genre-detail-support,
  .genre-detail-page .genre-detail-proof,
  .genre-detail-page .genre-detail-positioning,
  .genre-detail-page .genre-detail-testimonials,
  .genre-detail-page .genre-detail-faq,
  .genre-detail-page .genre-detail-convert{padding:44px 0}
}

/* =========================================================
   v1.0.28 — Contact / Strategy Session
   ========================================================= */
body.page-template-page-contact .nav-contact-link{color:var(--brand)}
.contact-page-v2 .section-pad{padding:72px 0}
.contact-hero-v2{padding:calc(var(--header-h) + 52px) 0 62px;min-height:auto}
.contact-hero-v2__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:56px;align-items:center}
.contact-hero-v2__copy{max-width:700px}.contact-hero-v2__copy h1{margin-bottom:18px}.contact-hero-v2__copy>p{max-width:660px;margin-bottom:24px;color:var(--muted);font-size:18px}
.contact-hero-v2__actions{display:flex;flex-wrap:wrap;gap:10px}.contact-hero-v2 .hero-trust{justify-content:flex-start}
.contact-hero-v2__form-card{position:relative;padding:28px;background:rgba(255,255,255,.76);border:1px solid rgba(16,34,36,.12);border-radius:22px;box-shadow:0 24px 70px rgba(16,34,36,.11);backdrop-filter:blur(12px)}
.contact-hero-v2__form-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--brand),var(--aqua))}
.contact-hero-v2__form-head{max-width:540px;margin-bottom:18px}.contact-hero-v2__form-head .eyebrow{margin-bottom:9px}.contact-hero-v2__form-head h2{font-size:34px;margin-bottom:8px}.contact-hero-v2__form-head p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}
.contact-hero-v2__form-card .uptown-field textarea{min-height:84px}
.contact-hero-v2__form-card .uptown-lead-form--compact{grid-template-columns:1fr;gap:11px}.contact-hero-v2__form-card .uptown-form-submit{align-items:stretch}.contact-hero-v2__form-card .uptown-form-submit .btn{width:100%}

.contact-start-v2__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.contact-start-card{min-height:205px;padding:22px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.5);transition:.2s ease}
.contact-start-card:hover{transform:translateY(-3px);background:#fff;border-color:rgba(0,102,101,.25)}.contact-start-card>span,.contact-clarity-card>span{display:block;color:var(--aqua);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:28px}.contact-start-card h3{font-size:27px;margin-bottom:9px}.contact-start-card p{font-size:12px;line-height:1.62;color:var(--muted);margin:0}

.contact-clarity-v2 .section-heading{margin-bottom:30px}.contact-clarity-v2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.contact-clarity-card{min-height:218px;padding:22px;border-left:3px solid rgba(0,102,101,.23);background:rgba(255,255,255,.42);border-radius:0 14px 14px 0}
.contact-clarity-card>span{margin-bottom:22px}.contact-clarity-card h3{font-size:25px;margin-bottom:8px}.contact-clarity-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}

.contact-process-v2{position:relative;overflow:hidden}.contact-process-v2 .section-heading-split{margin-bottom:30px}.contact-process-v2__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(247,243,236,.18)}
.contact-process-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:28px 24px 18px 0;border-right:1px solid rgba(247,243,236,.12)}.contact-process-step:not(:first-child){padding-left:24px}.contact-process-step:last-child{border-right:0}
.contact-process-step>span{color:var(--aqua);font-size:10px;font-weight:800;letter-spacing:.14em}.contact-process-step h3{font-size:27px;color:var(--ivory);margin-bottom:8px}.contact-process-step p{font-size:12px;line-height:1.7;color:rgba(247,243,236,.62);margin:0}

.contact-direct-v2__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}.contact-direct-v2 .section-heading{margin:0}.contact-direct-v2__cards{display:grid;gap:10px}
.contact-direct-card{width:100%;text-align:left;padding:20px 22px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.52);transition:.2s ease;color:var(--text)}
.contact-direct-card--button{appearance:none;font:inherit}.contact-direct-card:hover{transform:translateX(3px);background:#fff;border-color:rgba(0,102,101,.28)}.contact-direct-card>span{display:block;color:var(--aqua);font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.contact-direct-card h3{font-size:25px;margin-bottom:5px}.contact-direct-card p{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:9px}.contact-direct-card strong{font-size:11px;color:var(--brand)}

.contact-proof-v2__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:28px;align-items:stretch}.contact-proof-v2__books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.contact-proof-book{padding:14px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.48)}.contact-proof-book__cover{height:255px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:center}.contact-proof-book__cover img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(16,34,36,.18))}.contact-proof-book span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--aqua);font-weight:800;margin-bottom:5px}.contact-proof-book h3{font-size:21px;line-height:1.1;margin-bottom:4px}.contact-proof-book p{font-size:10px;color:var(--muted);margin:0}
.contact-proof-v2__review{display:flex;flex-direction:column;padding:28px;background:var(--ink);border-radius:18px;color:var(--ivory)}.contact-proof-v2__stars{color:var(--aqua);font-size:12px;letter-spacing:.12em}.contact-proof-v2__review blockquote{font-family:var(--display);font-size:28px;line-height:1.3;margin:30px 0 24px}.contact-proof-v2__review>div:nth-of-type(2){margin-top:auto;padding-top:16px;border-top:1px solid rgba(247,243,236,.13)}.contact-proof-v2__review strong{display:block;font-size:12px}.contact-proof-v2__review span{display:block;margin-top:4px;color:rgba(247,243,236,.56);font-size:9px}.contact-proof-v2__review .text-link{margin-top:18px;color:var(--aqua)}

.contact-faq-v2 .faq-section__grid{align-items:start}.contact-final-v2 .final-cta__inner{max-width:850px;margin-inline:auto;text-align:center}.contact-final-v2 .final-cta__actions{justify-content:center}

@media(max-width:1199px){
  .contact-hero-v2__grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:34px}
  .contact-start-v2__grid{grid-template-columns:repeat(2,1fr)}
  .contact-proof-v2__layout{grid-template-columns:1fr}.contact-proof-v2__review{min-height:300px}
}
@media(max-width:991px){
  .contact-page-v2 .section-pad{padding:60px 0}
  .contact-hero-v2{padding-top:calc(var(--header-h) + 34px)}.contact-hero-v2__grid{grid-template-columns:1fr;gap:28px}.contact-hero-v2__copy{text-align:left;margin:0}.contact-hero-v2__actions,.contact-hero-v2 .hero-trust{justify-content:flex-start}.contact-hero-v2__form-card{max-width:720px;width:100%;margin-inline:auto}
  .contact-clarity-v2__grid{grid-template-columns:repeat(2,1fr)}
  .contact-process-v2__track{grid-template-columns:1fr;border-top:0}.contact-process-step,.contact-process-step:not(:first-child){grid-template-columns:40px 1fr;padding:19px 0;border-right:0;border-bottom:1px solid rgba(247,243,236,.12)}.contact-process-step:last-child{border-bottom:0}
  .contact-direct-v2__grid{grid-template-columns:1fr;gap:22px}.contact-direct-v2 .section-heading{max-width:760px}
}
@media(max-width:767px){
  .contact-page-v2 .section-pad{padding:48px 0}
  .contact-hero-v2{padding:calc(var(--header-h) + 18px) 0 44px}.contact-hero-v2__copy h1{font-size:clamp(2.75rem,12vw,3.9rem)}.contact-hero-v2__copy>p{font-size:14px;line-height:1.65}.contact-hero-v2__actions{display:grid;grid-template-columns:1fr}.contact-hero-v2__actions .btn{width:100%}.contact-hero-v2 .hero-trust{font-size:8px;gap:7px}
  .contact-hero-v2__form-card{padding:20px;border-radius:17px}.contact-hero-v2__form-head h2{font-size:29px}.contact-hero-v2__form-head p{font-size:11px}
  .contact-start-v2__grid,.contact-clarity-v2__grid{grid-template-columns:1fr;gap:10px}.contact-start-card,.contact-clarity-card{min-height:auto;padding:18px}.contact-start-card>span,.contact-clarity-card>span{margin-bottom:15px}.contact-start-card h3,.contact-clarity-card h3{font-size:24px}
  .contact-process-step h3{font-size:24px}.contact-direct-card{padding:17px}.contact-direct-card h3{font-size:22px}
  .contact-proof-v2__books{display:flex;overflow-x:auto;gap:10px;padding-right:14%;scroll-snap-type:x mandatory;scrollbar-width:none}.contact-proof-v2__books::-webkit-scrollbar{display:none}.contact-proof-book{min-width:76%;scroll-snap-align:start}.contact-proof-book__cover{height:235px}.contact-proof-v2__review{padding:23px;min-height:270px}.contact-proof-v2__review blockquote{font-size:25px;margin:22px 0}
  .contact-final-v2 .final-cta__actions{display:grid;grid-template-columns:1fr}.contact-final-v2 .final-cta__actions .btn{width:100%}
}
@media(max-width:430px){
  .contact-page-v2 .section-pad{padding:44px 0}.contact-hero-v2{padding-top:calc(var(--header-h) + 12px)}.contact-hero-v2__form-card{padding:17px}.contact-proof-book{min-width:84%}.contact-proof-book__cover{height:215px}
}

/* =========================================================
   v1.0.29 — Insights / Blog + homepage insights
   ========================================================= */
.insights-page-v2{overflow:hidden}.insights-hero-v2{position:relative;padding:calc(var(--header-h) + 56px) 0 64px;overflow:hidden}.insights-hero-v2__watermark{position:absolute;right:-20px;top:105px;font-family:var(--display);font-size:clamp(110px,17vw,250px);line-height:.8;color:rgba(0,102,101,.035);pointer-events:none}.insights-hero-v2__grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.insights-hero-v2__copy{max-width:720px}.insights-hero-v2__copy h1{margin-bottom:20px}.insights-hero-v2__copy>p{max-width:650px;font-size:18px;color:var(--muted);margin-bottom:24px}.insights-hero-v2__topics{display:flex;flex-wrap:wrap;gap:8px}.insights-hero-v2__topics span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.4);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--brand)}.insights-hero-v2__visual{position:relative;min-height:450px}.insights-hero-v2__image{position:absolute;inset:25px 0 0 7%;height:385px;margin:0;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-soft)}.insights-hero-v2__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,34,36,0),rgba(16,34,36,.28))}.insights-hero-v2__image img{width:100%;height:100%;object-fit:cover}.insights-hero-v2__note{position:absolute;z-index:3;left:0;bottom:7px;width:245px;padding:18px;background:rgba(247,243,236,.94);border:1px solid rgba(0,102,101,.18);box-shadow:var(--shadow-soft)}.insights-hero-v2__note span{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--aqua);margin-bottom:6px}.insights-hero-v2__note strong{display:block;font-family:var(--display);font-size:21px;line-height:1.2;color:var(--ink)}.insights-hero-v2__feather{position:absolute;right:-18px;bottom:-35px;width:125px;opacity:.13;transform:rotate(11deg)}
.insights-meta{display:flex;flex-wrap:wrap;gap:8px 15px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.insights-meta span:first-child{color:var(--aqua)}.insights-feature-v2 .section-heading-split,.insights-library-v2 .section-heading-split,.insights-home-v2 .section-heading-split{margin-bottom:32px}.insights-feature-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:430px;border:1px solid var(--border);background:rgba(255,255,255,.48);border-radius:20px;overflow:hidden}.insights-feature-card__image{min-height:430px;overflow:hidden}.insights-feature-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.insights-feature-card:hover .insights-feature-card__image img{transform:scale(1.025)}.insights-feature-card__body{display:flex;flex-direction:column;justify-content:center;padding:42px}.insights-feature-card__body h2{font-size:clamp(34px,3.5vw,51px);margin:14px 0 14px}.insights-feature-card__body p{font-size:14px;line-height:1.75;color:var(--muted);max-width:600px}.insights-feature-card__body .text-link{margin-top:8px}
.insights-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insights-editorial-card,.insights-home-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:17px;overflow:hidden;background:rgba(255,255,255,.43);transition:transform .25s ease,background .25s ease,border-color .25s ease}.insights-editorial-card:hover,.insights-home-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(0,102,101,.23)}.insights-editorial-card__image,.insights-home-card__image{display:block;height:220px;overflow:hidden}.insights-editorial-card__image img,.insights-home-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.insights-editorial-card:hover img,.insights-home-card:hover img{transform:scale(1.03)}.insights-editorial-card__body,.insights-home-card__body{display:flex;flex:1;flex-direction:column;padding:22px}.insights-editorial-card h3,.insights-home-card h3{font-size:27px;margin:14px 0 9px}.insights-editorial-card p,.insights-home-card p{font-size:11px;line-height:1.68;color:var(--muted);margin-bottom:17px}.insights-editorial-card .text-link,.insights-home-card .text-link{margin-top:auto}.insights-pagination{display:flex;justify-content:center;gap:7px;margin-top:36px}.insights-pagination .page-numbers{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:800;background:rgba(255,255,255,.42)}.insights-pagination .current,.insights-pagination a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.insights-path-v2{padding:70px 0}.insights-path-v2__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.insights-path-v2 .section-heading{margin:0}.insights-path-v2__cards{border-top:1px solid rgba(247,243,236,.15)}.insights-path-v2__cards a{display:grid;grid-template-columns:40px 1fr 20px;gap:14px;align-items:center;padding:20px 3px;border-bottom:1px solid rgba(247,243,236,.13);transition:padding .2s ease,background .2s ease}.insights-path-v2__cards a:hover{padding-left:10px;background:rgba(255,255,255,.025)}.insights-path-v2__cards span{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--aqua)}.insights-path-v2__cards strong{display:block;font-family:var(--display);font-size:24px;color:var(--ivory);font-weight:500}.insights-path-v2__cards small{display:block;margin-top:3px;color:rgba(247,243,236,.53);font-size:9px}.insights-path-v2__cards b{font-size:17px;color:var(--aqua)}.insights-final-v2{border-top:1px solid rgba(247,243,236,.08)}.insights-final-v2 .final-cta__inner{max-width:880px;margin-inline:auto;text-align:center}.insights-final-v2 .final-cta__actions{justify-content:center}
.insights-home-v2__intro{max-width:570px}.insights-home-v2__intro p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 10px}.insights-home-v2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insights-home-card__image{height:205px}
.article-page-v2{overflow:hidden}.article-hero-v2{position:relative;padding:calc(var(--header-h) + 54px) 0 62px;overflow:hidden}.article-hero-v2__watermark{position:absolute;right:-10px;top:105px;font-family:var(--display);font-size:clamp(120px,18vw,260px);line-height:.8;color:rgba(0,102,101,.03)}.article-hero-v2__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .82fr;gap:62px;align-items:center}.article-hero-v2__copy{max-width:760px}.article-hero-v2__back{display:inline-block;margin-bottom:22px;font-size:10px;font-weight:800;color:var(--brand)}.article-hero-v2__copy .insights-meta{margin-bottom:15px}.article-hero-v2__copy h1{font-size:clamp(3rem,5.1vw,4.9rem);margin-bottom:18px}.article-hero-v2__copy>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:680px}.article-hero-v2__image{height:390px;margin:0;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.article-hero-v2__image img{width:100%;height:100%;object-fit:cover}.article-body-v2{padding:70px 0}.article-body-v2__inner{font-size:17px;line-height:1.82}.article-body-v2__inner>p:first-child{font-size:20px;line-height:1.7;color:var(--ink)}.article-body-v2__inner h2{margin-top:46px}.article-body-v2__inner p{margin-bottom:20px}.article-next-v2{padding:62px 0}.article-next-v2__inner{text-align:center;max-width:780px}.article-next-v2__inner h2{margin-bottom:12px}.article-next-v2__inner>p{color:var(--muted);margin:0 auto 22px;max-width:650px}.article-next-v2__inner>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.insights-hero-v2__grid{gap:35px}.insights-library-grid{grid-template-columns:repeat(2,1fr)}.insights-feature-card__body{padding:32px}.insights-path-v2__grid{gap:42px}.article-hero-v2__grid{gap:34px}}
@media(max-width:900px){.insights-hero-v2__grid,.insights-feature-card,.insights-path-v2__grid,.article-hero-v2__grid{grid-template-columns:1fr}.insights-hero-v2__copy{max-width:760px}.insights-hero-v2__visual{min-height:390px;max-width:760px;width:100%}.insights-hero-v2__image{height:340px}.insights-feature-card__image{min-height:330px}.insights-feature-card__body{padding:30px}.insights-home-v2__grid{grid-template-columns:repeat(2,1fr)}.article-hero-v2__image{height:360px;max-width:760px;width:100%}.article-hero-v2__copy{text-align:left}}
@media(max-width:767px){.insights-hero-v2{padding:calc(var(--header-h) + 20px) 0 46px}.insights-hero-v2__watermark{top:90px;font-size:95px}.insights-hero-v2__copy h1{font-size:clamp(2.65rem,12vw,3.8rem)}.insights-hero-v2__copy>p{font-size:14px;line-height:1.65}.insights-hero-v2__visual{min-height:300px}.insights-hero-v2__image{inset:10px 0 0;height:270px}.insights-hero-v2__note{left:10px;bottom:0;width:210px;padding:13px}.insights-hero-v2__note strong{font-size:18px}.insights-hero-v2__feather{width:90px}.insights-feature-v2,.insights-library-v2,.insights-home-v2{padding:48px 0}.insights-feature-v2 .section-heading-split,.insights-library-v2 .section-heading-split,.insights-home-v2 .section-heading-split{margin-bottom:24px}.insights-feature-card__image{min-height:245px}.insights-feature-card__body{padding:22px}.insights-feature-card__body h2{font-size:32px}.insights-feature-card__body p{font-size:12px}.insights-library-grid,.insights-home-v2__grid{display:flex;overflow-x:auto;gap:12px;padding:2px 14% 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.insights-library-grid::-webkit-scrollbar,.insights-home-v2__grid::-webkit-scrollbar{display:none}.insights-editorial-card,.insights-home-card{min-width:84%;scroll-snap-align:start}.insights-editorial-card__image,.insights-home-card__image{height:195px}.insights-editorial-card h3,.insights-home-card h3{font-size:25px}.insights-path-v2{padding:50px 0}.insights-path-v2__grid{gap:24px}.insights-path-v2__cards strong{font-size:21px}.insights-final-v2 .final-cta__actions{display:grid;grid-template-columns:1fr}.insights-final-v2 .final-cta__actions .btn{width:100%}.article-hero-v2{padding:calc(var(--header-h) + 20px) 0 42px}.article-hero-v2__grid{gap:26px}.article-hero-v2__copy h1{font-size:clamp(2.6rem,11vw,3.7rem)}.article-hero-v2__copy>p{font-size:14px}.article-hero-v2__image{height:260px}.article-body-v2{padding:48px 0}.article-body-v2__inner{font-size:15px;line-height:1.75}.article-body-v2__inner>p:first-child{font-size:17px}.article-body-v2__inner h2{font-size:29px;margin-top:34px}.article-next-v2{padding:48px 0}.article-next-v2__inner>div{display:grid;grid-template-columns:1fr}.article-next-v2__inner .btn{width:100%}}
@media(max-width:430px){.insights-hero-v2{padding-top:calc(var(--header-h) + 12px)}.insights-hero-v2__visual{min-height:275px}.insights-hero-v2__image{height:245px}.insights-hero-v2__note{width:190px}.insights-editorial-card,.insights-home-card{min-width:90%}.article-hero-v2{padding-top:calc(var(--header-h) + 12px)}.article-hero-v2__image{height:230px}}
