.fx{color:var(--fx-ink);background:var(--fx-paper);font-family:var(--fx-body);font-weight:var(--fx-body-weight);font-size:var(--fx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:clip}.fx *,.fx :before,.fx :after{box-sizing:border-box}.fx ::selection{background:var(--fx-accent);color:var(--fx-on-accent)}.fx img{max-width:100%;display:block}.fx h1,.fx h2,.fx h3,.fx .fx-display{font-family:var(--fx-display);font-weight:var(--fx-display-weight);line-height:var(--fx-display-leading);letter-spacing:-.021em;text-wrap:balance;font-variation-settings:"opsz" 96, "SOFT" 40;margin:0}.fx h1{font-size:var(--fx-h1)}.fx h2{font-size:var(--fx-h2)}.fx h3{font-size:var(--fx-h3);letter-spacing:-.014em}.fx p{text-wrap:pretty;margin:0}.fx-lead{font-size:var(--fx-lead);color:var(--fx-muted);max-width:var(--fx-measure);line-height:1.5}.fx-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--fx-link);align-items:center;gap:10px;margin:0 0 18px;font-size:.685rem;font-weight:600;display:inline-flex}.fx-eyebrow:before{content:"";opacity:.55;background:currentColor;flex:none;width:26px;height:1px}.fx-eyebrow.centred{justify-content:center}.fx-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--fx-faint);font-size:.68rem;font-weight:600}.fx-sec{padding-block:var(--fx-section);position:relative}.fx-sec.wash{background:var(--fx-wash)}.fx-sec.deep{background:var(--fx-deep);color:var(--fx-on-deep)}.fx-sec.deep .fx-eyebrow,.fx-sec.deep .fx-lead{color:inherit;opacity:.78}.fx-sec.tight{padding-block:calc(var(--fx-section) * .55)}.fx-sec:not(.wash):not(.deep)+.fx-sec:not(.wash):not(.deep),.fx-sec.wash+.fx-sec.wash,.fx-sec.deep+.fx-sec.deep{padding-top:calc(var(--fx-section) * .34)}.b-hero.editorial-type+.fx-sec:not(.wash):not(.deep),.b-hero.centred-minimal+.fx-sec:not(.wash):not(.deep),.b-hero.split-photo+.fx-sec:not(.wash):not(.deep){padding-top:calc(var(--fx-section) * .4)}.fx-wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.fx-narrow{width:min(760px,100% - 2.5rem);margin-inline:auto}.fx-centre{text-align:center}.fx-centre .fx-lead{margin-inline:auto}.fx-head{margin-bottom:calc(var(--fx-gap) * 1.6)}.fx-head .fx-lead{margin-top:16px}.fx-rule{background:var(--fx-rule);border:0;height:1px;margin:0}.fx-cta{border-radius:var(--fx-r-pill);background:var(--fx-deep);color:var(--fx-on-deep);font-family:var(--fx-body);letter-spacing:.005em;cursor:pointer;isolation:isolate;transition:transform .32s var(--fx-ease), box-shadow .32s var(--fx-ease);box-shadow:0 2px 0 color-mix(in srgb, var(--fx-ink) 12%, transparent);border:0;justify-content:center;align-items:center;gap:10px;padding:1.05em 2.1em;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.fx-cta:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--fx-on-deep) 22%, transparent) 50%, transparent 70%);transition:transform .7s var(--fx-ease);position:absolute;inset:0;transform:translate(-120%)}.fx-cta:hover{box-shadow:0 12px 30px -12px color-mix(in srgb, var(--fx-deep) 70%, transparent);transform:translateY(-2px)}.fx-cta:hover:after{transform:translate(120%)}.fx-cta:active{transform:translateY(0)}.fx-cta:focus-visible{outline:3px solid var(--fx-accent);outline-offset:3px}.fx-cta.wide{width:100%}.fx-cta.ghost{color:currentColor;background:0 0;box-shadow:inset 0 0 0 1.5px}.fx-cta.ghost:after{display:none}.fx-trust{color:var(--fx-faint);letter-spacing:.01em;margin-top:16px;font-size:.85rem}.fx-rv{opacity:0;transform:translate3d(0, var(--fx-lift), 0);transition:opacity var(--fx-dur) var(--fx-ease), transform var(--fx-dur) var(--fx-ease), filter var(--fx-dur) var(--fx-ease);filter:blur(6px);will-change:opacity, transform}.fx-rv.in{opacity:1;filter:none;transform:none}.mo-still .fx-rv{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.fx-rv{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.fx-marquee-track{animation:none!important}.fx{scroll-behavior:auto}}.fx-img{background:var(--fx-wash);position:relative;overflow:hidden}.fx-img>img{object-fit:cover;width:100%;height:100%}.img-duotone-warm .fx-img>img,.img-duotone-cool .fx-img>img{filter:grayscale()contrast(1.06)}.img-duotone-warm .fx-img:after,.img-duotone-cool .fx-img:after{content:"";pointer-events:none;mix-blend-mode:color;background:var(--fx-accent);opacity:.72;position:absolute;inset:0}.img-duotone-cool .fx-img:after{background:var(--fx-deep);opacity:.66}.img-washed .fx-img>img{filter:saturate(.72)contrast(.96)brightness(1.03)}.img-grain .fx-img:before,.tex-paper .fx-sec:before{content:"";pointer-events:none;z-index:1;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tex-paper .fx-sec:before{opacity:.035}.tex-gradient .fx-sec.wash{background:linear-gradient(168deg, var(--fx-wash), color-mix(in srgb, var(--fx-wash) 55%, var(--fx-paper)))}.fx-marquee{padding-block:22px;position:relative;overflow:hidden}.fx-marquee-track{gap:3.5rem;width:max-content;animation:38s linear infinite fx-slide;display:flex}.fx-marquee:hover .fx-marquee-track{animation-play-state:paused}@keyframes fx-slide{to{transform:translate(-50%)}}.fx-marquee-item{white-space:nowrap;font-family:var(--fx-display);color:var(--fx-muted);align-items:center;gap:3.5rem;font-size:clamp(1rem,1.6vw,1.35rem);display:inline-flex}.fx-marquee-item:after{content:"✦";color:var(--fx-accent);font-size:.7em}.fx-marquee-fade{z-index:2;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.fx-marquee-fade.l{background:linear-gradient(90deg, var(--fx-paper), transparent);left:0}.fx-marquee-fade.r{background:linear-gradient(270deg, var(--fx-paper), transparent);right:0}.b-hero{position:relative}.b-hero .brand{letter-spacing:.06em;color:var(--fx-muted);align-items:center;gap:12px;margin-bottom:26px;font-size:.8rem;display:inline-flex}.b-hero .brand a{color:var(--fx-link);text-decoration:none}.b-hero .brand a:hover{text-decoration:underline}.brand.has-logo{letter-spacing:normal}.brand-logo{object-fit:contain;width:auto;max-width:min(240px,60vw);display:block}.b-hero.split-photo .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,76px);padding-block:clamp(52px,7vw,104px);display:grid}.b-hero.split-photo .fx-img{aspect-ratio:4/5;border-radius:var(--fx-r-lg)}.b-hero.split-photo .portrait{object-fit:cover;width:74px;height:74px;box-shadow:0 0 0 1px var(--fx-rule);border-radius:999px;margin-bottom:22px}.b-hero.full-bleed{color:#fff;align-items:end;min-height:min(92vh,860px);display:grid;overflow:hidden}.b-hero.full-bleed .bg{z-index:0;position:absolute;inset:0}.b-hero.full-bleed .bg:after{content:"";background:linear-gradient(96deg,#0000009e 0%,#00000057 42%,#0000 72%),linear-gradient(#00000038 0%,#00000042 45%,#000000c7 100%);position:absolute;inset:0}.b-hero.full-bleed .inner{z-index:2;padding-block:clamp(56px,9vw,128px);position:relative}.b-hero.full-bleed .fx-lead,.b-hero.full-bleed .fx-eyebrow,.b-hero.full-bleed .brand{color:#ffffffd1}.b-hero.full-bleed .fx-trust{color:#ffffffb3}.b-hero.full-bleed .fx-cta{color:#16150f;background:#fff}.b-hero.editorial-type{padding-block:clamp(64px,10vw,150px)}.b-hero.editorial-type h1{letter-spacing:-.035em;font-size:clamp(3rem,11vw,8rem)}.b-hero.editorial-type .rules{gap:0;margin:clamp(30px,4vw,52px) 0;display:grid}.b-hero.editorial-type .rules span{background:var(--fx-rule);height:1px}.b-hero.editorial-type .foot{border-top:1px solid var(--fx-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.b-hero.centred-minimal{text-align:center;padding-block:clamp(64px,9vw,130px)}.b-hero.centred-minimal .fx-lead{margin-inline:auto;margin-top:20px}@media (max-width:860px){.b-hero.split-photo .grid{grid-template-columns:1fr}.b-hero.split-photo .fx-img{aspect-ratio:3/2;order:-1}}.b-list .items{gap:var(--fx-gap);display:grid}@media (min-width:900px){.b-list.bullets .items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:clamp(32px,4vw,60px)}.b-list.bullets .item{align-content:start}}.fx-head{max-width:34ch}.fx-head.fx-centre{max-width:none}.b-list.bullets .item{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding-block:6px;display:grid}.b-list.bullets .mark{background:var(--fx-wash);width:30px;height:30px;color:var(--fx-link);border-radius:999px;flex:none;place-items:center;font-size:.8rem;display:grid}.b-list.bullets .item p{font-size:var(--fx-lead);line-height:1.5}.b-list.alternating .items{gap:0}.b-list.alternating .item{border-top:1px solid var(--fx-rule);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding-block:clamp(20px,2.4vw,32px);display:grid}.b-list.alternating .item:last-child{border-bottom:1px solid var(--fx-rule)}.b-list.alternating .n{font-family:var(--fx-display);color:var(--fx-faint);letter-spacing:.04em;font-size:.9rem}.b-list.alternating .item p{font-size:clamp(1.1rem,2vw,1.5rem);font-family:var(--fx-display);line-height:1.32}.b-list.alternating .item:nth-child(2n){padding-left:clamp(0px,6vw,84px)}.b-list.quote-lead .quote{font-family:var(--fx-display);letter-spacing:-.018em;border-left:2px solid var(--fx-accent);margin-bottom:clamp(34px,4vw,56px);padding-left:clamp(18px,2.4vw,30px);font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.22}.b-list.quote-lead .items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(22px,3vw,40px)}.b-list.quote-lead .item{border-top:1px solid var(--fx-rule-strong);padding-top:20px}.b-list.cards .items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.b-list.cards .item{background:var(--fx-paper);border:1px solid var(--fx-rule);border-radius:var(--fx-r-md);align-content:start;gap:14px;padding:clamp(24px,2.6vw,34px);display:grid}.b-list.cards .mark{color:var(--fx-accent);font-size:1.1rem}.b-list.cards .item p{font-size:1.05rem;line-height:1.55}.b-list .pull{font-family:var(--fx-display);color:var(--fx-link);max-width:30ch;margin-top:clamp(34px,4vw,54px);font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.35}.b-list.cards .pull,.b-list.quote-lead .pull{max-width:none}.b-story .body{font-size:var(--fx-lead);color:var(--fx-muted);max-width:var(--fx-measure);line-height:1.62}.b-story.centred{text-align:center}.b-story.centred .body{margin-inline:auto}.b-story.side-rule .grid{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);display:grid}.b-story.side-rule .body{border-left:1px solid var(--fx-rule-strong);padding-left:clamp(22px,3vw,40px)}.b-story.pull-quote .body{font-family:var(--fx-display);letter-spacing:-.015em;color:var(--fx-ink);max-width:24ch;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.34}.b-story .sig{font-family:var(--fx-display);color:var(--fx-faint);margin-top:24px;font-style:italic}@media (max-width:760px){.b-story.side-rule .grid{grid-template-columns:1fr}}.b-offer .card{background:var(--fx-paper);border:1px solid var(--fx-rule-strong);border-radius:var(--fx-r-lg);box-shadow:0 40px 80px -60px color-mix(in srgb, var(--fx-ink) 60%, transparent);padding:clamp(30px,4vw,58px);position:relative}.b-offer .badge{background:var(--fx-accent);color:var(--fx-on-accent);border-radius:var(--fx-r-pill);letter-spacing:.12em;text-transform:uppercase;padding:8px 18px;font-size:.72rem;font-weight:700;position:absolute;top:0;left:clamp(30px,4vw,58px);transform:translateY(-50%)}.b-offer h3{margin-bottom:14px}.b-offer .desc{color:var(--fx-muted);max-width:var(--fx-measure);margin-bottom:26px}.b-offer .bens{gap:14px;margin-bottom:30px;display:grid}.b-offer .ben{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.b-offer .ben .tick{background:var(--fx-accent);width:22px;height:22px;color:var(--fx-on-accent);border-radius:999px;flex:none;place-items:center;margin-top:3px;font-size:.7rem;display:grid}.b-offer .price{font-family:var(--fx-display);align-items:baseline;gap:12px;margin-bottom:26px;display:flex}.b-offer .price b{letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1}.b-offer .price span{color:var(--fx-faint);font-size:.95rem;font-family:var(--fx-body)}.b-offer.split .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.b-offer.split .fx-img{aspect-ratio:1;border-radius:var(--fx-r-lg)}.b-offer.ticket .card{background:var(--fx-wash);border-style:dashed;border-width:1.5px}.b-offer.ticket .card:before,.b-offer.ticket .card:after{content:"";background:var(--fx-paper);border-radius:999px;width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.b-offer.ticket .card:before{left:-16px}.b-offer.ticket .card:after{right:-16px}.b-offer.price-forward{text-align:center}.b-offer.price-forward .card{box-shadow:none;background:0 0;border:0;padding-inline:0}.b-offer.price-forward .price{justify-content:center}.b-offer.price-forward .bens{text-align:left;max-width:520px;margin-inline:auto}@media (max-width:820px){.b-offer.split .grid{grid-template-columns:1fr}}.b-inside .items{gap:var(--fx-gap);display:grid}.b-inside.checklist .item{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.b-inside.checklist .tick{background:var(--fx-accent);width:24px;height:24px;color:var(--fx-on-accent);border-radius:999px;flex:none;place-items:center;margin-top:2px;font-size:.72rem;display:grid}.b-inside.checklist .item b{font-size:1.08rem;font-weight:600}.b-inside.checklist .item p{color:var(--fx-muted);margin-top:4px}.b-inside.numbered .items{counter-reset:fxn}.b-inside.numbered .item{counter-increment:fxn;border-top:1px solid var(--fx-rule);grid-template-columns:auto 1fr;gap:22px;padding-block:22px;display:grid}.b-inside.numbered .item:before{content:counter(fxn, decimal-leading-zero);font-family:var(--fx-display);color:var(--fx-accent);font-size:1.5rem;line-height:1}.b-inside.cards .items{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.b-inside.cards .item{border:1px solid var(--fx-rule);border-radius:var(--fx-r-md);background:var(--fx-paper);transition:transform .4s var(--fx-ease), box-shadow .4s var(--fx-ease);padding:clamp(22px,2.4vw,32px)}.b-inside.cards .item:hover{box-shadow:0 26px 50px -34px color-mix(in srgb, var(--fx-ink) 55%, transparent);transform:translateY(-4px)}.b-inside.cards .item b{font-size:1.1rem;font-family:var(--fx-display);margin-bottom:10px;display:block}.b-inside.cards .item p{color:var(--fx-muted)}.fx-acc{border-top:1px solid var(--fx-rule)}.fx-acc details{border-bottom:1px solid var(--fx-rule)}.fx-acc summary{cursor:pointer;font-family:var(--fx-display);transition:color .24s var(--fx-ease);padding:clamp(18px,2.2vw,26px) 44px clamp(18px,2.2vw,26px) 0;font-size:clamp(1.05rem,1.9vw,1.3rem);list-style:none;position:relative}.fx-acc summary::-webkit-details-marker{display:none}.fx-acc summary:after{content:"";border-right:1.5px solid var(--fx-accent);border-bottom:1.5px solid var(--fx-accent);width:11px;height:11px;transition:transform .3s var(--fx-ease);position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.fx-acc details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.fx-acc summary:hover{color:var(--fx-link)}.fx-acc .ans{color:var(--fx-muted);max-width:var(--fx-measure);padding:0 44px clamp(20px,2.4vw,28px) 0}.b-process .steps{gap:0;display:grid}.b-process.vertical-steps .step{border-top:1px solid var(--fx-rule);grid-template-columns:auto 1fr;gap:clamp(20px,3vw,38px);padding-block:clamp(22px,2.6vw,34px);display:grid}.b-process.vertical-steps .step:last-child{border-bottom:1px solid var(--fx-rule)}.b-process .n{font-family:var(--fx-display);color:var(--fx-accent);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.b-process .step b{font-size:1.18rem;font-family:var(--fx-display);margin-bottom:8px;display:block}.b-process .step p{color:var(--fx-muted);max-width:var(--fx-measure)}.b-process.timeline .steps{padding-left:40px;position:relative}.b-process.timeline .steps:before{content:"";background:var(--fx-rule-strong);width:1px;position:absolute;top:10px;bottom:10px;left:11px}.b-process.timeline .step{padding-block:clamp(16px,2.2vw,28px);position:relative}.b-process.timeline .step:before{content:"";background:var(--fx-accent);width:11px;height:11px;box-shadow:0 0 0 5px var(--fx-paper);border-radius:999px;position:absolute;top:calc(clamp(16px,2.2vw,28px) + 8px);left:-34px}.b-process.numbered-grid .steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(24px,3vw,44px)}.b-process.numbered-grid .step{border-top:2px solid var(--fx-accent);padding-top:22px}.b-gallery.marquee .fx-marquee-track{gap:18px;animation-duration:56s}.b-gallery.marquee .g{aspect-ratio:3/4;border-radius:var(--fx-r-md);flex:none;width:clamp(210px,26vw,330px)}.b-gallery.masonry .grid{columns:3;column-gap:16px}.b-gallery.masonry .grid>*{break-inside:avoid;margin-bottom:16px}.b-gallery.masonry .fx-img{border-radius:var(--fx-r-md)}.b-gallery.duo .grid{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);display:grid}.b-gallery.duo .fx-img{aspect-ratio:4/5;border-radius:var(--fx-r-md)}.b-gallery.single-bleed .fx-img{aspect-ratio:21/9}.b-gallery .cap{text-align:center;color:var(--fx-faint);margin-top:18px;font-size:.9rem}@media (max-width:820px){.b-gallery.masonry .grid{columns:2}}@media (max-width:520px){.b-gallery.masonry .grid{columns:1}}.b-about .grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.b-about.portrait-right .grid{grid-template-columns:1.15fr .85fr}.b-about.portrait-right .fx-img{order:2}.b-about .fx-img{aspect-ratio:4/5;border-radius:var(--fx-r-lg)}.b-about .body{font-size:var(--fx-lead);color:var(--fx-muted);line-height:1.6}.b-about .sig{font-family:var(--fx-display);margin-top:26px;font-size:1.4rem;font-style:italic}.b-about.signature{text-align:center}.b-about.signature .body{max-width:var(--fx-measure);margin-inline:auto}@media (max-width:820px){.b-about .grid,.b-about.portrait-right .grid{grid-template-columns:1fr}.b-about.portrait-right .fx-img{order:-1}}.b-quotes .grid{gap:clamp(20px,2.6vw,34px);display:grid}.b-quotes.quote-grid .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.b-quotes .q{background:var(--fx-paper);border:1px solid var(--fx-rule);border-radius:var(--fx-r-md);margin:0;padding:clamp(26px,3vw,38px);position:relative}.b-quotes .q:before{content:"“";font-family:var(--fx-display);color:var(--fx-accent);opacity:.22;font-size:4rem;line-height:1;position:absolute;top:6px;left:18px}.b-quotes blockquote{font-family:var(--fx-display);margin:0;font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.42}.b-quotes figcaption{color:var(--fx-faint);letter-spacing:.04em;margin-top:18px;font-size:.86rem}.b-quotes figcaption b{color:var(--fx-ink);letter-spacing:0;margin-bottom:2px;font-weight:600;display:block}.b-quotes.single-feature .q{text-align:center;background:0 0;border:0;padding-inline:0}.b-quotes.single-feature blockquote{letter-spacing:-.016em;max-width:20ch;margin-inline:auto;font-size:clamp(1.4rem,3.4vw,2.4rem);line-height:1.28}.b-quotes.single-feature .q:before{left:50%;transform:translate(-50%)}.b-quotes.portrait-quote .q{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.b-quotes.portrait-quote .avatar{object-fit:cover;border-radius:999px;flex:none;width:76px;height:76px}.b-quotes.portrait-quote .q:before{display:none}.b-bonus .stack{border-top:1px solid var(--fx-rule)}.b-bonus .row{border-bottom:1px solid var(--fx-rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:18px;padding-block:clamp(16px,2vw,24px);display:grid}.b-bonus .plus{color:var(--fx-accent);font-size:1rem}.b-bonus .row b{font-family:var(--fx-display);font-size:1.12rem;font-weight:500}.b-bonus .row p{color:var(--fx-muted);margin-top:4px;font-size:.95rem}.b-bonus .val{font-family:var(--fx-display);color:var(--fx-faint);white-space:nowrap}.b-bonus .total{font-family:var(--fx-display);justify-content:space-between;align-items:baseline;gap:20px;padding-top:24px;display:flex}.b-bonus .total b{letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2.1rem)}.b-bonus.list .row{grid-template-columns:auto 1fr}.b-guarantee.seal .card{text-align:center;border:1.5px solid var(--fx-accent);border-radius:var(--fx-r-lg);background:var(--fx-paper);padding:clamp(34px,4.4vw,60px);position:relative}.b-guarantee .seal-mark{background:var(--fx-accent);width:54px;height:54px;color:var(--fx-on-accent);border-radius:999px;place-items:center;margin:0 auto 22px;font-size:1.3rem;display:grid}.b-guarantee h3{margin-bottom:14px}.b-guarantee p{color:var(--fx-muted);max-width:var(--fx-measure);margin-inline:auto}.b-guarantee.band{background:var(--fx-wash)}.b-guarantee.band .card{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:0;display:grid}.b-guarantee.band .seal-mark{margin:0}.b-guarantee.band p{margin-inline:0}.b-urgency{background:var(--fx-deep);color:var(--fx-on-deep)}.b-urgency .inner{text-align:center}.b-urgency h2{margin-bottom:14px}.b-urgency p{opacity:.78;max-width:var(--fx-measure);margin-inline:auto}.b-urgency .clock{gap:14px;margin-top:30px;display:inline-flex}.b-urgency .unit{border:1px solid color-mix(in srgb, var(--fx-on-deep) 30%, transparent);border-radius:var(--fx-r-md);min-width:78px;font-family:var(--fx-display);padding:14px 10px}.b-urgency .unit b{letter-spacing:-.02em;font-size:1.7rem;line-height:1;display:block}.b-urgency .unit span{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:.66rem}.b-urgency .spots{border-radius:var(--fx-r-pill);background:color-mix(in srgb, var(--fx-on-deep) 14%, transparent);letter-spacing:.02em;margin-top:24px;padding:12px 24px;font-weight:600;display:inline-block}.b-faq.two-column .cols{grid-template-columns:1fr 1fr;gap:0 clamp(30px,4vw,64px);display:grid}@media (max-width:760px){.b-faq.two-column .cols{grid-template-columns:1fr}}.b-cta{text-align:center;position:relative;overflow:hidden}.b-cta.colour{background:var(--fx-deep);color:var(--fx-on-deep)}.b-cta.colour .fx-eyebrow,.b-cta.colour .fx-lead{color:inherit;opacity:.8}.b-cta.colour .fx-cta{background:var(--fx-paper);color:var(--fx-ink)}.b-cta.image-bleed{color:#fff;align-items:center;min-height:min(62vh,620px);display:grid}.b-cta.image-bleed .bg{z-index:0;position:absolute;inset:0}.b-cta.image-bleed .bg:after{content:"";background:#00000085;position:absolute;inset:0}.b-cta.image-bleed .inner{z-index:2;position:relative}.b-cta.image-bleed .fx-eyebrow,.b-cta.image-bleed .fx-lead{color:#ffffffd9}.b-cta.image-bleed .fx-cta{color:#16150f;background:#fff}.b-cta .inner>*+*{margin-top:20px}.b-cta h2{max-width:18ch;margin-inline:auto}.b-optin .form{gap:12px;margin-top:26px;display:grid}.b-optin input[type=text],.b-optin input[type=email]{border:1.5px solid var(--fx-rule-strong);border-radius:var(--fx-r-md);background:var(--fx-paper);width:100%;color:var(--fx-ink);font-family:var(--fx-body);transition:border-color .22s var(--fx-ease), box-shadow .22s var(--fx-ease);padding:1.05em 1.3em;font-size:1rem}.b-optin input::placeholder{color:var(--fx-faint)}.b-optin input:focus{border-color:var(--fx-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--fx-accent) 18%, transparent);outline:none}.b-optin .fine{color:var(--fx-faint);margin-top:14px;font-size:.84rem}.b-optin .err{color:#b3261e;margin-top:12px;font-size:.9rem;font-weight:600}.fx-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.b-optin.boxed .box{background:var(--fx-paper);border:1px solid var(--fx-rule);border-radius:var(--fx-r-lg);text-align:center;max-width:620px;box-shadow:0 40px 80px -60px color-mix(in srgb, var(--fx-ink) 55%, transparent);margin-inline:auto;padding:clamp(28px,4vw,54px)}.b-optin.boxed .form{text-align:left}.b-optin.split-photo .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.b-optin.split-photo .fx-img{aspect-ratio:1;border-radius:var(--fx-r-lg)}@media (max-width:820px){.b-optin.split-photo .grid{grid-template-columns:1fr}}.b-checkout .card{border:1px solid var(--fx-rule-strong);border-radius:var(--fx-r-lg);text-align:center;background:var(--fx-paper);max-width:560px;box-shadow:0 40px 90px -60px color-mix(in srgb, var(--fx-ink) 65%, transparent);margin-inline:auto;padding:clamp(30px,4vw,56px)}.b-checkout .price{font-family:var(--fx-display);margin-block:18px 6px}.b-checkout .price b{letter-spacing:-.035em;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.b-checkout .note{color:var(--fx-faint);margin-bottom:26px;font-size:.92rem}.b-checkout .bullets{text-align:left;gap:12px;margin:26px 0;display:grid}.b-checkout .bullets div{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.b-checkout .bullets .tick{color:var(--fx-accent)}.b-checkout .guar{color:var(--fx-faint);margin-top:20px;font-size:.88rem}.b-checkout.comparison .cols{grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin-inline:auto;display:grid}.b-checkout.comparison .card{max-width:none}@media (max-width:760px){.b-checkout.comparison .cols{grid-template-columns:1fr}}.b-delivery .card{border:1.5px solid var(--fx-accent);border-radius:var(--fx-r-lg);text-align:center;background:var(--fx-wash);max-width:620px;margin-inline:auto;padding:clamp(30px,4vw,54px)}.b-delivery .mark{background:var(--fx-accent);width:56px;height:56px;color:var(--fx-on-accent);border-radius:999px;place-items:center;margin:0 auto 22px;font-size:1.4rem;display:grid}.b-delivery p{color:var(--fx-muted);margin-block:14px 26px}.b-delivery.inline .card{text-align:left;background:0 0;border:0;margin-inline:0;padding:0}.b-delivery.inline .mark{margin-inline:0}.b-upsell .card{border:1px solid var(--fx-rule-strong);border-radius:var(--fx-r-lg);background:var(--fx-paper);padding:clamp(28px,4vw,52px)}.b-upsell .pitch{font-family:var(--fx-display);margin-block:12px 26px;font-size:clamp(1.2rem,2.4vw,1.7rem);line-height:1.36}.b-upsell.band{background:var(--fx-deep);color:var(--fx-on-deep)}.b-upsell.band .card{text-align:center;background:0 0;border:0;padding:0}.b-upsell.band .fx-cta{background:var(--fx-paper);color:var(--fx-ink)}.b-upsell.split .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,4vw,54px);display:grid}.b-upsell.split .fx-img{aspect-ratio:4/3;border-radius:var(--fx-r-md)}@media (max-width:760px){.b-upsell.split .grid{grid-template-columns:1fr}}.b-foot{border-top:1px solid var(--fx-rule);color:var(--fx-faint);padding-block:clamp(34px,4vw,56px);font-size:.88rem}.b-foot a{color:var(--fx-link);text-decoration:none}.b-foot a:hover{text-decoration:underline}.b-foot.minimal .inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.b-foot.expanded .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.b-foot .brand{font-family:var(--fx-display);color:var(--fx-ink);font-size:1.15rem}.b-foot .small{max-width:52ch;line-height:1.6}
