@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@300;400;500;600;900&display=swap";@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body,#root{color:#fff;background-color:#161616;width:100%;min-height:100%;font-family:Inter,sans-serif;overflow-y:auto}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#64646499 0%,#1e1e1e33 95%,#101010 100%);width:100%;height:100%;position:fixed;top:0;left:0}.homepage-scroll-wrapper{background-color:#0000;flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.grain-texture-layer{z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.hero-viewport{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:365px;padding-top:3.5vh;display:flex;position:relative}.brand-logo-aesthetic{letter-spacing:8px;color:#fff;text-indent:8px;text-transform:uppercase;text-shadow:0 3px 12px #000000b8,0 1px 3px #000000e6;margin-bottom:2.5vh;padding:4px 0;font-family:Inter,sans-serif;font-size:1.85rem;font-weight:900}.badge-dot{color:#b52225}.hero-title{letter-spacing:-.01em;color:#fff;text-align:center;margin-bottom:1.5vh;font-family:Cormorant Garamond,serif;font-size:2.45rem;font-weight:400;line-height:1.1}.crimson-text{color:#b52225}.hero-subtitle{color:#aaa;text-align:center;max-width:265px;margin-bottom:0;font-size:.78rem;font-weight:300;line-height:1.45}.cta-wrapper-block{z-index:10;justify-content:center;width:100%;margin-top:3vh;margin-bottom:3.5vh;display:flex}.cta-primary-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(#b52225 0%,#6b1012 100%);border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:auto;padding:8px 22px;font-size:.74rem;font-weight:400;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 18px #00000080;-webkit-tap-highlight-color:transparent!important;outline:none!important}.cta-primary-btn:active{transform:scale(.98);background:linear-gradient(#b52225 0%,#6b1012 100%)!important;border-color:#ffffff14!important}.button-arrow-svg{justify-content:center;align-items:center;font-size:.82rem;font-weight:400;line-height:1;display:inline-flex;transform:translateY(-1px)}.homepage-hero-tags{text-transform:uppercase;letter-spacing:.12em;color:#666;justify-content:space-between;align-items:center;width:80%;max-width:300px;margin:-10px auto 35px;font-family:Inter,sans-serif;font-size:.7rem;display:flex}.homepage-hero-tags .tag-dot{color:inherit;opacity:.8;font-weight:900}.visual-composition-stage{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:46vh;display:flex;position:relative}.red-ambient-glow{z-index:1;background:radial-gradient(circle,#b522252e 0%,#0000 70%);width:300px;height:300px;position:absolute;top:5%}.cinematic-red-oval{z-index:1;pointer-events:none;border:1.5px solid #b52225cc;border-radius:50%;width:255px;height:255px;position:absolute;top:6%}.hero-silhouette-graphic{z-index:2;object-fit:contain;object-position:top center;pointer-events:none;width:auto;max-width:100%;height:72%;position:relative}.rating-glass-badge{z-index:3;-webkit-backdrop-filter:blur(20px);background:#121212e6;border:.5px solid #ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:28px;width:92%;max-width:330px;margin-top:-8px;padding:12px 16px;display:flex;position:relative;box-shadow:0 8px 32px #0009}.badge-left-content{align-items:center;gap:12px;display:flex}.stars{color:#b52225;justify-content:center;align-items:center;font-size:.82rem;display:flex}.star-item{justify-content:center;align-items:center;width:11px;height:12px;display:inline-flex}.star-half-container{justify-content:center;align-items:center;width:11px;height:12px;display:inline-flex;position:relative}.star-half-bg{color:#b5222533;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.star-half-fill{color:#b52225;align-items:center;width:50%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.badge-divider{background-color:#ffffff1f;width:1px;height:24px}.rating-text-box{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:flex}.rating-score-row{justify-content:flex-start;align-items:center;gap:5px;line-height:1;display:flex}.rating-score{color:#fff;letter-spacing:-.2px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600}.reader-milestone-tag{color:#fff;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;display:inline-flex}.inline-user-icon{filter:brightness(0)invert();font-size:inherit;display:inline-block;transform:translateY(-.2px);color:#fff!important}.rating-sub{color:gray;white-space:nowrap;font-size:.64rem;font-weight:400;line-height:1}.badge-action-arrow{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s,color .2s;display:flex}.rating-glass-btn-wrapper{z-index:5;transition:transform .14s;cursor:pointer!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;width:100%!important;padding:0!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.rating-glass-btn-wrapper:active{transform:scale(.98)!important}.features-section-container{z-index:5;z-index:5;border-top:1.5px dashed #ffffff26;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:24px;padding:67px 24px 60px;display:flex;position:relative}.features-minimal-list{flex-direction:column;gap:20px;width:max-content;max-width:100%;padding:0 10px;display:flex}.bullet-item-row{justify-content:flex-start;align-items:center;gap:16px;display:flex}.bullet-checkmark-wrapper{color:#b52225;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bullet-item-text{color:#fff;text-transform:uppercase;letter-spacing:2.5px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;line-height:1.2}@media (width>=768px){.hero-viewport{max-width:100%;padding-left:24px;padding-right:24px}.features-section-container{max-width:1100px;padding-top:50px}.features-minimal-list{gap:20px}.bullet-item-text{letter-spacing:2.8px;font-size:.9rem}}@media (height<=670px){.hero-viewport{padding-top:2vh}.hero-title{font-size:2.1rem}.brand-logo-aesthetic{margin-bottom:2vh;font-size:1.5rem}.cta-wrapper-block{margin-top:1.5vh;margin-bottom:2vh}.visual-composition-stage{height:42vh}.hero-silhouette-graphic{height:68%}.cinematic-red-oval{width:220px;height:220px;top:4%}}.hero-title{flex-direction:column;justify-content:center;align-items:center;min-height:2.2em;margin-bottom:20px;display:flex;position:relative}.headline-text{opacity:0;color:#fff;text-align:center;font-size:2.5rem;transition:opacity .5s ease-in-out;position:relative}.headline-text.active{opacity:1}.headline-text.struck{opacity:1;-webkit-text-decoration:line-through #b52225;text-decoration:line-through #b52225;transition:all .5s ease-in-out}.text-strike{opacity:1!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;display:flex!important}.text-strike>span{width:max-content!important;display:block!important;position:relative!important}.text-strike span:after{content:"";pointer-events:none;background-color:#b52225;width:100%;height:3.5px;position:absolute;top:55%;left:0}.curriculum-section-container{border-top:1.5px dashed #ffffff26;flex-direction:column;align-items:center;width:100%;margin-top:10px;padding:45px 20px 60px;display:flex}.curriculum-header{text-align:center;width:100%;max-width:365px;margin-bottom:35px}.section-logo-heading{letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center;margin:0 20px 20px;font-family:Inter,sans-serif;font-size:1.8rem;display:block}.text-anchor{display:inline-block;position:relative}.red-dot{color:red;text-shadow:0 0 8px #f00c;font-size:.8em;font-weight:900;position:absolute;bottom:2px;right:-12px}.curriculum-subtitle{color:#fff;margin-bottom:6px;font-family:Inter,-apple-system,sans-serif;font-size:20px;font-weight:500}.curriculum-subtitle .accent-red{color:#e51b1b}.phases-list-wrapper{flex-direction:column;gap:12px;width:100%;max-width:365px;display:flex}.phase-row-btn{cursor:pointer;background:linear-gradient(#b52225 0%,#6b1012 100%);border:1px solid #ffffff14;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 18px #00000080;-webkit-tap-highlight-color:transparent!important;outline:none!important}.phase-row-btn:active{transform:scale(.98);background:linear-gradient(#b52225 0%,#6b1012 100%)!important;border-color:#ffffff14!important}.action-icon{opacity:.7;color:#fff;justify-content:center;align-items:center;margin-left:auto;display:flex}.action-icon span{transform-origin:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1.3rem;font-weight:490;line-height:1;display:inline-flex}.phase-left-content{align-items:center;gap:18px;display:flex}.phase-number{color:#ffffffb3;padding-right:18px;font-family:monospace;font-size:15px;font-weight:700;position:relative}.phase-number:after{content:"";border-right:1px solid #ffffff26;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.phase-status-icon{opacity:.7}.phase-text-meta{flex-direction:column;align-items:flex-start;display:flex}.phase-text-meta h3{color:#fff;letter-spacing:.3px;text-align:left;margin:0 0 3px;font-size:16px;font-weight:400}.blueprint-count{color:#ddd;text-transform:uppercase;letter-spacing:1px;text-align:left;font-size:10px}.phase-row-btn.unlocked .phase-status-icon,.phase-row-btn.locked .phase-status-icon{color:#fff}.payment-section-container{text-align:center;box-sizing:border-box;background:0 0;border-top:1.5px dashed #ffffff26;width:100%;max-width:360px;margin:10px auto 0;padding:60px 24px}.payment-section-container .headline-rotator{justify-content:center;align-items:center;width:100%;min-height:85px;margin-bottom:16px;display:flex;position:relative}.payment-section-container .rotator-headline{color:#fff;text-align:center;letter-spacing:-.01em;opacity:0;pointer-events:none;margin:0;font-family:EB Garamond,serif;font-size:2.1rem;font-weight:500;line-height:1.15;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.payment-section-container .headline-one{animation:5s ease-in-out infinite luxuryFadeOne}.payment-section-container .headline-two{animation:5s ease-in-out infinite luxuryFadeTwo}@keyframes luxuryFadeOne{0%,45%{opacity:1;pointer-events:auto}50%,95%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes luxuryFadeTwo{0%,45%{opacity:0;pointer-events:none}50%,95%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}.payment-section-container .accent-serif,.payment-section-container .text-crimson{font-style:normal;color:#b52225!important}.payment-section-container .white-dot{color:#fff;margin-left:1px;font-family:Inter,sans-serif;font-weight:200}.payment-section-container .price-subtext{color:#8e8e93;letter-spacing:-.01em;margin-top:0;margin-bottom:28px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:400;display:block}.payment-section-container .price-tag-big{letter-spacing:-.03em;color:#fff;margin:0 auto 32px;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:600;line-height:1;display:block;transform:none}.payment-section-container .currency-symbol{vertical-align:super;color:#ffffffe6;letter-spacing:normal;margin-right:2px;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500;display:inline-block;position:relative;top:-16px}.payment-section-container .check-points-list{text-align:left;box-sizing:border-box;max-width:220px;margin:0 auto 36px;display:inline-block}.payment-section-container .check-item{color:#8e8e93;letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:12px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:400;display:flex}.payment-section-container .check-item:last-child{margin-bottom:0}.payment-section-container .check-mark{color:#b52225;font-size:.9rem;font-weight:700}.payment-section-container .payment-quote-wrapper{text-align:center;margin-top:36px}.payment-section-container .payment-footer-quote{color:#ffffff73;margin:0 0 5px;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic;font-weight:300;line-height:1.35}.payment-section-container .quote-mark{color:#b52225;padding:0 2px;font-style:normal;font-weight:400}.payment-section-container .cta-wrapper-block{width:100%;justify-content:center!important;align-items:center!important;display:flex!important}.payment-section-container .cta-primary-btn{margin-left:auto!important;margin-right:auto!important;display:flex!important}.payment-section-container .payment-quote-author{color:#ffffff38;text-transform:uppercase;letter-spacing:.15em;font-family:Inter,sans-serif;font-size:.6rem;font-weight:500;display:block}.already-purchased-link{color:#fff9;text-align:center;text-transform:none;word-spacing:.1em;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.5}.already-purchased-link .click-here-accent{font-family:inherit;font-size:inherit;cursor:pointer;margin-left:.2em;font-style:normal;font-weight:600;text-decoration:none;transition:opacity .2s;color:#b52225!important}.already-purchased-link .click-here-accent:hover{opacity:.8}.arc-section{background:0 0;border-top:1.5px dashed #ffffff26;width:100%;margin-top:10px;padding:54px 0 46px;position:relative;overflow:hidden}.arc-inner{text-align:center;color:#e6e6e6c7;width:calc(100% - 28px);max-width:390px;margin:0 auto}.arc-title{letter-spacing:.055em;color:#b52225;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:.95}.arc-subtitle{letter-spacing:.42em;color:#ebebebad;max-width:360px;margin:18px auto 48px;font-size:8.5px;font-weight:400;line-height:1.55}.arc-timeline{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:382px;margin:0 auto 22px;display:grid;position:relative;overflow:visible}.arc-timeline:before{content:"";z-index:1;background:#ebebebb8;height:1px;position:absolute;top:5px;left:calc(12.5% + 5.5px);right:calc(12.5% + 5.5px);box-shadow:0 0 8px #ffffff40}.arc-timeline:after{content:"";transform-origin:100%;opacity:0;filter:drop-shadow(0 0 5px #b522258c);z-index:2;background:radial-gradient(circle at 100%,#b52225 0% 26%,#b52225b8 36%,#b5222538 58%,#b5222500 100%),linear-gradient(90deg,#b5222500 0%,#b5222524 38%,#b522256b 76%,#b52225f2 100%);border-radius:999px;width:34px;height:8px;animation:6s cubic-bezier(.62,.04,.28,1) infinite arcTravelComet;position:absolute;top:1.5px;left:12.5%;transform:translate(-100%)scaleX(.25);box-shadow:0 0 8px #b5222552,0 0 16px #b5222529}.arc-step{z-index:3;text-align:center;padding-top:30px;position:relative}.arc-dot{z-index:4;background:#b52225;border-radius:999px;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #b5222559}.arc-dot.final:after{content:"";border:1px solid #b52225cc;border-radius:999px;position:absolute;inset:-5px}.arc-step h3{color:#b52225;white-space:nowrap;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;line-height:1}.arc-step p{color:#e6e6e694;text-align:center;max-width:78px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:400;line-height:1.35}.arc-psychology{border-top:none;padding-top:26px}.arc-psychology h3{letter-spacing:.37em;color:#b52225;margin:0 0 15px;font-size:9px;font-weight:500;line-height:1.35}.arc-psychology>p{color:#e6e6e6b8;text-align:center;max-width:355px;margin:0 auto 30px;font-size:11px;line-height:1.42}.arc-proof-row{justify-content:center;align-items:center;gap:18px;display:flex}.arc-proof{align-items:center;gap:7px;display:flex}.arc-proof:not(:last-child):after{content:none;display:none}.arc-proof span{color:#b52225;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.arc-proof p{color:#e6e6e6bd;white-space:nowrap;margin:0;font-size:11px}@keyframes arcTravelComet{0%{opacity:0;left:12.5%;transform:translate(-100%)scaleX(.12)}6%{opacity:1;left:12.5%;transform:translate(-100%)scaleX(.72)}12%{opacity:1;left:12.5%;transform:translate(-100%)scaleX(1)}72%{opacity:1;left:87.5%;transform:translate(-100%)scaleX(1)}82%{opacity:1;filter:drop-shadow(0 0 6px #b522259e);left:87.5%;transform:translate(-100%)scaleX(.42);box-shadow:0 0 10px #b5222561,0 0 20px #b522252e}84%{opacity:0;left:87.5%;transform:translate(-100%)scaleX(.08)}to{opacity:0;left:87.5%;transform:translate(-100%)scaleX(.08)}}.site-footer{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffff0b,#ffffff03),#00000080;border:1px solid #ffffff16;border-radius:28px;width:calc(100% - 12px);max-width:430px;margin:26px auto 38px;padding:40px 12px 31px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,inset 0 -1px #b5222514,0 18px 56px #00000042}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#b522253d,#ffffff14,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.footer-inner{z-index:1;text-align:center;width:100%;margin:0 auto;position:relative}.footer-brand{letter-spacing:6.5px;color:#fff;text-indent:6.5px;text-transform:uppercase;text-shadow:0 4px 16px #000000d1,0 2px 4px #000000f2;margin-bottom:31px;padding:2px 0;font-family:Inter,sans-serif;font-size:1.36rem;font-weight:900}.footer-dot{color:#b52225}.footer-links{width:100%;margin:0 auto}.footer-link-row{justify-content:center;align-items:center;width:100%;display:flex}.footer-link-row-top{gap:13px;margin-bottom:19px}.footer-link-row-bottom{gap:28px}.footer-links a{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#e8e8e894;font-size:9.4px;font-weight:400;line-height:1;text-decoration:none;transition:color .22s,transform .22s;position:relative}.footer-links a:after{content:"";background:#b52225c7;width:0;height:1px;transition:width .22s;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.footer-links a:hover{color:#ffffffe0;transform:translateY(-1px)}.footer-links a:hover:after{width:100%}.footer-divider{display:none}.footer-copy{letter-spacing:.16em;text-transform:uppercase;color:#e6e6e66e;justify-content:center;align-items:center;gap:8px;margin:38px 0 0;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.footer-copy-icon{color:#e6e6e680;width:auto;height:auto;box-shadow:none;border:none;border-radius:0;font-size:12px;line-height:1;display:inline-block}.phase-row-btn{will-change:transform;touch-action:manipulation;transform:translateZ(0)scale(1);-webkit-tap-highlight-color:transparent!important;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,box-shadow .14s!important}.phase-row-btn:active{filter:brightness(.92);transform:translateZ(0)scale(.94)!important;box-shadow:0 2px 10px #00000073!important}.payment-section-container .cta-primary-btn{will-change:transform;touch-action:manipulation;transform:translateZ(0)scale(1);-webkit-tap-highlight-color:transparent!important;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,box-shadow .14s!important}.payment-section-container .cta-primary-btn:active{filter:brightness(.92);transform:translateZ(0)scale(.94)!important;box-shadow:0 2px 10px #00000073!important}.cta-primary-btn,.rating-glass-btn-wrapper,.phase-row-btn{will-change:transform;touch-action:manipulation;transform:translateZ(0)scale(1);-webkit-tap-highlight-color:transparent!important;transition:transform 90ms,filter 90ms,box-shadow 90ms!important}.cta-primary-btn.button-pressing,.rating-glass-btn-wrapper.button-pressing,.phase-row-btn.button-pressing{filter:brightness(.9);transform:translateZ(0)scale(.955)!important;box-shadow:0 2px 10px #00000085!important}.rating-stars-home{align-items:center;gap:4px;line-height:1;display:flex}.rating-stars-home .star-full{color:#b52225;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rating-stars-home .star-half{justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.rating-stars-home .star-half-base{color:#b5222547;line-height:1;display:block}.rating-stars-home .star-half-fill{color:#b52225;white-space:nowrap;width:50%;line-height:1;position:absolute;top:0;left:0;overflow:hidden}body:has(.page):before{display:none}.page{color:#e8e8e8;background-color:#0000;width:100%;min-height:100vh;font-family:Inter,Arial,sans-serif;position:relative;overflow-x:hidden}.page *,.page :before,.page :after{box-sizing:border-box}.page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#64646499 0%,#1e1e1e33 95%,#101010 100%);position:fixed;inset:0}.noise{pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:2;justify-content:center;align-items:center;width:100%;height:58px;padding:0 16px;display:flex;position:relative}.logo{color:#fff;letter-spacing:5.4px;text-transform:uppercase;text-align:center;cursor:pointer;text-indent:5.4px;text-shadow:0 3px 12px #000000b8,0 1px 3px #000000e6;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 0;font-family:Inter,sans-serif;font-size:1.12rem;font-weight:900}.logo-red{color:#b52225;letter-spacing:0;margin-left:0}.page-content{z-index:2;width:calc(100% - 28px);max-width:430px;margin:0 auto;padding:4px 0 38px;position:relative}.hero{text-align:center;padding:0 0 18px}.hero+.section{margin-top:18px}.heading{letter-spacing:-.018em;color:#fffffff0;max-width:410px;margin:0 auto 16px;font-family:EB Garamond,Georgia,serif;font-size:2.02rem;font-weight:700;line-height:.98}.heading span{color:#b52225;margin-top:8px;display:block}.subheading{color:#eeeeeeb8;letter-spacing:.04px;width:min(100%,335px);margin:0 auto;font-size:.82rem;font-weight:400;line-height:1.6}.section{margin-top:48px}.section-heading{align-items:center;gap:14px;margin:0 0 22px;display:flex}.section-heading span{color:#e0000dfa;letter-spacing:.08em;font-size:1.12rem;font-weight:900;line-height:1}.section-heading p{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:1.12rem;font-weight:900;line-height:1}.section-content{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.section-subheading{color:#fffffff0;margin:0 0 18px}p.section-subheading{letter-spacing:.01em;font-family:Inter,Arial,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.48}h2.section-subheading{letter-spacing:-.01em;font-family:EB Garamond,Georgia,serif;font-size:1.62rem;font-weight:600;line-height:1.03}h3.section-subheading{letter-spacing:-.005em;font-family:EB Garamond,Georgia,serif;font-size:1.38rem;font-weight:700;line-height:1.08}.section-text{color:#eeeeeec7;letter-spacing:.005em;margin:0 0 16px;font-size:.94rem;font-weight:400;line-height:1.62}.section-text:last-child{margin-bottom:0}.red-text{color:#b52225}.green-text{color:#79be72}.center-text{text-align:center}.vertical-line-text{color:#ffffffd6;letter-spacing:.005em;background:linear-gradient(90deg,#b522251a 0%,#b522250d 22%,#ffffff03 48%,#fff0 100%);border-radius:0;margin:12px 0 0;padding:15px 18px 15px 22px;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:600;line-height:1.55;position:relative}.vertical-line-text:before{content:"";background:#e0000d9e;border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 10px #b522251a}.vertical-line-box{background:0 0;margin-top:12px;padding:0;position:relative}.vertical-line-box:before{display:none}.vertical-line-box .vertical-line-text{color:#ffffffd6;letter-spacing:.005em;background:linear-gradient(90deg,#b522251a 0%,#b522250d 22%,#ffffff03 48%,#fff0 100%);margin:12px 0 0;padding:15px 18px 15px 22px;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:600;line-height:1.55}.vertical-line-box .vertical-line-text:before{display:block}.pattern-layout{grid-template-columns:1fr;gap:14px;display:grid}.checked-circle-points{margin:0;padding:0;list-style:none}.checked-circle-points li{color:#ebebebc2;margin-bottom:13px;padding-left:27px;font-size:.88rem;font-weight:400;line-height:1.44;position:relative}.checked-circle-points li:last-child{margin-bottom:0}.checked-circle-points li:before{content:"";box-sizing:border-box;border:1.25px solid #b52225d1;border-radius:999px;width:14px;height:14px;position:absolute;top:.24em;left:0;box-shadow:0 0 8px #b522250f}.checked-circle-points li:after{content:"";box-sizing:border-box;border-bottom:1.5px solid #b52225;border-left:1.5px solid #b52225;width:5.4px;height:2.8px;position:absolute;top:calc(.24em + 4.2px);left:4.4px;transform:rotate(-45deg)}.green-points li:before{border-color:#79be72db;box-shadow:0 0 8px #79be720d}.green-points li:after{border-bottom-color:#79be72;border-left-color:#79be72}.red-points li:before{border-color:#b52225d1}.red-points li:after{border-bottom-color:#b52225;border-left-color:#b52225}.vs-layout{grid-template-columns:1fr;gap:28px;display:grid}.vs-column{position:relative}.vs-circle{color:#ffffffc7;background:#ffffff06;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:38px;height:38px;margin:-2px auto;font-size:.76rem;font-weight:800;display:grid}.vs-layout .center-text{border-top:1px solid #ffffff13;margin:4px 0 0;padding:20px 0 0;font-size:.82rem;line-height:1.52}.mini-heading{letter-spacing:.01em;text-align:left;margin:0 0 16px;font-size:.96rem;font-weight:850;line-height:1}.problem-layout{grid-template-columns:1fr;gap:22px;display:grid}.problem-layout .section-text{font-size:.82rem;line-height:1.6}.divider{background:#ffffff13;width:100%;height:1px}.emoji-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}.emoji-card{text-align:center;min-height:auto;box-shadow:none;background:0 0;border:none;padding:0}.emoji-icon{color:#b52225db;background:#b5222513;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 14px;display:inline-flex}.emoji-icon svg{stroke-width:1.65px;width:23px;height:23px;display:block}.emoji-heading{letter-spacing:-.01em;color:#ffffffe6;margin:0 0 10px;font-family:EB Garamond,Georgia,serif;font-size:1.16rem;font-weight:600;line-height:1.04}.emoji-descriptive-text{color:#ebebebb8;max-width:160px;margin:0 auto;font-size:.78rem;font-weight:400;line-height:1.46}.why-layout{grid-template-columns:1fr;gap:24px;display:grid}.why-layout .section-text{font-size:.82rem;line-height:1.6}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;display:grid}.skill-grid span{color:#ebebebbf;white-space:nowrap;padding-left:25px;font-size:.8rem;line-height:1.24;position:relative}.skill-grid span:before{content:"";box-sizing:border-box;border:1.25px solid #b52225d1;border-radius:999px;width:14px;height:14px;position:absolute;top:.18em;left:0}.skill-grid span:after{content:"";box-sizing:border-box;border-bottom:1.5px solid #b52225;border-left:1.5px solid #b52225;width:5.4px;height:2.8px;position:absolute;top:calc(.18em + 4.2px);left:4.4px;transform:rotate(-45deg)}.goal-layout{grid-template-columns:1fr;gap:26px;display:grid}.goal-layout .section-text{font-size:.82rem;line-height:1.62}.mini-point-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.mini-point-grid span{color:#ebebebbf;white-space:normal;padding-left:25px;font-size:.82rem;line-height:1.34;position:relative}.mini-point-grid span:before{content:"";box-sizing:border-box;border:1.25px solid #b52225d1;border-radius:999px;width:14px;height:14px;position:absolute;top:.18em;left:0}.mini-point-grid span:after{content:"";box-sizing:border-box;border-bottom:1.5px solid #b52225;border-left:1.5px solid #b52225;width:5.4px;height:2.8px;position:absolute;top:calc(.18em + 4.2px);left:4.4px;transform:rotate(-45deg)}.goal-layout .emoji-heading{margin-top:9px;font-size:1.24rem;font-weight:700}.final-section{text-align:center;margin:48px 0 0;padding:0}.final-section>.section-subheading{letter-spacing:-.01em;color:#ffffffeb;font-family:EB Garamond,Georgia,serif;font-size:1.76rem;font-weight:600;line-height:1.05}.final-steps{grid-template-columns:1fr;gap:17px;margin:0 0 24px;display:grid}.final-steps .emoji-card{text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:13px;display:grid}.final-steps .emoji-icon{background:0 0;margin:0}.final-steps .emoji-descriptive-text{color:#ebebebc2;max-width:none;margin:0;font-size:.82rem;line-height:1.38}.final-section .divider{margin:26px 0 22px}.final-section .section-text{color:#ebebebb8;font-size:.82rem;line-height:1.52}.final-section h3.section-subheading{margin:0 0 26px;font-size:1.38rem;font-weight:700;line-height:1.08}.button-row{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.primary-button,.secondary-button{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:7px;width:fit-content;min-width:190px;min-height:38px;margin:0 auto;padding:0 22px;font-family:Inter,sans-serif;transition:transform 90ms,filter 90ms,box-shadow 90ms}.primary-button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#b52225 0%,#6b1012 100%);border:1px solid #ffffff14;font-size:.7rem;font-weight:800;box-shadow:0 14px 32px #0000006b,inset 0 1px #ffffff1f}.secondary-button{color:#d5373aeb;letter-spacing:.03em;background:0 0;border:1px solid #b5222557;font-size:.78rem;font-weight:600}.primary-button:active,.secondary-button:active{filter:brightness(.92);transform:scale(.97)}.primary-button span,.secondary-button span{margin-left:8px}html,body{overflow-x:hidden}.ratings-page{box-sizing:border-box;color:#f3f3f3;background:radial-gradient(circle at 50% 18%,#ffffff0b 0%,#0000 33%),radial-gradient(circle at 50% 100%,#86191b0b 0%,#0000 45%),linear-gradient(#050606 0%,#101212 45%,#070808 100%);width:100%;min-height:100vh;padding:24px 16px 56px;font-family:Inter,sans-serif;overflow-x:hidden}.ratings-page:before{content:"";pointer-events:none;opacity:.14;z-index:0;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0}.ratings-shell{z-index:1;width:100%;max-width:920px;margin:0 auto;position:relative}.ratings-top{text-align:center;padding-bottom:28px}.ratings-logo{text-align:left;letter-spacing:7px;color:#fff;text-indent:8px;text-transform:uppercase;text-shadow:0 4px 16px #000000d1,0 2px 4px #000000f2;width:100%;margin-bottom:34px;padding:4px 0;font-family:Inter,sans-serif;font-size:1.65rem;font-weight:900}.ratings-logo-dot{color:#b52225}.ratings-top h1{letter-spacing:.2px;color:#f4f4f4;white-space:nowrap;margin:0 auto 15px;font-family:EB Garamond,serif;font-size:clamp(1.9rem,4.8vw,3rem);font-weight:600;line-height:1.04}.ratings-top p{color:#ffffffb3;letter-spacing:.1px;width:min(390px,100%);margin:0 auto;font-size:.76rem;line-height:1.42}.ratings-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809099e;border:1px solid #ffffff1d;border-radius:10px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;margin-bottom:12px;padding:38px 34px;display:grid;box-shadow:0 24px 55px #00000061,inset 0 1px #ffffff09}.ratings-score-box{text-align:center;border-right:1px solid #ffffff1c;min-width:0;padding-right:34px}.ratings-score{letter-spacing:-3.2px;color:#fff;margin-bottom:20px;font-size:clamp(3.5rem,10.3vw,5rem);font-weight:500;line-height:.86}.ratings-stars{color:#b01217;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;font-size:clamp(1.3rem,4vw,1.9rem);line-height:1;display:flex;overflow:hidden}.summary-star{color:#b01217;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.summary-half-star{flex:none;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex;position:relative;overflow:hidden}.summary-half-star-empty{color:#b0121738;width:1em;height:1em;line-height:1;display:block}.summary-half-star-fill{color:#b01217;white-space:nowrap;width:50%;height:1em;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.ratings-count{color:#ffffffad;letter-spacing:1.6px;margin-bottom:6px;font-size:clamp(.92rem,2.7vw,1.14rem);font-weight:400}.ratings-label{color:#ffffff80;letter-spacing:.5px;font-size:.72rem;line-height:1.25}.ratings-bars{flex-direction:column;justify-content:center;gap:17px;min-width:0;display:flex}.rating-bar-row{grid-template-columns:22px 1fr;align-items:center;gap:18px;display:grid}.rating-bar-row span{color:#ffffffd1;font-size:1.04rem}.rating-bar-track{background:#ffffff16;border-radius:6px;width:100%;height:18px;overflow:hidden}.rating-bar-fill{background:#b01217;border-radius:6px;height:100%}.rating-bar-fill-5{width:78%}.rating-bar-fill-4{width:32%}.rating-bar-fill-3{width:13%}.rating-bar-fill-2{width:8%}.rating-bar-fill-1{width:12%}.review-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809099e;border:1px solid #ffffff1d;border-radius:10px;margin-bottom:20px;padding:30px 34px 28px;box-shadow:0 24px 55px #00000061,inset 0 1px #ffffff09}.review-form-card h2,.all-reviews-section h2{color:#ffffffeb;letter-spacing:1.4px;margin:0 0 10px;font-family:Inter,sans-serif;font-size:1.24rem;font-weight:700;line-height:1.2}.review-form-card p{color:#ffffff9e;margin:0 0 22px;font-size:.98rem;line-height:1.45}.review-star-input{justify-content:center;gap:22px;margin:4px 0 26px;display:flex}.review-star-input button{appearance:none;color:#b01217;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-size:2.3rem;line-height:1;transition:transform .16s,opacity .16s}.review-star-input button.star-selected{color:#b01217;opacity:1}.review-star-input button:active{transform:scale(.9)}.review-form-card textarea{resize:none;box-sizing:border-box;color:#ffffffeb;letter-spacing:.3px;background:#0304046b;border:1px solid #ffffff21;border-radius:7px;outline:none;width:100%;min-height:98px;margin-bottom:14px;padding:16px 20px;font-family:Inter,sans-serif;font-size:1rem;display:block}.review-form-card input{box-sizing:border-box;color:#ffffffd6;letter-spacing:.3px;text-align:center;background:0 0;border:none;border-bottom:1px solid #ffffff29;border-radius:0;outline:none;width:44%;max-width:210px;height:34px;margin:0 auto 18px;padding:0 4px;font-family:Inter,sans-serif;font-size:.86rem;display:block}.review-form-card textarea::placeholder,.review-form-card input::placeholder{color:#ffffff6b}.review-form-card textarea:focus{border-color:#b01217b8;box-shadow:0 0 0 3px #b012171c}.review-form-card input:focus{border-bottom-color:#b01217b8}.submit-review-btn{color:#fff;letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#b52225 0%,#6b1012 100%);border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-width:178px;height:42px;margin:0 auto;padding:0 24px;font-size:.72rem;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 14px 32px #0000006b}.submit-review-btn:active{transform:scale(.97)}.submit-review-btn:disabled{opacity:.68;cursor:not-allowed}.all-reviews-section h2{letter-spacing:.25px;margin:0 0 12px 18px;font-size:.86rem}.review-card{background:#08090970;border:1px solid #ffffff13;border-radius:10px;margin-bottom:8px;padding:21px 30px;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff05}.review-card-top{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.review-avatar{color:#ffffffe0;background:#b0121738;border:1px solid #b012176b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:700;display:flex}.review-card h3{color:#ffffffeb;letter-spacing:.45px;margin:0 0 2px;font-size:.88rem;font-weight:700}.review-card span{color:#ffffff7a;letter-spacing:.28px;font-size:.72rem;line-height:1.2;display:block}.review-card p{color:#ffffffb8;letter-spacing:.15px;margin:0;font-size:.82rem;line-height:1.52}.review-popup-overlay{-webkit-backdrop-filter:blur(7px);z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-popup-card{text-align:center;background:radial-gradient(circle,#ffffff09 0%,#000000f0 72%),#070707;border:1px solid #ffffff1a;border-radius:16px;width:min(86vw,330px);padding:22px 20px 18px;box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff09}.review-popup-title{letter-spacing:.2px;color:#fff;margin:0 0 10px;font-family:EB Garamond,serif;font-size:1.55rem;font-weight:600;line-height:1.08}.review-popup-message{color:#ffffffb8;margin:0 0 20px;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.45}.review-popup-btn{color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#c41822 0%,#841016 100%);border:1px solid #ffffff1a;border-radius:10px;min-width:106px;height:38px;padding:0 20px;font-family:Inter,sans-serif;font-size:.76rem;font-weight:800;box-shadow:0 10px 24px #7b071047,inset 0 1px #ffffff24}.review-popup-btn:active{transform:scale(.97)}.review-popup-error .review-popup-title,.review-popup-success .review-popup-title{color:#fff}@media (width<=560px){.ratings-page{padding:16px 12px 40px}.ratings-logo{letter-spacing:5.4px;text-indent:6px;margin-bottom:22px;font-size:1.18rem}.ratings-top{padding-bottom:22px}.ratings-top h1{white-space:nowrap;max-width:none;margin:0 auto 13px;font-size:1.56rem;line-height:1.04}.ratings-top p{letter-spacing:.08px;max-width:270px;font-size:.66rem;line-height:1.42}.ratings-summary-card{grid-template-columns:.8fr 1.2fr;gap:16px;min-height:180px;margin-bottom:8px;padding:16px 22px}.ratings-score-box{padding-right:16px}.ratings-score{letter-spacing:-2px;margin-bottom:16px;font-size:3.15rem;font-weight:500}.ratings-stars{gap:5px;margin-bottom:15px;font-size:1.18rem}.ratings-count{letter-spacing:1.4px;margin-bottom:4px;font-size:.82rem}.ratings-label{letter-spacing:.6px;font-size:.52rem;line-height:1.2}.ratings-bars{gap:10px}.rating-bar-row{grid-template-columns:18px 1fr;gap:11px}.rating-bar-row span{font-size:.9rem}.rating-bar-track{border-radius:5px;height:15px}.rating-bar-fill{border-radius:5px}.review-form-card{margin-bottom:16px;padding:17px 24px 16px}.review-form-card h2{letter-spacing:1px;margin-bottom:7px;font-size:.92rem}.review-form-card p{margin-bottom:16px;font-size:.76rem;line-height:1.42}.review-star-input{gap:18px;margin:0 0 17px}.review-star-input button{font-size:1.78rem}.review-form-card textarea{min-height:56px;margin-bottom:13px;padding:11px 15px;font-size:.84rem}.review-form-card input{letter-spacing:.25px;text-align:center;width:46%;max-width:185px;height:30px;margin:0 auto 14px;padding:0 3px;font-size:.76rem;display:block}.submit-review-btn{letter-spacing:1.45px;min-width:146px;height:38px;margin-top:2px;padding:0 18px;font-size:.66rem}.all-reviews-section h2{letter-spacing:.25px;margin:0 0 10px 12px;font-size:.78rem}.review-card{background:#0809096b;border-color:#ffffff12;margin-bottom:7px;padding:15px 22px;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff04}.review-avatar{display:none}.review-card-top{margin-bottom:8px}.review-card h3{letter-spacing:.35px;margin-bottom:2px;font-size:.8rem}.review-card span{font-size:.66rem;line-height:1.18}.review-card p{font-size:.74rem;line-height:1.44}}@media (width<=390px){.ratings-page{padding-left:10px;padding-right:10px}.ratings-logo{letter-spacing:4.2px;text-indent:4.2px;margin-bottom:20px;font-size:1.08rem}.ratings-top h1{letter-spacing:.2px;font-size:1.48rem;font-weight:600}.ratings-top p{max-width:250px;font-size:.64rem}.ratings-summary-card{gap:14px;min-height:172px;margin-bottom:8px;padding:15px 18px}.ratings-score{font-size:2.95rem;font-weight:500}.ratings-stars{gap:4px;font-size:1.04rem}.ratings-count{letter-spacing:1.3px;font-size:.78rem}.ratings-label{font-size:.5rem}.rating-bar-track{height:13px}.ratings-bars{gap:9px}.review-form-card{margin-bottom:16px;padding:16px 22px 15px}.review-form-card h2{font-size:.88rem}.review-form-card p{font-size:.73rem}.review-star-input{gap:14px}.review-star-input button{font-size:1.6rem}.review-form-card input{width:50%;max-width:160px;height:29px;margin-left:auto;margin-right:auto;font-size:.74rem}.submit-review-btn{min-width:138px;height:36px;font-size:.64rem}.all-reviews-section h2{margin-bottom:10px;font-size:.76rem}.review-card h3{margin-bottom:2px;font-size:.76rem}.review-card span{font-size:.63rem}.review-card p{font-size:.71rem}.review-card-top{margin-bottom:6px}.review-card{margin-bottom:7px;padding-top:13px;padding-bottom:13px}.review-popup-card{border-radius:15px;width:min(84vw,300px);padding:20px 18px 17px}.review-popup-title{margin-bottom:9px;font-size:1.42rem}.review-popup-message{margin-bottom:18px;font-size:.78rem}.review-popup-btn{border-radius:9px;min-width:98px;height:36px;font-size:.72rem}}.intro-page{color:#fff;background:radial-gradient(circle at 50% 6%,#ffffff0e 0%,#0000 28%),radial-gradient(circle at 50% 60%,#ffffff06 0%,#0000 45%),linear-gradient(#030303 0%,#101111 48%,#050505 100%);width:100%;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.intro-noise-layer{pointer-events:none;opacity:.055;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.intro-nav{z-index:2;justify-content:center;align-items:center;width:100%;height:62px;padding:0 24px;display:flex;position:relative}.intro-logo{color:#fff;letter-spacing:4px;cursor:pointer;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.intro-logo-red{color:#b52225;letter-spacing:4px;margin-left:9px}.intro-menu-btn,.intro-menu-btn span,.intro-kicker{display:none}.intro-shell{z-index:1;width:min(100% - 64px,444px);margin:0 auto;padding-bottom:26px;position:relative}.intro-hero{text-align:center;padding:8px 0 14px}.intro-hero h1{letter-spacing:.2px;margin:0 auto 18px;font-family:Cormorant Garamond,serif;font-size:1.82rem;font-weight:600;line-height:1.04}.intro-hero h1 span{color:#b52225}.intro-hero-sub{color:#ffffffd1;letter-spacing:.1px;width:min(100%,340px);margin:0 auto;font-size:.78rem;line-height:1.42}.intro-block{margin-top:12px}.intro-section-label{align-items:center;gap:10px;margin:0 0 6px;display:flex}.intro-section-label span{color:#b52225;letter-spacing:.7px;font-size:.62rem;font-weight:800}.intro-section-label p{color:#ffffffc7;letter-spacing:1.25px;margin:0;font-size:.58rem;font-weight:800}.intro-card{box-sizing:border-box;background:#0404046b;border:1px solid #ffffff29;border-radius:4px;width:100%;box-shadow:inset 0 1px #ffffff06,0 20px 40px #0000003d}.intro-card-narrow{width:69%;padding:15px 20px 12px}.intro-card p{color:#ffffffc7;margin:0 0 10px;font-size:.73rem;line-height:1.45}.intro-card p:last-child{margin-bottom:0}.intro-strong{font-weight:800;color:#fff!important}.intro-red{color:#b52225}.intro-bold-line{letter-spacing:.1px;font-weight:800;color:#ffffffe6!important}.intro-pattern-card{grid-template-columns:1fr 116px;align-items:center;gap:24px;min-height:164px;padding:13px 20px 10px;display:grid}.intro-card h2{color:#fff;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;line-height:1.02}.intro-check-list,.intro-green-list,.intro-red-list{margin:0;padding:0;list-style:none}.intro-check-list li,.intro-green-list li,.intro-red-list li{color:#ffffffc2;margin-bottom:8px;padding-left:22px;font-size:.71rem;line-height:1.25;position:relative}.intro-check-list li:before,.intro-green-list li:before,.intro-red-list li:before{content:"";box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:0}.intro-check-list li:after,.intro-green-list li:after,.intro-red-list li:after{content:"";box-sizing:border-box;border-bottom:1.5px solid;border-left:1.5px solid;width:4.7px;height:2.4px;position:absolute;top:5.7px;left:3.8px;transform:rotate(-45deg)}.intro-green-list li:before{border:1.3px solid #79be72f2;box-shadow:0 0 0 1px #79be7214}.intro-green-list li:after{color:#79be72}.intro-red-list li:before,.intro-check-list li:before{border:1.3px solid #c92b2ff2;box-shadow:0 0 0 1px #c92b2f14}.intro-red-list li:after,.intro-check-list li:after{color:#c92b2f}.intro-quote-box{border:1px solid #b52225b8;justify-content:center;align-items:center;min-height:108px;padding:22px 14px 16px;display:flex;position:relative}.intro-quote-box p{color:#fff;margin:0;font-family:Cormorant Garamond,serif;font-size:1.04rem;line-height:1.06}.quote-open,.quote-close{color:#b52225;font-size:1.55rem;font-weight:900;position:absolute}.quote-open{top:8px;left:12px}.quote-close{bottom:2px;right:10px}.intro-vs-card{grid-template-columns:1fr 46px 1fr;gap:15px;min-height:170px;padding:16px 24px 22px;display:grid;position:relative}.intro-vs-col h3{color:#79be72;text-align:center;margin:0 0 9px;font-size:.78rem;font-weight:800}.intro-vs-col .intro-red-heading{color:#b52225}.intro-vs-center{color:#fff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;margin:39px auto 0;font-size:.72rem;font-weight:700;display:grid}.intro-vs-bottom{text-align:center;color:#ffffffd1;margin:0;font-size:.67rem;line-height:1.25;position:absolute;bottom:10px;left:20px;right:20px}.intro-problem-card{grid-template-columns:1.08fr 1px 1.05fr;align-items:start;gap:20px;padding:16px 18px 12px;display:grid}.intro-problem-card p{font-size:.72rem}.intro-divider{background:#ffffff24;width:1px;height:84px}.intro-problem-bottom{grid-column:3;margin-top:-8px!important}.intro-problem-bottom span{color:#b52225;font-weight:800}.intro-cost-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.intro-cost-card,.intro-get-card{text-align:center;background:#04040470;border:1px solid #ffffff29;border-radius:4px;min-height:104px;padding:12px 8px 8px}.intro-cost-icon,.intro-get-icon{color:#b52225;margin-bottom:8px;font-size:1.42rem;line-height:1}.intro-cost-card h3,.intro-get-card h3{margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:500;line-height:1}.intro-cost-card p,.intro-get-card p{color:#ffffffc7;margin:0;font-size:.6rem;line-height:1.28}.intro-red-strip{text-align:center;color:#d63b3e;border:1px solid #b52225b8;grid-template-columns:repeat(2,1fr);align-items:center;min-height:48px;margin-top:6px;padding:9px 18px;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:600;line-height:1.04;display:grid}.intro-why-card{grid-template-columns:.92fr 1.08fr;gap:18px;padding:14px 16px;display:grid}.intro-why-card h2{letter-spacing:.5px;font-size:1.05rem}.intro-why-card p{font-size:.62rem}.intro-skill-grid{color:#ffffffc7;grid-template-columns:repeat(3,1fr);gap:9px 13px;font-size:.57rem;line-height:1.1;display:grid}.intro-skill-grid span{white-space:nowrap;color:#ffffffc7;padding-left:20px;position:relative}.intro-skill-grid span:before{content:"";box-sizing:border-box;border:1.25px solid #c92b2ff2;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.intro-skill-grid span:after{content:"";box-sizing:border-box;border-bottom:1.4px solid #c92b2f;border-left:1.4px solid #c92b2f;width:4.3px;height:2.2px;position:absolute;top:3.7px;left:3.5px;transform:rotate(-45deg)}.intro-get-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.intro-get-card{min-height:96px}.intro-goal-card{grid-template-columns:1fr 144px;gap:20px;padding:13px 14px;display:grid}.intro-goal-intro{max-width:210px;font-size:.68rem!important}.intro-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:15px;display:grid}.intro-mini-grid span{color:#ffffffc7;white-space:nowrap;padding-left:20px;font-size:.6rem;position:relative}.intro-mini-grid span:before{content:"";box-sizing:border-box;border:1.25px solid #c92b2ff2;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:0}.intro-mini-grid span:after{content:"";box-sizing:border-box;border-bottom:1.4px solid #c92b2f;border-left:1.4px solid #c92b2f;width:4.3px;height:2.2px;position:absolute;top:4.7px;left:3.5px;transform:rotate(-45deg)}.intro-warning-box{text-align:center;border:1px solid #b52225bf;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:108px;display:flex}.intro-warning-icon{color:#b52225;font-size:1.3rem;line-height:1}.intro-warning-box p{max-width:118px;margin:0;font-size:.63rem;line-height:1.35}.intro-warning-box h3{color:#d83538;margin:0;font-size:.9rem;font-weight:500;line-height:1.1}.intro-final-card{text-align:center;background:#0404047a;border:1px solid #ffffff29;border-radius:4px;margin:22px 0 0;padding:16px 22px}.intro-final-card h2{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500}.intro-final-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:12px;display:grid}.intro-final-steps div{border-right:1px solid #ffffff1c;grid-template-columns:30px 1fr;place-items:center;gap:6px;min-height:44px;display:grid}.intro-final-steps div:last-child{border-right:none}.intro-final-steps span{color:#b52225;font-size:1.25rem}.intro-final-steps p{text-align:left;color:#ffffffd1;margin:0;font-size:.62rem;line-height:1.25}.intro-final-line{background:#ffffff1c;width:100%;height:1px;margin:8px 0 10px}.intro-final-copy{color:#ffffffd1;margin:0 0 8px;font-size:.68rem}.intro-final-card h3{color:#d5373a;margin:0 0 15px;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:600;line-height:1.05}.intro-final-buttons{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.intro-final-buttons button{color:#fff;letter-spacing:.55px;cursor:pointer;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:linear-gradient(#d21d24 0%,#9d1117 100%);border:none;border-radius:2px;height:22px;font-family:Inter,sans-serif;font-size:.55rem;font-weight:900}.intro-final-buttons button span{margin-left:8px}.intro-final-buttons .intro-secondary-btn{color:#b52225;text-transform:none;letter-spacing:.2px;background:0 0;font-size:.64rem;font-weight:500;text-decoration:underline}.intro-cost-icon,.intro-get-icon,.intro-warning-icon,.intro-final-steps span{color:#b52225;justify-content:center;align-items:center;display:inline-flex}.intro-cost-icon svg,.intro-get-icon svg,.intro-warning-icon svg{width:28px;height:28px;display:block}.intro-final-steps span svg{width:23px;height:23px;display:block}.intro-warning-icon svg{width:24px;height:24px}@media (width<=430px){.intro-nav{justify-content:center;height:58px;padding:0 20px}.intro-logo{letter-spacing:3.5px;font-size:1.25rem}.intro-logo-red{letter-spacing:3.5px;margin-left:8px}.intro-shell{width:calc(100% - 40px)}.intro-hero{padding-top:4px}.intro-hero h1{font-size:1.58rem}.intro-card-narrow{width:100%}.intro-pattern-card,.intro-problem-card,.intro-why-card,.intro-goal-card{grid-template-columns:1fr}.intro-divider{display:none}.intro-problem-bottom{grid-column:auto;margin-top:0!important}.intro-quote-box{width:150px;margin:0 auto}.intro-vs-card{grid-template-columns:1fr;padding-bottom:58px}.intro-vs-center{margin:0 auto}.intro-cost-grid,.intro-get-grid,.intro-skill-grid{grid-template-columns:repeat(2,1fr)}.intro-red-strip{grid-template-columns:1fr;gap:4px}.intro-final-buttons{grid-template-columns:1fr;gap:10px}}
