/* GSG9 proposal 02: the existing PPF Tripwire family, built on the unchanged kit. */
.gsg9-funnel.premium-page{--ppf-background:var(--ppf-tripwire-carbon-bottom);--ppf-foreground:var(--ppf-tripwire-bone);--ppf-headline:var(--ppf-tripwire-bone);--ppf-muted:var(--ppf-tripwire-muted);--ppf-surface:var(--ppf-tripwire-carbon-top);margin:0;background:var(--ppf-background);color:var(--ppf-foreground)}
:where(.gsg9-funnel) .shell{width:min(calc(100% - 64px),1180px);margin-inline:auto}:where(.gsg9-funnel) .preview-line{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:var(--ppf-neutral-ink);border-bottom:1px solid var(--ppf-tripwire-gold-edge);font-size:10px;color:var(--ppf-muted)}:where(.gsg9-funnel) .preview-line a{text-decoration:none}:where(.gsg9-funnel) .skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:var(--ppf-brand-primary);padding:12px 20px}:where(.gsg9-funnel) .skip-link:focus{top:12px}:where(.gsg9-funnel) .premium-header{position:relative;z-index:10;border-bottom:1px solid var(--ppf-tripwire-gold-edge);background:var(--ppf-tripwire-carbon-bottom)}:where(.gsg9-funnel) .nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}:where(.gsg9-funnel) .brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}:where(.gsg9-funnel) .brand img{display:block;object-fit:contain}:where(.gsg9-funnel) .brand>span{font:700 18px/1.3 var(--ppf-font-display)}:where(.gsg9-funnel) .brand small{display:block;font:400 10px/1.8 var(--ppf-font-body);color:var(--ppf-muted)}:where(.gsg9-funnel) .nav-inner nav{display:flex;gap:28px;font-size:12px;color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .nav-inner nav a{text-decoration:none}:where(.gsg9-funnel) .nav-inner nav a:hover{color:var(--ppf-tripwire-bone)}:where(.gsg9-funnel) .nav-cta{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;text-decoration:none;font:600 11px/1.5 var(--ppf-font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-button)}:where(.gsg9-funnel) .nav-cta:hover{border-color:var(--ppf-brand-text-on-dark)}
:where(.gsg9-funnel) .premium-atmosphere{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 0,color-mix(in srgb,var(--ppf-brand-primary) 14%,transparent),transparent 56%),linear-gradient(150deg,var(--ppf-tripwire-carbon-top),var(--ppf-tripwire-carbon-bottom))}:where(.gsg9-funnel) .premium-atmosphere::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(.gsg9-funnel) .hairgrid{position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(var(--ppf-tripwire-subtle-gold) 1px,transparent 1px),linear-gradient(90deg,var(--ppf-tripwire-subtle-gold) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at 65% 40%,black,transparent 75%);pointer-events:none}:where(.gsg9-funnel) .hero{padding:56px 0 64px;overflow:hidden}:where(.gsg9-funnel) .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}:where(.gsg9-funnel) .hero-copy{position:relative;z-index:2}:where(.gsg9-funnel) .hero-copy .ppf-offer-label{font-size:10px;letter-spacing:.13em}:where(.gsg9-funnel) .hero h1{font:700 clamp(44px,4.2vw,60px)/1.1 var(--ppf-font-body);letter-spacing:-.015em;margin:25px 0}.gsg9-funnel.premium-page h1 em,.gsg9-funnel.premium-page h2 em{font-style:normal;color:var(--ppf-brand-text-on-dark)}:where(.gsg9-funnel) .hero-sub{font-size:16px;line-height:1.8;color:var(--ppf-tripwire-body);max-width:520px;margin:0 0 24px}:where(.gsg9-funnel) .hero-sub strong{font-weight:500;color:var(--ppf-tripwire-bone)}:where(.gsg9-funnel) .hero-host{display:flex;gap:12px;align-items:center;margin-bottom:24px}:where(.gsg9-funnel) .hero-host img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .hero-host strong{display:block;font-size:12px;font-weight:500}:where(.gsg9-funnel) .hero-host small{display:block;color:var(--ppf-muted);font-size:11px}:where(.gsg9-funnel) .primary-cta{gap:16px!important;position:relative;min-height:54px!important;box-shadow:0 8px 32px color-mix(in srgb,var(--ppf-brand-primary) 22%,transparent);text-decoration:none;max-width:100%;font-size:12px!important;margin-top:0!important}:where(.gsg9-funnel) .primary-cta:hover{box-shadow:0 10px 40px color-mix(in srgb,var(--ppf-brand-primary) 32%,transparent)}:where(.gsg9-funnel) .cta-note{display:block;color:var(--ppf-muted);font-size:11px;margin:12px 0 0;line-height:1.6}
:where(.gsg9-funnel) .bundle-stage{position:relative;height:600px;min-width:0}:where(.gsg9-funnel) .bundle-glow{position:absolute;inset:10% -10%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--ppf-brand-primary) 15%,transparent),transparent 67%);pointer-events:none}:where(.gsg9-funnel) .video-object{position:absolute;inset:28px 0 auto;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-panel);overflow:hidden;background:var(--ppf-neutral-ink);box-shadow:0 24px 64px color-mix(in srgb,var(--ppf-neutral-ink) 85%,transparent);transform:perspective(1500px) rotateY(-4deg) rotateZ(1deg)}:where(.gsg9-funnel) .teaser-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ppf-neutral-ink)}:where(.gsg9-funnel) .teaser-frame video{display:block;width:100%;height:100%;object-fit:cover}:where(.gsg9-funnel) .unlock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;text-decoration:none;color:var(--ppf-neutral-paper);background:linear-gradient(transparent 20%,color-mix(in srgb,var(--ppf-neutral-ink) 50%,transparent))}:where(.gsg9-funnel) .play-disc{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ppf-neutral-paper) 55%,transparent);background:color-mix(in srgb,var(--ppf-neutral-ink) 40%,transparent);backdrop-filter:blur(8px);box-shadow:0 0 0 8px color-mix(in srgb,var(--ppf-neutral-paper) 7%,transparent)}:where(.gsg9-funnel) .play-disc svg{margin-left:3px}:where(.gsg9-funnel) .unlock-overlay>span:last-child{font-size:13px;font-weight:600;text-shadow:0 2px 14px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .unlock-overlay small{display:block;font-size:10px;font-weight:400;margin-top:4px}
:where(.gsg9-funnel) .hero-guide-stack{position:absolute;top:307px;left:0;right:0;bottom:40px;z-index:3;pointer-events:none}:where(.gsg9-funnel) .hero-cover{position:absolute;left:26px;top:0;width:178px;z-index:3;border-radius:4px;transform:perspective(900px) rotateY(-8deg) rotateZ(-7deg);overflow:hidden;border:1px solid var(--ppf-tripwire-gold-edge);box-shadow:0 18px 35px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .hero-cover img{width:100%;height:auto;display:block}:where(.gsg9-funnel) .hero-sheet{position:absolute;width:152px;height:auto;top:24px;border-radius:3px;border:1px solid var(--ppf-tripwire-gold-edge);box-shadow:0 12px 32px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .sheet-one{left:145px;transform:rotate(7deg);z-index:2}:where(.gsg9-funnel) .sheet-two{left:213px;transform:rotate(15deg);z-index:1}:where(.gsg9-funnel) .guide-callout{position:absolute;right:-5px;top:139px;display:flex;flex-direction:column;align-items:flex-start;max-width:190px;z-index:4;padding:16px;background:linear-gradient(135deg,var(--ppf-tripwire-carbon-top),var(--ppf-tripwire-carbon-bottom));border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-card);box-shadow:0 12px 32px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .edition-label{font:600 8px/1.5 var(--ppf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ppf-brand-text-on-dark)}:where(.gsg9-funnel) .guide-callout strong{font:800 22px/1.1 var(--ppf-font-display);margin:9px 0}:where(.gsg9-funnel) .guide-callout>span:last-child{font-size:10px;color:var(--ppf-tripwire-body)}
:where(.gsg9-funnel) .trust-band{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:32px;min-height:132px;border-bottom:1px solid var(--ppf-tripwire-gold-edge);padding:14px 0}:where(.gsg9-funnel) .trust-official{min-width:0}:where(.gsg9-funnel) .trust-official iframe{max-width:100%}:where(.gsg9-funnel) .tuv-proof{display:flex;align-items:center;gap:16px;text-decoration:none}:where(.gsg9-funnel) .tuv-proof img{object-fit:contain;flex-shrink:0;max-height:68px;width:auto}:where(.gsg9-funnel) .tuv-proof strong,:where(.gsg9-funnel) .trust-context strong{display:block;font-size:12px;font-weight:500;line-height:1.6}:where(.gsg9-funnel) .tuv-proof small,:where(.gsg9-funnel) .trust-context small{display:block;font-size:10px;line-height:1.7;color:var(--ppf-muted);margin-top:4px}:where(.gsg9-funnel) .trust-context{display:flex;align-items:center;gap:14px}:where(.gsg9-funnel) .proof-icon{color:var(--ppf-tripwire-body);display:grid;place-items:center;border:1px solid var(--ppf-tripwire-gold-edge);width:48px;height:48px;flex-shrink:0;border-radius:var(--ppf-radius-card)}
:where(.gsg9-funnel) .section{padding-block:80px}:where(.gsg9-funnel) .section-heading{display:flex;gap:48px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}:where(.gsg9-funnel) .section-heading h2,:where(.gsg9-funnel) .guide-description h2,:where(.gsg9-funnel) .access-summary h2,:where(.gsg9-funnel) .coach-copy h2,:where(.gsg9-funnel) .faq-section h2{font:800 clamp(32px,3.2vw,44px)/1.12 var(--ppf-font-display);letter-spacing:-.025em;margin:18px 0 0}:where(.gsg9-funnel) .section-heading>p{font-size:14px;line-height:1.8;color:var(--ppf-tripwire-body);max-width:360px;margin:0 0 2px}:where(.gsg9-funnel) .section-heading .ppf-offer-label,:where(.gsg9-funnel) .guide-description .ppf-offer-label,:where(.gsg9-funnel) .access-summary .ppf-offer-label,:where(.gsg9-funnel) .coach-copy .ppf-offer-label,:where(.gsg9-funnel) .faq-section .ppf-offer-label{font-size:9px;letter-spacing:.1em}:where(.gsg9-funnel) .insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:where(.gsg9-funnel) .insight-card{position:relative;min-width:0;border:1px solid var(--ppf-tripwire-gold-edge);border-top:2px solid color-mix(in srgb,var(--ppf-brand-primary) 65%,transparent);border-radius:var(--ppf-radius-card);padding:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--ppf-tripwire-bone) 4%,transparent),transparent);display:flex;flex-direction:column}:where(.gsg9-funnel) .insight-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:26px}:where(.gsg9-funnel) .topic-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--ppf-brand-primary) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ppf-brand-primary) 15%,transparent),transparent);color:var(--ppf-brand-text-on-dark);border-radius:var(--ppf-radius-card)}:where(.gsg9-funnel) .topic-icon svg{width:34px;height:34px}:where(.gsg9-funnel) .time-tag{font:400 8px/1.6 var(--ppf-font-mono);color:var(--ppf-muted);text-align:right}:where(.gsg9-funnel) .insight-card h3{font:700 27px/1.1 var(--ppf-font-display);margin:0 0 18px;letter-spacing:-.02em}:where(.gsg9-funnel) .insight-card>p{font-size:13px;line-height:1.85;color:var(--ppf-tripwire-body);margin:0 0 20px;flex:1}:where(.gsg9-funnel) .insight-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;min-height:44px;border-top:1px solid var(--ppf-tripwire-gold-edge);font-size:11px;text-decoration:none}:where(.gsg9-funnel) .insight-link span{color:var(--ppf-brand-text-on-dark);font-size:17px}:where(.gsg9-funnel) .bonus-topics{display:flex;gap:32px;align-items:center;padding:24px 0 0}:where(.gsg9-funnel) .bonus-topics>span{font:500 9px var(--ppf-font-mono);color:var(--ppf-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}:where(.gsg9-funnel) .bonus-topics p{margin:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:11px}:where(.gsg9-funnel) .bonus-topics strong{font-weight:400;color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .bonus-topics p>span{color:var(--ppf-brand-text-on-dark)}
:where(.gsg9-funnel) .guide-section{border-block:1px solid var(--ppf-tripwire-gold-edge);overflow:hidden}:where(.gsg9-funnel) .guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px}:where(.gsg9-funnel) .guide-exhibit{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column}:where(.gsg9-funnel) .product-fan{position:relative;width:100%;height:460px;perspective:1500px}:where(.gsg9-funnel) .product-fan img{position:absolute;width:248px;height:auto;left:50%;top:30px;box-shadow:0 24px 50px color-mix(in srgb,var(--ppf-neutral-ink) 90%,transparent);border-radius:5px;border:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .product-fan .fan-left{transform:translateX(-78%) rotate(-13deg);top:20px;z-index:1}:where(.gsg9-funnel) .product-fan .fan-right{transform:translateX(-22%) rotate(13deg);top:10px;z-index:2}:where(.gsg9-funnel) .product-fan .fan-front{transform:translateX(-50%);z-index:3;top:82px;width:240px}:where(.gsg9-funnel) .exhibit-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .exhibit-caption>span{font-size:10px;color:var(--ppf-muted)}:where(.gsg9-funnel) .exhibit-caption>strong{font:800 34px/1 var(--ppf-font-display)}:where(.gsg9-funnel) .exhibit-caption small{font:400 10px var(--ppf-font-body);color:var(--ppf-muted)}:where(.gsg9-funnel) .guide-description h2{font-size:48px}:where(.gsg9-funnel) .guide-description>p{color:var(--ppf-tripwire-body);font-size:15px;line-height:1.85;margin:24px 0}:where(.gsg9-funnel) .guide-description .ppf-offer-list{font-size:13px;line-height:1.8;margin:24px 0}:where(.gsg9-funnel) .guide-description .ppf-offer-list li{margin:14px 0}:where(.gsg9-funnel) .guide-extra{padding:20px 0;border-block:1px solid var(--ppf-tripwire-gold-edge);margin:28px 0}:where(.gsg9-funnel) .guide-extra>span{display:block;color:var(--ppf-muted);font:400 9px/1.8 var(--ppf-font-mono);text-transform:uppercase;letter-spacing:.08em}:where(.gsg9-funnel) .guide-extra strong{display:block;font-size:17px;margin-top:8px}:where(.gsg9-funnel) .guide-extra p{font-size:11px;color:var(--ppf-muted);margin:6px 0 0}
:where(.gsg9-funnel) .access-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;scroll-margin-top:32px}:where(.gsg9-funnel) .access-summary{padding-top:18px}:where(.gsg9-funnel) .access-summary h2{font-size:48px;line-height:1.08}:where(.gsg9-funnel) .access-intro{font-size:16px;line-height:1.8;color:var(--ppf-tripwire-body);margin:24px 0 32px;max-width:420px}:where(.gsg9-funnel) .package-summary{display:flex;align-items:center;gap:24px;padding:24px 0;border-block:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .mini-cover{width:88px;flex:0 0 88px;transform:rotate(-5deg);box-shadow:0 12px 28px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .mini-cover img{display:block;width:100%;height:auto}:where(.gsg9-funnel) .package-summary>div:last-child>span{font-size:10px;color:var(--ppf-muted)}:where(.gsg9-funnel) .package-summary h3{font-size:21px;margin:6px 0 12px}:where(.gsg9-funnel) .package-summary .ppf-offer-list{font-size:11px;margin:0}:where(.gsg9-funnel) .package-summary .ppf-offer-list li{margin:6px 0}:where(.gsg9-funnel) .package-price{display:grid;grid-template-columns:1fr auto;align-items:center;margin:24px 0}:where(.gsg9-funnel) .package-price>span{font-size:13px;color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .package-price>strong{font:800 48px/1 var(--ppf-font-display);letter-spacing:-.03em}:where(.gsg9-funnel) .package-price>small{font-size:10px;color:var(--ppf-muted)}:where(.gsg9-funnel) .access-trust{max-width:300px;margin-top:28px}:where(.gsg9-funnel) .access-card{position:relative;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-panel);overflow:hidden;background:linear-gradient(140deg,var(--ppf-tripwire-carbon-top),var(--ppf-neutral-charcoal));box-shadow:0 24px 72px color-mix(in srgb,var(--ppf-neutral-ink) 50%,transparent)}:where(.gsg9-funnel) .access-card::before{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--ppf-brand-primary),transparent)}:where(.gsg9-funnel) .access-card-top{padding:28px 32px 0}:where(.gsg9-funnel) .form-kicker{display:flex;align-items:center;gap:10px;font:500 10px var(--ppf-font-mono);color:var(--ppf-tripwire-body);text-transform:uppercase;letter-spacing:.06em}:where(.gsg9-funnel) .form-kicker>span{color:var(--ppf-brand-text-on-dark);font-size:18px}:where(.gsg9-funnel) .form-steps{display:flex;list-style:none;padding:24px 0 20px;margin:0;border-bottom:1px solid var(--ppf-tripwire-gold-edge);gap:24px}:where(.gsg9-funnel) .form-steps li{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ppf-muted)}:where(.gsg9-funnel) .form-steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ppf-border);border-radius:50%;font:500 10px var(--ppf-font-mono)}:where(.gsg9-funnel) .form-steps li[aria-current=step]{color:var(--ppf-tripwire-bone)}:where(.gsg9-funnel) .form-steps li[aria-current=step]>span{color:var(--ppf-brand-on-primary);background:var(--ppf-brand-primary);border-color:var(--ppf-brand-primary)}:where(.gsg9-funnel) #unlock-form{padding:28px 32px 0}.gsg9-funnel.premium-page fieldset{padding:0;border:0;margin:0;min-width:0}:where(.gsg9-funnel) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.gsg9-funnel) #unlock-form h3{font:700 27px/1.15 var(--ppf-font-display);letter-spacing:-.025em;margin:0 0 12px}:where(.gsg9-funnel) .form-description{font-size:12px;color:var(--ppf-muted);line-height:1.8;margin:0 0 24px}:where(.gsg9-funnel) .field{margin-bottom:18px}:where(.gsg9-funnel) .field>label,:where(.gsg9-funnel) .choice-group>legend{display:block;font-size:12px;color:var(--ppf-tripwire-body);font-weight:500;margin:0 0 8px;line-height:1.6}:where(.gsg9-funnel) .input-with-icon{position:relative}:where(.gsg9-funnel) .input-with-icon>svg{position:absolute;left:16px;top:17px;color:var(--ppf-muted);pointer-events:none}:where(.gsg9-funnel) .input-with-icon input{display:block;width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--ppf-field-border) 65%,transparent);border-radius:var(--ppf-radius-card);background:var(--ppf-neutral-ink);color:var(--ppf-tripwire-bone);padding:14px 16px 14px 46px;font-size:14px;transition:border-color var(--ppf-duration-fast),box-shadow var(--ppf-duration-fast)}:where(.gsg9-funnel) .input-with-icon input::placeholder{color:var(--ppf-muted);font-size:13px}:where(.gsg9-funnel) .input-with-icon input:focus{border-color:var(--ppf-brand-text-on-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--ppf-brand-primary) 18%,transparent);outline:0}:where(.gsg9-funnel) .field>small{display:block;font-size:10px;color:var(--ppf-muted);line-height:1.65;margin-top:8px}:where(.gsg9-funnel) #unlock-form .primary-cta{width:100%;margin-top:6px!important}:where(.gsg9-funnel) .form-foot{text-align:center;font-size:10px;color:var(--ppf-muted);margin:13px 0 0;line-height:1.6}:where(.gsg9-funnel) .form-bottom{padding:22px 20px;display:flex;justify-content:center;align-items:center;gap:7px;color:var(--ppf-muted);font-size:9px}:where(.gsg9-funnel) .form-bottom svg{flex-shrink:0}:where(.gsg9-funnel) .choice-group{margin-bottom:22px!important}:where(.gsg9-funnel) .choice-row{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-card);margin-bottom:8px;cursor:pointer;background:var(--ppf-neutral-ink)}:where(.gsg9-funnel) .choice-row input{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;accent-color:var(--ppf-brand-primary);margin:0}:where(.gsg9-funnel) .choice-row>span{padding-left:30px}:where(.gsg9-funnel) .choice-row strong{display:block;font-size:12px;font-weight:500}:where(.gsg9-funnel) .choice-row small{display:block;font-size:10px;color:var(--ppf-muted);margin-top:3px}:where(.gsg9-funnel) .choice-row:has(input:checked){border-color:var(--ppf-brand-text-on-dark);background:color-mix(in srgb,var(--ppf-brand-primary) 8%,var(--ppf-neutral-ink))}:where(.gsg9-funnel) .year-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:where(.gsg9-funnel) .year-options label{position:relative;cursor:pointer}:where(.gsg9-funnel) .year-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}:where(.gsg9-funnel) .year-options span{display:grid;place-items:center;border:1px solid var(--ppf-tripwire-gold-edge);background:var(--ppf-neutral-ink);border-radius:var(--ppf-radius-card);min-height:52px;font:700 18px var(--ppf-font-display)}:where(.gsg9-funnel) .year-options input:checked+span{color:var(--ppf-tripwire-bone);border-color:var(--ppf-brand-text-on-dark);background:color-mix(in srgb,var(--ppf-brand-primary) 12%,var(--ppf-neutral-ink));box-shadow:inset 0 0 0 1px var(--ppf-brand-text-on-dark)}:where(.gsg9-funnel) .year-options input:focus-visible+span{outline:3px solid var(--ppf-focus);outline-offset:4px}:where(.gsg9-funnel) .mail-consent{font-size:10px!important;line-height:1.75!important;margin:20px 0}:where(.gsg9-funnel) .mail-consent small{color:var(--ppf-muted)}:where(.gsg9-funnel) .privacy{font-size:10px;line-height:1.75;color:var(--ppf-muted);margin:0 0 18px}:where(.gsg9-funnel) .back-button{display:block;margin:12px auto 0;min-height:36px;background:transparent;border:0;color:var(--ppf-muted);text-decoration:underline;text-underline-offset:3px;font-size:10px}
:where(.gsg9-funnel) .coach-section{display:grid;grid-template-columns:330px 1fr;align-items:center;gap:72px;padding-block:72px;border-block:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .coach-photo{position:relative;min-width:0;border-radius:var(--ppf-radius-card);overflow:hidden;background:var(--ppf-neutral-ink);border:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .coach-photo>img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 20%}:where(.gsg9-funnel) .coach-photo>div{position:absolute;inset:auto 0 0;padding:48px 24px 24px;background:linear-gradient(transparent,var(--ppf-neutral-ink))}:where(.gsg9-funnel) .coach-photo strong{display:block;font:700 32px var(--ppf-font-display)}:where(.gsg9-funnel) .coach-photo span{font-size:10px;color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .coach-copy>p{font-size:14px;line-height:1.85;color:var(--ppf-tripwire-body);max-width:600px;margin:22px 0}:where(.gsg9-funnel) .coach-credentials{display:flex;flex-wrap:wrap;gap:8px}:where(.gsg9-funnel) .coach-credentials>span{font-size:9px;padding:6px 10px;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-button);color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .coach-tuv{padding-top:24px;margin-top:24px;border-top:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .coach-tuv img{max-height:54px}:where(.gsg9-funnel) .reviews-section .section-heading{align-items:center}:where(.gsg9-funnel) .subtle-link{font-size:11px;color:var(--ppf-tripwire-body);text-underline-offset:4px}:where(.gsg9-funnel) .source-note{font-size:10px;color:var(--ppf-muted);line-height:1.8;margin:18px 0 0}:where(.gsg9-funnel) .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--ppf-tripwire-gold-edge);padding-top:64px}:where(.gsg9-funnel) .faq-list details{border-bottom:1px solid var(--ppf-tripwire-gold-edge);padding:0}:where(.gsg9-funnel) .faq-list summary{display:flex;justify-content:space-between;gap:24px;align-items:center;list-style:none;padding:22px 0;font-size:14px;font-weight:500;cursor:pointer}:where(.gsg9-funnel) .faq-list summary::-webkit-details-marker{display:none}:where(.gsg9-funnel) .faq-list summary::after{content:'+';font:400 22px var(--ppf-font-display);color:var(--ppf-brand-text-on-dark)}:where(.gsg9-funnel) .faq-list details[open] summary::after{content:'−'}:where(.gsg9-funnel) .faq-list details>p{font-size:13px;line-height:1.9;color:var(--ppf-tripwire-body);padding:0 0 20px;margin:0}:where(.gsg9-funnel) .final-invitation{text-align:center;padding-block:72px;border-block:1px solid var(--ppf-tripwire-gold-edge)}:where(.gsg9-funnel) .final-invitation .ppf-offer-label{font-size:10px}:where(.gsg9-funnel) .final-invitation h2{font:800 44px/1.13 var(--ppf-font-display);letter-spacing:-.025em;margin:24px 0}:where(.gsg9-funnel) .final-invitation p{font-size:14px;line-height:1.85;color:var(--ppf-tripwire-body);margin:0 0 28px}:where(.gsg9-funnel) .final-invitation .cta-note{margin-top:16px}:where(.gsg9-funnel) .website-footer{background:var(--ppf-neutral-ink);padding:64px 0 32px}:where(.gsg9-funnel) .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.35fr 1.3fr .8fr;gap:30px}:where(.gsg9-funnel) .footer-brand img{width:46px;height:46px;display:block;margin-bottom:16px}:where(.gsg9-funnel) .footer-brand strong{display:block;font:700 20px var(--ppf-font-display)}:where(.gsg9-funnel) .footer-brand p{font-size:12px;color:var(--ppf-muted);line-height:1.85;max-width:210px;margin-top:14px}:where(.gsg9-funnel) .footer-column h3{font:500 9px/1.6 var(--ppf-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ppf-tripwire-bone);margin:0 0 20px}:where(.gsg9-funnel) .footer-column ul{list-style:none;padding:0;margin:0}:where(.gsg9-funnel) .footer-column li{margin:0 0 11px}:where(.gsg9-funnel) .footer-column a{font-size:11px;line-height:1.5;text-decoration:none;color:var(--ppf-muted)}:where(.gsg9-funnel) .footer-column a:hover{color:var(--ppf-tripwire-bone)}:where(.gsg9-funnel) .footer-context{border-block:1px solid var(--ppf-tripwire-gold-edge);margin:40px 0 24px;padding:18px 0;font-size:9px;line-height:1.8;color:var(--ppf-muted);max-width:100%}:where(.gsg9-funnel) .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10px;color:var(--ppf-muted)}:where(.gsg9-funnel) .footer-legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}:where(.gsg9-funnel) .footer-legal a,:where(.gsg9-funnel) .footer-social a{text-decoration:none}:where(.gsg9-funnel) .footer-legal button{font-size:10px;padding:0;min-height:32px;border:0;background:transparent;color:var(--ppf-muted)}:where(.gsg9-funnel) .footer-social{display:flex;gap:20px}:where(.gsg9-funnel) .dialog-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:inherit;font-size:24px;width:40px;height:40px}:where(.gsg9-funnel) #privacy-settings .ppf-button{margin-top:24px}:where(.gsg9-funnel) #privacy-settings p{font-size:14px;color:var(--ppf-muted)}
/* Unlocked page uses the same visual system. */
:where(.gsg9-funnel) .watch-main{padding-top:48px}:where(.gsg9-funnel) .watch-intro{max-width:820px;margin:0 auto 32px;text-align:center}:where(.gsg9-funnel) .watch-intro h1{font:800 clamp(36px,4vw,54px)/1.08 var(--ppf-font-display);letter-spacing:-.03em;margin:22px 0}:where(.gsg9-funnel) .watch-intro .lead{font-size:15px;line-height:1.85;color:var(--ppf-tripwire-body);max-width:700px;margin:auto}:where(.gsg9-funnel) .full-video{max-width:1080px;margin:auto;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-card);overflow:hidden;background:var(--ppf-neutral-ink);box-shadow:0 22px 60px var(--ppf-neutral-ink)}:where(.gsg9-funnel) .full-video video{display:block;width:100%;aspect-ratio:16/9;background:var(--ppf-neutral-ink)}:where(.gsg9-funnel) .video-byline{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 24px;font-size:11px;color:var(--ppf-muted)}:where(.gsg9-funnel) .video-byline strong{display:block;color:var(--ppf-tripwire-bone);font-size:14px}:where(.gsg9-funnel) .video-byline div>span{display:block;font-size:11px;margin-top:4px}:where(.gsg9-funnel) .watch-chapters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px auto 0}:where(.gsg9-funnel) .watch-chapters button{padding:9px 13px;min-height:42px;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-button);background:var(--ppf-surface);color:var(--ppf-tripwire-body);font:500 10px var(--ppf-font-mono)}:where(.gsg9-funnel) .watch-chapters button:hover{border-color:var(--ppf-brand-text-on-dark)}:where(.gsg9-funnel) .download-panel{margin-top:64px;border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-panel);padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;overflow:hidden}:where(.gsg9-funnel) .download-panel .product-fan{height:400px}:where(.gsg9-funnel) .download-panel .product-fan img{width:210px;top:0}:where(.gsg9-funnel) .download-panel .product-fan .fan-front{width:210px;top:55px}:where(.gsg9-funnel) .download-panel h2{font:800 38px/1.12 var(--ppf-font-display);letter-spacing:-.02em;margin:20px 0}:where(.gsg9-funnel) .download-panel p{font-size:14px;line-height:1.85;color:var(--ppf-tripwire-body)}:where(.gsg9-funnel) .download-panel .ppf-help{font-size:11px}:where(.gsg9-funnel) .booking-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:80px}:where(.gsg9-funnel) .booking-copy h2{font:800 42px/1.1 var(--ppf-font-display);margin:20px 0}:where(.gsg9-funnel) .booking-copy>p{font-size:14px;line-height:1.85;color:var(--ppf-tripwire-body);max-width:400px}:where(.gsg9-funnel) .contact-summary{border-top:1px solid var(--ppf-tripwire-gold-edge);margin-top:28px;padding-top:24px;font-size:13px;overflow-wrap:anywhere}:where(.gsg9-funnel) .contact-summary>span{display:block;color:var(--ppf-muted);font-size:12px}:where(.gsg9-funnel) .text-link{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--ppf-foreground);font-size:12px;cursor:pointer;min-height:42px;padding:0}:where(.gsg9-funnel) .contact-summary button{margin-top:8px}:where(.gsg9-funnel) .booking-preview{padding:24px!important;border-color:var(--ppf-tripwire-gold-edge)!important;background:linear-gradient(140deg,var(--ppf-tripwire-carbon-top),var(--ppf-neutral-charcoal))!important}:where(.gsg9-funnel) .calendar-head{border-bottom:1px solid var(--ppf-tripwire-gold-edge);padding-bottom:16px}:where(.gsg9-funnel) .calendar-head h3{margin:16px 0 0;font-size:24px}:where(.gsg9-funnel) .calendar-head p{font-size:11px;color:var(--ppf-muted);margin:8px 0 0}:where(.gsg9-funnel) .calendar-body{display:grid;grid-template-columns:1fr 140px;gap:20px;margin-top:20px}:where(.gsg9-funnel) .month-head{font-size:13px;margin-bottom:16px}:where(.gsg9-funnel) .weekdays,:where(.gsg9-funnel) .calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}:where(.gsg9-funnel) .weekdays{font-size:10px;color:var(--ppf-muted);margin-bottom:8px}:where(.gsg9-funnel) .calendar-days button,:where(.gsg9-funnel) .calendar-days>span{border:1px solid transparent;background:transparent;color:var(--ppf-muted);min-width:0;height:36px;padding:0;font-size:12px;border-radius:var(--ppf-radius-button)}:where(.gsg9-funnel) .calendar-days button{background:var(--ppf-raised);color:var(--ppf-foreground)}:where(.gsg9-funnel) .calendar-days button[aria-pressed=true]{background:var(--ppf-brand-primary);color:var(--ppf-brand-on-primary)}:where(.gsg9-funnel) .slots>strong{font-size:11px;display:block;margin-bottom:16px}:where(.gsg9-funnel) .slot{display:block;width:100%;margin-bottom:8px;border:1px solid var(--ppf-field-border);background:var(--ppf-surface);color:var(--ppf-foreground);border-radius:var(--ppf-radius-button);font-size:12px;min-height:44px}:where(.gsg9-funnel) .slot[aria-pressed=true]{border-color:var(--ppf-brand-primary);background:var(--ppf-raised)}:where(.gsg9-funnel) .booking-result{padding:16px;margin-top:16px;font-size:12px;background:var(--ppf-positive-surface);color:var(--ppf-positive);border-radius:var(--ppf-radius-card)}:where(.gsg9-funnel) .demo-note{font-size:10px;line-height:1.75;color:var(--ppf-muted);margin:20px 0 0}:where(.gsg9-funnel) #contact-edit{margin-top:16px}:where(.gsg9-funnel) #contact-edit .ppf-input{margin-bottom:16px}:where(.gsg9-funnel) .scope-note{font-size:10px;line-height:1.8;color:var(--ppf-muted);padding:0 0 32px;max-width:760px}:where(.gsg9-funnel) .eyebrow{font:500 10px var(--ppf-font-mono);color:var(--ppf-brand-text-on-dark);text-transform:uppercase;letter-spacing:.1em}
@media(min-width:1440px){:where(.gsg9-funnel) .hero h1{font-size:60px}:where(.gsg9-funnel) .hero-layout{gap:56px}:where(.gsg9-funnel) .bundle-stage{height:630px}:where(.gsg9-funnel) .hero-guide-stack{top:325px}}
@media(max-width:1100px){:where(.gsg9-funnel) .hero-layout{gap:24px}:where(.gsg9-funnel) .hero h1{font-size:48px}:where(.gsg9-funnel) .hero-sub{font-size:14px}:where(.gsg9-funnel) .bundle-stage{height:570px}:where(.gsg9-funnel) .hero-guide-stack{top:280px}:where(.gsg9-funnel) .hero-cover{width:150px;left:16px}:where(.gsg9-funnel) .hero-sheet{width:130px}:where(.gsg9-funnel) .sheet-one{left:110px}:where(.gsg9-funnel) .sheet-two{left:175px}:where(.gsg9-funnel) .guide-callout{top:160px;right:0}:where(.gsg9-funnel) .guide-callout strong{font-size:18px}:where(.gsg9-funnel) .guide-callout>span:last-child{font-size:9px}:where(.gsg9-funnel) .trust-band{gap:20px}:where(.gsg9-funnel) .tuv-proof img{max-height:54px}:where(.gsg9-funnel) .nav-inner nav{gap:18px}:where(.gsg9-funnel) .nav-inner{gap:18px}:where(.gsg9-funnel) .access-section{gap:40px}:where(.gsg9-funnel) .access-summary h2{font-size:42px}:where(.gsg9-funnel) .insight-card{padding:22px}:where(.gsg9-funnel) .insight-card h3{font-size:24px}:where(.gsg9-funnel) .time-tag{font-size:7px}:where(.gsg9-funnel) .guide-layout{gap:40px}:where(.gsg9-funnel) .product-fan img{width:210px}:where(.gsg9-funnel) .product-fan .fan-front{width:210px}:where(.gsg9-funnel) .guide-description h2{font-size:40px}:where(.gsg9-funnel) .guide-exhibit{min-height:480px}:where(.gsg9-funnel) .product-fan{height:410px}:where(.gsg9-funnel) .footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:36px}:where(.gsg9-funnel) .coach-section{grid-template-columns:280px 1fr;gap:40px}:where(.gsg9-funnel) .coach-copy h2{font-size:36px}:where(.gsg9-funnel) .download-panel{padding:32px;gap:24px}:where(.gsg9-funnel) .download-panel .product-fan img{width:180px}:where(.gsg9-funnel) .download-panel .product-fan .fan-front{width:180px}:where(.gsg9-funnel) .download-panel .product-fan{height:340px}:where(.gsg9-funnel) .booking-section{gap:32px}}
@media(max-width:820px){:where(.gsg9-funnel) .nav-inner nav{display:none}:where(.gsg9-funnel) .hero-layout{grid-template-columns:1fr;gap:24px}:where(.gsg9-funnel) .hero-copy{max-width:650px}:where(.gsg9-funnel) .hero h1{font-size:54px}:where(.gsg9-funnel) .desktop-break{display:none}:where(.gsg9-funnel) .hero-sub{max-width:580px;font-size:16px}:where(.gsg9-funnel) .bundle-stage{height:620px;max-width:580px;width:100%;margin:auto}:where(.gsg9-funnel) .video-object{top:16px}:where(.gsg9-funnel) .hero-cover{width:195px;left:35px}:where(.gsg9-funnel) .hero-guide-stack{top:335px}:where(.gsg9-funnel) .hero-sheet{width:164px}:where(.gsg9-funnel) .sheet-one{left:170px}:where(.gsg9-funnel) .sheet-two{left:245px}:where(.gsg9-funnel) .guide-callout{right:10px;top:125px}:where(.gsg9-funnel) .guide-callout strong{font-size:24px}:where(.gsg9-funnel) .trust-band{grid-template-columns:1fr 1fr;padding-block:24px}:where(.gsg9-funnel) .trust-context{display:none}:where(.gsg9-funnel) .section-heading{display:block}:where(.gsg9-funnel) .section-heading>p{max-width:600px;margin:24px 0 0}:where(.gsg9-funnel) .insight-grid{gap:14px}:where(.gsg9-funnel) .insight-card{padding:20px}:where(.gsg9-funnel) .insight-top{display:block}:where(.gsg9-funnel) .time-tag{display:block;text-align:left;margin-top:12px;font-size:8px}:where(.gsg9-funnel) .insight-card h3{font-size:22px}:where(.gsg9-funnel) .insight-card>p{font-size:12px}:where(.gsg9-funnel) .bonus-topics{display:block}:where(.gsg9-funnel) .bonus-topics p{margin-top:12px}:where(.gsg9-funnel) .guide-layout{grid-template-columns:1fr;gap:32px}:where(.gsg9-funnel) .guide-exhibit{max-width:550px;width:100%;margin:auto;min-height:540px}:where(.gsg9-funnel) .product-fan{height:460px}:where(.gsg9-funnel) .product-fan img{width:250px}:where(.gsg9-funnel) .product-fan .fan-front{width:250px}:where(.gsg9-funnel) .guide-description{padding-bottom:24px}:where(.gsg9-funnel) .guide-description h2{font-size:44px}:where(.gsg9-funnel) .access-section{grid-template-columns:1fr;gap:36px}:where(.gsg9-funnel) .access-summary{padding:0}:where(.gsg9-funnel) .access-summary h2 br:nth-of-type(1){display:none}:where(.gsg9-funnel) .access-summary h2{font-size:44px}:where(.gsg9-funnel) .package-summary{max-width:560px}:where(.gsg9-funnel) .package-price{max-width:560px}:where(.gsg9-funnel) .access-trust{display:none}:where(.gsg9-funnel) .access-card{max-width:600px;width:100%;margin:auto}:where(.gsg9-funnel) .coach-section{grid-template-columns:240px 1fr;gap:32px}:where(.gsg9-funnel) .coach-copy h2{font-size:32px}:where(.gsg9-funnel) .coach-copy>p{font-size:13px}:where(.gsg9-funnel) .coach-photo>img{height:340px}:where(.gsg9-funnel) .faq-section{grid-template-columns:1fr;gap:24px}:where(.gsg9-funnel) .final-invitation h2{font-size:40px}:where(.gsg9-funnel) .download-panel{grid-template-columns:1fr;gap:24px}:where(.gsg9-funnel) .download-panel .product-fan{max-width:450px;width:100%;margin:auto}:where(.gsg9-funnel) .booking-section{grid-template-columns:1fr;gap:32px}:where(.gsg9-funnel) .booking-copy>p{max-width:650px}:where(.gsg9-funnel) .calendar-body{grid-template-columns:1fr 180px}}
@media(max-width:560px){:where(.gsg9-funnel) .shell{width:calc(100% - 40px)}:where(.gsg9-funnel) .preview-line{font-size:9px;padding:0 20px;height:26px}:where(.gsg9-funnel) .nav-inner{min-height:74px;gap:16px}:where(.gsg9-funnel) .brand{gap:10px}:where(.gsg9-funnel) .brand img{width:38px;height:38px}:where(.gsg9-funnel) .brand>span{font-size:16px}:where(.gsg9-funnel) .brand small{font-size:8px}:where(.gsg9-funnel) .nav-cta{font-size:8px;padding:8px 10px;min-height:36px;gap:6px}:where(.gsg9-funnel) .nav-cta span{font-size:14px}:where(.gsg9-funnel) .hero{padding:34px 0 30px}:where(.gsg9-funnel) .hero h1{font-size:clamp(30px,9.5vw,40px);line-height:1.12;margin:20px 0}:where(.gsg9-funnel) .hero-copy .ppf-offer-label{font-size:8px;letter-spacing:.07em}:where(.gsg9-funnel) .hero-sub{font-size:14px;line-height:1.8;margin-bottom:20px}:where(.gsg9-funnel) .hero-host{margin-bottom:22px}:where(.gsg9-funnel) .hero-host strong{font-size:11px}:where(.gsg9-funnel) .hero-host small{font-size:10px}:where(.gsg9-funnel) .primary-cta{font-size:10px!important;padding:15px 18px!important;gap:12px!important;width:100%;min-height:54px!important;line-height:1.6!important}:where(.gsg9-funnel) .cta-note{font-size:10px}:where(.gsg9-funnel) .bundle-stage{height:450px;margin-top:8px}:where(.gsg9-funnel) .video-object{top:0;transform:perspective(1500px) rotateY(-2deg) rotateZ(.5deg)}:where(.gsg9-funnel) .play-disc{width:44px;height:44px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ppf-neutral-paper) 7%,transparent)}:where(.gsg9-funnel) .play-disc svg{width:20px;height:20px}:where(.gsg9-funnel) .unlock-overlay{gap:11px}:where(.gsg9-funnel) .unlock-overlay>span:last-child{font-size:11px}:where(.gsg9-funnel) .unlock-overlay small{font-size:8px}:where(.gsg9-funnel) .hero-guide-stack{top:205px;bottom:45px}:where(.gsg9-funnel) .hero-cover{width:145px;left:12px}:where(.gsg9-funnel) .hero-sheet{width:122px;top:12px}:where(.gsg9-funnel) .sheet-one{left:102px}:where(.gsg9-funnel) .sheet-two{left:152px}:where(.gsg9-funnel) .guide-callout{right:0;top:125px;padding:12px;max-width:170px}:where(.gsg9-funnel) .guide-callout strong{font-size:20px}:where(.gsg9-funnel) .guide-callout>span:last-child{font-size:8px}:where(.gsg9-funnel) .edition-label{font-size:7px}:where(.gsg9-funnel) .trust-band{grid-template-columns:1fr;gap:8px;padding-block:12px}:where(.gsg9-funnel) .trust-official{max-width:280px;width:100%;margin:auto}:where(.gsg9-funnel) .tuv-proof{justify-content:center;padding-bottom:12px;gap:14px}:where(.gsg9-funnel) .tuv-proof strong{font-size:11px}:where(.gsg9-funnel) .tuv-proof small{font-size:9px}:where(.gsg9-funnel) .tuv-proof img{max-height:48px}:where(.gsg9-funnel) .section{padding-block:48px}:where(.gsg9-funnel) .section-heading h2,:where(.gsg9-funnel) .guide-description h2,:where(.gsg9-funnel) .access-summary h2,:where(.gsg9-funnel) .coach-copy h2,:where(.gsg9-funnel) .faq-section h2{font-size:34px}:where(.gsg9-funnel) .section-heading{margin-bottom:28px}:where(.gsg9-funnel) .section-heading .ppf-offer-label,:where(.gsg9-funnel) .guide-description .ppf-offer-label,:where(.gsg9-funnel) .access-summary .ppf-offer-label,:where(.gsg9-funnel) .coach-copy .ppf-offer-label,:where(.gsg9-funnel) .faq-section .ppf-offer-label{font-size:8px}:where(.gsg9-funnel) .section-heading>p{font-size:13px;margin-top:18px}:where(.gsg9-funnel) .insight-grid{grid-template-columns:1fr;gap:16px}:where(.gsg9-funnel) .insight-card{padding:24px}:where(.gsg9-funnel) .insight-top{display:flex;margin-bottom:20px}:where(.gsg9-funnel) .time-tag{font-size:8px;margin-top:0}:where(.gsg9-funnel) .insight-card h3{font-size:28px}:where(.gsg9-funnel) .insight-card>p{font-size:13px}:where(.gsg9-funnel) .insight-link{font-size:11px}:where(.gsg9-funnel) .bonus-topics p{display:block;line-height:2.4;font-size:11px}:where(.gsg9-funnel) .bonus-topics p>strong{display:block}:where(.gsg9-funnel) .bonus-topics p>span{display:none}:where(.gsg9-funnel) .guide-layout{padding-block:30px;gap:32px}:where(.gsg9-funnel) .guide-exhibit{min-height:440px}:where(.gsg9-funnel) .product-fan{height:380px}:where(.gsg9-funnel) .product-fan img{width:177px;top:20px}:where(.gsg9-funnel) .product-fan .fan-left{transform:translateX(-76%) rotate(-12deg)}:where(.gsg9-funnel) .product-fan .fan-right{transform:translateX(-24%) rotate(12deg)}:where(.gsg9-funnel) .product-fan .fan-front{width:190px;top:70px}:where(.gsg9-funnel) .exhibit-caption{padding:15px 0;gap:12px}:where(.gsg9-funnel) .exhibit-caption>span{font-size:8px}:where(.gsg9-funnel) .exhibit-caption>strong{font-size:30px}:where(.gsg9-funnel) .exhibit-caption small{font-size:9px}:where(.gsg9-funnel) .guide-description>p{font-size:13px;margin:20px 0}:where(.gsg9-funnel) .guide-description .ppf-offer-list{font-size:12px}:where(.gsg9-funnel) .guide-extra strong{font-size:16px}:where(.gsg9-funnel) .access-section{gap:24px}:where(.gsg9-funnel) .access-summary h2 br{display:none}:where(.gsg9-funnel) .access-summary h2{line-height:1.1}:where(.gsg9-funnel) .access-summary h2 em{display:block;margin-top:3px}:where(.gsg9-funnel) .access-intro{font-size:14px;margin:20px 0 24px}:where(.gsg9-funnel) .package-summary{gap:20px;padding:20px 0}:where(.gsg9-funnel) .mini-cover{width:68px;flex-basis:68px}:where(.gsg9-funnel) .package-summary h3{font-size:18px}:where(.gsg9-funnel) .package-summary>div:last-child>span{font-size:9px}:where(.gsg9-funnel) .package-summary .ppf-offer-list{font-size:10px}:where(.gsg9-funnel) .package-price{margin:18px 0 0}:where(.gsg9-funnel) .package-price>strong{font-size:40px}:where(.gsg9-funnel) .access-card-top{padding:24px 22px 0}:where(.gsg9-funnel) .form-kicker{font-size:8px}:where(.gsg9-funnel) .form-steps{gap:22px;padding:20px 0 18px}:where(.gsg9-funnel) .form-steps li{font-size:10px}:where(.gsg9-funnel) #unlock-form{padding:24px 22px 0}:where(.gsg9-funnel) #unlock-form h3{font-size:25px}:where(.gsg9-funnel) .form-description{font-size:11px}:where(.gsg9-funnel) .field>label,:where(.gsg9-funnel) .choice-group>legend{font-size:11px}:where(.gsg9-funnel) .input-with-icon input{font-size:16px}:where(.gsg9-funnel) .input-with-icon input::placeholder{font-size:12px}:where(.gsg9-funnel) .field>small{font-size:9px}:where(.gsg9-funnel) .mail-consent{font-size:9px!important}:where(.gsg9-funnel) .privacy{font-size:9px}:where(.gsg9-funnel) .form-bottom{font-size:8px;padding:20px 15px}:where(.gsg9-funnel) .coach-section{grid-template-columns:1fr;gap:28px;padding-block:40px}:where(.gsg9-funnel) .coach-photo{max-width:100%;height:320px}:where(.gsg9-funnel) .coach-photo>img{height:100%;object-position:center 24%}:where(.gsg9-funnel) .coach-copy>p{font-size:13px}:where(.gsg9-funnel) .coach-tuv{justify-content:flex-start}:where(.gsg9-funnel) .coach-tuv strong{font-size:11px}:where(.gsg9-funnel) .coach-tuv small{font-size:9px}:where(.gsg9-funnel) .reviews-section .section-heading{display:block}:where(.gsg9-funnel) .reviews-section .subtle-link{display:inline-block;margin-top:18px;min-height:36px}:where(.gsg9-funnel) .faq-section{gap:20px}:where(.gsg9-funnel) .faq-list summary{font-size:13px;padding:20px 0}:where(.gsg9-funnel) .faq-list details>p{font-size:12px}:where(.gsg9-funnel) .final-invitation{padding-block:48px}:where(.gsg9-funnel) .final-invitation h2{font-size:32px;margin:20px 0}:where(.gsg9-funnel) .final-invitation h2 br:last-child{display:none}:where(.gsg9-funnel) .final-invitation p{font-size:12px}:where(.gsg9-funnel) .final-invitation p br{display:none}:where(.gsg9-funnel) .website-footer{padding-top:40px}:where(.gsg9-funnel) .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}:where(.gsg9-funnel) .footer-brand{grid-column:1/-1}:where(.gsg9-funnel) .footer-brand img{float:left;margin:0 16px 0 0;width:42px;height:42px}:where(.gsg9-funnel) .footer-brand strong{font-size:19px}:where(.gsg9-funnel) .footer-brand p{max-width:300px;margin:8px 0 0 58px;font-size:11px}:where(.gsg9-funnel) .footer-column h3{font-size:9px;margin-bottom:16px}:where(.gsg9-funnel) .footer-column a{font-size:11px}:where(.gsg9-funnel) .footer-context{margin:32px 0 20px;font-size:8px}:where(.gsg9-funnel) .footer-bottom{display:block;font-size:9px}:where(.gsg9-funnel) .footer-legal{gap:10px;font-size:9px;margin-top:12px}:where(.gsg9-funnel) .footer-legal button{font-size:9px}:where(.gsg9-funnel) .footer-social{margin-top:20px;font-size:11px}:where(.gsg9-funnel) .watch-main{padding-top:32px}:where(.gsg9-funnel) .watch-intro h1{font-size:35px}:where(.gsg9-funnel) .watch-intro .lead{font-size:13px}:where(.gsg9-funnel) .full-video{border-radius:var(--ppf-radius-card)}:where(.gsg9-funnel) .video-byline{padding:14px;gap:16px;font-size:9px}:where(.gsg9-funnel) .video-byline strong{font-size:12px}:where(.gsg9-funnel) .video-byline div>span{font-size:9px}:where(.gsg9-funnel) .video-byline>span{max-width:90px;text-align:right;font-size:9px}:where(.gsg9-funnel) .watch-chapters{justify-content:flex-start;gap:8px}:where(.gsg9-funnel) .watch-chapters button{font-size:8px;padding:9px;min-height:40px}:where(.gsg9-funnel) .download-panel{margin-top:40px;padding:24px 20px;gap:20px}:where(.gsg9-funnel) .download-panel .product-fan{height:300px}:where(.gsg9-funnel) .download-panel .product-fan img{width:150px;top:5px}:where(.gsg9-funnel) .download-panel .product-fan .fan-front{width:165px;top:45px}:where(.gsg9-funnel) .download-panel h2{font-size:32px}:where(.gsg9-funnel) .download-panel p{font-size:12px}:where(.gsg9-funnel) .download-panel .eyebrow{font-size:8px}:where(.gsg9-funnel) .booking-section{padding-block:48px}:where(.gsg9-funnel) .booking-copy h2{font-size:34px}:where(.gsg9-funnel) .booking-copy>p{font-size:13px}:where(.gsg9-funnel) .calendar-body{grid-template-columns:1fr;gap:24px}:where(.gsg9-funnel) .calendar-days button,:where(.gsg9-funnel) .calendar-days>span{height:40px}:where(.gsg9-funnel) .slots>strong{margin-bottom:12px}:where(.gsg9-funnel) #slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.gsg9-funnel) .slot{margin:0}:where(.gsg9-funnel) .scope-note{font-size:9px}}
@media(prefers-reduced-motion:no-preference){:where(.gsg9-funnel) html{scroll-behavior:smooth}:where(.gsg9-funnel) .hero-copy,:where(.gsg9-funnel) .bundle-stage{animation:premium-entrance .55s both}:where(.gsg9-funnel) .bundle-stage{animation-delay:.08s}@keyframes premium-entrance{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){:where(.gsg9-funnel) *,:where(.gsg9-funnel) *::before,:where(.gsg9-funnel) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* TrustBox defines its own dark theme; prevent the host color-scheme from painting an opaque iframe canvas. */
:where(.gsg9-funnel) .trustpilot-widget iframe{color-scheme:normal;background:transparent}
:where(.gsg9-funnel) .access-card{scroll-margin-top:24px}
@media(max-width:560px){:where(.gsg9-funnel) .access-summary .package-summary,:where(.gsg9-funnel) .access-summary .package-price{display:none}:where(.gsg9-funnel) .access-intro{margin-bottom:0}}

/* Program result belongs to the program, with the reported cohorts beside the claim. */
:where(.gsg9-funnel) .program-proof{display:flex;align-items:center;gap:18px;padding:15px 0 15px 20px;margin:0 0 24px;border-left:2px solid var(--ppf-brand-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--ppf-brand-primary) 7%,transparent),transparent);max-width:500px}
:where(.gsg9-funnel) .program-proof-number{font:700 48px/1 var(--ppf-font-body);letter-spacing:-.02em;color:var(--ppf-tripwire-bone)}
:where(.gsg9-funnel) .program-proof strong{display:block;font-size:17px;line-height:1.4;font-weight:600}:where(.gsg9-funnel) .program-proof strong a{font-size:12px;text-decoration:none;margin-left:3px;vertical-align:super;color:var(--ppf-brand-text-on-dark)}
:where(.gsg9-funnel) .program-proof div>span{display:block;font-size:12px;color:var(--ppf-tripwire-body);margin-top:3px}:where(.gsg9-funnel) .program-proof small{display:block;font-size:9px;line-height:1.6;color:var(--ppf-muted);margin-top:4px}
@media(max-width:560px){:where(.gsg9-funnel) .program-proof{padding:12px 0 12px 16px;gap:16px;margin-bottom:22px}:where(.gsg9-funnel) .program-proof-number{font-size:42px}:where(.gsg9-funnel) .program-proof strong{font-size:16px}:where(.gsg9-funnel) .program-proof div>span{font-size:11px}:where(.gsg9-funnel) .program-proof small{font-size:8px}}

