main>:is(.wow-hero,.process-section,.wow-topics){background:transparent!important;border-radius:0!important;margin-block:0!important;padding-block:38px!important}

main>.wow-hero{padding-top:32px!important;padding-bottom:28px!important}
.wow-hero-grid{grid-template-columns:1.05fr 1fr;gap:40px}
.wow-title{font-size:clamp(40px,4.4vw,64px)}
.wow-subtitle{font-size:clamp(23px,2.4vw,32px);margin-top:20px}
.wow-meta{margin-bottom:24px}.wow-cta{margin-top:26px}
.wow-stage{max-width:500px}
.wow-copy .wow-case{margin-top:30px;padding:20px 0 0;gap:18px;border-radius:0;background:transparent;border-top:1px solid #56303f;transform:none!important}
.wow-case::before,.wow-case::after,.wow-case-light{display:none}
.wow-case-clock{width:76px;height:76px}.wow-case-num{font-size:20px;bottom:-5px;background:#0d0b0c}
.wow-case-text{font-size:17px;line-height:1.4}.wow-stamp{position:static;transform:none!important;border:0;padding:0;box-shadow:none;font:500 12px/1.2 Eesti,Arial,sans-serif;letter-spacing:.14em;margin-bottom:8px;background:none}.wow-stamp::before,.wow-stamp::after{display:none}
.cinema-panel{min-height:0!important;padding:22px 0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:48px;grid-template-columns:1.5fr .65fr}
.cinema-copy h2{font-size:clamp(28px,3vw,42px);max-width:700px}.cinema-copy p{font-size:19px;line-height:1.5;margin-top:16px;max-width:740px}
.cinema-art{min-height:0!important;height:250px!important}.chaos-calculator{max-height:250px!important;max-width:280px!important;object-fit:contain}
.gift-strip{margin-top:22px!important;padding:18px 24px!important;border-radius:18px!important;min-height:0!important}.gift-symbol{width:64px!important;height:64px!important}.gift-strip h3{font-size:22px}.gift-strip .gift-label{margin-top:5px}
.wt-stage{grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto;gap:36px;align-items:center}
.wt-center{grid-area:auto;min-height:340px;height:340px;align-self:center}.wt-buyer{width:auto;max-width:245px;max-height:340px;margin:0;object-fit:contain}.wt-podium,.wt-ring,.wt-beams{display:none}
.wt-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wt-tile{padding:22px!important;border-radius:18px;min-height:170px;display:grid;grid-template-columns:1fr 64px;align-content:start;gap:8px 12px}
.wt-icon,.wt-tile[data-side] .wt-icon{position:static;grid-column:2;grid-row:1/3;width:64px;height:64px;filter:none}
.wt-tile h3{font-size:24px!important;margin:0!important;padding:0!important;text-align:left!important}
.wt-tile p{font-size:17px!important;line-height:1.4;margin:0!important;text-align:left!important;grid-column:1/3;max-width:none}
@media(max-width:760px){main>:is(.wow-hero,.process-section,.wow-topics){padding-block:25px!important}.wow-hero-grid{grid-template-columns:1fr}.wow-title{font-size:40px}.wow-copy .wow-case{margin-top:22px;gap:16px}.wow-case-text{font-size:16px}.wow-case-clock{width:66px;height:66px}.wow-cta{margin-top:22px}.cinema-panel{grid-template-columns:1fr;gap:14px;padding:0!important}.cinema-art{display:none}.cinema-copy p{font-size:17px}.gift-strip{padding:16px!important}.gift-strip h3{font-size:19px}.wt-stage{grid-template-columns:140px minmax(0,1fr);gap:14px}.wt-center{height:260px;min-height:0}.wt-buyer{max-width:155px;max-height:260px}.wt-tiles{grid-template-columns:1fr;gap:10px}.wt-tile{padding:15px!important;min-height:0;grid-template-columns:1fr 42px;gap:6px}.wt-icon,.wt-tile[data-side] .wt-icon{width:42px;height:42px}.wt-tile h3{font-size:20px!important}.wt-tile p{font-size:15px!important}}
@media(max-width:420px){.wt-stage{grid-template-columns:96px minmax(0,1fr);gap:12px}.wt-buyer{max-width:115px}.wt-tile{padding:12px!important}.wt-tile h3{font-size:18px!important}.wt-tile p{font-size:14px!important}.wt-icon,.wt-tile[data-side] .wt-icon{width:34px;height:34px}.wt-tile{grid-template-columns:1fr 34px}}
.process-section .gift-strip .gift-symbol{position:relative;display:block;flex:0 0 64px;transform:none!important;overflow:visible}
.process-section .gift-strip .gift-symbol img{position:static!important;width:64px!important;height:64px!important;max-width:64px!important;transform:none!important;object-fit:contain}
.wt-tile{height:auto!important;min-height:180px!important}.wt-tiles{align-items:stretch}
@media(max-width:760px){.wt-tile{min-height:0!important}.process-section .gift-strip{display:grid!important;grid-template-columns:54px 1fr;gap:12px!important}.process-section .gift-strip .gift-symbol,.process-section .gift-strip .gift-symbol img{width:54px!important;height:54px!important;max-width:54px!important}.gift-strip>.btn{grid-column:1/-1}.gift-strip h3{font-size:18px}}

/* v2 review: text-only case and gift alongside the business problem. */
.wow-copy .wow-case{display:block}.loss-accent{color:#ff0067}
.cinema-panel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:48px}
.process-gift{min-width:0}
.process-section .process-gift .gift-strip{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px!important;margin:0!important;padding:26px!important;background:#21151c!important;border:1px solid #4e293b;border-radius:20px!important}
.process-section .process-gift .gift-symbol{width:88px!important;height:88px!important;flex-basis:auto}
.process-section .process-gift .gift-symbol img{width:88px!important;height:88px!important;max-width:88px!important}
.process-section .process-gift h3{font-size:24px;line-height:1.2}
.process-gift .gift-label{font-size:15px}.process-gift .btn{margin-top:4px}
@media(max-width:760px){.cinema-panel{grid-template-columns:1fr;gap:24px}.process-section .process-gift .gift-strip{display:grid!important;grid-template-columns:64px 1fr;gap:12px!important;padding:20px!important}.process-section .process-gift .gift-symbol,.process-section .process-gift .gift-symbol img{width:64px!important;height:64px!important;max-width:64px!important}.process-section .process-gift h3{font-size:20px}.process-gift .btn{grid-column:1/-1}}
.process-section .process-gift .diagnostic-card{position:relative;isolation:isolate;display:flex!important;flex-direction:column;align-items:stretch;padding:28px!important;gap:18px!important;background:#191317!important;border:1px solid #432936;overflow:visible;border-radius:24px!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.diagnostic-card::before{content:'';position:absolute;inset:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--angle,0deg),#ff006700 0deg,#ff0067 60deg,#ff76ad 90deg,#ff006700 150deg,#ff006700 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:wow-border 6s linear infinite;pointer-events:none;z-index:2}
.process-section .gift-strip>.diagnostic-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(300px circle at var(--cx,20%) var(--cy,50%),#ff006726,transparent 65%);pointer-events:none;z-index:0}
.diagnostic-card .gift-label{text-transform:uppercase;letter-spacing:.1em;font-size:12px!important;color:#ff76ad!important;margin:0!important}
.diagnostic-heading{display:flex;align-items:center;gap:10px}.process-section .process-gift .diagnostic-heading h3{font-size:26px;line-height:1.15;flex:1}
.process-section .process-gift .diagnostic-card .gift-symbol{width:90px!important;height:90px!important;flex:0 0 90px!important;align-self:center}
.process-section .process-gift .diagnostic-card .gift-symbol img{width:100px!important;height:100px!important;max-width:100px!important;filter:drop-shadow(0 8px 15px #0006)}
.diagnostic-value{display:flex;gap:14px;align-items:center;margin:0!important}.diagnostic-value strong{font:400 58px/1 Unbounded,Arial,sans-serif;color:#ff0067}.diagnostic-value span{font-size:21px;color:#fff}
.diagnostic-card .btn{align-self:flex-start;margin-top:0}
@media(max-width:760px){.process-section .process-gift .diagnostic-card{padding:22px!important;gap:14px!important}.process-section .process-gift .diagnostic-heading h3{font-size:24px}.diagnostic-value strong{font-size:48px}.diagnostic-card .btn{align-self:stretch}}
@media(prefers-reduced-motion:reduce){.diagnostic-card::before{animation:none}.process-section .process-gift .diagnostic-card{transition:none}}
.process-section .process-gift .diagnostic-card .btn{width:100%;align-self:stretch;justify-content:center;text-align:center}
/* One shared content grid across the continuous page. */
main>:is(.wow-hero,.process-section,.wow-topics){width:100%!important;max-width:none!important;padding-inline:0!important}
main>:is(.wow-hero,.process-section,.wow-topics)>.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
@media(max-width:760px){main>:is(.wow-hero,.process-section,.wow-topics)>.wrap{width:calc(100% - 36px)}}
main>:is(.wow-hero,.process-section,.wow-topics)>.wrap{width:min(1200px,calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important}
@media(max-width:760px){main>:is(.wow-hero,.process-section,.wow-topics)>.wrap{width:calc(100% - 36px)!important}}
/* Compact, staggered topic cards; intentionally outside the main grid. */
.wow-topics .wt-stage{max-width:1060px;margin-inline:auto;grid-template-columns:210px minmax(0,1fr);gap:28px}
.wow-topics .wt-center{height:300px;min-height:0}
.wow-topics .wt-buyer{max-height:300px;max-width:210px}
.wow-topics .wt-tiles{display:block;columns:2;column-gap:18px;padding:12px 0}
.wow-topics .wt-tile{display:grid;break-inside:avoid;min-height:0!important;height:auto!important;padding:18px 20px!important;margin:0 0 16px;width:calc(100% - 16px);grid-template-columns:minmax(0,1fr) 46px;gap:8px 10px;border-radius:17px}
.wow-topics .wt-tile:nth-child(2){margin-left:16px;width:calc(100% - 16px)}
.wow-topics .wt-tile:nth-child(3){margin-top:25px;margin-left:10px;width:calc(100% - 10px)}
.wow-topics .wt-tile:nth-child(4){width:calc(100% - 28px);margin-left:0}
.wow-topics .wt-tile h3{font-size:22px!important;align-self:center}
.wow-topics .wt-tile p{font-size:16px!important;line-height:1.4}
.wow-topics .wt-tile .wt-icon{width:46px;height:46px;grid-row:1;grid-column:2}
@media(max-width:760px){.wow-topics .wt-stage{grid-template-columns:110px minmax(0,1fr);gap:12px}.wow-topics .wt-center{height:260px}.wow-topics .wt-buyer{max-height:260px;max-width:125px}.wow-topics .wt-tiles{columns:1;padding:0}.wow-topics .wt-tile{padding:13px 15px!important;margin-bottom:10px;grid-template-columns:minmax(0,1fr) 34px;gap:5px 8px;width:calc(100% - 10px)}.wow-topics .wt-tile:nth-child(2){margin-left:10px;width:calc(100% - 10px)}.wow-topics .wt-tile:nth-child(3){margin-top:0;margin-left:0;width:calc(100% - 18px)}.wow-topics .wt-tile:nth-child(4){margin-left:8px;width:calc(100% - 8px)}.wow-topics .wt-tile h3{font-size:19px!important}.wow-topics .wt-tile p{font-size:14px!important}.wow-topics .wt-tile .wt-icon{width:34px;height:34px}}
@media(min-width:761px){.wow-topics .wt-tile:nth-child(1){width:88%}.wow-topics .wt-tile:nth-child(2){width:96%;margin-left:22px}.wow-topics .wt-tile:nth-child(3){width:82%;top:20px;margin-top:0;margin-left:26px}.wow-topics .wt-tile:nth-child(4){width:91%;top:20px;margin-left:6px}.wow-topics .wt-tiles{padding-bottom:22px}}
/* A compact label above the hero case text. */
.wow-copy .wow-case .wow-stamp{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 11px;border:1px solid #ff006755;border-radius:7px;background:#ff006718;color:#ff76ad;font:500 12px/1 Eesti,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;box-shadow:none;transform:none!important}
/* Equal-width topic cards arranged in staggered rows. */
.wow-topics .wt-tiles{display:grid;columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:0 0 24px;align-items:start}
.wow-topics .wt-tiles>.wt-tile:nth-child(n){width:100%;margin:0;top:0;min-height:0!important}
.wow-topics .wt-tiles>.wt-tile:nth-child(even){top:24px}
@media(max-width:760px){.wow-topics .wt-tiles{grid-template-columns:1fr;gap:12px;padding:0 12px 0 0}.wow-topics .wt-tiles>.wt-tile:nth-child(n){top:0;width:100%}.wow-topics .wt-tiles>.wt-tile:nth-child(even){left:12px}}
/* Larger character beside the topic cards. */
.wow-topics .wt-center{height:370px}
.wow-topics .wt-buyer{max-height:370px;max-width:260px}
@media(max-width:760px){.wow-topics .wt-center{height:300px}.wow-topics .wt-buyer{max-height:300px;max-width:145px}}
/* Keep the description within the text column, clear of the icon. */
.wow-topics .wt-tile p{grid-column:1;min-width:0}
.wow-topics .wt-tile .wt-icon{grid-column:2;grid-row:1/3;align-self:start}

/* Three complete lines per topic, without clipping text. */
.wow-topics .topic-line{display:block}
@media(min-width:1100px){.wow-topics .topic-line{white-space:nowrap}}
/* Narrower topic cards, keeping room for the three-line descriptions. */
@media(min-width:761px){
  .wow-topics .wt-stage{max-width:980px;grid-template-columns:210px minmax(0,1fr);gap:28px}
  .wow-topics .wt-tile{padding:18px 16px!important;grid-template-columns:minmax(0,1fr) 38px;gap:8px}
  .wow-topics .wt-tile .wt-icon{width:38px;height:38px}
}
/* Let the hero light spill into the next section without a hard edge. */
main>.wow-hero{overflow:visible}
.wow-hero>.wow-bg{bottom:-260px;overflow:clip;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 260px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 260px),transparent 100%)}
/* Hero case as a quiet inset card instead of a divider below the CTA. */
.wow-copy .wow-case{margin-top:26px;padding:20px 24px;border:0;border-radius:18px;background:linear-gradient(115deg,rgba(255,0,103,.10),rgba(255,118,173,.025));box-shadow:none}
.wow-copy .wow-case::before,.wow-copy .wow-case::after{display:none}
.wow-copy .wow-case .wow-case-light{display:none}
.wow-copy .wow-case .wow-stamp{padding:0;border:0;border-radius:0;background:none;color:#ff76ad;margin-bottom:10px;font-size:11px;letter-spacing:.13em}
.wow-copy .wow-case .wow-case-text{font-size:17px;line-height:1.45;margin:0}
@media(max-width:760px){.wow-copy .wow-case{margin-top:22px;padding:18px 20px}.wow-copy .wow-case .wow-case-text{font-size:16px}}

