:root{--cream:#faf6ef;--paper:#fffcf7;--ink:#452e3b;--muted:#71636b;--rose:#c58c8e;--blush:#eedbd5;--line:#ded1cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #98636b;outline-offset:5px}.wrap{max-width:1232px;margin:auto;padding-left:48px;padding-right:48px}.section{padding-top:104px;padding-bottom:104px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.big-quote{font-family:Georgia,'Times New Roman',serif;font-weight:normal}h1{font-size:clamp(54px,5.8vw,82px);line-height:1.03;letter-spacing:-3px;margin-bottom:28px}h2{font-size:clamp(38px,4vw,53px);line-height:1.16;letter-spacing:-1.6px;margin-bottom:28px}h3{font-size:28px;line-height:1.2;margin-bottom:18px}h1 em,h2 em,.big-quote em{color:#976068;font-weight:normal}.lead{font-size:17px;max-width:490px;line-height:1.8;color:var(--muted)}header{display:flex;justify-content:space-between;align-items:center;padding:22px 48px;max-width:1440px;margin:auto;gap:28px}.brand{font-size:24px;line-height:1.15;text-decoration:none;white-space:nowrap}.brand em{display:block;font-size:30px}.brand span{font-family:Arial,sans-serif;display:block;font-size:8px;letter-spacing:1.6px;margin-top:10px}nav{display:flex;align-items:center;gap:28px}nav a{font-size:13px;text-decoration:none}nav a:hover,.text-link:hover{color:#976068}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px 22px;line-height:1.4;font-size:13px;text-decoration:none;border-radius:3px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#694752;transform:translateY(-2px);color:white}.button.small{padding:12px 18px}.button.outline{background:transparent;color:var(--ink)}.button.outline:hover{background:var(--blush)}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:85px}.actions{display:flex;gap:28px;align-items:center;margin-top:32px}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid var(--rose);padding-bottom:5px}.hero-note{font-size:11px;color:var(--muted);margin-top:24px}.hero-visual{position:relative;padding:0 10px 0 0}.portrait{overflow:hidden;border-radius:220px 220px 5px 5px;height:540px;background:var(--blush)}.portrait img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:none}.photo-label{display:block;text-align:center;font-size:11px;letter-spacing:1px;margin-top:18px}.stamp{position:absolute;bottom:55px;right:-42px;border-radius:50%;height:145px;width:145px;background:var(--blush);border:6px solid var(--cream);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:11px;letter-spacing:1.6px;line-height:1.6;transform:rotate(-12deg)}.stamp i{font-family:Georgia,serif;font-size:22px;letter-spacing:0}.stamp span{font-size:26px}.ribbon{background:var(--ink);color:var(--paper);display:flex;justify-content:center;gap:52px;padding:23px 20px;font-size:12px;letter-spacing:.7px}.ribbon>span:nth-child(even){color:var(--rose);font-size:18px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.story p:not(.eyebrow):not(.signature){color:var(--muted);font-size:15px}.story-photo img{width:100%;display:block;border-radius:4px}.story-photo p{font-family:Georgia,serif;font-style:italic;text-align:center;margin:16px 0}.signature{font-family:Georgia,serif;font-style:italic;font-size:38px;margin:28px 0 0}.signature span{font-size:23px;color:#976068}.approach{background:#f0e9e1}.section-head{max-width:620px;margin-bottom:48px}.section-head>p:last-child{color:var(--muted);font-size:15px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pillars article{border-top:1px solid #c7b5b5;padding-top:24px}.number{font-size:12px;color:#976068;display:block;margin-bottom:30px}.pillars p{font-size:14px;color:var(--muted)}.packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.package{border:1px solid var(--line);padding:40px;background:var(--paper);border-radius:5px;display:flex;flex-direction:column}.package.featured{background:#efded8;border-color:#d9bdb5}.tag{display:block;font-size:10px;font-weight:bold;letter-spacing:1.6px;margin-bottom:25px}.package h3{font-size:35px}.package p{font-size:15px;color:var(--muted)}.package ul{list-style:none;padding:0;margin:12px 0 24px}.package li{font-size:14px;padding:9px 0;border-bottom:1px solid #dfcfca}.package li:before{content:'✓';margin-right:12px;color:#976068}.package .price{font-family:Georgia,serif;color:var(--ink);font-size:23px;margin-top:auto}.package .button{align-self:flex-start}.package-note{font-size:12px;color:var(--muted);margin-top:22px}.quote-section{background:var(--ink);color:var(--cream);text-align:center;padding:75px 0}.big-quote{font-size:clamp(36px,4.5vw,64px);line-height:1.15;margin-bottom:26px}.big-quote em{color:#dfaca7}.quote-section .eyebrow,.quote-section span{font-size:9px;letter-spacing:2px}.testimonials,.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.testimonials{padding-bottom:30px}.testimonial-placeholder{border-left:2px solid var(--rose);padding-left:32px}.quote-mark{font-family:Georgia,serif;font-size:70px;color:var(--rose);line-height:1;display:block}.testimonial-placeholder p{font-size:15px;color:var(--muted)}.testimonial-placeholder h3{font-size:25px}details{border-bottom:1px solid var(--line)}summary{padding:22px 0;cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';color:#976068;font-size:20px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding-right:15px}summary::-webkit-details-marker{display:none}.booking{background:#ecd9d4}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.booking-grid>div>p:not(.eyebrow){max-width:400px;font-size:15px}.booking-note{margin-top:35px;color:var(--muted);font-size:12px!important}form{background:var(--paper);padding:35px;border-radius:5px}form h3{font-size:29px}.form-intro{color:var(--muted);font-size:13px;margin-top:-5px}label{display:block;font-size:12px;font-weight:bold;margin:18px 0 7px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:3px;background:var(--paper);padding:12px;color:var(--ink);font-size:14px;min-width:0}textarea{resize:vertical}form>.button{width:100%;margin-top:23px}.privacy-note,#copy-status{font-size:11px;line-height:1.6;color:var(--muted);margin:15px 0 0}.message-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}#message-result{border-top:1px solid var(--line);margin-top:20px}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;padding-top:50px;padding-bottom:25px}footer p,footer>a:last-of-type{font-size:12px;text-decoration:none;color:var(--muted)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.skip{position:fixed;top:-100px;left:16px;padding:8px 15px;background:var(--ink);color:white;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1440px){header{padding-left:100px;padding-right:100px}}@media(max-width:1000px){header{padding:20px 30px}nav{gap:17px}.wrap{padding-left:30px;padding-right:30px}.hero{gap:38px}.portrait{height:460px}.story,.booking-grid,.testimonials,.faq{gap:42px}.ribbon{gap:25px}.pillars{gap:25px}.package{padding:28px}}@media(max-width:760px){html{scroll-padding-top:25px}header{position:relative;padding:20px 22px}.brand{font-size:20px}.brand em{font-size:26px}.brand span{font-size:7px}.menu{display:flex;gap:10px;background:none;border:1px solid var(--line);border-radius:3px;padding:8px 12px;color:var(--ink);font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);z-index:10;padding:25px;border-bottom:1px solid var(--line)}nav.open{display:flex;align-items:stretch;flex-direction:column}nav a{padding:7px 0}.wrap{padding-left:24px;padding-right:24px}.section{padding-top:66px;padding-bottom:66px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:50px;gap:37px}h1{font-size:59px;letter-spacing:-2.6px}h2{font-size:40px}.lead{font-size:16px}.hero-visual{max-width:420px;width:100%;margin:auto;padding-left:18px;padding-right:18px}.portrait{height:440px}.stamp{right:-5px;bottom:44px;width:122px;height:122px}.ribbon{gap:14px;flex-wrap:wrap;font-size:10px;padding:21px 15px}.ribbon>span:nth-child(4){display:none}.story,.pillars,.packages,.testimonials,.faq,.booking-grid{grid-template-columns:1fr;gap:32px}.story-photo{max-width:440px}.story-photo img{max-height:520px;object-fit:cover;object-position:top}.story>div:last-child{order:-1}.section-head{margin-bottom:32px}.pillars{gap:24px}.number{margin-bottom:18px}.package{padding:30px}.testimonials{padding-bottom:0}.quote-section{padding:58px 0}.testimonial-placeholder{padding-left:22px}form{padding:25px}.booking-grid>div>p:not(.eyebrow){max-width:100%}footer{grid-template-columns:1fr auto;gap:24px}footer p{grid-column:1;grid-row:2}.footer-bottom{gap:15px;flex-wrap:wrap}.actions{gap:20px}.button{gap:15px}.eyebrow{font-size:10px;letter-spacing:1.5px}.booking-note{margin-top:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

figure.testimonial-placeholder{margin:0;min-width:0}.testimonial-placeholder blockquote{margin:0}.testimonial-placeholder figcaption{font-size:12px;font-weight:bold;letter-spacing:1px;margin-top:26px;color:var(--ink)}

.testimonial-list{display:grid;gap:40px}.testimonial-list figure{margin:0}.testimonial-placeholder blockquote{margin:0}.testimonial-placeholder .testimonial-credit{display:block;padding:0;margin:25px 0;font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;color:var(--muted)}
.journey-gallery{min-width:0;width:100%}.journey-gallery .eyebrow{font-family:Arial,Helvetica,sans-serif;font-style:normal;text-align:left;margin:0 0 16px}.journey-stage{aspect-ratio:1;background:var(--paper);border-radius:4px;overflow:hidden;touch-action:pan-y}.journey-slide{height:100%;width:100%}.story-photo .journey-slide img{width:100%;height:100%;max-height:none;object-fit:contain}.journey-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.journey-arrow{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:22px;cursor:pointer}.journey-arrow:hover{background:var(--blush)}.journey-count{font-size:12px;letter-spacing:2px}.journey-dots{display:flex;justify-content:center;flex-wrap:wrap;margin-top:8px}.journey-dot{padding:0;width:30px;height:32px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.journey-dot:after{content:'';width:7px;height:7px;border-radius:50%;background:var(--line)}.journey-dot[aria-pressed=true]:after{background:var(--ink);width:9px;height:9px}.journey-hint{display:block;text-align:center;color:var(--muted);font-size:11px}.journey-stage:focus-visible{outline:3px solid #98636b;outline-offset:5px}

/* Signature watermark, kept within every transformation slide. */
.journey-slide{position:relative}
.journey-watermark{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-family:"Snell Roundhand","Brush Script MT","Segoe Script",cursive;font-style:italic;font-size:clamp(17px,2.3vw,29px);font-weight:500;line-height:1.25;color:#dc67a6;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 1px 2px #69475266;pointer-events:none;user-select:none;opacity:.9}
@media(max-width:760px){.journey-watermark{font-size:clamp(19px,4.6vw,29px)}}

/* Align each signature with its photo collage seam. */
.journey-slide:nth-child(2) .journey-watermark{left:59.3%}
.journey-slide:nth-child(4) .journey-watermark{left:38.6%}
.journey-slide:nth-child(5) .journey-watermark{left:58.3%}
.journey-slide:nth-child(3) .journey-watermark{left:70%}
.journey-slide:nth-child(7) .journey-watermark{left:56.6%}
.journey-slide:nth-child(9) .journey-watermark{left:58.6%}

/* Center the complete quote as a single block inside the circle. */
.stamp{display:grid;place-items:center;padding:14px;transform:none;letter-spacing:0;line-height:1.25}
.stamp-copy{margin:0;width:100%;font-family:Georgia,serif;font-size:15px;line-height:1.3;text-align:center}
.stamp .stamp-copy i{display:block;margin-top:4px;font-size:19px;line-height:1.18}
@media(max-width:760px){.stamp{padding:10px}.stamp-copy{font-size:12px}.stamp .stamp-copy i{font-size:16px;margin-top:3px}}


.single-call{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.single-call-details{display:flex;flex-direction:column;align-items:flex-start}.single-call-details ul{width:100%;margin-top:0}.single-call-details .price{margin-top:auto}@media(max-width:760px){.single-call{grid-template-columns:1fr;gap:12px}}

/* Clear routes into coaching, compact stories, and direct contact. */
.hero-support{font-size:14px;color:var(--muted);max-width:440px;margin:14px 0 0}.support-fit{padding-top:52px;padding-bottom:52px;border-bottom:1px solid var(--line)}.support-fit h2{font-size:32px;letter-spacing:-.6px}.fit-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fit-grid strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:normal;margin-bottom:10px}.fit-grid span{display:block;font-size:14px;color:var(--muted)}.package .package-fit{padding-bottom:14px;border-bottom:1px solid var(--line)}.package-facts{font-size:12px;margin:0 0 24px}.package-facts>div{padding:8px 0}.package-facts dt{font-weight:bold;color:var(--ink)}.package-facts dd{margin:2px 0 0;color:var(--muted)}.package .price{font-size:22px}.testimonial-excerpt p{font-family:Georgia,serif;font-size:22px;color:var(--ink);line-height:1.5}.testimonial-full{margin-top:12px}.testimonial-full summary{font-size:12px;padding:12px 0}.testimonial-full blockquote{padding:12px 0}.testimonial-full blockquote p{font-size:14px}.testimonial-placeholder figcaption{margin-top:14px}.steps-grid{list-style:none;padding:0;margin:35px 0}.steps-grid li{border-top:1px solid var(--line);padding-top:22px}.steps-grid li>span{display:block;color:#976068;font-size:12px;margin-bottom:18px}.steps-grid h3{font-size:25px}.steps-grid p{font-size:14px;color:var(--muted)}.next-steps{padding-top:20px}.contact-options{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.email-address{font-size:13px;overflow-wrap:anywhere}.contact-options .email-address{margin-top:-8px}.booking-note{margin-top:24px}footer .footer-email{grid-column:3;font-size:12px;color:var(--muted);text-decoration:none}.message-actions .button{min-height:44px}nav{gap:20px}
@media(max-width:760px){.fit-grid,.steps-grid{grid-template-columns:1fr;gap:18px}.support-fit{padding-top:38px;padding-bottom:38px}.support-fit h2{font-size:29px}.fit-grid p{margin-bottom:4px}.next-steps{padding-top:35px}.testimonial-excerpt p{font-size:21px}footer .footer-email{grid-column:2;grid-row:2}.email-address{font-size:12px}.message-actions .button{flex:1 1 auto}.hero-support{max-width:100%}}

.package-thumbnail{display:block;width:150px;max-width:100%;height:190px;object-fit:cover;object-position:50% 35%;border-radius:8px;margin:0 0 24px;}

.package-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,27%,180px);gap:16px;align-items:start;margin-bottom:24px}.package-heading .package-thumbnail{width:100%;height:auto;aspect-ratio:3/4;margin:0}.package-heading h3{margin-bottom:0}

.header-identity{display:flex;align-items:center;gap:14px;min-width:0}.header-thumbnail{display:block;width:84px;height:84px;flex:0 0 84px;object-fit:cover;object-position:58% 28%;border-radius:50%;border:2px solid #e6d5d5}.header-identity .brand{flex:0 1 auto}@media(max-width:1100px) and (min-width:761px){header{flex-wrap:wrap;gap:18px}}@media(max-width:760px){.header-identity{gap:10px}.header-thumbnail{width:58px;height:58px;flex-basis:58px}.header-identity .brand{font-size:18px}.header-identity .brand em{font-size:24px}.header-identity .brand span{font-size:6px;letter-spacing:1px}header{gap:10px}}@media(max-width:359px){header{padding-left:14px;padding-right:14px}.header-identity{gap:7px}.header-thumbnail{width:48px;height:48px;flex-basis:48px}.header-identity .brand span{font-size:5.5px}}

.coaching-intro{max-width:none}.coaching-title{display:grid;grid-template-columns:minmax(0,1fr) clamp(108px,18vw,180px);gap:24px;align-items:center;margin-bottom:28px}.coaching-title h2{margin-bottom:0}.journey-thumbnail{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px}@media(max-width:600px){.coaching-title{grid-template-columns:minmax(0,1fr) 104px;gap:14px}.coaching-title h2{font-size:clamp(27px,7vw,40px);letter-spacing:-1px}.coaching-title .eyebrow{font-size:9px;letter-spacing:1.2px}}

.faq-heading{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:22px;align-items:center}.faq-heading h2{margin-bottom:0}.simple-thumbnail{display:block;width:100%;height:auto;border-radius:8px}@media(min-width:761px) and (max-width:1100px){.faq-heading{grid-template-columns:minmax(0,1fr) 150px}.faq-heading h2{font-size:36px}}@media(max-width:760px){.faq-heading{grid-template-columns:minmax(0,1fr) 128px;gap:16px}.faq-heading h2{font-size:clamp(29px,7vw,40px)}.faq-heading .eyebrow{font-size:9px;letter-spacing:1px}}

.quote-section .becoming-photo{display:block;width:min(280px,75%);height:auto;margin:28px auto 32px;border-radius:18px;}

.hello-heading{display:flex;align-items:center;gap:24px}.hello-heading h2{flex:1;min-width:0}.hello-thumbnail{display:block;width:clamp(100px,12vw,160px);height:auto;flex-shrink:0;border-radius:16px}@media(max-width:480px){.hello-heading{gap:14px}.hello-thumbnail{width:105px}.hello-heading h2{font-size:clamp(29px,7.6vw,38px)}}

/* Consistent portrait treatments and more breathing room around section headings. */
:root{--portrait-radius:12px;--heading-gap:28px}
.package-thumbnail,.journey-thumbnail,.simple-thumbnail,.hello-thumbnail,.quote-section .becoming-photo{border-radius:var(--portrait-radius)}
.coaching-title,.faq-heading,.hello-heading{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--heading-gap);align-items:center;margin-bottom:32px}
.coaching-title{grid-template-columns:minmax(0,1fr) 180px}
.hello-heading h2,.faq-heading h2,.coaching-title h2{margin:0;font-size:clamp(34px,3.5vw,48px)}
.journey-thumbnail,.simple-thumbnail,.hello-thumbnail{display:block;width:100%;height:auto;max-width:100%}
.package-heading{gap:24px;margin-bottom:28px;grid-template-columns:minmax(0,1fr) 140px}
.package-heading .package-thumbnail{aspect-ratio:3/4;object-fit:cover}
.package-heading h3{font-size:32px}.package .package-fit{margin-bottom:22px}
.quote-section{padding-top:80px;padding-bottom:80px}.quote-section .becoming-photo{margin:36px auto}
.contact-options{gap:20px;margin-top:28px}.contact-alternatives{font-size:13px;line-height:2;margin:0;color:var(--muted)}
.contact-alternatives .text-link{display:inline-block;margin-top:6px}.booking-note{max-width:36ch}
#enquiry{scroll-margin-top:32px}#enquiry:focus{outline:none}
@media(min-width:761px) and (max-width:1100px){.faq-heading,.hello-heading{grid-template-columns:minmax(0,1fr) 130px;gap:20px}.faq-heading h2,.hello-heading h2{font-size:34px}}
@media(max-width:760px){.coaching-title,.faq-heading,.hello-heading{grid-template-columns:minmax(0,1fr) 128px;gap:24px;margin-bottom:28px}.coaching-title h2,.faq-heading h2,.hello-heading h2{font-size:clamp(32px,6.8vw,40px);letter-spacing:-1px}.package-heading{grid-template-columns:minmax(0,1fr) 128px;gap:20px}.quote-section{padding-top:64px;padding-bottom:64px}.quote-section .becoming-photo{margin:30px auto}.booking-grid{gap:40px}}
@media(max-width:390px){.coaching-title,.faq-heading,.hello-heading{grid-template-columns:minmax(0,1fr) 100px;gap:18px}.coaching-title h2,.faq-heading h2,.hello-heading h2{font-size:30px}.package-heading{grid-template-columns:minmax(0,1fr) 104px;gap:16px}.package-heading h3{font-size:29px}}
@media(max-width:340px){.coaching-title,.faq-heading,.hello-heading{grid-template-columns:1fr}.journey-thumbnail,.simple-thumbnail,.hello-thumbnail{width:128px;justify-self:end}}

.next-steps .steps-photo{display:block;width:min(220px,65%);height:auto;margin:32px auto 36px;border-radius:var(--portrait-radius)}

.approach-thumbnail{display:block;width:min(220px,65%);height:auto;margin:28px auto 32px;border-radius:var(--portrait-radius)}

.single-call-thumbnail{display:block;width:100%;height:auto;border-radius:var(--portrait-radius)}.single-call-heading{align-items:center}

.voices-heading{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:32px;align-items:center}.voices-heading h2{margin-bottom:0}.voices-thumbnail{display:block;width:100%;height:auto;border-radius:var(--portrait-radius)}@media(max-width:760px){.voices-heading{grid-template-columns:minmax(0,1fr) 128px;gap:24px}}@media(max-width:390px){.voices-heading{grid-template-columns:minmax(0,1fr) 100px;gap:18px}.voices-heading h2{font-size:30px}}

.link-arrow{display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:-3px;color:inherit}.text-link .link-arrow,footer .link-arrow{margin-left:5px}

/* Consistent, clearly visible text links. */
a:not(.brand):not(.skip){display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;max-width:100%;vertical-align:middle;transition:background .2s,transform .2s}
a:not(.brand):not(.skip):hover{background:#694752;color:#fff;transform:translateY(-2px)}
nav a:not(.brand):not(.skip){padding:10px 12px;font-size:12px}
nav{gap:10px;flex-wrap:wrap}
.contact-alternatives a{margin-top:10px;margin-right:8px}
.contact-alternatives>span[aria-hidden]{display:none}
footer>a:not(.brand){justify-self:start;color:var(--paper)}
@media(max-width:600px){.actions{flex-wrap:wrap}.contact-alternatives a{margin-right:4px}a:not(.brand):not(.skip){white-space:normal;text-align:center}}
