/* Design 1:1 ze strony głównej alexatrachim.com (Zanfia, page_F4dfHujKYlx6DN). Fonty ładowane przez <link> w HTML. */
:root{--brand-primary: #c21f6b;--brand-bg: #f2ece3;--brand-text: #16121c;--brand-font: 'Bricolage Grotesque',sans-serif;--brand-body: 'Plus Jakarta Sans',sans-serif;--brand-mono: 'Space Mono',monospace;--brand-lilac: #b79fd4;--brand-pink: #d590b2;--brand-plum: #c21f6b;--mono: var(--brand-mono);--serif: var(--brand-body);--paper: var(--brand-bg);--muted: var(--brand-text);--rule: var(--brand-text)}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 9rem}body{margin: 0;overflow-x: hidden;background: var(--brand-bg);color: var(--brand-text);font-family: var(--brand-body);font-weight: 500;line-height: 1.42}a{color: inherit}button,input{font: inherit}button{cursor: pointer}.wrap{width: min(100% - 2.2rem,70rem);margin-inline: auto}.eyebrow{margin: 0 0 1rem;font-family: var(--mono);font-size: .72rem;font-weight: 700;letter-spacing: .08em;line-height: 1.5;text-transform: uppercase}h1,h2,h3,p{margin-top: 0}h1,h2,h3{font-family: var(--brand-font);font-weight: 800;letter-spacing: -.035em;line-height: 1}h2{margin-bottom: 1.7rem;font-size: clamp(2.2rem,5vw,4.25rem)}h3{font-size: clamp(1.35rem,2vw,1.65rem)}section{padding: clamp(4.5rem,7vw,7rem) 0}.mark{padding: 0 .09em .04em;background: var(--brand-lilac);color: var(--brand-text);box-decoration-break: clone;-webkit-box-decoration-break: clone}.button{display: inline-block;max-width: 100%;padding: .95rem 1.15rem;border: 4px solid var(--brand-text);border-radius: 0;background: var(--brand-primary);color: #fff;box-shadow: 5px 5px 0 var(--brand-text);font-family: var(--brand-font);font-size: 1rem;font-weight: 700;line-height: 1.2;text-align: center;text-decoration: none;transition: transform .08s linear,box-shadow .08s linear,background-color .08s linear}.button:hover{box-shadow: 9px 9px 0 var(--brand-text)}.button:active{transform: translate(4px,4px);box-shadow: 1px 1px 0 var(--brand-text)}.button:focus-visible,input:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 5px}.note{margin: .9rem 0 0;font-size: .83rem}.site-nav{position: sticky;top: 0;z-index: 10;border-bottom: 4px solid var(--brand-text);background: var(--brand-text);color: var(--brand-bg)}.site-nav .wrap{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: .75rem 1rem;padding-block: .75rem}.site-nav-brand{color: var(--brand-lilac);font-family: var(--brand-font);font-size: 1.25rem;font-weight: 800;line-height: 1}.site-nav-links{display: flex;flex-wrap: wrap;grid-column: 1 / -1;grid-row: 2;gap: .5rem 2rem}.site-nav-links a{padding-block: .35rem;font-family: var(--brand-mono);font-size: 1rem;font-weight: 700}.site-nav a,.site-nav a:hover,.site-nav a:focus,.site-nav a:active,.site-nav a[aria-current]{text-decoration: none}.site-nav .button{padding: .55rem .75rem;font-size: 1rem}.site-nav a:focus-visible,.site-nav-mobile summary:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 3px}.site-nav-mobile{display: none}@media (max-width: 47.99rem){.site-nav{position: relative}.site-nav .wrap{position: relative;gap: 0}.site-nav-brand{align-self: center;min-height: 2.75rem;display: flex;align-items: center}.site-nav-links,.site-nav>.wrap>.button{display: none}.site-nav-mobile{display: block;grid-column: 1 / -1;grid-row: 2;min-width: 0}.site-nav-mobile summary{position: absolute;top: .75rem;right: 0;display: flex;width: 2.75rem;height: 2.75rem;flex-direction: column;align-items: center;justify-content: center;gap: 5px;border: 2px solid var(--brand-text);background: var(--brand-bg);box-shadow: 3px 3px 0 var(--brand-text);cursor: pointer;list-style: none}.site-nav-mobile summary::-webkit-details-marker{display: none}.site-nav-mobile summary span{width: 1.25rem;height: 2px;background: var(--brand-text)}.site-nav-mobile-menu{display: grid;gap: .25rem;padding: .85rem 0 .35rem}.site-nav-mobile-menu a:not(.button){padding: .6rem .75rem;border: 2px solid var(--brand-bg);font-family: var(--brand-mono);font-size: .9rem;font-weight: 700;overflow-wrap: anywhere}.site-nav-mobile-menu .button{width: fit-content;margin: .5rem 5px 5px 0}}@media (min-width: 48rem) and (max-width: 69.99rem){.site-nav .wrap{grid-template-columns: 1fr;justify-items: center}.site-nav-links{justify-content: center}}@media (min-width: 70rem){.site-nav .wrap{display: flex;justify-content: space-between}.site-nav-links{gap: 2rem}}.hero{position: relative;background: var(--brand-bg)}.hero .wrap{position: relative}.hero-layout{display: grid;gap: 3rem;align-items: center}.hero-text{min-width: 0}.hero-photo{width: min(100% - 12px,24rem);aspect-ratio: 4 / 5;margin-inline: auto;border: 6px solid var(--brand-text);background: var(--brand-lilac) var(--hero-img, none) center / cover no-repeat;box-shadow: 12px 12px 0 var(--brand-text)}@media (min-width: 64rem){.hero-layout{grid-template-columns: minmax(0,1fr) minmax(0,26rem);gap: 4rem}.hero-photo{width: 100%;margin-inline: 0}}.hero h1{max-width: 18ch;margin-bottom: 1.8rem;font-size: clamp(2.7rem,6vw,5.4rem);line-height: 1.05;letter-spacing: -.035em;overflow-wrap: normal}.hero-intro{max-width: 39rem;font-size: clamp(1rem,1.5vw,1.18rem)}.hero-intro strong{font-weight: 700}.hero-actions{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.5rem}.hero-actions .button:first-child{background: var(--brand-primary)}.hero-actions .button + .button{background: var(--brand-pink);color: var(--brand-text)}.stages{background: var(--brand-lilac)}.stages .wrap{max-width: 56rem}.stages p{margin: 0;padding: 1.2rem 0;font-size: clamp(1rem,2vw,1.25rem)}.stages p:first-child{padding-top: 0;font-family: var(--brand-font);font-size: clamp(1.8rem,4vw,3rem);font-weight: 800;line-height: 1.1}.stages p:last-child{margin-top: 1.5rem;padding: 1.2rem;border: 4px solid #000;border-radius: 0;background: var(--brand-pink);color: #000;box-shadow: 6px 6px 0 0 #000;font-weight: 700}.work{background: var(--brand-text);color: var(--brand-bg)}.work h2{max-width: 17ch}.work-intro{max-width: 43rem;margin-bottom: 2.2rem}.work-grid{display: grid;gap: 1.25rem}.work-card{min-width: 0;padding: 1.5rem;border: 4px solid var(--brand-text);background: var(--paper);color: var(--brand-text);box-shadow: 6px 6px 0 var(--brand-pink)}.work-card h3{margin-bottom: 1.2rem}.card-icon{display: block;flex: none;width: fit-content;margin-bottom: 1rem;color: var(--brand-primary);font-family: var(--brand-mono);font-size: 36px;font-weight: 700;line-height: 1;white-space: nowrap}.card-icon img{display: block;width: 1em;height: 1em}.work-card p{font-size: .94rem}.work-card p:last-child{margin-bottom: 0}.work-card strong{font-weight: 700}.work-card-contact{display: flex;flex-direction: column;justify-content: center;background: var(--brand-lilac);color: #000;box-shadow: 6px 6px 0 var(--brand-pink);text-decoration: none;transition: transform .08s linear}.work-card-contact .card-icon{color: #000}.work-card-contact p strong{color: var(--brand-primary)}.work-card-contact:hover{transform: translate(3px,3px)}.work-card-contact:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 5px}@media (prefers-reduced-motion: reduce){.work-card-contact{transition: none}.work-card-contact:hover{transform: none}}.together{background: var(--brand-pink)}.together .together-action{border-color: var(--brand-text);background: var(--brand-primary);color: #fff;box-shadow: 6px 6px 0 var(--brand-text)}.together .together-action:hover{box-shadow: 6px 6px 0 var(--brand-text)}.together .together-action:active{box-shadow: 6px 6px 0 var(--brand-text)}.together-intro{max-width: 49rem;margin-bottom: 2.2rem;font-size: clamp(1rem,1.5vw,1.18rem)}.together-grid{display: grid;gap: 1.25rem}.together-card{min-width: 0;padding: 1.5rem;border: 4px solid var(--brand-text);background: var(--paper);box-shadow: 6px 6px 0 var(--brand-text);overflow-wrap: break-word}.together-card h3{margin-bottom: 1.2rem}.together-card p{font-size: .94rem}.together-card p:last-child{margin-bottom: 0}.together-action{display: block;width: fit-content;margin: 2.2rem auto 0}@media (min-width: 48rem){.together-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.together-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.sessions{background: var(--brand-lilac)}.sessions-intro{max-width: 49rem;font-size: clamp(1rem,1.5vw,1.18rem)}.sessions h3{margin: 2.5rem 0 1.2rem}.sessions-topics,.sessions-includes{margin: 0;padding: 0;list-style: none}.sessions-topics{display: grid;gap: 1rem}.sessions-topics li,.sessions-includes li{min-width: 0;overflow-wrap: break-word}.sessions-topics li{padding: 1.2rem;border: 2px solid var(--brand-text);background: var(--brand-bg)}.sessions-note{display: flex;align-items: center;gap: .75rem;max-width: 49rem;margin: 2rem auto 0;padding: 1.2rem;border: 4px solid var(--brand-text);background: var(--brand-bg);box-shadow: 6px 6px 0 var(--brand-text);font-weight: 700;text-align: center}.sessions-note .card-icon{margin-bottom: 0;font-size: 28px}.sessions-includes-heading{text-align: center}.sessions-includes{width: fit-content;max-width: 100%;margin-inline: auto;text-align: left}.sessions>.wrap>.button{display: block;width: fit-content;margin-inline: auto;border-color: var(--brand-text);background: var(--brand-primary);color: #fff;box-shadow: 6px 6px 0 var(--brand-text)}.sessions>.wrap>.button:hover{box-shadow: 6px 6px 0 var(--brand-text)}.sessions>.wrap>.button:active{box-shadow: 6px 6px 0 var(--brand-text)}.sessions-includes li{margin-bottom: .65rem}.sessions-prices{margin: 2rem 0 1.5rem;font-weight: 700}.sessions-prices p{margin-bottom: .5rem}@media (min-width: 48rem){.sessions-topics{grid-template-columns: repeat(2,minmax(0,1fr))}}.about{background: var(--brand-text);color: var(--brand-bg)}.about h2{max-width: 17ch}.about-copy{max-width: 45rem}.about-copy p{margin-bottom: 1.2rem}.backstage{margin-top: 2rem;padding: 1.4rem;border: 4px solid var(--brand-pink);font-size: 1.12rem;font-style: italic;box-shadow: 6px 6px 0 var(--brand-pink)}.about-layout{display: grid;gap: 2.5rem}.about-copy{min-width: 0}.about-copy p:last-child{margin-bottom: 0}.about-photo{display: grid;place-items: center;width: min(100% - 12px,26rem);min-height: 20rem;aspect-ratio: 4 / 5;border: 6px solid var(--brand-text);background: var(--brand-lilac) var(--about-img, url("https://storage.googleapis.com/mailingr-54736.appspot.com/users/uaKf81n67cMKnQ0Ge4JeXrw7VPE2/public/a19ed8d7-5650-4412-9fab-f12ff0c90414-alexa.png")) center / cover no-repeat;box-shadow: 10px 10px 0 var(--brand-pink)}.about-photo span{padding: .7rem;border: 2px solid var(--brand-text);background: var(--brand-bg);color: var(--brand-text);font-family: var(--mono);font-size: .7rem;letter-spacing: .08em;text-align: center}.testimonials{margin-top: clamp(3.5rem,6vw,5rem)}.testimonials-title{margin-bottom: 1.8rem;font-size: clamp(1.8rem,3.5vw,2.6rem)}.testimonials-grid{display: grid;gap: 1.5rem}.testimonial{display: flex;flex-direction: column;gap: 1.2rem;margin: 0;padding: 1.5rem;border: 4px solid var(--brand-text);background: var(--brand-bg);color: var(--brand-text);box-shadow: 6px 6px 0 var(--brand-pink)}.testimonial blockquote{margin: 0;font-size: .95rem;line-height: 1.55}.js-clamp .testimonial blockquote{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;line-clamp: 8;overflow: hidden}.js-clamp .testimonial.is-open blockquote{display: block;-webkit-line-clamp: unset;line-clamp: unset}.testimonial-more{align-self: flex-start;margin-top: -.4rem;padding: 0;border: 0;background: none;color: var(--brand-primary);font-family: var(--brand-font);font-size: .95rem;font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .25em}.testimonial-more:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 3px}.testimonial blockquote p{margin-bottom: .7rem}.testimonial blockquote p:last-child{margin-bottom: 0}.testimonial figcaption{display: grid;justify-items: start;gap: .45rem;margin-top: auto;padding-top: 1rem;font-size: .82rem}.testimonial figcaption strong{color: var(--brand-text);font-family: var(--brand-font);font-size: 1.1rem}.testimonial figcaption span{padding: .2rem .45rem;background: var(--brand-lilac);color: var(--brand-text);font-weight: 700;line-height: 1.35}@media (min-width: 48rem){.testimonials-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.testimonials-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.about-layout{grid-template-columns: minmax(0,1fr) minmax(0,24rem);align-items: start}}.podcast{background: var(--paper)}.podcast-layout{display: grid;gap: 2.5rem;align-items: center}.podcast-copy{min-width: 0}.podcast-copy p:not(.eyebrow){max-width: 43rem}.podcast-links{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.5rem}.button.platform{display: inline-flex;align-items: center;gap: .55rem}.button.platform img{width: 1.5em;height: 1.5em;flex: none}.button.platform-spotify{background: #1ed760;color: var(--brand-text)}.button.platform-apple{background: #8c2cd8;color: #fff}.button.platform-youtube{background: #ff0000;color: #fff}@media (min-width: 64rem){.podcast-layout{grid-template-columns: minmax(0,1fr) minmax(0,34rem);gap: 3.5rem}}.newsletter{background: var(--brand-pink)}.newsletter h2{max-width: 19ch}.newsletter-copy{max-width: 43rem;margin-bottom: 0}.newsletter-layout{display: grid;gap: 2rem;align-items: center}.newsletter-text{min-width: 0}@media (min-width: 64rem){.newsletter-layout{grid-template-columns: minmax(0,1fr) minmax(0,30rem);gap: 3rem}}footer{padding: 2.5rem 0;background: var(--brand-text);color: var(--brand-bg);font-size: .83rem}footer .footer-layout{display: grid;gap: 1.25rem}footer .footer-group{min-width: 0}footer p{margin: 0;line-height: 1.8}footer .footer-icons{display: flex;flex-wrap: wrap;align-content: start;justify-content: center;gap: .65rem}footer .footer-icons a{display: grid;place-items: center;width: 2.8rem;height: 2.8rem}footer .footer-icons a:hover{color: var(--brand-lilac)}footer .footer-icons img{width: 1.6rem;height: 1.6rem}footer .footer-icons a:hover img{opacity: .7}footer .footer-legal a{font-weight: 700;text-decoration-thickness: 2px;text-underline-offset: .25em}footer .footer-copyright{grid-column: 1 / -1;text-align: center}footer .footer-credit{opacity: .55}footer .footer-credit a{font-weight: 500;text-decoration: none}footer a:focus-visible{outline: 3px solid var(--brand-primary);outline-offset: 3px}footer .footer-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (min-width: 48rem){footer .footer-layout{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: start}footer .footer-icons{justify-content: center}footer .footer-legal{text-align: right}}@media (min-width: 48rem){.work-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.work-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.work-card{grid-column: span 2}}@media (min-width: 64rem){.hero h1{max-width: none;font-size: clamp(2.8rem,4.2vw,3.4rem)}.hero h1 span{display: block}}@media (max-width: 63.99rem){.hero-text{text-align: center}.hero h1,.hero-intro{margin-inline: auto}.hero-actions{justify-content: center}.about-photo,.newsletter-form{margin-inline: auto}}@media (min-width: 48rem) and (max-width: 63.99rem){.together-card:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - .625rem)}}@media (max-width: 63.99rem){.hero h1{max-width: none}.hero h1 span{display: block}}@media (max-width: 47.99rem){.hero h1{font-size: clamp(1.5rem,7.2vw,2.4rem)}.hero-actions,.podcast-links{justify-content: center}.together-action{margin-inline: auto}#mlb2-44354382 .ml-form-embedSubmit{text-align: center}footer .footer-layout,footer .footer-legal,footer .footer-group{text-align: center}footer .footer-icons{justify-content: center}}@media (max-width: 30rem){.wrap{width: min(100% - 2rem,70rem)}.work h2{font-size: clamp(2.1rem,9vw,2.7rem)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.button{transition: none}.button:active{transform: none;box-shadow: 5px 5px 0 var(--brand-text)}.together .together-action:active,.sessions>.wrap>.button:active{box-shadow: 6px 6px 0 var(--brand-text)}}.work-intro,.together-intro,.sessions-intro,.stages p,.about-copy p,.podcast-copy p:not(.eyebrow),.newsletter-copy,.work-card p,.together-card p,.sessions-topics li,.sessions-includes li,.testimonial blockquote{font-size: 1rem}.stages p:first-child,.testimonials-title{font-size: clamp(2.2rem,5vw,4.25rem)}.hero-intro{font-size: clamp(1.05rem,1.5vw,1.18rem)}@media (max-width: 47.99rem){.stages p:first-child,.podcast-copy .eyebrow,.podcast-copy h2,.newsletter-text .eyebrow,.newsletter-text h2{text-align: center}.podcast-copy h2,.newsletter-text h2{margin-inline: auto}}.stages p{font-size: clamp(1.05rem,1.5vw,1.18rem)}.stages p:first-child{font-size: clamp(1.8rem,3.2vw,2.6rem)}main section{position: relative;overflow: hidden;overflow: clip}main section>.wrap{position: relative;z-index: 1}.hero,.podcast{background-image: radial-gradient(rgba(22,18,28,.12) 1.6px,transparent 1.9px);background-size: 24px 24px}.deco{position: absolute;z-index: 2;display: block;height: auto;pointer-events: none;filter: drop-shadow(6px 6px 0 #16121c)}.hero-photo,.about-photo,.newsletter-form{position: relative}.stages p:last-child{position: relative}.d1{top: -40px;left: -42px;width: 88px;transform: rotate(-6deg)}.d3{right: -30px;bottom: -32px;width: 70px;transform: rotate(4deg)}.together-card,.sessions-topics li{position: relative}.d5{bottom: -32px;left: -34px;width: 66px;transform: rotate(-6deg)}.d6{top: -30px;right: -30px;width: 60px;transform: rotate(4deg)}.podcast-embed{position: relative;width: min(100% - 10px,40rem);aspect-ratio: 16 / 9;margin-inline: auto;border: 6px solid var(--brand-text);background: var(--brand-text);box-shadow: 10px 10px 0 var(--brand-pink)}.podcast-embed iframe{display: block;width: 100%;height: 100%;border: 0}.d8{top: -36px;left: -36px;width: 66px;transform: rotate(-3deg)}.d9{bottom: -32px;right: -32px;width: 70px;transform: rotate(4deg)}@media (min-width: 64rem){.podcast-embed{margin-inline: 0}}@media (max-width: 47.99rem){.d1{width: 60px;top: -26px;left: -14px}.d3,.d5,.d8,.d9{width: 50px}.d6{width: 46px;top: -22px;right: -10px}.d5{left: -12px;bottom: -24px}.d3{right: -8px;bottom: -26px}.d8{left: -12px;top: -26px}.d9{right: -10px;bottom: -24px}}
