@font-face{font-family:Cibi SF Text;src:local(SF Pro Text)}@font-face{font-family:Cibi SF Display;src:local(SF Pro Display)}@font-face{font-family:Cibi SF Text;src:local(SF Pro Text Semibold),local(SFProText-Semibold);font-weight:500 700}@font-face{font-family:Cibi SF Display;src:local(SF Pro Display Semibold),local(SFProDisplay-Semibold);font-weight:500 700}:root{color:#3c3034;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canvas:#fffbf6;--blush:#fff1f6;--white:#fff;--pink:#d21c68;--pink-hover:#b71659;--gold:#b58b43;--text:#3c3034;--muted:#70656a;--border:#ebdde2;--gutter:20px;--section-space:64px;--font-display:"Cibi SF Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#fffbf6;font-family:Cibi SF Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}::selection{color:var(--text);background:#f9c6da}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:10;color:#fff;background:var(--pink);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (width>=768px){:root{--gutter:32px;--section-space:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.container{width:min(100% - var(--gutter) * 2, 1120px);text-align:center;margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section-heading{max-width:780px;margin:0 auto 36px}.eyebrow{color:#8b536a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.7}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.12}.section-description{max-width:650px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.7}.section-action{justify-content:center;margin-top:36px;display:flex}.icon{flex:none;width:22px;height:22px}.sparkle{width:34px;height:34px;color:var(--gold)}.ornament{pointer-events:none;color:var(--gold);position:absolute}.site-header{z-index:1;padding:18px var(--gutter) 12px;justify-content:center;align-items:center;display:flex;position:relative}.site-header img{width:128px}.hero{background:radial-gradient(at 50% 70%,#ffe9f0aa,#0000 64%);padding-top:26px;position:relative}.hero-content{z-index:1;position:relative}.hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-eyebrow{letter-spacing:.09em;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.eyebrow-line{background:#c5a87c;width:20px;height:1px}.hero h1{letter-spacing:-.052em;max-width:950px;margin:17px auto 0;font-size:clamp(39px,5.2vw,68px);font-weight:550;line-height:1.08}.headline-accent{color:var(--pink);display:inline-block;position:relative}.headline-accent svg{color:#c2a46f;stroke:currentColor;stroke-width:1.4px;width:100%;height:12px;position:absolute;inset:auto 0 -12px}.desktop-break{display:none}.hero-description{max-width:610px;color:var(--muted);margin:28px auto 0;font-size:16px;line-height:1.7}.hero-video-wrap{width:min(100%,860px);margin:36px auto 0;position:relative}.hero-video-wrap .hero-video,.hero-video-wrap .film{aspect-ratio:16/9;border:6px solid var(--white);border-radius:12px;width:100%;box-shadow:0 12px 48px #65424b0b,0 0 0 1px #dfced480}.paper-tape{z-index:2;pointer-events:none;background:#e9d8ba99;border-inline:1px dashed #c6ac8233;width:57px;height:22px;position:absolute;top:-5px}.paper-tape--left{left:14px;transform:rotate(-16deg)}.paper-tape--right{right:14px;transform:rotate(16deg)}.hero-action{margin-top:28px}.offer-line{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;line-height:1.6;display:flex}.offer-line strong{color:var(--text);font-size:17px;font-weight:650}.offer-line__dot{background:#c0a0aa;border-radius:50%;width:3px;height:3px}.purchase-cta{background:var(--pink);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:100%;max-width:360px;min-height:56px;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #d21c6814}.purchase-cta .icon{width:19px;height:19px;transition:transform .2s}.purchase-cta:active{transform:translateY(1px)}@media (hover:hover){.purchase-cta:hover{background:var(--pink-hover);box-shadow:0 7px 20px #d21c6822}.purchase-cta:hover .icon{transform:translate(3px)}}.section-divider{justify-content:center;align-items:center;gap:18px;display:flex}.section-divider>span{background:linear-gradient(90deg,#0000,#d6bd93);width:70px;height:1px}.section-divider>span:last-child{transform:rotate(180deg)}.section-divider .sparkle{width:21px;height:21px}.hero .section-divider{padding-block:50px 0}.ornament--left{opacity:.5;width:120px;height:230px;top:-78px;left:calc(50% - 640px);transform:rotate(9deg)}.ornament--right{opacity:.5;width:88px;height:170px;top:-48px;right:calc(50% - 640px);transform:rotate(-10deg)}.hero-sparkle--one{opacity:.5;width:23px;position:absolute;top:86px;left:7%}.hero-sparkle--two{opacity:.5;width:18px;position:absolute;top:280px;right:5%}.hero-dot{border:1px solid var(--gold);opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute}.hero-dot--one{top:14px;right:15%}.hero-dot--two{top:290px;left:3%}.media-wireframe{aspect-ratio:4/3;background:#f3e9e9;border:1px solid #eadcdd;border-radius:10px;width:100%;position:relative;overflow:hidden}.media-wireframe__inset{border:1px solid #d9c7ce;border-radius:3px;position:absolute;inset:18px}.media-wireframe__inset>svg{stroke:#e0cfd4;stroke-width:.8px;width:100%;height:100%}.media-wireframe__corner{z-index:1;background:#c7a7b4;width:5px;height:5px;position:absolute}.media-wireframe__corner--tl{top:-3px;left:-3px}.media-wireframe__corner--br{bottom:-3px;right:-3px}.title-wireframe{background:#e3cdd6;border-radius:3px;width:64%;height:15px;margin:0 auto 18px;display:block}.text-wireframe{flex-direction:column;align-items:center;gap:8px;display:flex}.text-wireframe span{background:#eadce2;border-radius:2px;width:100%;max-width:260px;height:7px}.text-wireframe span:nth-child(2){width:94%}.text-wireframe span:nth-child(3){width:72%}.film{background:#30272b;border-radius:10px;width:100%}.proof-section{padding-top:52px}.product-gallery{gap:44px;width:100%;max-width:480px;margin-inline:auto;padding:12px 12px 20px;display:grid}.product-gallery__item{min-width:0;margin:0;position:relative}.product-gallery__item--pink{z-index:1}.product-gallery__item--green{z-index:2}.product-gallery__label{color:var(--pink);font-family:var(--font-display);text-align:center;margin:0 0 20px;font-size:25px;font-weight:700;line-height:1.1}.product-gallery__item--green .product-gallery__label{color:#47634a}.product-gallery__photo{background:#fff;border:1px solid #dfcebd;border-radius:12px;padding:7px;overflow:hidden;box-shadow:0 8px 26px #9f7d5c18}.product-gallery__item--pink .product-gallery__photo{transform:rotate(-1.5deg)}.product-gallery__item--green .product-gallery__photo{transform:rotate(1.5deg)}.product-gallery__photo img{border-radius:7px;width:100%;height:auto}.project-bonus{max-width:680px;color:var(--text);text-align:center;margin:24px auto 0;padding-inline:20px;font-size:16px;line-height:1.65}.techniques-section{background:var(--blush)}.techniques-section:before,.techniques-section:after{content:"";background:linear-gradient(90deg,#0000,#efd6df,#0000);height:1px;position:absolute;left:0;right:0}.techniques-section:before{top:0}.techniques-section:after{bottom:0}.techniques-grid{align-items:start;gap:36px;max-width:1020px;margin:0 auto;display:grid}.technique{width:100%;max-width:400px;margin:0 auto;position:relative}.technique-number{color:#896c39;width:34px;height:34px;font-family:var(--font-display);border:1px solid #d7b985;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:12px;display:inline-flex}.technique-copy{margin-bottom:24px}.technique h3{margin-bottom:12px;font-size:22px;font-weight:600}.technique p{color:var(--muted);font-size:15px;line-height:1.6}.technique-media .media-wireframe{background:#f7e6ec;border-color:#ead3de}.technique-media>img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.instructor-section{background:var(--canvas)}.instructor-section .section-heading{margin-bottom:30px}.instructor-portrait{width:min(100% - 24px,330px);margin:0 auto 38px;position:relative}.instructor-portrait>img{aspect-ratio:1/1.12;object-fit:cover;object-position:center 35%;border-radius:170px 170px 12px 12px;width:100%;position:relative}.portrait-halo{border:1px solid #d1b581;border-radius:180px 180px 12px 12px;position:absolute;inset:-10px 11px 12px -10px;transform:rotate(-4deg)}.portrait-sparkle{background:var(--canvas);width:42px;height:42px;position:absolute;top:32%;right:-24px}.instructor-copy{max-width:670px;margin:0 auto}.instructor-copy>p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.signature-space{height:64px;margin-top:16px;position:relative}.signature-space>img{object-fit:contain;max-width:190px;max-height:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.signature-wireframe{opacity:.7;background:linear-gradient(170deg,#0000 43%,#e9dce1 44% 48%,#0000 49%);border-bottom:1px dashed #d2bec6;width:150px;height:35px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)rotate(-5deg)}.brand-section{background:#f9f1e9}.brand-section .section-heading h2{font-size:clamp(40px,4.5vw,60px)}.brand-section .section-description{max-width:610px}.timeline{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:20px;padding:12px 0 8px;display:flex;overflow-x:auto}.timeline::-webkit-scrollbar{display:none}.testimonials-list::-webkit-scrollbar{display:none}.timeline-item{scroll-snap-align:start;flex:0 0 72%;min-width:0;position:relative}.timeline-photo{background:#fffcf8;border:1px solid #e1d6c9;border-radius:3px;margin-inline:6px;padding:7px 7px 22px;box-shadow:0 4px 9px #8f6f4310}.timeline-photo .media-wireframe{aspect-ratio:1;background:#eae2dc;border-color:#ded3cc;border-radius:1px}.timeline-photo .media-wireframe__inset{border-color:#cec1b8}.timeline-photo .media-wireframe__inset svg{stroke:#d6c9c1}.timeline-photo>img{aspect-ratio:1;object-fit:contain;background:#f9f4ed;width:100%}.timeline-point{justify-content:center;align-items:center;height:45px;margin-top:14px;display:flex;position:relative}.timeline-point:before{content:"";background:#c7ac80;height:1px;position:absolute;top:50%;left:-10px;right:-10px}.timeline-item:first-child .timeline-point:before{left:50%}.timeline-item:last-child .timeline-point:before{right:50%}.timeline-point>span{z-index:1;background:#b69868;border:2px solid #f9f1e9;border-radius:50%;outline:1px solid #b69868;width:9px;height:9px;position:relative}.timeline-item figcaption{justify-content:center;align-items:center;height:25px;display:flex}.timeline-year{color:#6b5136;letter-spacing:-.025em;font-size:19px;font-weight:550}.year-wireframe{background:#ddcdbb;border-radius:2px;width:43px;height:10px;display:block}.timeline-controls{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.timeline-range{color:#6b5136;letter-spacing:.06em;font-size:12px}.testimonials-section{background:var(--white)}.testimonials-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:16px;padding:4px 0 12px;display:flex;position:relative;overflow-x:auto}.testimonial-card{border:1px solid var(--border);scroll-snap-align:start;background:#fffcfd;border-radius:12px;flex-direction:column;flex:0 0 calc(100% - 28px);align-items:center;padding:22px 23px 26px;display:flex}.testimonial-quote-mark{color:#dba0b8;height:38px;font-family:Georgia,serif;font-size:65px;line-height:1}.testimonial-card blockquote{flex:1;margin:13px 0 25px}.testimonial-card blockquote p{color:#66565f;font-size:15px;line-height:1.75}.testimonial-card figcaption{flex-direction:column;align-items:center;display:flex}.testimonial-card figcaption img{object-fit:cover;border:3px solid var(--white);border-radius:50%;outline:1px solid #eadde3;width:48px;height:48px}.testimonial-name{margin-top:12px;font-size:13px;font-weight:650;line-height:1.4}.testimonial-label{color:#7c6b74;margin-top:4px;font-size:11px}.testimonial-rating{color:#9a712b;justify-content:center;gap:3px;margin-bottom:20px;display:flex}.testimonial-rating .icon{width:15px;height:15px}.carousel-controls{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.icon-button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--blush)}.icon-button:disabled{opacity:.3;background:0 0}.icon-button .icon{width:18px;height:18px}.carousel-dots{align-items:center;display:flex}.carousel-dots button{background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:44px;padding:0;display:flex}.carousel-dots span{background:#d7c2cb;border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.carousel-dots [aria-current=true] span{background:var(--pink);transform:scale(1.4)}.ending-section{background:var(--blush);overflow:hidden}.ending-section .section-heading{z-index:1;max-width:680px;margin-bottom:24px;position:relative}.ending-section .section-heading h2{font-size:clamp(36px,4.5vw,58px)}.ending-section .section-description{max-width:540px}.ending-section .section-divider{margin-block:30px}.ending-offer{flex-direction:column;align-items:center;gap:9px;margin:30px 0 24px;display:flex}.ending-offer>span:first-child{font-size:14px;font-weight:550}.ending-offer>strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:48px;font-weight:600}.ending-offer>span:last-child{color:var(--muted);font-size:12px}.ending-ornament{opacity:.3;width:110px;height:210px}.ending-ornament--left{top:-20px;left:calc(50% - 600px);transform:rotate(12deg)}.ending-ornament--right{bottom:-55px;right:calc(50% - 600px);transform:rotate(-18deg)}.site-footer{background:var(--canvas);border-top:1px solid #efdee5;padding-block:42px 28px}.site-footer>.container{flex-direction:column;align-items:center;display:flex}.site-footer img{width:119px}.footer-since{color:var(--muted);margin-top:13px;font-size:12px}.footer-socials{justify-content:center;gap:10px;margin-top:21px;display:flex}.footer-socials a{color:#8d576d;border:1px solid #e6d7dd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.footer-socials a:hover{background:var(--blush)}.footer-socials .icon{width:17px;height:17px}.footer-email{color:var(--muted);text-underline-offset:3px;margin-top:18px;font-size:13px}.copyright{color:#82717a;margin-top:30px;font-size:10px;line-height:1.8}.checkout-dialog{background:var(--canvas);width:min(100vw - 16px,600px);min-width:338px;max-width:none;max-height:calc(100dvh - 16px);color:var(--text);overscroll-behavior:contain;border:1px solid #e4cdd6;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px #34212f26}.checkout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#35232fcc}.checkout-dialog__content{text-align:center;padding:8px;position:relative}.checkout-close{z-index:2;border:1px solid var(--border);background:var(--canvas);width:36px;height:36px;margin-left:auto;display:flex;position:sticky;top:8px}.checkout-intro{padding:0 20px 20px}.checkout-dialog .eyebrow{margin-bottom:10px;font-size:10px}.checkout-dialog h2{letter-spacing:-.045em;font-size:30px;font-weight:550}#checkout-description{color:var(--muted);margin-top:12px;font-size:13px}.checkout-price{font-family:var(--font-display);letter-spacing:-.04em;margin-top:12px;font-size:28px;font-weight:600}.checkout-bonus{border:1px solid #d9e0d2;border-left:3px solid var(--gold);color:#354d3c;text-align:left;background:#f0f4eb;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:16px;display:grid}.checkout-bonus__icon{background:#fff9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.checkout-bonus__icon .icon{width:20px;height:20px}.checkout-bonus__heading{text-wrap:pretty;font-size:15px;font-weight:650;line-height:1.4}.checkout-bonus__description{color:#52634f;margin-top:6px;font-size:12px;line-height:1.55}.hotmart-checkout{width:100%}.checkout-mount{background:#fff;border-radius:8px;min-height:300px;overflow:hidden}.checkout-mount iframe{border:0;width:100%}.checkout-status{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px 12px;font-size:13px;line-height:1.6;display:flex}.checkout-spinner{border:2px solid var(--border);border-top-color:var(--pink);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite checkout-spin}.checkout-error{border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0 4px 16px;padding:16px;font-size:14px;line-height:1.6}.checkout-retry{border:1px solid var(--border);min-height:44px;color:var(--pink-hover);background:#fff;border-radius:6px;margin-top:10px;padding:8px 16px;font-size:13px}.checkout-fallback{color:var(--muted);padding:18px 8px 8px;font-size:12px;line-height:1.6}.checkout-fallback a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;display:inline-flex}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (width>=600px){.hero-eyebrow{gap:15px;font-size:11px}.eyebrow-line{width:30px}.hero-description,.section-description,.instructor-copy>p{font-size:17px}.testimonials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid;overflow:visible}.carousel-controls{display:none}.timeline-item{flex-basis:calc(50% - 10px)}}@media (width>=768px){.site-header{padding-top:23px;padding-bottom:16px}.site-header img{width:145px}.hero{padding-top:26px}.desktop-break{display:initial}.hero h1{margin-top:21px}.hero-description{margin-top:29px}.hero-video-wrap{margin-top:40px}.hero-video-wrap .hero-video,.hero-video-wrap .film{border-width:9px;border-radius:16px}.paper-tape{width:77px;height:27px}.paper-tape--left{left:30px}.paper-tape--right{right:30px}.hero-action{margin-top:31px}.hero .section-divider{padding-top:58px}.hero-sparkle--one{width:33px;top:200px;left:8%}.hero-sparkle--two{width:26px;top:430px;right:6%}.section-heading{margin-bottom:42px}.section-action{margin-top:42px}.proof-section{padding-top:64px}.product-gallery{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:0;max-width:960px;padding:24px 34px 32px}.product-gallery__item--green{margin-top:88px}.product-gallery__label{margin-bottom:28px;font-size:30px}.product-gallery__photo{padding:9px}.product-gallery__item--pink .product-gallery__photo{transform:rotate(-3deg)}.product-gallery__item--green .product-gallery__photo{transform:rotate(3.5deg)}.techniques-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}.technique-copy{min-height:112px}.technique-number{margin-bottom:25px}.instructor-portrait{width:340px;margin-top:38px;margin-bottom:42px}.instructor-copy>p{line-height:1.8}.timeline{gap:26px;padding-top:16px}.timeline-item{flex-basis:calc(50% - 13px)}.timeline-point:before{left:-13px;right:-13px}.timeline-item:nth-child(2n) .timeline-photo{transform:rotate(2deg)}.timeline-item:nth-child(odd) .timeline-photo{transform:rotate(-2deg)}.site-footer{padding-top:48px}.checkout-dialog__content{padding:12px 24px}}@media (width>=1080px){.timeline-item{flex-basis:calc(25% - 19.5px)}.techniques-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.testimonials-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.testimonial-card{padding-inline:20px}.testimonial-card blockquote p{font-size:14px}}@media (width<=380px){.hero h1{font-size:37px}.hero-eyebrow{gap:7px;font-size:9px}.eyebrow-line{width:15px}.purchase-cta{gap:13px;padding-inline:14px;font-size:14px}.hero-description{font-size:15px}}@media (width<=359px){.checkout-dialog{border:0;border-radius:0;width:100vw;min-width:320px;max-height:100dvh;margin:0;position:fixed;inset:0 auto auto 0}.checkout-dialog__content{padding:0}.checkout-close{margin:8px 8px 0 auto}}