/* Mobile first: show the video in the first screen instead of stacking extra proof above it. */
:where(.gsg9-funnel) #inhalt>.program-proof{margin-bottom:32px}
@media(max-width:560px){
 :where(.gsg9-funnel) .hero{padding-top:24px}
 :where(.gsg9-funnel) .hero h1{font-size:clamp(28px,8.8vw,38px);line-height:1.065;margin:16px 0 18px}
 :where(.gsg9-funnel) .hero-sub{font-size:13px;line-height:1.65;margin-bottom:16px}
 :where(.gsg9-funnel) .hero-host{margin-bottom:16px;gap:10px}
 :where(.gsg9-funnel) .hero-host img{width:30px;height:30px}
 :where(.gsg9-funnel) .hero-host strong{font-size:10px}
 :where(.gsg9-funnel) .hero-host small{font-size:9px}
 :where(.gsg9-funnel) .hero-copy>.cta-note{font-size:9px;margin-top:8px}
 :where(.gsg9-funnel) .hero-layout{gap:14px}
 :where(.gsg9-funnel) .bundle-stage{margin-top:0}
}

/* Make the upper CTA readable at phone width without changing the other buttons. */
:where(.gsg9-funnel) .hero-copy>.primary-cta{font-family:var(--ppf-font-body)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.015em;min-height:56px!important;line-height:1.35!important}
@media(max-width:560px){:where(.gsg9-funnel) .hero-copy>.primary-cta{font-size:16px!important;letter-spacing:.01em;padding:14px 14px!important;gap:10px!important}}

