:root{--gab-aubergine:#301c2f;--gab-porcelain:#faf6f1;--gab-persimmon:#e96d5b;--gab-rose:#c9919b;--gab-sage:#829583;--gab-ink:#211d21;--gab-muted:#716970;--gab-light:#fbf8f5;--gab-surface:#f4eee9;--gab-border:#d8cdc7;--gab-radius:22px;--gab-shadow:0 18px 50px rgba(48,28,47,0.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gab-porcelain);color:var(--gab-ink)}a{color:inherit}.gab-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.gab-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--gab-porcelain) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gab-border)}.gab-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gab-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--xn-font-instrument-serif),Georgia,serif;font-size:1.3rem;color:var(--gab-aubergine)}.gab-mark{width:34px;height:34px;flex:none}.gab-nav{display:flex;align-items:center;gap:22px;font-size:.93rem;color:var(--gab-muted)}.gab-nav a{text-decoration:none}.gab-nav a:hover{color:var(--gab-aubergine)}.gab-button,.gab-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:650;border:1px solid transparent}.gab-button{background:var(--gab-persimmon);color:var(--gab-ink)}.gab-button:hover{filter:brightness(.97)}.gab-button-secondary{border-color:var(--gab-border);background:var(--gab-surface);color:var(--gab-aubergine)}.gab-hero{padding:90px 0 72px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:72px;gap:72px;align-items:center}.gab-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gab-aubergine);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.gab-eyebrow:before{content:"";width:26px;height:2px;background:var(--gab-persimmon)}.gab-display{margin:18px 0 22px;max-width:760px;font-family:var(--xn-font-instrument-serif),Georgia,serif;font-weight:400;font-size:clamp(3.4rem,6.8vw,6.6rem);line-height:.94;letter-spacing:-.055em;color:var(--gab-aubergine)}.gab-lede{max-width:670px;color:var(--gab-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7}.gab-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.gab-stack{position:relative;min-height:470px}.gab-product-card{position:absolute;width:min(100%,390px);padding:24px;border-radius:26px;border:1px solid var(--gab-border);background:var(--gab-surface);box-shadow:var(--gab-shadow)}.gab-product-card:first-child{top:0;right:0;transform:rotate(2deg)}.gab-product-card:nth-child(2){top:150px;left:0;transform:rotate(-2.5deg)}.gab-product-card:nth-child(3){bottom:0;right:18px;transform:rotate(1deg)}.gab-card-kicker{margin:0 0 12px;color:var(--gab-muted);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gab-path-card h3,.gab-product-card h3,.gab-tool-card h3{margin:0 0 10px;font-family:var(--xn-font-instrument-serif),Georgia,serif;color:var(--gab-aubergine);font-size:1.55rem;font-weight:400}.gab-path-card p,.gab-product-card p,.gab-tool-card p{margin:0;color:var(--gab-muted);line-height:1.6}.gab-section{padding:84px 0}.gab-section+.gab-section{border-top:1px solid var(--gab-border)}.gab-section-title{margin:0 0 16px;max-width:780px;font-family:var(--xn-font-instrument-serif),Georgia,serif;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:1;letter-spacing:-.035em;font-weight:400;color:var(--gab-aubergine)}.gab-section-copy{max-width:700px;color:var(--gab-muted);font-size:1.05rem;line-height:1.7}.gab-path-grid{margin-top:42px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.gab-path-card{min-height:210px;padding:28px;border:1px solid var(--gab-border);border-radius:var(--gab-radius);background:var(--gab-surface);text-decoration:none}.gab-path-card:first-child,.gab-path-card:nth-child(4){grid-column:span 7}.gab-path-card:nth-child(2),.gab-path-card:nth-child(3),.gab-path-card:nth-child(5),.gab-path-card:nth-child(6){grid-column:span 5}.gab-path-card:hover{border-color:color-mix(in srgb,var(--gab-aubergine) 30%,var(--gab-border));transform:translateY(-2px)}.gab-dark{background:var(--gab-aubergine)}.gab-dark,.gab-dark .gab-section-copy,.gab-dark .gab-section-title{color:var(--gab-light)}.gab-plan-grid{margin-top:42px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px}.gab-plan-panel{padding:30px;border:1px solid rgba(251,248,245,.18);border-radius:24px;background:rgba(251,248,245,.06)}.gab-plan-steps{margin:0;padding:0;list-style:none;counter-reset:gabstep}.gab-plan-steps li{counter-increment:gabstep;display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(251,248,245,.14)}.gab-plan-steps li:before{content:counter(gabstep);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gab-persimmon);color:var(--gab-ink);font-weight:800}.gab-tool-grid{margin-top:42px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.gab-tool-card{padding:30px;border:1px solid var(--gab-border);border-radius:24px;background:var(--gab-surface);text-decoration:none;min-height:250px}.gab-tool-card:first-child,.gab-tool-card:nth-child(4){grid-column:span 7}.gab-tool-card:nth-child(2),.gab-tool-card:nth-child(3){grid-column:span 5}.gab-chip{display:inline-block;margin-top:24px;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--gab-rose) 28%,var(--gab-porcelain));color:var(--gab-aubergine);font-size:.82rem;font-weight:700}.gab-advice-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gab-advice-link{padding:22px 24px;border-top:1px solid var(--gab-border);text-decoration:none;color:var(--gab-aubergine);font-family:var(--xn-font-instrument-serif),Georgia,serif;font-size:1.32rem}.gab-advice-link:hover{background:var(--gab-surface)}.gab-author{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:44px;gap:44px;align-items:center}.gab-author-portrait{aspect-ratio:4/5;border-radius:26px;border:1px solid var(--gab-border);background:radial-gradient(circle at 65% 25%,rgba(201,145,155,.42),transparent 30%),linear-gradient(145deg,var(--gab-surface),var(--gab-border));display:grid;place-items:center;color:var(--gab-aubergine);text-align:center;padding:28px}.gab-author-portrait strong{font-family:var(--xn-font-instrument-serif),Georgia,serif;font-size:2.2rem;font-weight:400}.gab-page-hero{padding:84px 0 56px;max-width:860px}.gab-page-hero h1{margin:16px 0 18px;font-family:var(--xn-font-instrument-serif),Georgia,serif;color:var(--gab-aubergine);font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.gab-page-hero p{color:var(--gab-muted);font-size:1.12rem;line-height:1.75}.gab-prose{max-width:820px;padding-bottom:80px}.gab-prose h2{margin:50px 0 14px;font-family:var(--xn-font-instrument-serif),Georgia,serif;color:var(--gab-aubergine);font-size:2rem;font-weight:400}.gab-prose li,.gab-prose p{color:var(--gab-muted);line-height:1.75}.gab-footer{padding:58px 0 34px;background:var(--gab-aubergine);color:var(--gab-light)}.gab-footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,.8fr);grid-gap:36px;gap:36px}.gab-footer a{color:rgba(251,248,245,.78);text-decoration:none}.gab-footer a:hover{color:white}.gab-footer-list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.gab-footer-note{margin-top:34px;padding-top:22px;border-top:1px solid rgba(251,248,245,.16);color:rgba(251,248,245,.62);font-size:.85rem}.gab-article-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0}.gab-article-wrap>h1{font-family:var(--xn-font-instrument-serif),Georgia,serif;color:var(--gab-aubergine);font-weight:400;font-size:clamp(2.8rem,5vw,4.8rem)}@media (max-width:900px){.gab-nav{display:none}.gab-header-inner{min-height:68px}.gab-hero{grid-template-columns:1fr;padding-top:58px}.gab-stack{min-height:430px}.gab-author,.gab-plan-grid{grid-template-columns:1fr}.gab-path-card,.gab-path-card:nth-child(n),.gab-tool-card,.gab-tool-card:nth-child(n){grid-column:span 12}.gab-advice-grid,.gab-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.gab-shell{width:min(100% - 28px,1180px)}.gab-display{font-size:clamp(3rem,15vw,4.5rem)}.gab-stack{min-height:520px}.gab-product-card{width:92%}.gab-product-card:first-child{right:0}.gab-product-card:nth-child(2){top:170px}.gab-product-card:nth-child(3){bottom:0}.gab-advice-grid,.gab-footer-grid{grid-template-columns:1fr}.gab-header .gab-button{display:none}}.gab-newsletter{background:var(--gab-surface);border-top:1px solid var(--gab-border);border-bottom:1px solid var(--gab-border)}.gab-newsletter-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.gab-newsletter-form{padding:28px;border:1px solid var(--gab-border);border-radius:24px;background:var(--gab-porcelain)}.gab-newsletter-fields{display:grid;grid-template-columns:1fr 1.25fr auto;grid-gap:12px;gap:12px;align-items:end}.gab-newsletter-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--gab-aubergine);font-size:.82rem;font-weight:700}.gab-newsletter-fields label small{color:var(--gab-muted);font-weight:500}.gab-newsletter-fields input{width:100%;min-height:46px;border:1px solid var(--gab-border);border-radius:12px;background:var(--gab-porcelain);color:var(--gab-ink);padding:0 13px;font:inherit;outline:none}.gab-newsletter-fields input:focus{border-color:var(--gab-persimmon);box-shadow:0 0 0 3px rgba(233,109,91,.16)}.gab-newsletter-fields button:disabled{opacity:.62;cursor:wait}.gab-form-error,.gab-form-status{margin:12px 0 0;font-size:.82rem;line-height:1.5}.gab-form-status{color:var(--gab-muted)}.gab-form-error{color:#8c2f2f}@media (max-width:900px){.gab-newsletter-grid{grid-template-columns:1fr}.gab-newsletter-fields{grid-template-columns:1fr 1fr}.gab-newsletter-fields button{grid-column:1/-1}}@media (max-width:620px){.gab-newsletter-fields{grid-template-columns:1fr}.gab-newsletter-fields button{grid-column:auto}}