@font-face{font-family:Oranienbaum;src:url('/assets/fonts/oranienbaum.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Bad Script';src:url('/assets/fonts/bad-script.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.guide-design{--paper:#f5f0e6;--pink:#eee6da;--ink:#302c28;--muted:#60564e;--action:#760e19;--active:#520710;--focus:#760e19;--line:#c6aaa1;background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;line-height:1.45}
.guide-design h1,.guide-design h2,.guide-design h3{font-family:Oranienbaum,Georgia,serif;font-weight:400;color:var(--action)}
.guide-design h1,.guide-design h2,.guide-design h3,.guide-design p{text-wrap:pretty}
.guide-design h3,.guide-design li,.guide-design dt,.guide-design dd,.guide-design .guide-invitation{overflow-wrap:anywhere}
.proof-layout>*{min-width:0}
.guide-wrap{max-width:1366px;margin-inline:auto;padding-inline:4.1%}
.guide-design .preview-note{font-size:.75rem;padding:.3rem 1rem;background:#eee6da;line-height:1.5}
.guide-design .site-header{max-width:1366px;padding:1rem 4.1%;gap:1rem;background:var(--paper);position:relative;z-index:1}
.guide-design .wordmark{font-family:Oranienbaum,Georgia,serif;text-transform:uppercase;font-size:1.6rem;letter-spacing:-.02em;color:var(--ink)}
.guide-design .wordmark span{display:none}
.guide-design .languages{margin-left:auto;font-size:.875rem;gap:.75rem}
.guide-design .button{border-radius:100px;background:var(--action);border-color:var(--action);font-weight:400;text-transform:uppercase;font-size:1rem;min-height:48px;padding:.75rem 1.6rem}
.guide-design .button:hover{background:var(--active);border-color:var(--active)}
.guide-design .button.secondary{background:transparent;color:var(--action)}
.guide-design .button.secondary:hover{background:var(--pink)}
.guide-design .header-buy{min-width:170px}
.guide-button{gap:2rem;min-width:300px;max-width:100%}
.guide-button img{flex:none;width:24px;height:24px;filter:invert(1)}
.guide-design .handwritten{font-family:'Bad Script',cursive;font-size:2.1rem;font-weight:400;line-height:1.4;margin-bottom:.25rem}
.guide-hero{background:#ece6da}
.hero-layout{display:flex;align-items:center;min-height:610px;padding-right:0;position:relative;overflow:hidden}
.hero-copy{padding-block:2rem;position:relative;z-index:1;align-self:center;width:61%;min-width:0;padding-right:1.5rem}
.hero-copy .handwritten{color:#776b61}
.hero-copy h1{font-size:clamp(4.5rem,10vw,8.6rem);line-height:.98;text-transform:uppercase;margin-bottom:1.2rem;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em}
.hero-lead{max-width:42vw;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.18;text-transform:uppercase;margin-bottom:1.5rem}
.hero-description{font-size:1.075rem;max-width:min(29rem,42vw);margin-bottom:1.3rem;line-height:1.45}
.artwork-frame{position:relative;overflow:hidden;min-width:0}
.artwork-frame img{position:absolute;max-width:none;display:block;height:auto}
/* Native alpha preserves the complete arm and bag. Scale independently of copy
   so translated or enlarged text cannot squeeze the portrait. */
.hero-portrait{position:absolute;right:0;bottom:0;width:62%;aspect-ratio:62/45}
.hero-portrait img{width:auto;height:100%;right:0;bottom:0}
.guide-about{padding-top:2rem;padding-bottom:2.8rem}
.guide-about-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:center;margin-bottom:.75rem}
.guide-about-heading h2{font-size:clamp(5rem,11.2vw,10rem);line-height:1;margin:0;letter-spacing:-.03em;text-transform:uppercase}
.guide-about-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.18em}
.guide-heading-text{min-width:0;max-width:100%;overflow-wrap:anywhere}
.guide-heading-prices{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3em;font-size:.43em;letter-spacing:-.02em;max-width:100%}
.guide-heading-prices del{color:var(--muted);text-decoration-thickness:.035em}
.guide-details-link{display:grid;place-items:center;flex:none;width:60px;height:60px;border:1px solid var(--action);border-radius:50%;color:var(--action)}
.guide-details-link:hover{background:var(--pink)}
.guide-details-link img{width:28px;height:28px}
.guide-audience{width:76%;border-right:1px solid var(--line);padding-right:2rem}
.audience-list strong{font-family:Arial,Helvetica,sans-serif}
.guide-about h3{font-size:clamp(1.8rem,3.2vw,2.8rem);text-transform:uppercase;line-height:1.1;margin:1.1rem 0 1.25rem}
.guide-checklist{list-style:none;padding:0;margin:0}
.guide-checklist li{position:relative;padding-left:2.55rem;margin-block:.7rem;line-height:1.3}
.guide-checklist li::before{content:'';position:absolute;left:0;top:.08em;width:1.35rem;height:1.35rem;background:var(--action);mask:url('/assets/icons/check-circle-fill.svg') center/contain no-repeat}
.audience-list{max-width:61rem;font-family:Georgia,serif;font-size:1.3rem}
.guide-proof{background:#faf3eb;padding-block:2.5rem 4rem}
.proof-layout{display:grid;grid-template-columns:2.5fr .8fr 1fr;align-items:center;gap:0}
.guide-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.guide-stat{display:flex;flex-direction:column-reverse;text-align:center;padding:0 1rem;border-right:1px solid var(--line);justify-content:end;min-height:102px}
.guide-stat dd{font-family:Oranienbaum,Georgia,serif;font-size:3.7rem;line-height:1;color:var(--action);margin:0}
.guide-stat dt{font-size:.85rem;text-transform:uppercase;line-height:1.18;max-width:11rem;margin:.5rem auto 0;min-height:2.5em}
.guide-invitation{text-align:center;text-transform:uppercase;padding:.25rem 1rem;border-right:1px solid var(--line);font-size:.875rem}
.guide-invitation strong{display:block;font:2.8rem/1.05 Oranienbaum,Georgia,serif;color:var(--action)}
.guide-collaborations{padding-left:1.5rem;text-align:center}
.guide-collaborations h3{font-size:1.45rem;text-transform:uppercase;line-height:1.1;margin:0 0 .4rem}
.brand-art{aspect-ratio:3.625}
.brand-art img{width:374.14%;left:-268.97%;top:-203.13%;height:auto;filter:grayscale(1) brightness(1.15);mix-blend-mode:multiply}
.guide-method{background:linear-gradient(110deg,#570b12,#781b1c 52%,#570b12);color:#f9eee1;padding-block:1.5rem}
.method-layout{display:flex;justify-content:center;align-items:center;gap:2rem}
.method-layout ol{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.7rem;list-style:none;padding:0;margin:0;font:clamp(1.3rem,2.25vw,2rem)/1.3 Oranienbaum,Georgia,serif;text-transform:uppercase}
.method-layout li:not(:last-child)::after{content:'';display:inline-block;width:1.25rem;height:1.25rem;margin-left:1.7rem;vertical-align:middle;background:url('/assets/icons/arrow-right.svg') center/contain no-repeat;filter:invert(1)}
.method-layout .handwritten{font-size:1.25rem;line-height:1.5;flex-shrink:1;max-width:100%;overflow-wrap:anywhere;margin:0;padding:.8rem 1.8rem;border:1px solid #dbc6af;border-radius:50%;transform:rotate(-7deg);text-align:center}
.guide-outcomes{display:grid;grid-template-columns:1fr 1.3fr .85fr;gap:2.5rem;padding-block:3rem;align-items:center}
.guide-outcomes h2{min-width:0;overflow-wrap:anywhere;font-size:clamp(2rem,3.3vw,3rem);text-transform:uppercase;line-height:1.02;margin:0}
.outcomes-arrow{display:block;width:100px;aspect-ratio:160/85;margin:1.2rem auto 0;background:url('/assets/landing-outcomes-1600.webp') 17.5% 87.48%/1314.375% 880% no-repeat;filter:grayscale(1) brightness(1.12);mix-blend-mode:multiply}
.guide-outcomes ul{padding-left:1.25rem;margin:0;font-size:1.05rem}
.guide-outcomes li{padding-left:.4rem;margin-block:.45rem}
.guide-outcomes li::marker{color:var(--action);font-size:1.3em}
.guide-outcomes>p{border-left:1px solid var(--line);padding:1rem 0 1rem 2rem;margin:0;font-size:1.125rem;line-height:1.5}
.guide-bonuses{background:#4b0409;color:#f8eee0;overflow:hidden}
.bonus-layout{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;padding-right:0;align-items:center}
.bonus-copy{min-width:0;padding-block:clamp(1.25rem,2.6vw,2.5rem)}
.bonus-copy h2{color:inherit;font-size:clamp(1.65rem,3.65vw,3.6rem);line-height:1.05;text-transform:uppercase;margin-block:.75rem 1rem}
.bonus-copy .handwritten{font-size:clamp(1.35rem,2.5vw,2rem)}
.bonus-copy .guide-checklist{font-size:clamp(.875rem,1.35vw,1.05rem)}
.bonus-copy .guide-checklist li{padding-left:clamp(1.65rem,2.5vw,2.55rem);margin-block:clamp(.35rem,.6vw,.7rem)}
.bonus-copy .guide-checklist li::before{width:clamp(.9rem,1.6vw,1.35rem);height:clamp(.9rem,1.6vw,1.35rem);background:#f8eee0}
.bonus-note{margin:clamp(.85rem,1.6vw,1.75rem) 0 0;font-size:clamp(.875rem,1.35vw,1.05rem)}
/* Trim only transparent canvas at the sides; keep every product visible. */
.bonus-art{aspect-ratio:1.564;width:100%;margin-block:1rem}
.bonus-art img{width:150%;right:-5%;top:0}
.guide-finish{position:relative;display:flex;align-items:center;max-width:1366px;margin:auto;background:#f4ede1;overflow:hidden}
.finish-portrait{position:relative;width:60%;aspect-ratio:750/427;mask-image:linear-gradient(to right,#000 85%,transparent)}
.finish-portrait img{width:170.667%;left:0;top:0}
.finish-copy{position:relative;width:40%;margin-left:auto;padding:2.5rem 2rem 2.5rem 0;align-self:center}
.guide-design .eyebrow{text-transform:uppercase;font-size:.875rem;letter-spacing:.08em}
.finish-copy h2{font-size:clamp(2.2rem,3.6vw,3.4rem);text-transform:uppercase;line-height:1.06;margin-bottom:1.75rem}
.guide-payment{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem;align-items:start;border-top:1px solid var(--line);scroll-margin-top:1rem}
.guide-payment h2{font-size:clamp(2.5rem,4.2vw,4rem);text-transform:uppercase;line-height:1.06}
.guide-payment p{max-width:34rem}
.payment-format{margin-top:2rem;color:var(--action)}
.guide-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3em;font:5rem/1 Oranienbaum,Georgia,serif;color:var(--action);margin-bottom:.5rem}
.guide-price del{font-size:.6em;color:var(--muted);text-decoration-thickness:.035em}
.payment-action .guide-button{margin:.5rem 0 1.25rem}
.payment-action .small{font-size:.875rem}
.guide-design .site-footer{max-width:1366px;padding:1.5rem 4.1%;font-size:.875rem}
.guide-design .status-page h1{font-size:clamp(2.4rem,5vw,3.5rem)}
.guide-design .demo-notice{background:var(--pink)}
@media(min-width:1500px){.guide-wrap{padding-inline:56px}.hero-layout,.bonus-layout{padding-right:0}.guide-design .site-header,.guide-design .site-footer{padding-inline:56px}}
@media(max-width:999px){
 .hero-layout{min-height:470px}.hero-portrait{width:72%;height:auto;aspect-ratio:72/58;mask-image:linear-gradient(to bottom,transparent,#000 5%)}.hero-portrait img{width:auto;height:100%;right:50%;transform:translateX(37%)}.hero-copy h1{font-size:8.7vw}.hero-description{font-size:1rem;max-width:42vw}.guide-button{min-width:240px}
 .guide-about-heading{gap:2rem}.guide-details-link{width:48px;height:48px}.guide-audience{width:90%}.audience-list{font-size:1.175rem}.guide-proof{padding-block:2rem}.proof-layout{grid-template-columns:1.5fr 1fr}.guide-stats{grid-column:1/-1;margin-bottom:1.8rem}.guide-stat:last-child{border-right:0}.guide-invitation{border-right:1px solid var(--line)}.guide-collaborations{max-width:320px}
 .guide-outcomes{grid-template-columns:1fr 1.5fr;gap:1.5rem}.guide-outcomes>p{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0}
 .method-layout{flex-direction:column;gap:1rem}.method-layout .handwritten{transform:none;font-size:1.15rem}.method-layout .handwritten br{display:none}
 .bonus-art{align-self:center}.finish-copy{width:40%;padding:2rem 1.25rem 2rem 0}.finish-copy h2{font-size:2.1rem}.finish-copy .guide-button{min-width:0;width:100%;gap:1rem}
}
@media(max-width:699px){
 .guide-design{font-size:1rem}.guide-wrap{padding-inline:1.25rem}.guide-design .site-header{padding:.6rem 1.25rem;gap:.65rem}.guide-design .wordmark{font-size:1.4rem}.guide-design .languages{font-size:.8rem;gap:.5rem}.guide-design .header-buy{width:auto;min-width:0;font-size:.7rem;padding:.65rem .9rem;min-height:44px}.guide-design .preview-note{font-size:.68rem}
 .hero-layout{display:flex;flex-direction:column;padding:0;min-height:0;overflow:visible}.hero-copy{padding:2rem 1.25rem;width:100%;max-width:none}.hero-copy .handwritten{font-size:1.7rem}.hero-copy h1{font-size:clamp(3.4rem,13.2vw,5.7rem);white-space:normal;margin-bottom:1rem}.hero-lead{font-size:1.35rem;margin-bottom:1.25rem}.hero-lead br{display:none}.hero-lead{max-width:25rem}.hero-description{max-width:29rem;margin-bottom:1.3rem}
 .guide-design .guide-button{width:auto;min-width:min(260px,100%);max-width:100%;font-size:.9rem;gap:1.5rem}.hero-portrait{position:relative;right:auto;bottom:auto;width:100%;height:auto;min-height:0;aspect-ratio:.9;max-height:none;mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent)}.hero-portrait img{height:100%;width:auto;right:-16%;bottom:0;transform:none}
 .guide-about{padding-block:2rem}.guide-about-heading{gap:1rem;margin-bottom:1.5rem}.guide-about-heading h2{font-size:5.5rem;margin-bottom:.75rem}.guide-audience{width:100%;padding-right:0;border-right:0}.guide-about h3{font-size:2rem;line-height:1.1}.audience-list{font-size:1.1rem}.guide-checklist li{padding-left:2rem;margin-block:.9rem}.guide-checklist li::before{width:1.2rem;height:1.2rem}
 .guide-proof{padding-block:1.75rem}.proof-layout{gap:1.5rem 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.guide-stats{margin:0}.guide-stat{padding:0 .35rem;min-height:92px}.guide-stat dd{font-size:2.65rem}.guide-stat dt{font-size:.65rem;min-height:3.5em;line-height:1.3}.guide-invitation{font-size:.65rem;padding:.25rem .65rem}.guide-invitation strong{font-size:2.1rem}.guide-collaborations{padding-left:.8rem}.guide-collaborations h3{font-size:1rem}
 .guide-method{padding-block:1.5rem}.method-layout{gap:.9rem}.method-layout ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;font-size:1.18rem;width:100%}.method-layout li:not(:last-child)::after{display:none}.method-layout li{list-style:decimal;margin-left:1rem}.method-layout .handwritten{font-size:1.1rem}
 .guide-outcomes{display:block;padding-block:2.25rem}.outcomes-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.outcomes-arrow{flex:none;width:70px;margin:0}.guide-outcomes h2{font-size:2.65rem;margin-bottom:0}.guide-outcomes h2 br{display:none}.guide-outcomes ul{font-size:1rem;margin-bottom:1.5rem}.guide-outcomes li{margin-block:.6rem}.guide-outcomes>p{font-size:1rem}
 .bonus-layout{display:flex;flex-direction:column;padding:0;gap:0}.bonus-copy{padding:2rem 1.25rem 1rem;align-self:stretch}.bonus-copy h2{font-size:2.7rem}.bonus-copy .handwritten{font-size:1.75rem}.bonus-copy .guide-checklist{font-size:1rem}.bonus-note{font-size:1rem}.bonus-art{width:100%;margin:0}.bonus-copy .guide-checklist li{padding-left:2rem;margin-block:.6rem}.bonus-copy .guide-checklist li::before{width:1.2rem;height:1.2rem}
 .guide-finish{display:flex;flex-direction:column}.finish-portrait{width:100%;min-height:0;aspect-ratio:750/427;mask-image:linear-gradient(to bottom,#000 85%,transparent)}.finish-portrait img{height:auto;width:170.667%}.finish-copy{width:100%;margin:0;padding:1.25rem 1.25rem 2rem;align-self:stretch}.finish-copy h2{font-size:2.7rem}.finish-copy h2 br{display:none}
 .guide-payment{display:block;padding-block:2.5rem}.guide-payment h2{font-size:2.7rem;margin-bottom:1.25rem}.payment-format{margin-top:1rem}.payment-action{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem}.guide-price{font-size:4.5rem}.payment-action .guide-button{width:100%}.guide-design .site-footer{padding:1.5rem 1.25rem}
}
@media(prefers-reduced-motion:no-preference){.guide-design .button{transition:background-color .15s ease}}
@media(forced-colors:active){.guide-checklist li{list-style:disc}.guide-checklist li::before{display:none}.guide-button img{filter:none}.guide-design .button{border:2px solid ButtonText}}

/* Consultation reference: burgundy progression, five topics, price and statement. */
.consultation{padding-top:1.35rem;scroll-margin-top:0}
.consultation-ribbon{background:var(--action);color:#f8eee0}
.consultation-ribbon-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:74px}
.consultation-ribbon ol{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;padding:0;margin:0;font:clamp(.95rem,1.65vw,1.5rem)/1.3 Oranienbaum,Georgia,serif;text-transform:uppercase}
.consultation-ribbon li:not(:last-child)::after{content:'';display:inline-block;width:1.25rem;height:1.25rem;margin-left:.75rem;vertical-align:middle;background:url('/assets/icons/arrow-right.svg') center/contain no-repeat;filter:invert(1)}
.consultation-ribbon .handwritten{flex:none;text-align:center;border:1px solid #e1c7b9;border-radius:50%;transform:rotate(-9deg);padding:.75rem 2.1rem;min-width:210px;margin:-.4rem -1rem;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.25;background:var(--action)}
.consultation-body{text-align:center;padding-block:1.6rem 1.8rem}
.consultation h2{font-size:clamp(2.8rem,6.7vw,5.5rem);line-height:1;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 .4rem}
.consultation-intro{font-size:clamp(1rem,1.8vw,1.5rem);line-height:1.2;margin:0 0 .2rem}
.consultation-lead{font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.25;color:var(--action);margin:0 0 1.15rem}
.consultation-details{margin:1.3rem 0 1.5rem}
.consultation-details summary{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;width:fit-content;max-width:100%;margin:auto;padding:.65rem 1rem;cursor:pointer;color:var(--action);text-decoration:underline;text-underline-offset:.22em;list-style:none}
.consultation-details summary::-webkit-details-marker{display:none}
.consultation-details summary:hover{color:var(--active)}
.consultation-toggle{position:relative;flex:none;width:1rem;height:1rem}
.consultation-toggle::before,.consultation-toggle::after{content:'';position:absolute;background:currentColor}
.consultation-toggle::before{width:1rem;height:2px;left:0;top:calc(50% - 1px)}
.consultation-toggle::after{height:1rem;width:2px;top:0;left:calc(50% - 1px)}
.consultation-details[open] .consultation-toggle::after{display:none}
.consultation-details-body{padding-top:1rem}
.consultation-enquiry-note{max-width:42rem;margin:1.2rem auto 0;line-height:1.5}
.enquiry-placeholder{border:1px solid var(--line);background:var(--pink);padding:1.5rem;margin:1.5rem 0}
.enquiry-placeholder h2{font-size:1.8rem}
.consultation h3{border-top:1px solid var(--line);padding-top:.8rem;margin:0 0 .65rem;font:400 .85rem/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--ink)}
.consultation-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}
.consultation-topics li{position:relative;font-size:1rem;line-height:1.25;padding:2.15rem 1.2rem .3rem}
.consultation-topics li+li{border-left:1px solid var(--line)}
.consultation-topics li::before{content:'';position:absolute;top:0;left:calc(50% - .9rem);width:1.8rem;height:1.8rem;background:var(--action);mask:url('/assets/icons/check-circle-fill.svg') center/contain no-repeat}
.consultation-summary{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:1.75rem;margin-top:1rem}
.consultation-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;min-width:0;margin:0;font:clamp(4.5rem,7.8vw,6.5rem)/1 Oranienbaum,Georgia,serif;color:var(--action)}
.consultation-price>*{min-width:0;max-width:100%;overflow-wrap:anywhere;letter-spacing:normal;word-spacing:normal}
.consultation-price del{font-size:.57em;color:#80756d;text-decoration-color:var(--action);text-decoration-thickness:1px;padding-right:1.8rem;margin-right:1.8rem;border-right:1px solid var(--line)}
.consultation-statement{margin:0;background:#f2e4dc;padding:.6rem 1.5rem;text-align:left;font:clamp(1.5rem,2.45vw,2.25rem)/1.15 Oranienbaum,Georgia,serif;text-transform:uppercase;color:var(--action);border-left:2px solid var(--action)}
.guide-design .consultation-button{min-height:64px;min-width:min(585px,100%);gap:2.25rem;letter-spacing:.13em;margin-top:0;box-shadow:0 12px 15px -10px #735b4b99}
@media(max-width:999px){
 .consultation-ribbon-inner{gap:1rem}.consultation-ribbon ol{max-width:80%;font-size:1rem}.consultation-ribbon .handwritten{min-width:0;padding:.75rem 1rem;margin:0;font-size:1.15rem}
 .consultation-topics li{padding-inline:.7rem;font-size:.95rem}.consultation-price del{padding-right:1rem;margin-right:1rem}.consultation-summary{gap:1rem}.consultation-statement br{display:none}.guide-design .consultation-button{margin-top:1rem}
}
@media(max-width:699px){
 .guide-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.guide-stat:nth-child(2n){border-right:0}
 .consultation{padding-top:0}.consultation-ribbon-inner{display:block;padding-block:1.2rem}.consultation-ribbon ol{max-width:none;justify-content:center;gap:.5rem}.consultation-ribbon .handwritten{width:fit-content;margin:1rem auto 0;padding:.65rem 1.75rem;transform:rotate(-6deg)}
 .consultation-body{padding-block:2rem}.consultation h2{font-size:clamp(2.7rem,10.5vw,4.3rem);margin-bottom:1rem}.consultation-intro,.consultation-lead{font-size:1rem;line-height:1.5}.consultation-lead{margin-bottom:1.5rem}.consultation h3{letter-spacing:.16em;padding-top:1.25rem;margin-bottom:1.25rem}
 .consultation-topics{display:block;text-align:left}.consultation-topics li{font-size:1rem;padding:0 0 1rem 2.5rem}.consultation-topics li+li{border-left:0}.consultation-topics li::before{left:0;width:1.5rem;height:1.5rem;top:.05rem}
 .consultation-summary{display:flex;flex-direction:column;gap:1.4rem;margin-top:.5rem}.consultation-price{font-size:clamp(3.5rem,20vw,5.5rem)}.consultation-statement{font-size:1.7rem;padding:1rem;width:100%}.guide-design .consultation-button{width:100%;min-width:0;min-height:58px;gap:1rem;letter-spacing:.06em;padding-inline:1.15rem;font-size:.85rem;margin-top:1.5rem}
}
@media(forced-colors:active){.consultation-topics{list-style:disc}.consultation-topics li::before{display:none}.consultation-statement{border:1px solid CanvasText}}