/* Frame the supplied original photo for the small coach portrait. */
:where(.gsg9-funnel) .hero-host-avatar{display:block;position:relative;width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden}
:where(.gsg9-funnel) .hero-host-avatar img{position:absolute;top:0;left:0;width:333.333%;height:auto;max-width:none;border-radius:0;transform:translateX(-61%)}
:where(.gsg9-funnel) .coach-photo>img{object-position:72% center}
@media(max-width:560px){:where(.gsg9-funnel) .hero-host-avatar{width:30px;height:30px}}

/* Local mobile review V5. This revision applies only to the GSG9 landing page. */
:where(.premium-page[data-page="landing"]) .unlock-overlay {
  flex-direction:row;align-items:flex-end;justify-content:flex-start;
  gap:12px;padding:18px;text-align:left;
  background:linear-gradient(180deg,transparent 38%,rgb(5 7 8 / .14) 55%,rgb(5 7 8 / .82));
}
:where(.premium-page[data-page="landing"]) .play-disc {
  width:44px;height:44px;flex:0 0 44px;box-shadow:none;
  background:rgb(10 12 13 / .68);backdrop-filter:blur(6px);
}
:where(.premium-page[data-page="landing"]) .play-disc svg {display:block;width:20px;height:20px;margin:0}
:where(.premium-page[data-page="landing"]) .unlock-overlay>span:last-child {font-size:12px;line-height:1.45;align-self:flex-end;padding-bottom:3px}
:where(.premium-page[data-page="landing"]) .unlock-overlay small {font-size:9px;line-height:1.4;margin-top:3px;color:#d5d5d2}

:where(.premium-page[data-page="landing"]) .trust-band {
  grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
  max-width:640px;padding-block:24px;min-height:0;border-bottom:0;
}
:where(.premium-page[data-page="landing"]) .campaign-proof {
  min-width:0;min-height:164px;border-radius:14px;padding:18px;
  background:linear-gradient(145deg,#101719,#0b0e0f 65%);
  text-decoration:none;display:flex;flex-direction:column;justify-content:center;
  transition:border-color .2s,background-color .2s;
}
:where(.premium-page[data-page="landing"]) .campaign-trust {border:1px solid rgb(0 182 122 / .6)}
:where(.premium-page[data-page="landing"]) .campaign-trust-logo {display:block;width:116px;height:auto;max-width:100%;margin-bottom:10px}
:where(.premium-page[data-page="landing"]) .campaign-trust-score {display:flex;align-items:center;gap:10px;margin-bottom:5px}
:where(.premium-page[data-page="landing"]) .campaign-trust-score strong {font:700 44px/1 var(--ppf-font-body);letter-spacing:-.045em;color:#f5f5f0}
:where(.premium-page[data-page="landing"]) .campaign-trust-score img {display:block;width:94px;height:auto;max-width:55%}
:where(.premium-page[data-page="landing"]) .campaign-trust>span {font-size:14px;font-weight:600;line-height:1.5}
:where(.premium-page[data-page="landing"]) .campaign-trust>small {font-size:10px;line-height:1.5;color:#a5a8a5;margin-top:2px}
:where(.premium-page[data-page="landing"]) .campaign-tuv {align-items:center;text-align:center;border:1px solid rgb(76 124 223 / .45)}
:where(.premium-page[data-page="landing"]) .campaign-tuv>img {display:block;width:70px;height:70px;object-fit:contain;margin-bottom:9px}
:where(.premium-page[data-page="landing"]) .campaign-tuv strong {font-size:12px;font-weight:600;line-height:1.4}
:where(.premium-page[data-page="landing"]) .campaign-tuv small {font-size:9px;color:#a5a8a5;line-height:1.5;margin-top:5px}
:where(.premium-page[data-page="landing"]) .campaign-proof:hover {border-color:#d1d3cb}

:where(.premium-page[data-page="landing"]) .practice-intro {
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:36px;
  align-items:center;margin-bottom:32px;padding:32px;
  border:1px solid var(--ppf-tripwire-gold-edge);border-radius:var(--ppf-radius-card);
  background:linear-gradient(125deg,rgb(185 39 50 / .075),transparent 65%);
}
:where(.premium-page[data-page="landing"]) .practice-copy .ppf-offer-label {font-size:9px;letter-spacing:.08em}
:where(.premium-page[data-page="landing"]) .practice-copy h2 {font:700 clamp(30px,3.2vw,42px)/1.1 var(--ppf-font-display);letter-spacing:-.025em;margin:18px 0}
:where(.premium-page[data-page="landing"]) .practice-copy p {font-size:13px;line-height:1.85;color:var(--ppf-tripwire-body);margin:0;max-width:580px}
:where(.premium-page[data-page="landing"]) .practice-result {
  display:flex;gap:16px;align-items:center;margin:0;padding:24px 0 24px 28px;
  border-left:1px solid rgb(195 56 66 / .45);background:none;max-width:none;
}
:where(.premium-page[data-page="landing"]) .practice-result .program-proof-number {font:700 64px/1 var(--ppf-font-body);letter-spacing:-.06em;color:var(--ppf-brand-text-on-dark)}
:where(.premium-page[data-page="landing"]) .practice-result .practice-result-label {font-size:10px;line-height:1.5;margin:0 0 5px;color:var(--ppf-tripwire-body)}
:where(.premium-page[data-page="landing"]) .practice-result strong {font-size:17px;line-height:1.25}
:where(.premium-page[data-page="landing"]) .practice-result small {font-size:9px;margin-top:7px}
:where(.premium-page[data-page="landing"]) .insight-link-icon {flex:0 0 18px;color:var(--ppf-tripwire-body)}
:where(.premium-page[data-page="landing"]) .insight-link:hover {color:var(--ppf-tripwire-bone);text-decoration:underline;text-underline-offset:4px}

:where(.premium-page[data-page="landing"]) .guide-exhibit {display:block;min-height:0;padding-bottom:64px}
:where(.premium-page[data-page="landing"]) .product-fan-expanded {height:440px;isolation:isolate}
:where(.premium-page[data-page="landing"]) .product-fan-expanded img {width:43%;max-width:230px;top:42px;box-shadow:0 12px 28px rgb(0 0 0 / .44)}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-depth-1 {transform:translateX(-86%) rotate(-23deg);top:18px;z-index:0}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-depth-2 {transform:translateX(-50%) rotate(-4deg);top:0;z-index:1}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-depth-3 {transform:translateX(-14%) rotate(23deg);top:20px;z-index:2}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-left {transform:translateX(-75%) rotate(-12deg);top:48px;z-index:3}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-right {transform:translateX(-25%) rotate(12deg);top:48px;z-index:4}
:where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-front {width:52%;max-width:245px;transform:translateX(-50%);top:88px;z-index:5}

@media(max-width:820px) {
  :where(.premium-page[data-page="landing"]) .hero {padding-bottom:12px}
  :where(.premium-page[data-page="landing"]) .bundle-stage {display:grid;gap:18px;height:auto;min-height:0;max-width:580px}
  :where(.premium-page[data-page="landing"]) .video-object {position:relative;inset:auto;transform:none;width:100%;margin:0}
  :where(.premium-page[data-page="landing"]) .hero-guide-stack {position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;align-items:start;min-height:300px;padding-top:135px}
  :where(.premium-page[data-page="landing"]) .guide-callout {position:relative;inset:auto;grid-column:2;max-width:none;padding:16px;align-self:start;margin:0}
  :where(.premium-page[data-page="landing"]) .guide-callout strong {font-size:22px;line-height:1.1;margin:10px 0}
  :where(.premium-page[data-page="landing"]) .guide-callout>span:last-child {font-size:10px;line-height:1.5}
  :where(.premium-page[data-page="landing"]) .guide-callout .edition-label {font-size:8px}
  :where(.premium-page[data-page="landing"]) .practice-intro {grid-template-columns:1fr;gap:24px;padding:24px}
  :where(.premium-page[data-page="landing"]) .practice-result {border-left:0;border-top:1px solid var(--ppf-tripwire-gold-edge);padding:22px 0 0;gap:20px}
  :where(.premium-page[data-page="landing"]) .guide-exhibit {padding-bottom:64px}
}
@media(max-width:560px) {
  :where(.premium-page[data-page="landing"]) .hero-guide-stack {padding-top:125px;min-height:0}
  :where(.premium-page[data-page="landing"]) .hero-cover {top:0;width:44%;left:8px}
  :where(.premium-page[data-page="landing"]) .hero-sheet {width:37%;top:10px}
  :where(.premium-page[data-page="landing"]) .sheet-one {left:28%}
  :where(.premium-page[data-page="landing"]) .sheet-two {left:47%}
  :where(.premium-page[data-page="landing"]) .guide-callout {padding:14px;min-width:0}
  :where(.premium-page[data-page="landing"]) .guide-callout strong {font-size:20px}
  :where(.premium-page[data-page="landing"]) .guide-callout>span:last-child {font-size:9px}
  :where(.premium-page[data-page="landing"]) .trust-band {gap:10px;padding-block:12px 24px}
  :where(.premium-page[data-page="landing"]) .campaign-proof {padding:14px 11px;min-height:158px;border-radius:12px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-logo {width:110px;margin-bottom:12px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-score {gap:7px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-score strong {font-size:36px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-score img {width:78px;max-width:54%}
  :where(.premium-page[data-page="landing"]) .campaign-trust>span {font-size:12px}
  :where(.premium-page[data-page="landing"]) .campaign-trust>small {font-size:8px}
  :where(.premium-page[data-page="landing"]) .campaign-tuv>img {width:64px;height:64px}
  :where(.premium-page[data-page="landing"]) .campaign-tuv strong {font-size:11px}
  :where(.premium-page[data-page="landing"]) .campaign-tuv small {font-size:8px}
  :where(.premium-page[data-page="landing"]) #inhalt {padding-top:24px}
  :where(.premium-page[data-page="landing"]) .practice-intro {padding:24px 20px;margin-bottom:24px}
  :where(.premium-page[data-page="landing"]) .practice-copy h2 {font-size:32px;line-height:1.1}
  :where(.premium-page[data-page="landing"]) .practice-copy .ppf-offer-label {font-size:8px}
  :where(.premium-page[data-page="landing"]) .practice-result .program-proof-number {font-size:62px}
  :where(.premium-page[data-page="landing"]) .product-fan-expanded {height:min(104vw,420px)}
  :where(.premium-page[data-page="landing"]) .product-fan-expanded img {width:43%;top:42px}
  :where(.premium-page[data-page="landing"]) .product-fan-expanded .fan-front {width:54%;top:86px}
  :where(.premium-page[data-page="landing"]) .exhibit-caption>span {font-size:9px}
}
@media(max-width:350px) {
  :where(.premium-page[data-page="landing"]) .unlock-overlay {padding:12px;gap:10px}
  :where(.premium-page[data-page="landing"]) .unlock-overlay>span:last-child {font-size:10px}
  :where(.premium-page[data-page="landing"]) .unlock-overlay small {font-size:8px}
  :where(.premium-page[data-page="landing"]) .play-disc {width:38px;height:38px;flex-basis:38px}
  :where(.premium-page[data-page="landing"]) .guide-callout strong {font-size:18px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-score {flex-wrap:wrap;gap:5px}
  :where(.premium-page[data-page="landing"]) .campaign-trust-score img {max-width:100%;width:68px}
  :where(.premium-page[data-page="landing"]) .campaign-proof {min-height:172px}
}

:where(.premium-page[data-page="landing"]) .preview-line {display:none}
:where(.premium-page[data-page="landing"]) .hero-host-avatar {display:block;position:relative;width:42px;height:42px;flex:none;border-radius:50%;overflow:hidden}
:where(.premium-page[data-page="landing"]) .hero-host-avatar img {position:absolute;top:0;left:0;width:333.333%;height:auto;max-width:none;border-radius:0;transform:translateX(-61%)}
@media(max-width:560px){:where(.premium-page[data-page="landing"]) .hero-host-avatar {width:30px;height:30px}}
