/* TuneX365 — standalone, no external fonts or UI dependencies. */
:root{color-scheme:light;--paper:#f8f8f6;--ink:#191919;--muted:#62625e;--line:#d7d7d2;--soft:#eeeee9;--inverse:#191919;--inverse-ink:#f8f8f6;--max:1180px}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#171717;--ink:#ededeb;--muted:#b0b0aa;--line:#40403c;--soft:#232321;--inverse:#e9e9e3;--inverse-ink:#191919}}
:root[data-theme=dark]{color-scheme:dark;--paper:#171717;--ink:#ededeb;--muted:#b0b0aa;--line:#40403c;--soft:#232321;--inverse:#e9e9e3;--inverse-ink:#191919}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}p,li{line-height:1.7}p{margin:0 0 20px}h1,h2,h3{font-weight:500;margin:0;text-wrap:balance}h1{font-size:clamp(48px,6.2vw,86px);line-height:1.02;letter-spacing:-.065em}h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em}h3{font-size:25px;line-height:1.22;letter-spacing:-.03em}svg{display:block}::selection{background:var(--ink);color:var(--paper)}.shell{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;padding:14px;background:var(--ink);color:var(--paper);z-index:20}.skip:focus{top:12px}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:94px;display:flex;align-items:center;gap:38px}.logo{text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.logo span{font-weight:400}.nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:13px}.nav a{text-decoration:none;padding:12px 0}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline}.header-tools{display:flex;align-items:center;gap:8px}.theme,.menu{background:none;border:1px solid var(--line);padding:10px;min-width:42px;min-height:42px;border-radius:0}.theme:hover,.menu:hover{border-color:var(--ink)}.theme[hidden],.menu{display:none}.theme{display:grid;place-items:center}.sun{display:none}:root[data-theme=dark] .sun{display:block}:root[data-theme=dark] .moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sun{display:block}:root:not([data-theme=light]) .moon{display:none}}
.eyebrow{display:block;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero{padding:88px 0 32px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:75px}.hero h1{margin:25px 0}.hero h1 span{color:var(--muted)}.lede{font-size:18px;max-width:580px;line-height:1.65;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;padding:15px 20px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);text-decoration:none;font-size:13px;font-weight:600}.button:hover{background:var(--paper);color:var(--ink)}.button.outline{color:var(--ink);background:none}.button.outline:hover{background:var(--ink);color:var(--paper)}.text-link{font-size:13px}.fine{font-size:12px;color:var(--muted);line-height:1.6}.hero .fine{margin:16px 0 0}.tuning{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:26px 0}.tuning-title{display:flex;justify-content:space-between;margin-bottom:30px}.tuning-row{display:grid;grid-template-columns:74px 1fr 20px;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line);font-size:12px}.track{height:1px;background:var(--line);position:relative}.track:after{content:'';display:block;width:13px;height:24px;background:var(--paper);border:1px solid var(--ink);position:absolute;top:-12px;left:var(--position);box-shadow:0 0 0 5px var(--paper)}.tuning-caption{border-top:1px solid var(--line);padding-top:18px;margin:0;font-size:12px;color:var(--muted)}.trust{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:22px 0;font:11px/1.5 ui-monospace,monospace;color:var(--muted)}.section{padding:86px 0;border-top:1px solid var(--line)}.section-label{display:flex;gap:20px;margin-bottom:44px}.section-label span:first-child{color:var(--muted)}.section-intro{display:grid;grid-template-columns:1fr .75fr;gap:100px;margin-bottom:46px}.section-intro p{color:var(--muted);margin:0;font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card{padding:32px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.service-card:first-child{padding-left:0}.service-card:last-child{border:0;padding-right:0}.service-card .eyebrow{margin-bottom:26px}.service-card h3{margin-bottom:18px}.service-card p{font-size:14px;color:var(--muted)}.service-card a{margin-top:auto;font-size:13px;align-self:flex-start}.soft{background:var(--soft)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.process h3{margin:18px 0 12px}.process p{font-size:14px;color:var(--muted);margin-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer{padding:28px;border:1px solid var(--line);display:flex;flex-direction:column}.offer h3{font-size:21px;margin:15px 0}.price{font-size:37px;letter-spacing:-.055em;line-height:1.2;margin-bottom:18px}.price small{font-size:13px;letter-spacing:0;color:var(--muted)}.offer p,.offer li{font-size:14px;color:var(--muted)}.offer ul{padding-left:18px;margin:0 0 24px}.offer a{margin-top:auto;font-size:13px}.offer.featured{border-color:var(--ink)}.note{margin:20px 0 0;color:var(--muted);font-size:12px}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.founder-mark{width:98px;height:98px;border:1px solid var(--line);display:grid;place-items:center;font-size:36px;letter-spacing:-.05em;margin-bottom:28px}.founder h2{margin-bottom:20px}.founder p{color:var(--muted)}.experience-list{list-style:none;margin:0;padding:0}.experience-list li{border-top:1px solid var(--line);padding:22px 0}.experience-list strong{display:block;font-size:18px;font-weight:500}.experience-list span{font-size:14px;color:var(--muted)}.article-list{border-top:1px solid var(--line)}.article-link{display:grid;grid-template-columns:165px 1fr 24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none}.article-link h3{font-size:27px;margin:0 0 10px}.article-link p{margin:0;color:var(--muted);font-size:14px;max-width:650px}.article-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.arrow{font-size:21px}.cta{padding:64px 0;background:var(--inverse);color:var(--inverse-ink)}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:48px}.cta h2{font-size:clamp(32px,4vw,49px);margin:12px 0 16px}.cta p{max-width:560px;font-size:15px;margin:0;opacity:.8}.cta .eyebrow{color:inherit}.cta .button{background:var(--inverse-ink);color:var(--inverse);border-color:var(--inverse-ink);white-space:nowrap}.cta .button:hover{background:transparent;color:var(--inverse-ink)}.cta a:focus-visible{outline-color:var(--inverse-ink)}.footer{padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer .logo{display:inline-block;margin-bottom:15px}.footer p{font-size:13px;color:var(--muted);max-width:310px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links a{font-size:13px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links .eyebrow{margin-bottom:5px}.footer-base{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.page-hero{padding:66px 0 64px}.breadcrumb{font-size:12px;margin-bottom:32px;color:var(--muted)}.page-hero h1{max-width:900px;margin:20px 0 24px;font-size:clamp(44px,6vw,74px)}.page-hero .lede{max-width:700px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split h2{margin-bottom:24px}.split p{color:var(--muted)}.list{margin:0;padding-left:20px}.list li{padding-left:6px;margin-bottom:12px}.panel{background:var(--soft);padding:32px}.panel h3{margin:14px 0 20px}.panel p{font-size:15px}.panel .button{margin-top:12px}.panel .price{color:var(--ink)}.detail-list{margin:0}.detail-list dt{padding-top:22px;border-top:1px solid var(--line);font-size:20px;letter-spacing:-.025em}.detail-list dd{margin:12px 0 24px;color:var(--muted);font-size:15px;line-height:1.7}.article{max-width:760px;margin:auto;padding:0 0 80px}.article-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;color:var(--muted);margin-bottom:42px}.article-content{font-size:17px}.article-content h2{font-size:32px;margin:46px 0 20px}.article-content h3{margin:32px 0 16px}.article-content p,.article-content li{color:var(--muted)}.article-content strong{color:var(--ink)}.article-content blockquote{border-left:2px solid var(--ink);padding:8px 0 8px 26px;margin:36px 0;font-size:23px;line-height:1.5;letter-spacing:-.02em}.article-content .article-lede{font-size:21px;color:var(--ink)}.article-cta{border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.article-cta h3{margin-bottom:14px}.article-cta p{color:var(--muted);font-size:15px}.contact-address{font-size:clamp(20px,3vw,35px);letter-spacing:-.035em;overflow-wrap:anywhere}.contact-details{margin-top:36px;display:grid;gap:20px}.contact-details p{margin:0;font-size:14px}.faq{max-width:800px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:17px;line-height:1.5}.faq details p{color:var(--muted);margin:18px 0 0;font-size:15px}.article-shell{width:min(calc(100% - 80px),760px);margin:auto}
@media(max-width:1000px){.hero-grid{gap:42px;grid-template-columns:1.3fr .7fr}.nav{gap:18px}.header-inner{gap:24px}.section-intro,.founder{gap:50px}.hero{padding-top:65px}.service-card{padding:26px 20px}}
@media(max-width:760px){.shell,.article-shell{width:calc(100% - 40px)}.header-inner{min-height:78px;flex-wrap:wrap;gap:0;position:relative;padding-block:18px}.header-tools{margin-left:auto}.nav{order:3;margin:18px 0 0;width:100%;gap:12px 25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.nav a{padding:8px 0}.js .menu{display:block}.js .nav{display:none}.js .nav.open{display:flex}.hero{padding:45px 0 10px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{max-width:650px}.tuning{max-width:520px;width:100%;padding:10px 0}.tuning-row{padding:18px 0}.tuning-title{margin-bottom:18px}.trust{margin-top:35px;justify-content:flex-start;gap:12px 28px}.section{padding:58px 0}.section-label{margin-bottom:28px}.section-intro,.founder,.split{grid-template-columns:1fr;gap:28px}.section-intro{margin-bottom:32px}.service-grid,.offer-grid,.process{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.service-card .eyebrow{margin-bottom:14px}.service-card p{max-width:550px}.process{gap:28px}.process>div{border-top:1px solid var(--line);padding-top:20px}.offer{padding:26px}.offer ul{margin-bottom:20px}.founder-mark{width:75px;height:75px;font-size:28px}.article-link{grid-template-columns:1fr 22px;gap:14px}.article-link .eyebrow{grid-column:1/-1}.article-link h3{font-size:25px}.cta{padding:48px 0}.cta-inner{align-items:flex-start;flex-direction:column;gap:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{flex-direction:column;gap:12px}.page-hero{padding:40px 0 44px}.breadcrumb{margin-bottom:25px}.page-hero h1{font-size:clamp(41px,8vw,64px)}.panel{padding:25px}.article-content{font-size:16px}.article-content h2{font-size:29px}.article{padding-bottom:55px}}
@media(max-width:380px){.shell,.article-shell{width:calc(100% - 32px)}h1{font-size:43px}.logo{font-size:21px}.actions{gap:18px}.tuning-row{grid-template-columns:65px 1fr 16px;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.header-tools,.nav,.cta,.skip{display:none!important}:root{--paper:#fff;--ink:#000;--muted:#333;--line:#aaa;--soft:#fff}.section{padding:24px 0}.hero,.page-hero{padding:24px 0}.shell,.article-shell{width:100%}.hero-grid,.split,.founder{display:block}.tuning{display:none}.offer,.service-card{break-inside:avoid}}

/* Only the regular-weight X moves; its inline box keeps the wordmark stable. */
/* Services: pricing first, without changing the other pages' editorial layouts. */
.services-hero{padding:36px 0 40px}
.services-hero .breadcrumb{margin-bottom:22px}
.services-hero h1{font-size:clamp(38px,4.5vw,62px);max-width:1050px}
.services-page .packages{padding-top:40px}
.services-page .packages h2{font-size:clamp(30px,3vw,40px)}
.services-page .packages .section-intro{gap:40px;margin-bottom:30px;align-items:start}
.services-page .offer .eyebrow{font-size:12px}
.services-page .package-result{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.package-result strong{display:block;margin-bottom:6px;color:var(--ink);font-weight:600}
.services-page .offer .button{margin-top:0;align-self:stretch;font-size:14px;justify-content:center;text-align:center;min-height:48px}
.package-notes{margin-top:24px;max-width:940px}
.package-notes p{font-size:14px;color:var(--muted);margin-bottom:10px}
.package-alternative{margin:22px 0 0;font-size:16px}
.email-fallback{margin:20px 0 0;max-width:520px}
#selected-interest hr{border:0;border-top:1px solid var(--line);margin:28px 0}
#selected-interest a{font-size:14px}
.logo > span{display:inline-block;line-height:1;transform-origin:50% 52%}

/* Interactive homepage tuning panel. Native range inputs keep touch and keyboard behavior. */
.tuning-instruction{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.5}
.tuning-row{grid-template-columns:82px minmax(0,1fr) 30px;gap:14px;padding:16px 0;font-size:13px}
.tuning-row label{cursor:pointer;transition:color .2s ease,font-weight .2s ease}
.tuning-row.is-active label{font-weight:700;color:var(--ink)}
.tuning-row a{display:grid;place-items:center;min-width:30px;min-height:36px;font-size:18px;text-decoration:none;transition:transform .2s ease}
.tuning-row a:hover{transform:translate(2px,-2px)}
.tuning-slider{width:100%;height:44px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize}
.tuning-slider::-webkit-slider-runnable-track{height:1px;background:linear-gradient(to right,var(--ink) 0 var(--level),var(--line) var(--level) 100%)}
.tuning-slider::-moz-range-track{height:1px;background:linear-gradient(to right,var(--ink) 0 var(--level),var(--line) var(--level) 100%)}
.tuning-slider::-webkit-slider-thumb{width:15px;height:26px;margin-top:-12px;border:1px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:0 0 0 5px var(--paper);appearance:none;-webkit-appearance:none}
.tuning-slider::-moz-range-thumb{width:15px;height:26px;border:1px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:0 0 0 5px var(--paper)}
.tuning-slider:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.tuning-feedback{border-top:1px solid var(--line);padding-top:18px;min-height:86px}
.tuning-focus{font-size:14px;color:var(--ink);margin:0 0 6px;font-weight:600;line-height:1.4}
.tuning-feedback .tuning-caption{border:0;padding:0;font-size:13px;line-height:1.5}
.tuning-feedback.has-changed{animation:tuning-feedback-in .28s ease-out}
@keyframes tuning-feedback-in{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:380px){.tuning-row{grid-template-columns:72px minmax(0,1fr) 30px;gap:10px}}
@media(prefers-reduced-motion:reduce){.tuning-row label,.tuning-row a{transition:none}.tuning-feedback.has-changed{animation:none}}
