/** Shopify CDN: Minification failed

Line 54:4 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:our-team (INDEX:76) */
.team-wrapper {
      display: flex;
      justify-content: center;
      padding-bottom: 32px;
    }
    .our-team-members {
      display: inline-block;
    }
    .team-heading{
      margin-bottom: 0;
      font-size: 30px;
    }
    .our-team-info {
      padding-bottom: 16px;
    }
    .team-members {
      display: flex;
      flex-direction: column;
      max-width: fit-content;
      gap: 12px;
    }
    .member {
      display: flex;
      max-width: fit-content;
      gap: 16px;
      align-items: center;
    }
    .member__image {
      max-width: 80px;
      max-height: 80px;
      flex-grow: 1;
    }
    .member-info {
      flex-grow: 3;
    }
    .member-name {
      max-width: fit-content;
      font-weight: 500;
      font-size: 18px;
      line-height: 22px;
      color: #012169;
      letter-spacing: -.01em;
  }
    }
    .member-designation {
      max-width: fit-content;
    }
    .member-phone {
      max-width: fit-content;
    }
    .member-email {
      max-width: fit-content;
    }
/* END_SECTION:our-team */

/* START_SECTION:poznejte-somavedic (INDEX:83) */
.yt{--yt-navy:#012169;--yt-plum:#821e82;--yt-plum-deep:#681668;--yt-ink:#6b7695;--yt-ink-deep:#5d6887;--yt-paper:#f7f5f0;--yt-line:#d7d9df;--yt-anchor-offset:24px;--yt-r-sm:4px;--yt-r-md:clamp(4px,calc(.25rem + .25vw),8px);--yt-r-lg:clamp(4px,calc(.25rem + .5vw),12px);color:var(--yt-ink);background:#fff;font-family:YoungtimerInter,Inter,'Helvetica Neue',sans-serif;line-height:1.65;overflow:clip}
.yt *{box-sizing:border-box}
.yt [id]{scroll-margin-top:var(--yt-anchor-offset)}
.main-content:has(>.shopify-section>.yt){padding-top:0;padding-bottom:0}
.yt ::selection{background:#e6cee8;color:var(--yt-navy)}
.yt h1,.yt h2,.yt h3,.yt p,.yt figure,.yt blockquote,.yt dl,.yt dd{margin:0}
.yt h1,.yt h2,.yt h3{font-family:YoungtimerMontserrat,Montserrat,'Helvetica Neue',sans-serif;color:var(--yt-navy);font-weight:500;letter-spacing:-.03em;text-transform:none}
.yt-hero h1{font-size:clamp(38px,4.25vw,64px);line-height:1.08;max-width:16ch;text-wrap:balance}
.yt h2{font-size:clamp(29px,3vw,44px);line-height:1.18;margin-bottom:24px;text-wrap:balance}
.yt h3{font-size:23px;line-height:1.3;margin-bottom:16px;letter-spacing:-.02em}
.yt p{color:inherit;font-size:16px;max-width:68ch;text-wrap:pretty}
.yt p+p{margin-top:18px}
.yt strong{font-weight:600;color:var(--yt-navy)}
.yt a{color:var(--yt-plum);text-decoration:none;text-underline-offset:5px}
.yt a:hover{text-decoration:underline}
.yt a:focus-visible,.yt summary:focus-visible,.yt button:focus-visible{outline:3px solid var(--yt-plum);outline-offset:5px}
.yt-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}
.yt-arrow--diagonal{transform:rotate(-45deg)}
.yt-arrow--down{transform:rotate(90deg)}
.yt-arrow--up{transform:rotate(-90deg)}
.yt-ic{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:rgba(1,33,105,.54)}
.yt-ic .a{stroke:var(--yt-plum)}
.yt .yt-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500}
.yt .yt-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--yt-plum);color:#fff;padding:16px 24px;min-height:52px;border-radius:var(--yt-r-sm);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,transform .16s cubic-bezier(.16,1,.3,1);margin-top:30px}
.yt .yt-button:hover{background:var(--yt-plum-deep);text-decoration:none}
.yt .yt-button:active{transform:scale(.97)}
.yt a:not([disabled]):hover,.yt a:focus{color:var(--yt-plum)}
.yt a.yt-button,.yt a.yt-button:not([disabled]):hover,.yt a.yt-button:focus{color:#fff}
.yt .yt-how a.yt-link:not([disabled]):hover,.yt .yt-how a.yt-link:focus{color:#fff}
.yt .yt-button--small{min-height:44px;padding:10px 16px;gap:8px;font-size:12px;margin:0}
.yt .yt-small{font-size:12px;line-height:1.7}
.yt-copy>.yt-link{margin-top:26px}
.yt-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);max-width:1600px;margin:auto;background:var(--yt-paper);color:var(--yt-ink-deep)}
.yt-hero-copy{padding:70px 10% 56px;align-self:center}
.yt .yt-hero-sub{font-family:YoungtimerMontserrat,Montserrat,'Helvetica Neue',sans-serif;font-weight:500;color:var(--yt-navy);font-size:clamp(21px,2vw,28px);line-height:1.3;letter-spacing:-.02em;margin-top:14px}
.yt .yt-lead{font-size:18px;line-height:1.7;margin-top:24px}
.yt-lead p{font-size:inherit}
.yt-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}
.yt-cta-group .yt-button{margin-top:0}
.yt .yt-cta-note{font-size:13px;margin-top:10px;color:var(--yt-ink-deep)}
.yt-hero-media{min-height:620px;position:relative}
.yt-cover{width:100%;height:100%;object-fit:cover;object-position:var(--yt-focal,center);display:block}
.yt-hero-media>.yt-cover{position:absolute;inset:0}
.yt-media-note{position:absolute;bottom:24px;left:24px;background:var(--yt-paper);padding:10px 16px;font-size:12px;color:var(--yt-navy);border-radius:var(--yt-r-sm)}
.yt-strip{display:flex;justify-content:center;gap:56px;padding:22px 5%;margin:0;list-style:none;border-bottom:1px solid var(--yt-line)}
.yt-strip li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--yt-navy);line-height:1.35}
.yt-strip .yt-ic{width:28px;height:28px}
.yt-flag{flex-shrink:0;display:block}
.yt-section{max-width:1320px;margin:auto;padding:90px 60px}
.yt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.yt-media{position:relative;min-width:0}
.yt-frame{position:relative;aspect-ratio:4/3;background:var(--yt-paper);overflow:hidden;border-radius:var(--yt-r-md);isolation:isolate}
.yt-frame iframe,.yt-frame video{width:100%;height:100%;border:0;display:block;object-fit:cover;background:#000}
.yt-cap{font-size:11px;line-height:1.5;color:var(--yt-ink-deep)}
.yt-cap--overlay{position:absolute;left:0;bottom:0;padding:8px 12px;background:var(--yt-paper);max-width:90%;border-top-right-radius:var(--yt-r-sm)}
.yt-cap--below{display:block;margin-top:12px;font-size:12px}
.yt-play{all:unset;box-sizing:border-box;position:absolute;inset:0;cursor:pointer;display:block;border-radius:inherit}
.yt-play img{transition:transform .6s cubic-bezier(.16,1,.3,1)}
.yt-play:hover img{transform:scale(1.02)}
.yt-play-icon{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:var(--yt-plum);color:#fff;display:grid;place-items:center;transition:background .2s,transform .2s}
.yt-play:hover .yt-play-icon{background:var(--yt-plum-deep);transform:scale(1.05)}
.yt-play:focus-visible{outline:3px solid var(--yt-plum);outline-offset:-3px}
.yt-play--native{z-index:1}
.yt-play--native+video{transition:transform .6s cubic-bezier(.16,1,.3,1)}
.yt-play--native:hover+video{transform:scale(1.02)}
.yt-hero-media.is-playing .yt-media-note{display:none}
.yt-sources{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:22px 18px}
.yt-sources li{display:flex;flex-direction:column;align-items:center;gap:10px;width:88px;text-align:center;font-size:12px;line-height:1.35;color:var(--yt-navy)}
.yt-sources .yt-ic{box-sizing:content-box;padding:13px;border:1px solid var(--yt-line);border-radius:50%;background:#fff}
.yt-fact{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start;background:var(--yt-paper);border-radius:var(--yt-r-md);padding:28px 30px;max-width:560px;color:var(--yt-ink-deep)}
.yt-copy>.yt-fact{margin-top:32px}
.yt-fact-icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--yt-line);background:#fff;display:grid;place-items:center}
.yt .yt-fact-title{font-family:YoungtimerInter,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;margin:3px 0 8px}
.yt-fact p{font-size:15px}
.yt-fact .yt-link{margin-top:14px}
.yt-fact--wide{max-width:760px;margin:56px auto 0}
.yt-fact--inverse{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#e1e6f1}
.yt-fact--inverse .yt-fact-icon{background:transparent;border-color:rgba(255,255,255,.3)}
.yt-fact--inverse .yt-ic{color:rgba(255,255,255,.7)}
.yt-fact--inverse .yt-ic .a{stroke:#edd3ed}
.yt .yt-fact--inverse .yt-fact-title,.yt .yt-fact--inverse strong{color:#fff}
.yt-environment{padding-top:40px;align-items:start}
.yt-environment>.yt-fact{align-self:center}
.yt-research .yt-split{align-items:start}
.yt-accordions{display:grid;gap:12px}
.yt-accordions details{background:#fff;border:1px solid var(--yt-line);border-radius:var(--yt-r-md);padding:22px 26px;transition:border-color .2s}
.yt-accordions details[open]{border-color:rgba(1,33,105,.35)}
.yt summary{color:var(--yt-navy);font-size:17px;line-height:1.5;font-weight:500;cursor:pointer;list-style:none;padding-right:34px;position:relative}
.yt summary::-webkit-details-marker{display:none}
.yt summary:hover{color:var(--yt-plum)}
.yt-accordions summary:after{content:'';position:absolute;right:0;top:.4em;width:14px;height:14px;color:var(--yt-plum);background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;transition:background-size .25s cubic-bezier(.16,1,.3,1)}
.yt-accordions details[open] summary:after{background-size:14px 1.5px,1.5px 0}
.yt-details-body{padding-top:16px;font-size:14px}
.yt-details-body p{font-size:14px}
.yt-details-body ul{list-style:none;margin:12px 0;padding:0}
.yt-details-body li{position:relative;padding-left:18px;margin:6px 0;font-size:14px}
.yt-details-body li:before{content:'';position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--yt-plum)}
.yt-details-body a{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;text-decoration:underline}
.yt-founder>.yt-split{align-items:start}
.yt .yt-letter{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px;align-items:center;max-width:1080px;margin:72px auto 0;padding:56px;background:var(--yt-paper);border-radius:var(--yt-r-lg)}
.yt .yt-letter--solo{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
.yt-letter-portrait{aspect-ratio:4/5;overflow:hidden;border-radius:var(--yt-r-md);isolation:isolate}
.yt-letter-text{max-width:40ch}
.yt-letter--solo .yt-letter-text{max-width:54ch}
.yt-letter blockquote{border:0;padding:0;margin:0;quotes:none;font-style:normal;text-align:inherit}
.yt-letter blockquote:before,.yt-letter blockquote:after{content:none}
.yt .yt-letter blockquote p{font-family:YoungtimerHand,'Segoe Print','Bradley Hand',cursive;font-size:clamp(24px,2.3vw,32px);line-height:1.4;color:var(--yt-navy);max-width:none;font-weight:500}
.yt-letter figcaption{margin-top:22px}
.yt-signature{display:block;font-family:YoungtimerHand,'Segoe Print','Bradley Hand',cursive;font-size:46px;line-height:1.1;color:var(--yt-navy);font-weight:600;transform:rotate(-3deg);transform-origin:left center}
.yt-letter--solo .yt-signature{transform-origin:center}
.yt-letter cite{display:flex;flex-direction:column;margin-top:12px;font-style:normal;font-size:13px;line-height:1.5;color:var(--yt-ink-deep)}
.yt-letter cite:before{content:none}
.yt-letter cite strong{font-weight:600}
.yt-how{background:var(--yt-navy);max-width:none;color:#e1e6f1;padding-inline:max(60px,calc((100vw - 1200px)/2))}
.yt .yt-how h2{color:#fff}
.yt .yt-how strong{color:#fff}
.yt .yt-how .yt-copy>.yt-link{color:#edd3ed}
.yt-sleep,.yt-offer{background:var(--yt-paper);max-width:none;color:var(--yt-ink-deep);padding-inline:max(60px,calc((100vw - 1200px)/2))}
.yt-sleep .yt-fact{background:#fff}
.yt-sleep>.yt-split{align-items:start}
.yt .yt-quote{color:var(--yt-navy);margin:20px 0 0;padding:0 0 0 22px;border:0;border-left:1px solid var(--yt-plum);font-style:normal;quotes:none;text-align:left}
.yt-quote:before,.yt-quote:after{content:none}
.yt .yt-quote p{font-size:20px;line-height:1.6;color:var(--yt-navy)}
.yt-quote cite{display:block;font-size:13px;font-style:normal;color:var(--yt-ink-deep);margin-top:12px}
.yt-quote cite:before{content:none}
.yt-data{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;margin-top:64px;padding-top:40px;border-top:1px solid var(--yt-line);align-items:start}
.yt-data--solo{grid-template-columns:minmax(0,1fr);max-width:640px}
.yt .yt-periods{margin:6px 0 18px}
.yt-periods>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--yt-line);padding:12px 0;font-size:14px}
.yt-periods dt{color:var(--yt-ink-deep)}
.yt-periods dd{color:var(--yt-navy);font-weight:500;font-variant-numeric:tabular-nums}
.yt-data-copy p{font-size:14px}
.yt .yt-result{margin-top:16px;font-size:16px;line-height:1.55}
.yt-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.yt-gallery--1{grid-template-columns:minmax(0,1fr)}
.yt-gallery--3>:first-child{grid-column:1/-1}
.yt-gallery-item{background:#fff;border:1px solid var(--yt-line);border-radius:var(--yt-r-md);overflow:hidden;aspect-ratio:3/4;isolation:isolate}
.yt-gallery--1 .yt-gallery-item,.yt-gallery--3>:first-child{aspect-ratio:16/10}
.yt-gallery-item .yt-cover{object-fit:contain;background:#fff}
.yt-gallery-empty{display:grid;place-items:center;min-height:240px;border:1px dashed var(--yt-line);border-radius:var(--yt-r-md);font-size:13px;padding:24px;text-align:center}
.yt-inside{align-items:start}
.yt-steps{margin-top:28px;border-top:1px solid var(--yt-line)}
.yt-step{border-bottom:1px solid var(--yt-line)}
.yt-step summary{display:flex;align-items:center;gap:16px;padding:18px 34px 18px 0;font-size:18px}
.yt-step summary:after{content:'';position:absolute;right:4px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:1.5px solid var(--yt-plum);border-bottom:1.5px solid var(--yt-plum);transform:rotate(45deg);transition:transform .25s cubic-bezier(.16,1,.3,1)}
.yt-step[open] summary:after{transform:rotate(-135deg);margin-top:-2px}
.yt-step-num{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--yt-line);border-radius:var(--yt-r-sm);font-family:YoungtimerInter,Inter,sans-serif;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--yt-navy)}
.yt-step[open] .yt-step-num{border-color:var(--yt-navy)}
.yt-step-title{font-family:YoungtimerMontserrat,Montserrat,sans-serif;font-weight:500;letter-spacing:-.01em}
.yt-step-body{padding:0 0 22px 46px}
.yt-step-body p{font-size:15px}
.yt-step-media{display:none}
.yt-steps-figure{position:relative;aspect-ratio:4/3;background:var(--yt-paper);overflow:hidden;position:sticky;top:168px;border-radius:var(--yt-r-md);isolation:isolate}
.yt-steps-img{position:absolute;inset:0;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}
.yt-steps-img--1{opacity:1}
.yt-inside:has(.yt-step--2[open]) .yt-steps-img--1{opacity:0}
.yt-inside:has(.yt-step--2[open]) .yt-steps-img--2{opacity:1}
.yt-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"intro form" "steps form";column-gap:80px;row-gap:44px;align-items:start}
.yt-offer-intro{grid-area:intro}
.yt-offer-steps{grid-area:steps}
.yt-offer .yt-lead{margin-top:0}
.yt-offer-image{margin-top:32px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--yt-r-md);isolation:isolate}
.yt-offer-steps h3{margin-bottom:22px}
.yt-offer-steps ol{list-style:none;margin:0;padding:0;counter-reset:yt-step;display:grid;gap:22px}
.yt-offer-steps li{counter-increment:yt-step;position:relative;padding-left:52px}
.yt-offer-steps li:before{content:counter(yt-step);position:absolute;left:0;top:-3px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(1,33,105,.35);display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--yt-plum);background:#fff;font-variant-numeric:tabular-nums}
.yt-offer-steps li strong{display:block;font-family:YoungtimerMontserrat,Montserrat,sans-serif;font-weight:500;font-size:18px;line-height:1.35;letter-spacing:-.01em;margin-bottom:4px}
.yt-offer-steps li p{font-size:15px}
.yt-form-card{grid-area:form;position:sticky;top:168px;background:#fff;border:1px solid var(--yt-line);border-radius:var(--yt-r-lg);padding:36px}
.yt-form-card h3{margin-bottom:20px}
.yt-klaviyo{min-height:420px}
.yt .yt-klaviyo h1,.yt .yt-klaviyo h2,.yt .yt-klaviyo h3,.yt .yt-klaviyo h4,.yt .yt-klaviyo p{max-width:100%!important;width:100%;margin-inline:auto;text-wrap:pretty}
.yt-form-empty{min-height:200px;display:flex;flex-direction:column;justify-content:center;border:1px dashed var(--yt-line);padding:28px;border-radius:var(--yt-r-md)}
.yt-form-image{margin-top:24px}
.yt-form-image img{width:100%;height:auto;display:block;border-radius:var(--yt-r-md)}
.yt-form-image-empty{margin-top:24px;min-height:120px}
.yt-close{padding:70px 5%;text-align:center}
.yt .yt-close p{font-family:YoungtimerMontserrat,Montserrat,'Helvetica Neue',sans-serif;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.03em;max-width:30ch;text-wrap:balance;color:var(--yt-navy);margin:auto}
.yt-close span{display:block;margin-top:18px;font-family:YoungtimerInter,Inter,sans-serif;font-weight:400;font-size:clamp(16px,1.4vw,19px);letter-spacing:0;line-height:1.6;color:var(--yt-ink)}
.yt-close .yt-link{margin-top:25px}
.yt-sticky{display:none}
.yt-arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}
@media(hover:hover) and (pointer:fine){.yt a:hover .yt-arrow--diagonal{transform:rotate(-45deg) translateX(3px)}.yt a:hover .yt-arrow--down{transform:rotate(90deg) translateX(3px)}.yt a:hover .yt-arrow--up{transform:rotate(-90deg) translateX(3px)}}
.yt-accordions details[open] .yt-details-body,.yt-step[open] .yt-step-body{animation:yt-rise .3s cubic-bezier(.16,1,.3,1)}
@keyframes yt-rise{from{opacity:0;transform:translateY(10px)}}
.yt [data-yt-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1) var(--yt-reveal-delay,0ms),transform .65s cubic-bezier(.16,1,.3,1) var(--yt-reveal-delay,0ms)}
.yt [data-yt-reveal="media"]{transform:none;clip-path:inset(0 0 14% 0 round var(--yt-r-md));transition:opacity .65s cubic-bezier(.16,1,.3,1) var(--yt-reveal-delay,0ms),clip-path .7s cubic-bezier(.16,1,.3,1) var(--yt-reveal-delay,0ms)}
.yt [data-yt-reveal].is-in{opacity:1;transform:none}
.yt [data-yt-reveal="media"].is-in{clip-path:inset(0 0 0 0 round var(--yt-r-md))}
@media(min-width:901px){.yt-hero-media img{animation:yt-image-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes yt-image-in{from{clip-path:inset(0 8% 0 0)}to{clip-path:inset(0)}}}
@media(min-width:1601px){.yt-hero{border-radius:var(--yt-r-lg);overflow:clip}}
@media(max-width:1050px){.yt-split,.yt-data{gap:40px}.yt-offer{column-gap:44px}.yt-section{padding:65px 35px}.yt-hero-copy{padding:50px 6%}.yt-hero-media{min-height:580px}.yt-strip{gap:30px}.yt .yt-letter{padding:40px;gap:36px}}
@media(max-width:900px){.yt-inside{grid-template-columns:1fr}.yt-steps-figure{display:none}.yt-step-media{display:block;margin-top:18px;aspect-ratio:4/3;overflow:hidden;background:var(--yt-paper);border-radius:var(--yt-r-md);isolation:isolate}.yt-step-body{padding-left:0}.yt-hero{grid-template-columns:1fr}.yt-hero-media{min-height:0;height:auto;aspect-ratio:4/3}.yt-split,.yt-data{grid-template-columns:1fr}.yt-sleep>.yt-split>.yt-media{order:2}.yt-offer{grid-template-columns:1fr;grid-template-areas:"intro" "form" "steps"}.yt-form-card{position:static}}
@media(max-width:700px){
.yt{padding-bottom:68px}
.yt-hero-copy{padding:42px 24px 36px}
.yt-hero h1{font-size:40px;max-width:13ch}
.yt .yt-lead{font-size:16px;margin-top:20px}
.yt-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 16px}
.yt-strip li{flex-direction:column;text-align:center;gap:8px;font-size:11px}
.yt-section{padding:56px 24px}
.yt-split,.yt-data{grid-template-columns:1fr;gap:32px}
.yt h2{font-size:30px;margin-bottom:20px}
.yt p{font-size:15px}
.yt .yt-button{width:100%;margin-top:26px}
.yt-cta-group{width:100%}
.yt .yt-button--small{width:auto;margin:0}
.yt-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}
.yt-sources li{width:auto}
.yt-fact{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 20px}
.yt-fact-icon{width:40px;height:40px}
.yt-fact--wide{margin-top:40px}
.yt-data{margin-top:44px;padding-top:30px}
.yt-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-24px;padding-inline:24px;scrollbar-width:none}
.yt-gallery::-webkit-scrollbar{display:none}
.yt-gallery-item{flex:0 0 78%;scroll-snap-align:start}
.yt-gallery--1 .yt-gallery-item{flex-basis:100%}
.yt-accordions details{padding:18px 20px}
.yt summary{font-size:16px}
.yt .yt-letter{grid-template-columns:1fr;padding:28px 22px;margin-top:48px;gap:24px}
.yt-environment{padding-top:16px}
.yt-letter-portrait{max-width:260px}
.yt-signature{font-size:38px}
.yt .yt-quote p{font-size:18px}
.yt-offer{row-gap:36px}
.yt-form-card{padding:24px 20px}
.yt-close{padding:50px 24px}
.yt-media-note{bottom:15px;left:15px;font-size:11px}
.yt-sticky{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--yt-line);padding:10px 84px calc(10px + env(safe-area-inset-bottom)) 16px;font-size:12px;line-height:1.35;color:var(--yt-ink-deep);transform:translateY(100%);visibility:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s}
.yt-sticky>span{display:flex;flex-direction:column;min-width:0}
.yt-sticky strong{font-size:13px}
.yt .yt-sticky .yt-button--small{white-space:nowrap;margin-left:auto}
.yt-sticky.is-visible{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.16,1,.3,1)}
}
@media(prefers-reduced-motion:reduce){.yt-hero-media img{animation:none}.yt .yt-button,.yt-play img,.yt-play-icon,.yt-play--native+video,.yt-steps-img,.yt-sticky,.yt-sticky.is-visible,.yt summary:after,.yt-accordions details{transition:none}.yt [data-yt-reveal]{transition:opacity .2s ease var(--yt-reveal-delay,0ms);transform:none;clip-path:none}.yt .yt-button:active{transform:none}.yt-arrow{transition:none}.yt-accordions details[open] .yt-details-body,.yt-step[open] .yt-step-body{animation:none}}
/* END_SECTION:poznejte-somavedic */

/* START_SECTION:section-share-win-lp (INDEX:103) */
:root {
  --font-body-family: Inter;
  --font-heading-family: Montserrat;
}

.main-content {
    display: block;
    padding-top: 0;
}

.shopify-policy__body, article {
    margin-bottom: 0px;
}

a:not([disabled]):hover, a:focus {
    color: inherit;
}

p {
   color: inherit;
}

  .sw,
  .sw * {
    box-sizing: border-box;
  }

  .sw {
    width: 100%;
    overflow: hidden;
    background: var(--sw-paper);
    color: var(--sw-ink);
    font-family: var(--font-body-family, Arial, sans-serif);
    -webkit-font-smoothing: antialiased;
  }

  .sw button,
  .sw a {
    -webkit-tap-highlight-color: transparent;
  }

  .sw a {
    color: inherit;
    text-decoration: none;
  }

  .sw button:focus-visible,
  .sw a:focus-visible {
    outline: 3px solid var(--sw-amber);
    outline-offset: 3px;
  }

  .sw h1,
  .sw h2,
  .sw h3,
  .sw blockquote {
    font-family: var(--font-heading-family, Arial, sans-serif);
  }

  .sw svg {
    display: block;
    width: 1.15em;
    height: 1.15em;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.6;
  }

  .sw__shell {
    width: min(calc(100% - 48px), var(--sw-page));
    min-width: 0;
    margin-inline: auto;
  }

  .sw__rte > *:first-child {
    margin-top: 0;
  }

  .sw__rte > *:last-child {
    margin-bottom: 0;
  }

  .sw__button {
    display: inline-flex;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border: 1px solid transparent;
    border-radius: 999px;
    padding: 12px 22px;
    font: inherit;
    font-size: 14px;
    font-weight: 650;
    line-height: 1;
    cursor: pointer;
    transition: transform 180ms cubic-bezier(.16, 1, .3, 1), background-color 180ms ease, color 180ms ease, border-color 180ms ease;
  }

  .sw__button:hover {
    transform: translateY(-2px);
  }

  .sw__button:disabled {
    cursor: not-allowed;
    opacity: .48;
    transform: none;
  }

  .sw__button--primary {
    background: var(--sw-signal);
    color: var(--sw-paper);
  }

  .sw__button--primary:hover {
    filter: brightness(.9);
  }

  .sw__button--ghost {
    border-color: rgb(255 255 255 / 32%);
    color: white;
  }

  .sw__button--ghost:hover {
    border-color: rgb(255 255 255 / 70%);
    background: rgb(255 255 255 / 8%);
  }

  .sw__button--secondary {
    border-color: var(--sw-field);
    background: transparent;
    color: var(--sw-field);
  }

  .sw__button--secondary:hover {
    background: var(--sw-field);
    color: var(--sw-paper) !important;
  }

  .sw__button--light {
    background: var(--sw-paper);
    color: var(--sw-field);
  }

  .sw__button--light:hover {
    background: var(--sw-mineral);
  }

  .sw__cover,
  .sw__contain,
  .sw__placeholder {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .sw__cover {
    object-fit: cover;
  }

  .sw__contain {
    object-fit: contain;
  }

  .sw__placeholder {
    background: rgb(255 255 255 / 5%);
    color: rgb(255 255 255 / 24%);
  }

  .sw__index {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    font-size: 12px;
    letter-spacing: .07em;
  }

  .sw__index span {
    color: var(--sw-signal);
    font-weight: 700;
    text-transform: uppercase;
  }

  .sw__index b {
    color: var(--sw-field);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
  }

  .sw__index--light span {
    color: var(--sw-signal-soft);
  }

  .sw__index--light b {
    color: rgb(255 255 255 / 68%);
  }

  .sw__hero {
    position: relative;
    background: var(--sw-field);
    color: white;
  }

  .sw__hero-stage {
    position: relative;
    display: grid;
    min-height: 760px;
    grid-template-columns: 1.05fr .95fr;
    align-items: center;
  }

  .sw__hero-copy {
    position: relative;
    z-index: 5;
    max-width: 780px;
    padding: 94px 0 112px;
  }

  .sw__kicker {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 30px;
    color: rgb(255 255 255 / 70%);
    font-size: 12px;
    font-weight: 650;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .sw__record-dot,
  .sw__recording-top i,
  .sw__story-rec i {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff685f;
    box-shadow: 0 0 0 5px rgb(255 104 95 / 12%);
  }

  .sw__hero-title {
    max-width: 780px;
    margin: 0;
    font-size: clamp(3.45rem, 6.4vw, 4.5rem);
    font-weight: 600;
    line-height: .94;
    letter-spacing: -.035em;
    text-wrap: balance;
  }

  .sw__hero-title span,
  .sw__hero-title em {
    display: block;
  }

  .sw__hero-title em {
    color: var(--sw-signal-soft);
    font-style: normal;
  }

  .sw__hero-text {
    max-width: 590px;
    margin-top: 32px;
    color: rgb(255 255 255 / 72%);
    font-size: clamp(1rem, 1.35vw, 1.18rem);
    line-height: 1.7;
  }

  .sw__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px;
  }

  .sw__hero-visual {
    position: relative;
    align-self: stretch;
    min-height: 680px;
  }

  .sw__orbit {
    position: absolute;
    top: 50%;
    left: 53%;
    width: min(58vw, 780px);
    aspect-ratio: 1;
    transform: translate(-50%, -50%);
  }

  .sw__orbit span {
    position: absolute;
    border: 1px solid color-mix(in srgb, var(--sw-signal-soft) 28%, transparent);
    border-radius: 50%;
  }

  .sw__orbit span:nth-child(1) {
    inset: 0;
    animation: sw-field-pulse 7s cubic-bezier(.16, 1, .3, 1) infinite;
  }

  .sw__orbit span:nth-child(2) {
    inset: 9%;
  }

  .sw__orbit span:nth-child(3) {
    inset: 18%;
  }

  .sw__orbit span:nth-child(4) {
    inset: 27%;
    background: color-mix(in srgb, var(--sw-signal) 5%, transparent);
  }

  .sw__recording-frame {
    position: absolute;
    top: 8%;
    right: 3%;
    width: min(29vw, 405px);
    aspect-ratio: 9 / 13;
    overflow: hidden;
    border-radius: var(--sw-radius);
    background: var(--sw-deep);
    box-shadow: 28px 36px 70px -32px rgb(0 0 0 / 75%);
    transform: rotate(1.6deg);
  }

  .sw__recording-shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgb(2 8 21 / 25%), transparent 35%, rgb(2 8 21 / 74%));
  }

  .sw__recording-top {
    position: absolute;
    z-index: 2;
    top: 18px;
    right: 18px;
    left: 18px;
    display: flex;
    justify-content: space-between;
    font: 650 11px ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .08em;
  }

  .sw__recording-top span:first-child {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .sw__recording-caption {
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 20px;
    left: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .sw__recording-caption span {
    color: rgb(255 255 255 / 68%);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  .sw__recording-caption strong {
    max-width: 240px;
    font-family: var(--font-heading-family, Arial, sans-serif);
    font-size: 21px;
    line-height: 1.15;
  }

  .sw__hero-product {
    position: absolute;
    z-index: 3;
    right: 47%;
    bottom: 8%;
    width: 210px;
    aspect-ratio: 1;
    filter: drop-shadow(0 28px 28px rgb(0 0 0 / 42%));
    transform: rotate(-5deg);
  }

  .sw__hero-product-label {
    position: absolute;
    right: calc(47% + 118px);
    bottom: 7%;
    margin: 0;
    color: rgb(255 255 255 / 55%);
    font-size: 10px;
    font-weight: 650;
    letter-spacing: .08em;
    text-transform: uppercase;
    writing-mode: vertical-rl;
  }

  .sw__proof-wrap {
    position: relative;
    z-index: 7;
    border-top: 1px solid rgb(255 255 255 / 15%);
  }

  .sw__proof {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .sw__proof-item {
    display: grid;
    min-height: 92px;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 18px;
    padding: 18px 28px;
    border-left: 1px solid rgb(255 255 255 / 12%);
  }

  .sw__proof-item:first-child {
    border-left: 0;
  }

  .sw__proof-item span {
    color: var(--sw-signal-soft);
    font: 650 11px ui-monospace, SFMono-Regular, monospace;
  }

  .sw__proof-item p {
    margin: 0;
    font-size: 14px;
    font-weight: 560;
  }

  .sw__proof-item b {
    color: rgb(255 255 255 / 32%);
    font-weight: 400;
  }

  .sw__how {
    scroll-margin-top: 24px;
    background: var(--sw-mineral);
    padding: clamp(96px, 11vw, 160px) 0;
  }

  .sw__how-intro {
    display: grid;
    grid-template-columns: 1fr 5fr 2fr;
    gap: 44px;
    align-items: start;
  }

  .sw__section-heading h2,
  .sw__prizes-intro h2,
  .sw__stories-heading h2,
  .sw__founder-copy h2 {
    margin: 0;
    color: var(--sw-field);
    font-size: clamp(2.7rem, 5vw, 5rem);
    font-weight: 560;
    line-height: .98;
    letter-spacing: -.03em;
    text-wrap: balance;
  }

  .sw__section-heading h2 em,
  .sw__prizes-intro h2 em {
    display: block;
    color: var(--sw-signal);
    font-style: normal;
  }

  .sw__section-heading > .sw__rte {
    max-width: 660px;
    margin-top: 28px;
    color: #45505d;
    font-size: 18px;
    line-height: 1.7;
  }

  .sw__take-sheet {
    border-top: 1px solid var(--sw-field);
    padding-top: 14px;
  }

  .sw__take-sheet > span {
    color: var(--sw-signal);
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .1em;
  }

  .sw__take-sheet strong {
    display: block;
    margin-top: 20px;
    color: var(--sw-field);
    font-family: var(--font-heading-family, Arial, sans-serif);
    font-size: clamp(3rem, 4.5vw, 5rem);
    font-weight: 600;
    line-height: .9;
    letter-spacing: -.04em;
  }

  .sw__take-sheet > b {
    color: var(--sw-field);
    font-size: 15px;
  }

  .sw__take-sheet .sw__rte {
    margin-top: 26px;
    color: #59616b;
    font-size: 13px;
    line-height: 1.7;
  }

  .sw__steps {
    margin-top: 88px;
    border-bottom: 1px solid rgb(7 26 56 / 28%);
  }

  .sw__step {
    display: grid;
    min-height: 138px;
    grid-template-columns: 70px 42px minmax(0, .8fr) minmax(0, 1.4fr) 60px;
    gap: 28px;
    align-items: center;
    border-top: 1px solid rgb(7 26 56 / 28%);
  }

  .sw__step-number {
    color: var(--sw-signal);
    font: 650 13px ui-monospace, SFMono-Regular, monospace;
  }

  .sw__step-icon {
    color: var(--sw-field);
  }

  .sw__step-icon svg {
    width: 29px;
    height: 29px;
    stroke-width: 1.4;
  }

  .sw__step h3 {
    margin: 0;
    color: var(--sw-field);
    font-size: 23px;
    font-weight: 590;
    letter-spacing: -.02em;
  }

  .sw__step .sw__rte {
    max-width: 600px;
    color: #4c5661;
    line-height: 1.65;
  }

  .sw__step-status {
    justify-self: end;
    color: #68717a;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .sw__how-submit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 24px;
    padding-top: 28px;
  }

  .sw__how-submit p {
    margin: 0;
    color: #58616b;
    font-size: 14px;
  }

  .sw__prizes {
    scroll-margin-top: 24px;
    background: var(--sw-paper);
    padding: clamp(96px, 11vw, 160px) 0;
  }

  .sw__prizes-intro {
    display: grid;
    grid-template-columns: 1.7fr .7fr;
    gap: 90px;
    align-items: end;
  }

  .sw__prizes-intro .sw__index {
    margin-bottom: 36px;
  }

  .sw__prizes-intro > .sw__rte {
    max-width: 480px;
    margin-bottom: 8px;
    color: #525d69;
    line-height: 1.75;
  }

  .sw__products {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 54px 24px;
    margin-top: 90px;
  }

  .sw__product {
    grid-column: span 4;
  }

  .sw__product--featured,
  .sw__product--1 {
    grid-column: span 7;
  }

  .sw__product--2 {
    grid-column: 9 / span 4;
    margin-top: 130px;
  }

  .sw__product--3 {
    grid-column: 1 / span 4;
  }

  .sw__product--4 {
    grid-column: 5 / span 4;
    margin-top: 90px;
  }

  .sw__product--5 {
    grid-column: 9 / span 4;
    margin-top: 10px;
  }

  .sw__product-link {
    display: block;
  }

  .sw__product-image {
    position: relative;
    aspect-ratio: 1.08;
    overflow: hidden;
    border-radius: var(--sw-radius);
    background: var(--sw-mineral);
  }

  .sw__product--featured .sw__product-image,
  .sw__product--1 .sw__product-image {
    aspect-ratio: 1.48;
  }

  .sw__product-image img,
  .sw__product-image svg {
    padding: 6%;
    filter: drop-shadow(0 26px 22px rgb(4 17 38 / 22%));
    transition: transform 500ms cubic-bezier(.16, 1, .3, 1);
  }

  .sw__product-link:hover .sw__product-image img {
    transform: scale(1.045) rotate(-1deg);
  }

  .sw__product-image > span {
    position: absolute;
    z-index: 2;
    top: 18px;
    left: 18px;
    color: var(--sw-signal);
    font: 700 11px ui-monospace, SFMono-Regular, monospace;
  }

  .sw__product-copy {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px 20px;
    padding-top: 18px;
  }

  .sw__product-copy h3 {
    margin: 0;
    color: var(--sw-field);
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -.02em;
  }

  .sw__product-copy .sw__rte {
    grid-column: 1;
    max-width: 390px;
    color: #66707a;
    font-size: 13px;
    line-height: 1.6;
  }

  .sw__product-copy > span {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--sw-signal);
    font-size: 12px;
    font-weight: 650;
  }

  .sw__bonus {
    position: relative;
    display: grid;
    min-height: 540px;
    grid-template-columns: 1fr 1fr .42fr;
    margin-top: 144px;
    overflow: hidden;
    border-radius: var(--sw-radius);
    background: var(--sw-field);
    color: white;
  }

  .sw__bonus-copy {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px;
  }

  .sw__bonus-copy > span {
    color: var(--sw-amber);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  .sw__bonus-copy h3 {
    max-width: 520px;
    margin: 24px 0 0;
    font-size: clamp(2.8rem, 4.7vw, 5rem);
    font-weight: 570;
    line-height: .95;
    letter-spacing: -.03em;
  }

  .sw__bonus-copy .sw__rte {
    max-width: 560px;
    margin-top: 28px;
    color: rgb(255 255 255 / 70%);
    line-height: 1.75;
  }

  .sw__bonus-product {
    position: relative;
    min-height: 500px;
  }

  .sw__bonus-product img,
  .sw__bonus-product svg {
    z-index: 2;
    filter: drop-shadow(0 30px 28px rgb(0 0 0 / 40%));
  }

  .sw__amber-orbit {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 480px;
    height: 480px;
    border: 1px solid color-mix(in srgb, var(--sw-amber) 35%, transparent);
    border-radius: 50%;
    box-shadow: inset 0 0 80px color-mix(in srgb, var(--sw-amber) 12%, transparent);
    transform: translate(-50%, -50%);
  }

  .sw__bonus-signoff {
    align-self: end;
    padding: 46px 34px 50px 0;
    text-align: right;
  }

  .sw__bonus-signoff p,
  .sw__founder-signature > span {
    margin: 0;
    color: var(--sw-amber);
    font-family: "Brush Script MT", "Segoe Script", cursive;
    font-size: 34px;
    line-height: 1;
  }

  .sw__bonus-signoff span {
    display: block;
    margin-top: 12px;
    color: rgb(255 255 255 / 55%);
    font-size: 10px;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .sw__stories {
    scroll-margin-top: 24px;
    background: var(--sw-deep);
    color: white;
    padding: clamp(96px, 11vw, 150px) 0;
  }

  .sw__stories-heading {
    display: grid;
    grid-template-columns: 1.3fr .6fr auto;
    gap: 46px;
    align-items: end;
  }

  .sw__stories-heading .sw__index {
    margin-bottom: 32px;
  }

  .sw__stories-heading h2 {
    max-width: 760px;
    color: white;
  }

  .sw__stories-heading > .sw__rte {
    max-width: 410px;
    margin-bottom: 8px;
    color: rgb(255 255 255 / 62%);
    line-height: 1.7;
  }

  .sw__stories-heading .sw__button {
    margin-bottom: 4px;
    white-space: nowrap;
  }

  .sw__story-rail {
    display: flex;
    gap: 22px;
    overflow-x: auto;
    margin-top: 72px;
    padding: 0 max(24px, calc((100vw - var(--sw-page)) / 3)) 28px;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
  }

  .sw__story-rail::-webkit-scrollbar {
    display: none;
  }

  .sw__story {
    width: 292px;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .sw__story--offset {
    padding-top: 70px;
  }

  .sw__story-media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 9 / 14;
    overflow: hidden;
    border: 0;
    border-radius: var(--sw-radius);
    background: #14294a;
    color: white;
  }

  .sw__story-media img {
    transition: transform 500ms cubic-bezier(.16, 1, .3, 1), filter 500ms ease;
  }

  a.sw__story-media:hover img {
    filter: saturate(.82);
    transform: scale(1.04);
  }

  .sw__story-shade {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgb(4 17 38 / 18%), transparent 40%, rgb(4 17 38 / 68%));
  }

  .sw__story-rec {
    position: absolute;
    top: 16px;
    left: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    font: 700 10px ui-monospace, SFMono-Regular, monospace;
    letter-spacing: .08em;
  }

  .sw__story-rec i {
    width: 6px;
    height: 6px;
  }

  .sw__story-play {
    position: absolute;
    top: 50%;
    left: 50%;
    display: grid;
    width: 54px;
    height: 54px;
    place-items: center;
    border: 1px solid rgb(255 255 255 / 65%);
    border-radius: 50%;
    background: rgb(7 26 56 / 35%);
    transform: translate(-50%, -50%);
    transition: background-color 180ms ease, transform 180ms ease;
  }

  .sw__story-play svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
    stroke: currentColor;
  }

  a.sw__story-media:hover .sw__story-play {
    background: var(--sw-signal);
    transform: translate(-50%, -50%) scale(1.06);
  }

  .sw__story-time {
    position: absolute;
    right: 16px;
    bottom: 16px;
    font: 650 11px ui-monospace, SFMono-Regular, monospace;
  }

  .sw__story-info {
    padding-top: 17px;
  }

  .sw__story-info > span {
    color: var(--sw-signal-soft);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  .sw__story-info h3 {
    margin: 8px 0 0;
    font-size: 20px;
    font-weight: 580;
  }

  .sw__story-info p {
    margin: 4px 0 0;
    color: rgb(255 255 255 / 52%);
    font-size: 12px;
  }

  .sw__story-invite {
    display: flex;
    width: 290px;
    min-height: 360px;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 116px;
    padding: 34px;
    border: 1px solid color-mix(in srgb, var(--sw-signal-soft) 42%, transparent);
    border-radius: var(--sw-radius);
    background: color-mix(in srgb, var(--sw-signal) 8%, transparent);
  }

  .sw__story-invite p {
    max-width: 200px;
    margin: 0 0 24px;
    font-family: var(--font-heading-family, Arial, sans-serif);
    font-size: 28px;
    line-height: 1.05;
    letter-spacing: -.03em;
  }

  .sw__founder {
    background: var(--sw-paper);
    padding: clamp(96px, 11vw, 160px) 0;
  }

  .sw__founder-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(48px, 8vw, 120px);
    align-items: start;
  }

  .sw__founder-portrait {
    position: relative;
    min-height: 760px;
    overflow: hidden;
    border-radius: var(--sw-radius);
    background: var(--sw-mineral);
  }

  .sw__founder-portrait > p {
    position: absolute;
    z-index: 2;
    right: 18px;
    bottom: 16px;
    left: 18px;
    margin: 0;
    color: white;
    font-size: 9px;
    font-weight: 650;
    letter-spacing: .07em;
    text-transform: uppercase;
  }

  .sw__founder-copy {
    max-width: 640px;
  }

  .sw__founder-copy .sw__index {
    margin-bottom: 34px;
  }

  .sw__founder-copy blockquote {
    max-width: 580px;
    margin: 54px 0 0;
    color: var(--sw-signal);
    font-size: clamp(1.8rem, 3vw, 3rem);
    font-weight: 520;
    line-height: 1.16;
    letter-spacing: -.025em;
  }

  .sw__founder-copy > .sw__rte {
    max-width: 590px;
    margin-top: 28px;
    color: #525e69;
    font-size: 17px;
    line-height: 1.75;
  }

  .sw__founder-signature {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 32px;
  }

  .sw__founder-signature > span {
    color: var(--sw-field);
    font-size: 36px;
  }

  .sw__founder-signature small {
    color: #68717a;
    font-size: 10px;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  .sw__founder-copy .sw__button {
    margin-top: 38px;
  }

  .sw__final {
    position: relative;
    overflow: hidden;
    background: var(--sw-signal);
    color: white;
  }

  .sw__closing-field {
    position: absolute;
    top: 50%;
    right: 12%;
    width: 760px;
    height: 760px;
    transform: translate(50%, -50%);
  }

  .sw__closing-field span {
    position: absolute;
    border: 1px solid rgb(255 255 255 / 22%);
    border-radius: 50%;
  }

  .sw__closing-field span:nth-child(1) {
    inset: 0;
  }

  .sw__closing-field span:nth-child(2) {
    inset: 14%;
  }

  .sw__closing-field span:nth-child(3) {
    inset: 28%;
  }

  .sw__final-inner {
    position: relative;
    z-index: 2;
    display: grid;
    min-height: 780px;
    grid-template-columns: 1.25fr .75fr;
    align-items: center;
  }

  .sw__final-copy > span {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .09em;
    text-transform: uppercase;
  }

  .sw__final-copy h2 {
    max-width: 920px;
    margin: 30px 0 0;
    font-size: clamp(3.3rem, 6.4vw, 6rem);
    font-weight: 580;
    line-height: .95;
    letter-spacing: -.035em;
  }

  .sw__final-copy h2 em {
    display: block;
    color: var(--sw-field);
    font-style: normal;
  }

  .sw__final-copy > .sw__rte {
    max-width: 560px;
    margin-top: 28px;
    color: rgb(255 255 255 / 78%);
    font-size: 17px;
    line-height: 1.7;
  }

  .sw__final-copy .sw__button {
    margin-top: 34px;
  }

  .sw__final-copy small {
    display: block;
    margin-top: 18px;
    color: rgb(255 255 255 / 62%);
  }

  .sw__final-product {
    position: relative;
    min-height: 500px;
    filter: drop-shadow(0 30px 30px rgb(4 17 38 / 35%));
  }

  .sw__editor-note {
    position: relative;
    z-index: 5;
    padding: 12px 24px;
    border-top: 1px solid #d6a000;
    border-bottom: 1px solid #d6a000;
    background: #fff4c5;
    color: #352c06;
    font-size: 13px;
    text-align: center;
  }

  @keyframes sw-field-pulse {
    0%,
    100% {
      opacity: .45;
      transform: scale(.92);
    }

    45% {
      opacity: 1;
      transform: scale(1);
    }
  }

  @media (max-width: 1100px) {
    .sw__hero-stage {
      grid-template-columns: .95fr 1.05fr;
    }

    .sw__hero-title {
      font-size: clamp(3.3rem, 6vw, 5rem);
    }

    .sw__hero-product {
      right: 43%;
      width: 170px;
    }

    .sw__how-intro {
      grid-template-columns: 1fr 4fr;
    }

    .sw__take-sheet {
      display: grid;
      grid-column: 2;
      grid-template-columns: auto 1fr;
      column-gap: 12px;
      align-items: end;
    }

    .sw__take-sheet strong {
      margin-top: 12px;
    }

    .sw__take-sheet .sw__rte {
      grid-row: 1 / span 3;
      grid-column: 2;
      justify-self: end;
      margin: 12px 0 0;
    }

    .sw__bonus {
      grid-template-columns: 1.05fr .95fr;
    }

    .sw__bonus-signoff {
      position: absolute;
      right: 34px;
      bottom: 20px;
    }

    .sw__stories-heading {
      grid-template-columns: 1fr .65fr;
    }

    .sw__stories-heading .sw__button {
      grid-column: 2;
      justify-self: start;
    }

    .sw__story-rail {
      margin-left: 16px;
      margin-top: 52px;
      padding-left: 16px;
    }

  }

  @media (max-width: 959px) {
    .sw__hero-stage {
      min-height: auto;
      grid-template-columns: 1fr;
    }

    .sw__hero-copy {
      max-width: 720px;
      padding: 72px 0 24px;
    }

    .sw__hero-title {
      font-size: clamp(3.7rem, 9vw, 5.3rem);
    }

    .sw__hero-visual {
      min-height: 650px;
    }

    .sw__orbit {
      left: 56%;
      width: min(88vw, 720px);
    }

    .sw__recording-frame {
      right: 8%;
      width: min(44vw, 380px);
    }

    .sw__hero-product {
      right: 52%;
      width: 190px;
    }

    .sw__hero-product-label {
      right: calc(52% + 108px);
    }

    .sw__how-intro {
      grid-template-columns: minmax(120px, .7fr) minmax(0, 2.3fr);
    }

    .sw__take-sheet {
      grid-column: 2;
    }

    .sw__steps {
      margin-top: 68px;
    }

    .sw__step {
      grid-template-columns: 52px 36px minmax(0, 1fr);
      gap: 16px;
      padding: 26px 0;
    }

    .sw__step .sw__rte {
      grid-column: 3;
    }

    .sw__step-status {
      display: none;
    }

    .sw__prizes-intro {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .sw__products {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 54px 22px;
      margin-top: 72px;
    }

    .sw__product,
    .sw__product--2,
    .sw__product--3,
    .sw__product--4,
    .sw__product--5 {
      grid-column: auto;
      margin-top: 0;
    }

    .sw__product--featured,
    .sw__product--1 {
      grid-column: span 2;
    }

    .sw__bonus {
      min-height: auto;
      grid-template-columns: 1fr;
    }

    .sw__bonus-copy {
      padding: 52px 52px 0;
    }

    .sw__bonus-product {
      min-height: 480px;
    }

    .sw__bonus-signoff {
      right: 38px;
      bottom: 30px;
    }

    .sw__stories-heading {
      grid-template-columns: 1fr;
      gap: 26px;
    }

    .sw__stories-heading > .sw__rte {
      max-width: 620px;
    }

    .sw__stories-heading .sw__button {
      grid-column: auto;
      justify-self: start;
    }

    .sw__founder-grid {
      grid-template-columns: 1fr;
      gap: 64px;
    }

    .sw__founder-portrait {
      min-height: min(82vw, 720px);
    }

    .sw__founder-copy {
      max-width: 720px;
    }

    .sw__final-inner {
      min-height: auto;
      grid-template-columns: 1fr;
      padding-top: 110px;
    }

    .sw__final-copy {
      position: relative;
      z-index: 2;
    }

    .sw__final-product {
      min-height: 450px;
    }
  }

  @media (max-width: 749px) {
    .sw__shell {
      width: min(calc(100% - 32px), var(--sw-page));
    }

    .sw__hero-stage {
      min-height: auto;
      grid-template-columns: 1fr;
    }

    .sw__hero-copy {
      padding: 64px 0 18px;
    }

    .sw__kicker {
      margin-bottom: 18px;
    }

    .sw__hero-title {
      font-size: clamp(2.8rem, 12vw, 3.5rem);
      line-height: .95;
    }

    .sw__hero-text {
      margin-top: 20px;
      font-size: 16px;
      line-height: 1.65;
    }

    .sw__actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-top: 24px;
    }

    .sw__actions .sw__button {
      min-width: 0;
      min-height: 52px;
      padding: 10px 12px;
      font-size: 16px;
    }

    .sw__hero-visual {
      min-height: clamp(500px, 145vw, 610px);
      margin: 0 -16px;
    }

    .sw__orbit {
      top: 49%;
      left: 50%;
      width: 130vw;
    }

    .sw__recording-frame {
      top: 30px;
      right: 5%;
      width: 68vw;
      max-width: 330px;
    }

    .sw__hero-product {
      top: 58px;
      bottom: auto;
      left: -6px;
      width: 132px;
    }

    .sw__hero-product-label {
      top: 86px;
      right: auto;
      bottom: auto;
      left: 112px;
    }

    .sw__proof {
      grid-template-columns: 1fr;
      padding: 10px 0;
    }

    .sw__proof-item {
      min-height: 66px;
      padding: 12px 0;
      border-top: 1px solid rgb(255 255 255 / 10%);
      border-left: 0;
    }

    .sw__proof-item:first-child {
      border-top: 0;
    }

    .sw__proof-item p {
      font-size: 16px;
    }

    .sw__how,
    .sw__prizes,
    .sw__stories,
    .sw__founder {
      padding: 96px 0;
    }

    .sw__how-intro {
      grid-template-columns: 1fr;
      gap: 34px;
    }

    .sw__section-heading h2,
    .sw__prizes-intro h2,
    .sw__stories-heading h2,
    .sw__founder-copy h2 {
      font-size: clamp(2.65rem, 12vw, 4rem);
    }

    .sw__section-heading > .sw__rte {
      font-size: 16px;
    }

    .sw__take-sheet {
      display: block;
      max-width: 260px;
      grid-column: auto;
    }

    .sw__take-sheet .sw__rte {
      margin-top: 24px;
      font-size: 16px;
    }

    .sw__steps {
      margin-top: 62px;
    }

    .sw__step {
      min-height: 0;
      grid-template-columns: 45px 34px 1fr;
      gap: 14px;
      padding: 28px 0;
    }

    .sw__step h3 {
      font-size: 20px;
    }

    .sw__step .sw__rte {
      grid-column: 3;
      font-size: 16px;
    }

    .sw__step-status {
      display: none;
    }

    .sw__how-submit {
      align-items: flex-end;
      justify-content: space-between;
    }

    .sw__how-submit p {
      max-width: 120px;
      font-size: 16px;
      line-height: 1.45;
    }

    .sw__prizes-intro {
      grid-template-columns: 1fr;
      gap: 30px;
    }

    .sw__prizes-intro > .sw__rte {
      font-size: 16px;
    }

    .sw__products {
      display: flex;
      gap: 16px;
      overflow-x: auto;
      margin: 60px -16px 0 0;
      padding: 0 16px 24px 0;
      scrollbar-width: none;
      scroll-snap-type: x mandatory;
    }

    .sw__product,
    .sw__product--featured,
    .sw__product--1,
    .sw__product--2,
    .sw__product--3,
    .sw__product--4,
    .sw__product--5 {
      width: 78vw;
      max-width: 340px;
      flex: 0 0 auto;
      margin-top: 0;
      scroll-snap-align: start;
    }

    .sw__product--featured .sw__product-image,
    .sw__product--1 .sw__product-image,
    .sw__product-image {
      aspect-ratio: 1.08;
    }

    .sw__product-copy {
      grid-template-columns: 1fr;
    }

    .sw__product-copy > span {
      grid-row: auto;
      grid-column: 1;
    }

    .sw__product-copy .sw__rte,
    .sw__product-copy > span {
      font-size: 16px;
    }

    .sw__bonus {
      min-height: 720px;
      grid-template-columns: 1fr;
      margin-top: 80px;
    }

    .sw__bonus-copy {
      padding: 36px 28px 0;
    }

    .sw__bonus-copy h3 {
      font-size: clamp(2.65rem, 13vw, 3.6rem);
    }

    .sw__bonus-copy .sw__rte {
      font-size: 16px;
    }

    .sw__bonus-product {
      min-height: 360px;
    }

    .sw__amber-orbit {
      width: min(94vw, 360px);
      height: min(94vw, 360px);
    }

    .sw__bonus-signoff {
      position: relative;
      right: 0;
      bottom: 0;
    }

    .sw__stories-heading {
      grid-template-columns: 1fr;
      gap: 24px;
    }

    .sw__stories-heading .sw__button {
      grid-column: auto;
      justify-self: start;
    }

    .sw__story-rail {
      margin-left: 16px;
      margin-top: 52px;
      padding-left: 16px;
    }

    .sw__story {
      width: 74vw;
      max-width: 285px;
    }

    .sw__story--offset {
      padding-top: 40px;
    }

    .sw__story-invite {
      margin-top: 76px;
    }

    .sw__story-info p {
      font-size: 16px;
    }

    .sw__founder-grid {
      grid-template-columns: 1fr;
      gap: 56px;
    }

    .sw__founder-portrait {
      min-height: min(145vw, 520px);
    }

    .sw__founder-copy blockquote {
      margin-top: 38px;
    }

    .sw__founder-copy > .sw__rte {
      font-size: 16px;
    }

    .sw__final-inner {
      min-height: auto;
      grid-template-columns: 1fr;
      padding: 92px 0 30px;
    }

    .sw__final-copy h2 {
      font-size: clamp(2.8rem, 13vw, 4.8rem);
      overflow-wrap: anywhere;
    }

    .sw__final-copy > .sw__rte {
      font-size: 16px;
    }

    .sw__final-product {
      min-height: 330px;
    }

    .sw__closing-field {
      right: 0;
      width: 600px;
      height: 600px;
    }
  }

  @media (max-width: 390px) {
    .sw__actions {
      grid-template-columns: 1fr;
    }

    .sw__hero-title {
      font-size: clamp(2.55rem, 12.4vw, 3rem);
    }

    .sw__recording-frame {
      right: 3%;
      width: 72vw;
    }

    .sw__hero-product {
      left: -18px;
      width: 118px;
    }

    .sw__hero-product-label {
      left: 92px;
    }

    .sw__how-submit {
      align-items: stretch;
      flex-direction: column;
    }

    .sw__how-submit p {
      max-width: none;
    }

    .sw__how-submit .sw__button {
      width: 100%;
    }

    .sw__bonus-copy {
      padding-inline: 22px;
    }

    .sw__bonus-signoff {
      position: relative;
      right: 0;
      bottom: 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .sw *,
    .sw *::before,
    .sw *::after {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }
  }
/* END_SECTION:section-share-win-lp */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:product-reviews (INDEX:275) */
#judgeme_product_reviews .jdgm-rev-widg__title {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 1.25;
    margin-bottom: 32px;
    text-align: center;
  }
/* END_SNIPPET:product-reviews */