:root{--scarlet:#b7192a;--scarlet-bright:#d22638;--charcoal:#17191b;--charcoal-2:#202326;--ink:#202326;--muted:#64686b;--silver:#9ca2a6;--line:rgba(32,35,38,.16);--ivory:#f5f1e9;--paper:#fbfaf7;--mist:#e4e0d8;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace;--max:1220px;--gutter:clamp(1.25rem,5vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto}.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;background:var(--scarlet);color:#fff;padding:.7rem 1rem;font:500 .75rem var(--mono)}.skip-link:focus{top:1rem}.review-banner{position:relative;z-index:30;background:var(--scarlet);color:#fff;display:flex;justify-content:center;gap:1.5rem;padding:.38rem 1rem;font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.site-header{position:absolute;z-index:10;top:2.6rem;left:0;right:0;color:#fff}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem}.wordmark{display:flex;align-items:center;gap:.7rem;font-weight:700;letter-spacing:-.02em}.mark{display:grid;place-items:center;width:31px;height:31px;background:var(--scarlet);color:#fff;font:500 11px var(--mono)}.site-header nav,.footer-grid nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-header nav a{color:rgba(255,255,255,.8)}.site-header nav a:hover,.site-header nav a:focus{color:#fff}.nav-button{border:1px solid rgba(255,255,255,.55);padding:.7rem 1rem;color:#fff!important}.menu-toggle{display:none;background:rgba(23,25,27,.45);border:1px solid rgba(255,255,255,.6);color:#fff;padding:.6rem .8rem;font:500 11px var(--mono);text-transform:uppercase}.hero{min-height:min(900px,100vh);display:flex;align-items:center;position:relative;overflow:hidden;background:var(--charcoal);color:#fff}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.72}.hero-shade{background:linear-gradient(90deg,rgba(12,14,15,.94) 0%,rgba(12,14,15,.72) 48%,rgba(12,14,15,.2) 100%),linear-gradient(0deg,rgba(12,14,15,.72),transparent 55%)}.media-fallback{display:none}.hero-content{position:relative;z-index:2;width:min(var(--max),calc(100% - var(--gutter)*2));margin:auto;padding-top:5rem}.eyebrow,.kicker{display:flex;align-items:center;gap:.7rem;color:var(--scarlet-bright);font:500 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.4rem}.eyebrow{color:#fff}.eyebrow span{width:34px;height:1px;background:var(--scarlet-bright)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.9;letter-spacing:-.08em;font-weight:700;max-width:980px;margin-bottom:2rem}h1 em,h2 em,.statement-line em{font-family:var(--serif);font-weight:500;letter-spacing:-.06em;color:#f0b0ae}.hero-dek{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;max-width:600px;color:rgba(255,255,255,.86);margin-bottom:.8rem}.hero-tagline{font-family:var(--serif);font-style:italic;color:#fff;font-size:1.1rem}.hero-actions{display:flex;align-items:center;gap:1.7rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:0;padding:1rem 1.25rem;font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .25s,background .25s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-red{background:var(--scarlet);color:#fff}.button-red:hover,.button-red:focus-visible{background:var(--scarlet-bright)}.button-ivory{background:var(--ivory);color:var(--ink)}.text-link{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:.35rem}.hero-index{position:absolute;right:var(--gutter);bottom:2.5rem;color:rgba(255,255,255,.6);font:11px var(--mono)}.section{padding:clamp(5rem,9vw,9rem) 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:start}.split-about{align-items:center}.intro{background:var(--ivory)}.portrait-wrap{position:relative;padding:0 0 2rem 2rem}.portrait-wrap img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;filter:none;position:relative;z-index:1;background:#d5d0c8}.portrait-wrap:before{content:'';position:absolute;z-index:0;top:2rem;left:0;right:2rem;bottom:0;border:1px solid var(--scarlet)}.image-note{position:absolute;z-index:2;right:0;bottom:0;background:var(--charcoal);color:#fff;padding:1rem 1.2rem;font:500 11px var(--mono);line-height:1.5;text-transform:uppercase}.image-note span{color:var(--silver);font-size:9px}.section-copy{max-width:600px}h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.075em;font-weight:700;margin-bottom:2rem}.section-copy p,.section-heading>p,.workspace-copy>p,.audience p,.philosophy-inner>p,.statement-copy,.contact p{max-width:620px;color:var(--muted);line-height:1.8;margin-bottom:1.15rem}blockquote{border-left:3px solid var(--scarlet);margin:2rem 0;padding:1rem 0 1rem 1.5rem;font:italic 1.2rem/1.55 var(--serif);max-width:600px}.dark-section{background:var(--charcoal);color:#fff}.dark-section .kicker{color:#fff}.dark-section h2{color:#fff}.problem-layout{align-items:end}.problem-layout p{color:#b8babc;max-width:580px}.signal-list{display:grid;gap:1px;background:rgba(255,255,255,.15)}.signal{background:var(--charcoal-2);padding:1.5rem;display:grid;grid-template-columns:3rem 1fr;column-gap:1rem}.signal span{grid-row:span 2;color:#ed8285;font:500 12px var(--mono)}.signal strong{font-size:1.05rem}.signal p{grid-column:2;font-size:.85rem;color:#a5a7a8;margin:0}.method{background:#dedbd5}.section-heading{max-width:760px;margin-bottom:3.5rem}.method-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.method-step{background:var(--paper);min-height:285px;padding:1.8rem;transition:background .25s}.method-step:hover{background:#fff}.method-step b{display:block;color:var(--scarlet);font:500 2.8rem var(--mono);letter-spacing:-.1em;margin-bottom:2rem}.method-step h3,.offer h3{font-size:1.08rem;line-height:1.2;margin-bottom:.9rem}.method-step p,.offer p{font-size:.84rem;line-height:1.7;color:var(--muted)}.workspace-feature{position:relative;min-height:600px;background:var(--charcoal);display:flex;align-items:end;color:#fff;overflow:hidden}.workspace-image{position:absolute;inset:0}.workspace-image img{width:100%;height:100%;object-fit:cover;opacity:.55}.workspace-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.08) 70%)}.workspace-copy{position:relative;z-index:1;padding-bottom:clamp(4rem,9vw,8rem)}.workspace-copy h2{max-width:700px}.workspace-copy>p{color:#d0d0d0}.services{background:var(--ivory)}.offer-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.offer{background:var(--paper);padding:clamp(1.5rem,3vw,2.6rem);display:grid;grid-template-columns:4rem minmax(180px,.7fr) 1.6fr auto;gap:1.25rem;align-items:start;transition:background .25s}.offer:hover{background:#fff}.offer.featured{background:var(--charcoal);color:#fff}.offer.featured p{color:#c9c9c9}.offer-no{color:var(--scarlet);font:500 1rem var(--mono)}.offer-label{color:var(--scarlet)!important;font:500 10px var(--mono)!important;letter-spacing:.1em;text-transform:uppercase;grid-column:2;grid-row:1}.offer h3{grid-column:2;grid-row:2;margin:0}.offer-price{font:500 12px var(--mono)!important;color:var(--scarlet)!important;margin:0!important;grid-column:3;grid-row:1}.offer>p:not(.offer-price){grid-column:3;grid-row:2;margin:0}.offer-link{grid-column:4;grid-row:2;align-self:end;white-space:nowrap;color:var(--scarlet);font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.3rem}.offer.featured .offer-link{color:#f0b0ae}.audience{background:#e4e0d9}.fit-list{columns:2;list-style:none;padding:0;margin:2rem 0 0;font-size:.9rem}.fit-list li{padding:.65rem 0;border-bottom:1px solid rgba(22,22,22,.14)}.fit-list li:before{content:'↗';color:var(--scarlet);padding-right:.6rem}.callout{background:var(--scarlet);color:#fff;padding:clamp(2rem,5vw,4rem);align-self:stretch}.callout h3{font:500 clamp(2rem,4vw,3.2rem)/1 var(--serif);margin-bottom:1rem}.callout p{color:#fff}.call-lines{margin-top:3rem}.call-lines span{display:block;border-top:1px solid rgba(255,255,255,.45);padding:1rem 0;font-size:.9rem}.philosophy{text-align:center}.philosophy-inner{max-width:980px}.philosophy-inner h2{max-width:850px;margin-inline:auto}.philosophy-inner>p{margin-inline:auto;color:#bbb}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;background:rgba(255,255,255,.2);text-align:left}.pillars>div{background:var(--charcoal);padding:1.6rem}.pillars h3{font:500 1.2rem var(--serif);color:#fff}.pillars p{color:#999;font-size:.84rem}.demo{background:#d8d5cf;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.demo-grid{display:block}.demo-note{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--scarlet);max-width:430px}.demo-details{max-width:760px;margin-top:2rem}.demo-details summary{cursor:pointer;color:var(--scarlet);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.video-frame{position:relative;background:#111;padding:1rem;margin-top:1.2rem}.video-frame video{width:100%;display:block;aspect-ratio:16/9;background:#111}.disclosure{font:500 .75rem/1.5 var(--mono);color:#fff;padding:.8rem 0 0;margin:0}.statement{padding:clamp(5rem,11vw,11rem) 0;text-align:center;background:var(--ivory)}.statement-line{font-size:clamp(3rem,8vw,8rem);font-weight:700;line-height:.9;letter-spacing:-.08em;margin-bottom:2rem}.statement-copy{margin:0 auto 2.5rem}.contact{background:var(--mist)}.contact h2{max-width:600px}.contact-form{background:#fff;padding:clamp(1.5rem,4vw,3rem)}label{display:block;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}input,select,textarea{display:block;width:100%;border:1px solid #bbb;background:#faf9f6;margin-top:.45rem;padding:.9rem;font:400 15px var(--sans);color:var(--ink);border-radius:0}textarea{min-height:145px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form .button{width:100%}.form-status{margin:.8rem 0 0;font-size:.85rem;color:var(--scarlet);min-height:1.5em}.preview-form-notice{font-size:.8rem!important;color:#666;border-left:2px solid var(--scarlet);padding-left:1rem}.contact-details{display:grid;gap:.45rem;margin-top:2rem;color:#666;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.contact-details span:before{content:'↗';color:var(--scarlet);padding-right:.5rem}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:2.5rem 0;color:#fff}.footer-grid nav{justify-content:flex-end}.footer-grid p{grid-column:auto;margin:0;color:#999;font-size:.78rem}.footer-grid .footer-tagline{font-family:var(--serif);font-style:italic;color:#fff}.footer-grid .live-link{grid-column:1/-1}footer{background:var(--charcoal);border-top:1px solid rgba(255,255,255,.15)}:focus-visible{outline:2px solid var(--scarlet-bright);outline-offset:4px}@media(max-width:900px){.site-header nav{display:none}.menu-toggle{display:block}.site-header.nav-open nav{display:flex;position:absolute;top:75px;left:0;right:0;background:var(--charcoal);padding:1rem;flex-direction:column;align-items:flex-start;box-shadow:0 16px 30px #0005}.offer{grid-template-columns:3rem 1fr 1fr}.offer-label{grid-column:2}.offer h3{grid-column:2;grid-row:2}.offer-price{grid-column:3;grid-row:1}.offer>p:not(.offer-price){grid-column:3;grid-row:2}.offer-link{grid-column:2/4;grid-row:3;margin-top:1rem}.demo-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid nav{justify-content:flex-start}.footer-grid p{grid-column:1}}@media(max-width:640px){.review-banner{justify-content:space-between;font-size:8px;gap:.4rem}.nav-wrap{padding-top:.8rem}.hero-content{padding-top:7rem}.hero{min-height:780px}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}h1{font-size:clamp(3.4rem,17vw,5.5rem)}.split{grid-template-columns:1fr;gap:3rem}.section{padding:5rem 0}.method-rail,.pillars{grid-template-columns:1fr}.method-step{min-height:0}.method-step b{margin-bottom:1rem}.offer{grid-template-columns:2.5rem 1fr}.offer-label,.offer h3,.offer-price,.offer>p:not(.offer-price),.offer-link{grid-column:2}.offer-label{grid-row:1}.offer h3{grid-row:2}.offer-price{grid-row:3;margin-top:.2rem!important}.offer>p:not(.offer-price){grid-row:4}.offer-link{grid-row:5;justify-self:start}.fit-list{columns:1}.form-row{grid-template-columns:1fr}.workspace-feature{min-height:620px}.footer-grid nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.method-step,.offer{transition:none}.button:hover,.button:focus-visible{transform:none}}@media(prefers-reduced-motion:no-preference){.hero-media img{animation:studio-arrive 2s ease-out both}.hero-content{animation:copy-arrive 1s .1s both}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal-ready.is-visible{opacity:1;transform:none}@keyframes studio-arrive{from{transform:scale(1.045);opacity:.3}to{transform:scale(1);opacity:.72}}@keyframes copy-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}

/* Final review polish: legible accents, restrained glass, and keyboard-only utility. */
:root{--serif:'Playfair Display',Georgia,'Times New Roman',serif}
.skip-link{top:1rem;transform:translateY(-200%);pointer-events:none}
.skip-link:focus{transform:none;pointer-events:auto}
.statement-line em{color:var(--scarlet)}
.offer.featured .offer-no,.offer.featured .offer-label,.offer.featured .offer-price{color:#f0b0ae!important}
.nav-button,.menu-toggle{background:rgba(255,255,255,.055);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.offer-link{transition:color .2s,border-color .2s}
.offer-link:hover{color:var(--scarlet-bright)}
.offer.featured .offer-link:hover{color:#fff}
@media(max-width:640px){.hero-dek{max-width:34rem}.image-note{font-size:10px}.contact-form{border-top:2px solid var(--scarlet)}}

/* Connected synthetic workflow: all state stays in page memory. */
.workflow-panel{margin-top:3rem;padding:clamp(1rem,4vw,3rem);background:var(--paper);border-top:4px solid var(--scarlet);overflow-wrap:anywhere;scroll-margin-top:1rem}.workflow-heading h3{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.04em}.workflow-heading p,.commerce-panel p{font-size:.88rem;max-width:70ch}.workflow-actions{display:flex;gap:1rem;flex-wrap:wrap}#workflow-status{padding:1rem 0;color:var(--scarlet);font-weight:700}#stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 2rem}#stage-nav button{padding:.8rem;border:1px solid var(--line);background:var(--ivory);text-align:left;font:600 .78rem/1.5 var(--sans);cursor:pointer}#stage-nav button[aria-current=step]{background:var(--charcoal);color:white}button:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}#stage-content h4,.commerce-panel h4{font-size:1.25rem;margin:1rem 0}.handoff{border:1px solid var(--line);padding:1rem;margin:1rem 0;background:var(--ivory)}.handoff summary{cursor:pointer;font-size:.8rem;font-weight:700}.handoff pre{white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--mono);max-height:240px;overflow:auto;margin-bottom:0}#workflow-step{max-width:850px}#workflow-step label{text-transform:none;font-size:.8rem;letter-spacing:0}#workflow-step input[type=radio]{display:inline-block;width:auto;margin:0 .6rem 0 0}#workflow-step>.button{margin:.5rem .5rem .5rem 0}.proof-prototype{padding:clamp(1rem,3vw,2rem);background:var(--charcoal);color:white;border-left:4px solid var(--scarlet);margin:1rem 0}.proof-prototype h3{font-size:1.7rem;line-height:1.2}.proof-prototype p{font-size:.9rem}.commerce-panel{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.flip-stage{font-size:9px;padding:.7rem;text-align:left}.method-step.stage-complete{box-shadow:inset 0 4px var(--scarlet)}.method-step.stage-flipped{background:#e9e2d7;box-shadow:inset 0 0 0 2px var(--scarlet)}.method-step.stage-flipped .flip-stage{background:var(--charcoal);color:white}.contact-form>#intake-fixture{margin-bottom:1rem}input[readonly]{background:#e9e6df;color:#555}@media(max-width:640px){#stage-nav{grid-template-columns:1fr 1fr}.workflow-actions .button{width:100%}.workflow-panel .button{max-width:100%;white-space:normal;line-height:1.6}.workflow-panel{margin-top:2rem}}@media(prefers-reduced-motion:no-preference){.stage-flipped{animation:stage-flip .35s ease-out}@keyframes stage-flip{from{transform:rotateY(12deg)}to{transform:rotateY(0)}}}

.method-step .stage-back{display:none;white-space:pre-wrap;word-break:break-word;font:11px/1.5 var(--mono);max-height:160px;overflow:auto}.method-step.stage-flipped>p{display:none}.method-step.stage-flipped .stage-back{display:block}.method-step.stage-flipped .flip-stage{margin-top:.5rem}

/* Liquid glass cards: the surface is exactly 60% opaque (40% transparency). */
:root{--glass-surface:rgba(251,250,247,.60);--glass-dark:rgba(23,25,27,.60)}
.flip-card{position:relative;perspective:1100px;min-height:285px;background:transparent;box-shadow:none!important}
.flip-card-inner{position:relative;min-height:inherit;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}
.flip-card-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:1.8rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--glass-surface);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(255,255,255,.42)}
.flip-card-back{transform:rotateY(180deg);overflow:auto}
.offer.flip-card{min-height:330px}.offer.flip-card .flip-card-face{display:grid;grid-template-columns:4rem minmax(180px,.7fr) 1.6fr auto;gap:1.25rem;align-items:start}.offer.flip-card .offer-label{grid-column:2;grid-row:1}.offer.flip-card h3{grid-column:2;grid-row:2}.offer.flip-card .offer-price{grid-column:3;grid-row:1}.offer.flip-card .offer-face-description,.offer.flip-card .flip-card-face>p:not(.offer-price):not(.card-back-title){grid-column:3;grid-row:2;margin:0}.offer.flip-card .offer-link{grid-column:4;grid-row:2;align-self:end}.offer.flip-card .card-flip{grid-column:4;grid-row:1;align-self:start}.offer.featured .flip-card-face{background:var(--glass-dark);color:#fff}.offer.featured .flip-card-face>p:not(.offer-price):not(.card-back-title){color:#c9c9c9}.method-step .card-flip{margin-top:auto}.card-flip{font-size:9px;padding:.65rem .75rem;min-height:2.5rem}.sharp-highlight{ text-shadow:1px 0 currentColor }
@media(max-width:900px){.offer.flip-card .flip-card-face{grid-template-columns:3rem 1fr 1fr}.offer.flip-card .offer-label,.offer.flip-card h3{grid-column:2}.offer.flip-card .offer-price,.offer.flip-card .flip-card-face>p:not(.offer-price):not(.card-back-title){grid-column:3}.offer.flip-card .offer-link,.offer.flip-card .card-flip{grid-column:2/4;grid-row:auto;margin-top:1rem;justify-self:start}}
@media(max-width:640px){.flip-card{min-height:300px}.offer.flip-card{min-height:470px}.offer.flip-card .flip-card-face{grid-template-columns:2.5rem 1fr}.offer.flip-card .offer-label,.offer.flip-card h3,.offer.flip-card .offer-price,.offer.flip-card .flip-card-face>p:not(.offer-price):not(.card-back-title),.offer.flip-card .offer-link,.offer.flip-card .card-flip{grid-column:2}.offer.flip-card .offer-label{grid-row:1}.offer.flip-card h3{grid-row:2}.offer.flip-card .offer-price{grid-row:3}.offer.flip-card .flip-card-face>p:not(.offer-price):not(.card-back-title){grid-row:4}.offer.flip-card .offer-link{grid-row:5}.offer.flip-card .card-flip{grid-row:6}}
@media(prefers-reduced-motion:reduce){.flip-card-inner{transition:none}.flip-card.is-flipped .flip-card-inner{transform:none}.flip-card-face{display:none}.flip-card:not(.is-flipped) .flip-card-front,.flip-card.is-flipped .flip-card-back{display:flex}.offer.flip-card:not(.is-flipped) .flip-card-front,.offer.flip-card.is-flipped .flip-card-back{display:grid}}

/* Robust intrinsic-height faces and sharp, zero-blur lettering accents. */
.flip-card{padding:0!important;min-height:0!important;overflow:visible}.flip-card-inner{display:grid;min-height:0;height:auto}.flip-card-face{position:relative;inset:auto;grid-area:1 / 1;min-width:0;overflow-wrap:anywhere}.flip-card-back{overflow:visible}.flip-card-face[aria-hidden="true"]{pointer-events:none}.method-step .stage-back{display:block;max-height:15rem;overflow:auto;width:100%;margin-bottom:1rem}.method-step .open-stage{margin-top:1rem}.method-step .card-back-title{font-weight:700;font-size:1.08rem;color:var(--ink)}.method-rail,.offer-grid{gap:1rem;background:transparent;border:0}.method-step b{margin-bottom:1.2rem}.offer.flip-card .card-back-title{grid-column:2;grid-row:2;font-size:1.08rem;font-weight:700;color:inherit;line-height:1.2}.offer.featured{background:transparent}h1,h2,.wordmark{ text-shadow:0 1px 0 rgba(255,255,255,.18) }.site-header .nav-wrap{background:var(--glass-dark);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);padding:1rem}.nav-button,.menu-toggle{background:var(--glass-dark)}
@media(max-width:900px){.offer.flip-card .card-back-title{grid-column:2}}
@media(max-width:640px){.offer.flip-card .card-back-title{grid-column:2;grid-row:2}}
@media(prefers-reduced-motion:reduce){.flip-card-face{transform:none!important}.flip-card-face[aria-hidden="true"]{visibility:hidden;display:flex}.offer.flip-card .flip-card-face[aria-hidden="true"]{display:grid}.flip-card-inner{transform:none!important;transition:none!important}}

[data-review-slide]:not([hidden]){animation:review-arrive .3s ease-out}@keyframes review-arrive{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}[data-review-carousel]{touch-action:pan-y}[data-review-prev],[data-review-next]{min-height:44px;min-width:44px}@media(prefers-reduced-motion:reduce){[data-review-slide]:not([hidden]){animation:none}}

.offer.flip-card{display:block;background:transparent!important}.method-step.flip-card{background:transparent!important}

.offer.featured.flip-card{background:#17191b!important;border-radius:16px}.flip-card-face{border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px rgba(23,25,27,.045)}
