 *,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}@font-face{font-family:'Bricolage Fallback';src:local('Arial');size-adjust:105%;ascent-override:90%;descent-override:20%;line-gap-override:0%;font-display:swap;}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;font-display:swap;}:root{--bg:#0f0f0d;--bg:oklch(8% 0.004 125);--bg-alt:#141412;--bg-alt:oklch(12% 0.005 125);--card:#1a1a18;--card:oklch(16% 0.005 125);--card-alt:#262624;--card-alt:oklch(22% 0.006 125);--accent:#CBF904;--accent:oklch(88% 0.22 125);--accent-dark:#1a1a00;--accent-dark:oklch(18% 0.03 125);--danger:#d94a4a;--danger:oklch(65% 0.18 25);--white:#fafaf9;--white:oklch(98% 0.003 125);--gray:#8a8a88;--gray:oklch(68% 0.006 125);--gray-light:#c8c8c6;--gray-light:oklch(82% 0.005 125);--gray-soft:#f5f5f4;--gray-soft:oklch(97% 0.003 125);--font-heading:'Bricolage Grotesque','Bricolage Fallback',sans-serif;--font-body:'Inter','Inter Fallback',sans-serif;--pc:var(--accent);--glow:var(--accent);--text:#fafaf9;--text:oklch(98% 0.003 125);--text-muted:#c8c8c6;--text-muted:oklch(82% 0.005 125);--text-subtle:#8a8a88;--text-subtle:oklch(68% 0.006 125);--surface-1:#111110;--surface-1:oklch(10% 0.004 125);--surface-2:#1a1a18;--surface-2:oklch(16% 0.005 125);--surface-3:#262624;--surface-3:oklch(22% 0.006 125);--border-strong:#3a3a38;--border-strong:oklch(32% 0.008 125);--fs-xs:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--fs-sm:clamp(0.875rem,0.82rem + 0.25vw,0.9375rem);--fs-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--fs-lg:clamp(1.125rem,1.05rem + 0.4vw,1.375rem);--fs-xl:clamp(1.5rem,1.3rem + 0.9vw,2rem);--fs-2xl:clamp(1.75rem,1.4rem + 1.8vw,3rem);--fs-display:clamp(2rem,1.5rem + 2.8vw,3.75rem);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:18px;--radius-full:999px;--space-section:clamp(3rem,4vw + 1rem,6rem);--space-section-lg:clamp(4rem,6vw + 1rem,8rem);--gutter:clamp(1rem,3vw,2rem);--gutter-lg:clamp(1.5rem,5vw,4rem);}html{overflow-x:hidden;scroll-padding-top:72px;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{font-family:var(--font-body);background:var(--bg);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-top:56px;}::selection{background:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--white);}h1,h2,h3,h4,.badge,.btn{text-wrap:balance;}p,li{text-wrap:pretty;}.pricing-card__header,.pricing-card__anchor,.pricing-card__save,.pricing-card__features-title,.pricing-card__badge-external,.pricing-card__cta,.pricing-footer-unified,.persona-social-proof,.hero-authority,.journey-powered,.faq-closing-cta p,.gen-agent-pill{text-wrap:balance;}img{max-width:100%;height:auto;display:block;}.container{max-width:900px;margin:0 auto;padding:0 var(--gutter);}.container-wide{max-width:1200px;margin:0 auto;padding:0 var(--gutter);}.section{padding:var(--space-section) 0;}.logo{display:flex;align-items:baseline;gap:0;text-decoration:none;}.logo-text{font-family:'Bricolage Grotesque','Bricolage Fallback',sans-serif;font-size:var(--fs-xl);font-weight:800;color:var(--white);letter-spacing:-0.02em;}.logo-suffix{font-family:'Bricolage Grotesque','Bricolage Fallback',sans-serif;font-size:var(--fs-xl);font-weight:300;color:var(--accent);letter-spacing:-0.02em;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:8px;font-family:var(--font-body);font-size:var(--fs-base);font-weight:400;text-decoration:none;cursor:pointer;border:none;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1);}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 4%,transparent);}.btn-primary{background:var(--accent);color:var(--accent-dark);position:relative;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:transform 0.2s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s ease;}.btn-large{font-size:var(--fs-base);font-weight:700;padding:18px 48px;border-radius:14px;letter-spacing:-0.01em;}.btn-pulse{animation:subtle-pulse 2.5s ease-in-out infinite;}@keyframes subtle-pulse{0%{transform:scale(1);}50%{transform:scale(1.015);}100%{transform:scale(1);}}.badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;background:color-mix(in srgb,var(--accent) 1%,transparent);color:var(--accent);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;}.tynk-logo-inline{font-family:'Bricolage Grotesque','Bricolage Fallback',sans-serif;white-space:nowrap;line-height:1;flex-shrink:0;}.tynk-logo-inline .tl-t{font-weight:800;color:var(--text);letter-spacing:-0.3px;}.tynk-logo-inline .tl-d{font-weight:300;}.logo-marquee-group{display:flex;flex-direction:column;gap:6px;padding:24px 0;}.logo-marquee{overflow:hidden;padding:6px 0;position:relative;}.logo-marquee-fade-left,.logo-marquee-fade-right{position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none;}.logo-marquee-fade-left{left:0;background:linear-gradient(to right,var(--bg),transparent);}.logo-marquee-fade-right{right:0;background:linear-gradient(to left,var(--bg),transparent);}.logo-marquee-track{display:flex;align-items:center;animation:logo-scroll 15s linear infinite;will-change:transform;}.logo-marquee-set{display:flex;gap:24px;align-items:center;flex-shrink:0;padding-right:24px;}.logo-marquee-track-reverse{animation:logo-scroll-reverse 15s linear infinite;}.logo-marquee-sep{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--white) 2%,transparent);flex-shrink:0;}@keyframes logo-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}@keyframes logo-scroll-reverse{0%{transform:translateX(-50%);}100%{transform:translateX(0);}}.gen-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:760px;margin:0 auto;}#generators .info-grid-2{max-width:700px;}.gen-card{background:var(--card);border-radius:16px;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);position:relative;overflow:visible;padding:56px 28px 24px 28px;margin-top:40px;transform-style:preserve-3d;transition:transform 0.4s cubic-bezier(0.03,0.98,0.52,0.99),border-color 0.2s ease,box-shadow 0.3s ease;}.gen-card::before{display:none;}.gen-card::after{content:'';position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--white) 08%,transparent) 0%,transparent 60%);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.gen-card:hover::after{opacity:1;}.gen-card:hover{border-color:var(--glow);box-shadow:0 8px 32px color-mix(in srgb,var(--bg) 35%,transparent);}.gen-card--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 04%,transparent),color-mix(in srgb,var(--accent) 01%,transparent));border-color:color-mix(in srgb,var(--accent) 18%,transparent);padding-top:64px;border-radius:18px;}.gen-card--primary .gen-icon{width:88px;height:88px;top:-44px;}.gen-card--primary:hover{border-color:var(--glow);box-shadow:0 8px 32px color-mix(in srgb,var(--glow) 12%,transparent);}.gen-grid .gen-card:nth-child(2),.gen-grid .gen-card:nth-child(3){padding-top:56px;padding-bottom:24px;border-radius:16px;}.gen-grid .gen-card:nth-child(2) .gen-icon,.gen-grid .gen-card:nth-child(3) .gen-icon{width:80px;height:80px;top:-40px;}.gen-icon{position:absolute;top:-40px;left:24px;width:80px;height:80px;}.gen-card .gen-logo{margin-bottom:8px;display:flex;align-items:center;gap:8px;}.gen-headline{font-size:var(--fs-base);font-weight:700;margin-bottom:6px;}.gen-desc{font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);margin:0;text-wrap:balance;}.gen-unlimited{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.02em;margin-left:8px;vertical-align:middle;}.gen-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;min-width:0;}.gen-agent-pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--glow) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--glow) 25%,transparent);color:var(--gray-light);font-size:var(--fs-xs);font-weight:500;line-height:1.3;letter-spacing:0.01em;transition:background 0.2s ease,border-color 0.2s ease;}.gen-card:hover .gen-agent-pill{background:color-mix(in srgb,var(--accent) 2%,transparent);background:color-mix(in srgb,var(--glow) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 4%,transparent);border-color:color-mix(in srgb,var(--glow) 40%,transparent);}.info-card{background:var(--card);border-radius:16px;padding:28px;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:transform 0.3s ease;}.info-card:hover{transform:translateY(-4px);}.info-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--white) 04%,transparent);}.info-card img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0;}.info-card .card-headline{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:700;}.info-card p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);}.persona-objections{list-style:none;display:flex;flex-direction:column;gap:6px;}.persona-objections li{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-subtle);font-style:italic;}.persona-objections li .pain{color:var(--accent);opacity:1;font-weight:600;}.highlight-accent{background:var(--accent);color:var(--accent-dark);padding:2px 8px;border-radius:4px;font-style:normal;}.info-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:700px;margin:0 auto;}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;}@media (max-width:1024px){.persona-grid{grid-template-columns:repeat(2,1fr);}}.persona-grid .info-card{overflow:visible;padding:56px 28px 24px;margin-top:40px;}.persona-grid .info-card::before{display:none;}.persona-grid .info-card img{position:absolute;top:-44px;right:24px;width:88px;height:88px;}.persona-grid .info-card:hover{border-color:color-mix(in srgb,var(--white) 12%,transparent);}.persona-grid--vertical{display:flex;flex-direction:column;gap:24px;}.persona-grid--vertical .info-card{display:grid;grid-template-columns:88px 1fr;column-gap:24px;row-gap:8px;align-items:start;width:100%;overflow:visible;padding:24px 28px;margin-top:0;}.persona-grid--vertical .info-card::before{display:none;}.persona-grid--vertical .info-card img{position:static;grid-column:1;grid-row:1 / span 2;align-self:center;width:88px;height:88px;}.persona-grid--vertical .info-card .card-headline{grid-column:2;grid-row:1;margin-bottom:0;align-self:end;}.persona-grid--vertical .info-card .persona-objections{grid-column:2;grid-row:2;}@media (max-width:768px){.persona-grid--vertical .info-card{grid-template-columns:1fr;text-align:center;}.persona-grid--vertical .info-card img{grid-column:auto;grid-row:auto;margin:0 auto;}.persona-grid--vertical .info-card .card-headline,.persona-grid--vertical .info-card .persona-objections{grid-column:auto;grid-row:auto;justify-content:center;align-items:center;}}.journey-track{display:flex;flex-direction:column;gap:0;max-width:860px;margin:0 auto;}.journey-block{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:start;}.journey-step{font-family:var(--font-heading);font-size:clamp(56px,8vw,88px);font-weight:800;line-height:0.9;color:transparent;-webkit-text-stroke:2px var(--accent);text-align:right;padding-top:20px;opacity:0.6;transition:opacity 0.3s ease;}.journey-block:hover .journey-step{opacity:1;}.journey-card{background:var(--card);border:1px solid color-mix(in srgb,var(--white) 06%,transparent);border-radius:16px;padding:32px;position:relative;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;}.journey-card:hover{border-color:color-mix(in srgb,var(--white) 12%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--white) 04%,transparent);transform:translateY(-4px);}.journey-stat-badge{display:inline-block;background:color-mix(in srgb,var(--accent) 1%,transparent);color:var(--accent);padding:6px 14px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;margin-bottom:20px;letter-spacing:0.3px;}.journey-icon-wrap{width:120px;height:120px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.03,0.98,0.52,0.99);}.journey-card:hover .journey-icon-wrap{transform:scale(1.08) translateY(-4px);}.journey-icon-wrap img{width:100%;height:100%;object-fit:contain;}.journey-title{font-size:var(--fs-xl);font-weight:700;margin-top:16px;margin-bottom:12px;color:var(--white);text-wrap:balance;}.journey-label{font-size:var(--fs-sm);color:var(--gray-light);line-height:var(--lh-relaxed);margin:0;}.journey-connector-v{width:2px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);margin-left:60px;}.journey-deliverables{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--text-default);}.journey-deliverables li::before{content:"✓ ";color:var(--accent-lime,#CBF904);font-weight:700;}.value-stack{max-width:600px;margin:0 auto;background:var(--card);border-radius:16px;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);overflow:hidden;}.value-stack-item{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid color-mix(in srgb,var(--white) 04%,transparent);transition:background 0.2s ease;}.value-stack-item:last-of-type{border-bottom:none;}.value-stack-item:nth-child(even){background:color-mix(in srgb,var(--white) 02%,transparent);}.value-stack-item:hover{background:color-mix(in srgb,var(--accent) 06%,transparent);background:color-mix(in srgb,var(--pc) 6%,transparent);}.vs-check{color:var(--pc,var(--accent));font-weight:700;flex-shrink:0;font-size:var(--fs-base);}.vs-info{display:flex;flex-direction:column;flex:1;min-width:0;}.vs-platform{font-size:var(--fs-xs);font-weight:600;color:var(--pc,var(--accent));letter-spacing:0.5px;line-height:1;margin-bottom:2px;opacity:0.8;}.vs-name{font-size:var(--fs-sm);font-weight:500;color:var(--white);}.vs-price{font-size:var(--fs-sm);text-decoration:line-through;color:var(--text-subtle);white-space:nowrap;flex-shrink:0;}.value-stack-total{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-top:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 05%,transparent);}.value-stack-total .vs-label{font-size:var(--fs-base);font-weight:600;color:var(--text-subtle);}.value-stack-total .vs-total{font-size:var(--fs-lg);font-weight:700;color:var(--text-subtle);}.value-stack--roles .vs-price{text-decoration:none;color:var(--text-subtle);font-weight:600;}.value-stack--roles .vs-role{display:block;font-size:var(--fs-xs);font-style:italic;color:var(--text-subtle);margin-top:3px;line-height:var(--lh-snug);}.value-stack-bridge{text-align:center;margin-top:28px;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;color:var(--text-subtle);}.transform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;content-visibility:auto;contain-intrinsic-size:auto 600px;}@media (max-width:768px){.transform-grid{contain-intrinsic-size:auto 1200px;}}@media (max-width:480px){.transform-grid{contain-intrinsic-size:auto 1800px;}}.transform-card{background:var(--card);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);transition:border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;}.transform-card:hover{border-color:color-mix(in srgb,var(--accent) 2%,transparent);transform:translateY(-4px);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 08%,transparent);}.transform-icon{width:56px;height:56px;margin-bottom:16px;opacity:0.9;transition:transform 0.3s ease,opacity 0.3s ease;}.transform-card:hover .transform-icon{transform:scale(1.1) translateY(-4px);opacity:1;}.transform-before{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger) 08%,transparent);border:1px solid color-mix(in srgb,var(--danger) 12%,transparent);}.transform-after{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 1%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);}.transform-persona{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600;color:var(--danger);text-wrap:balance;}.transform-pain{font-size:var(--fs-sm);color:var(--text-subtle);font-style:italic;line-height:var(--lh-normal);}.transform-arrow{font-size:var(--fs-lg);color:var(--accent);margin:14px 0;font-weight:700;opacity:0.7;animation:arrow-bounce 2s ease-in-out infinite;}@keyframes arrow-bounce{0%,100%{transform:translateY(0);opacity:0.5;}50%{transform:translateY(4px);opacity:1;}}.transform-card:hover .transform-arrow{animation:none;opacity:1;}.transform-result{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:700;color:var(--accent);line-height:var(--lh-snug);text-wrap:balance;}.transform-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px;}.transform-before .transform-label{color:var(--danger);}.transform-after .transform-label{color:var(--accent);}.mentor-image{border-radius:16px;overflow:hidden;aspect-ratio:16/9;width:100%;margin-bottom:40px;position:relative;}.mentor-image img{width:100%;height:100%;object-fit:cover;}.mentor-image iframe{width:100%;height:100%;border:none;}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto;align-items:center;}.pricing-cards--single{grid-template-columns:1fr;max-width:480px;}.pricing-cards--single .pricing-card--featured{transform:none;}.pricing-toggle{position:relative;display:inline-flex;background:color-mix(in srgb,var(--bg) 15%,transparent);border-radius:999px;padding:4px;margin-bottom:20px;gap:0;}.pricing-toggle__btn{position:relative;z-index:1;padding:8px 28px;border:none;background:transparent;color:color-mix(in srgb,var(--bg) 5%,transparent);font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-radius:999px;transition:color 0.3s ease;font-family:var(--font-heading);min-height:44px;}.pricing-toggle__btn--active{color:var(--accent-dark);}.pricing-toggle__indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--white);border-radius:999px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px color-mix(in srgb,var(--bg) 1%,transparent);}.pricing-card{position:relative;border-radius:16px;padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card);color:var(--gray-soft);border:1px solid color-mix(in srgb,var(--white) 05%,transparent);}.pricing-card--featured{background:var(--accent);color:var(--accent-dark);border:none;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 2%,transparent);transform:scale(1.03);}.pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--white);color:var(--accent-dark);padding:6px 20px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;white-space:nowrap;}.pricing-card__plan{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600;margin-bottom:8px;}.pricing-card__price-row{display:flex;align-items:baseline;gap:2px;}.pricing-card__price{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:700;line-height:1;}.pricing-card__period{font-size:var(--fs-base);font-weight:500;color:var(--text-subtle);}.pricing-card__savings{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;font-size:var(--fs-sm);font-weight:700;margin-bottom:12px;}.pricing-card--featured .pricing-card__savings{background:color-mix(in srgb,var(--bg) 1%,transparent);}.pricing-card:not(.pricing-card--featured) .pricing-card__savings{background:color-mix(in srgb,var(--white) 06%,transparent);color:var(--gray);}.pricing-card__detail{font-size:var(--fs-sm);color:var(--text-subtle);margin-top:6px;min-height:18px;}.pricing-card__divider{width:100%;height:1px;margin:20px 0;}.pricing-card--featured .pricing-card__divider{background:color-mix(in srgb,var(--bg) 1%,transparent);}.pricing-card:not(.pricing-card--featured) .pricing-card__divider{background:color-mix(in srgb,var(--white) 06%,transparent);}.pricing-card__features{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:0;text-align:left;}.pricing-card__features li{padding:9px 0;font-size:var(--fs-sm);font-weight:500;display:flex;align-items:center;gap:10px;}.pricing-card--featured .pricing-card__features li{border-bottom:1px solid color-mix(in srgb,var(--bg) 08%,transparent);}.pricing-card:not(.pricing-card--featured) .pricing-card__features li{border-bottom:1px solid color-mix(in srgb,var(--white) 06%,transparent);}.pricing-card__features li:last-child{border-bottom:none;}.pricing-card__features li strong{font-weight:700;}.pricing-card__features li::before{content:'✓';font-weight:800;font-size:var(--fs-sm);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.pricing-card--featured .pricing-card__features li::before{background:color-mix(in srgb,var(--bg) 08%,transparent);}.pricing-card:not(.pricing-card--featured) .pricing-card__features li::before{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);}.pricing-card .btn{width:100%;margin-top:20px;padding:18px;font-size:var(--fs-base);font-weight:700;border-radius:14px;border:none;letter-spacing:-0.01em;}.pricing-card--featured .btn{background:var(--accent-dark);color:var(--accent);}.pricing-card--featured .btn:hover{background:#2a2a28;background:oklch(22% 0.03 125);}.pricing-card:not(.pricing-card--featured) .btn{background:var(--accent);color:var(--accent-dark);}.pricing-card:not(.pricing-card--featured) .btn:hover{filter:brightness(0.95);}.pricing-card__footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px;font-size:var(--fs-sm);color:var(--text-subtle);}.pricing-card__footer span{display:flex;align-items:center;gap:4px;}.bonus-banner{max-width:860px;margin:40px auto 0;padding:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 06%,transparent) 0%,color-mix(in srgb,var(--accent) 02%,transparent) 100%);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:16px;text-align:center;content-visibility:auto;contain-intrinsic-size:auto 300px;}@media (max-width:768px){.bonus-banner{contain-intrinsic-size:auto 350px;}}@media (max-width:480px){.bonus-banner{contain-intrinsic-size:auto 500px;}}.bonus-banner__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.bonus-banner__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:color-mix(in srgb,var(--white) 03%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);}.bonus-banner__icon{width:40px;height:40px;margin-bottom:4px;}.bonus-banner__item strong{color:var(--text);font-size:var(--fs-sm);}.bonus-banner__item span:last-child{color:var(--text-subtle);font-size:var(--fs-xs);}.guarantee-box{background:var(--card);border-radius:16px;padding:32px 40px;max-width:860px;margin:32px auto 0;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;align-items:center;gap:24px;}.guarantee-box img{width:56px;height:56px;flex-shrink:0;}.guarantee-box-text h3{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;margin-bottom:4px;}.guarantee-box-text p{font-size:var(--fs-sm);color:var(--text-subtle);}.faq-section{display:flex;flex-direction:column;align-items:center;gap:48px;max-width:1100px;margin:0 auto;}.faq-top{text-align:center;max-width:600px;}.faq-top .badge{margin-bottom:16px;}.faq-top h2{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:500;margin-bottom:16px;}.faq-top-cta{margin-top:24px;}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start;width:100%;content-visibility:auto;contain-intrinsic-size:auto 700px;}@media (max-width:768px){.faq-list{contain-intrinsic-size:auto 1400px;}}.faq-item{background:var(--card);border-radius:16px;padding:28px 32px;border:1px solid color-mix(in srgb,var(--white) 05%,transparent);transition:background 0.2s;outline:none;}.faq-item:hover{background:#2a3015;background:color-mix(in srgb,var(--card,#111111) 85%,var(--accent,#CBF904));border-color:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent,#CBF904) 15%,transparent);}.faq-header{display:flex;align-items:center;gap:16px;background:none;border:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0;}.faq-icon{width:44px;height:44px;flex-shrink:0;}.faq-question{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600;flex:1;color:var(--text);}.faq-toggle{font-size:var(--fs-xl);color:var(--gray-light,#c8c8c6);font-weight:300;margin-left:auto;flex-shrink:0;transition:transform 0.3s ease;display:inline-block;}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease;}.faq-answer-inner{min-height:0;overflow:hidden;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--gray-light,#c8c8c6);padding:0 32px 0 60px;text-wrap:pretty;transition:padding 0.35s cubic-bezier(0.4,0,0.2,1);}.faq-item.active .faq-answer{max-height:800px;opacity:1;}.faq-item.active .faq-answer-inner{padding:0 32px 20px 60px;}.faq-item.active .faq-toggle{transform:rotate(45deg);color:var(--accent,#CBF904);}.faq-item.active{border-color:color-mix(in srgb,var(--accent) 25%,transparent);border-color:color-mix(in srgb,var(--accent,#CBF904) 25%,transparent);}.urgency-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 08%,transparent) 0%,color-mix(in srgb,var(--accent) 03%,transparent) 100%);border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,transparent);padding:16px 0;}.urgency-inner{display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;flex-wrap:wrap;}.urgency-icon{font-size:var(--fs-lg);flex-shrink:0;}.urgency-text{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--gray-light);margin:0;}.urgency-text strong{color:var(--accent);}.urgency-btn{padding:10px 24px;font-size:var(--fs-sm);white-space:nowrap;}.cta-block{text-align:center;margin-top:40px;}.footer{background:var(--bg-alt);padding:32px 0 calc(80px + 70px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--white) 05%,transparent);}.footer-inner{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:12px;}.footer-text{font-family:var(--font-heading);font-size:var(--fs-xs);color:var(--text-subtle);}.cases-slider-section{padding:var(--space-section) 0 24px;background:var(--bg-alt);}.cases-slider-section .section-header{text-align:center;margin-bottom:24px;}.case-card{background:var(--card);border-radius:16px;overflow:hidden;height:auto;display:flex;flex-direction:column;}.case-card__video-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-1);}.case-card__thumb{width:100%;height:100%;object-fit:cover;}#hero-video,.case-card mux-player,.mentor-image mux-player{--media-object-fit:cover;--media-object-position:center;--play-button:none;--center-controls:none;--volume-range:none;--mute-button:none;--fullscreen-button:none;--time-range:none;--time-display:none;--duration-display:none;--playback-rate-button:none;--pip-button:none;--cast-button:none;--airplay-button:none;--rendition-selectmenu:none;--seek-backward-button:none;--seek-forward-button:none;}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;z-index:10;background:var(--surface-1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s;padding:0;}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);}.video-play-btn svg{width:24px;height:24px;fill:var(--text);margin-left:3px;}.case-card__body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1;}.case-card__metric{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:var(--accent);line-height:var(--lh-snug);text-wrap:balance;}.case-card__name{font-size:var(--fs-sm);font-weight:600;color:var(--white);}.case-card__role{font-size:var(--fs-xs);color:var(--text-muted);text-wrap:balance;}.case-card__quote{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--gray-soft);text-wrap:pretty;}.cases-rows{display:flex;flex-direction:column;gap:16px;}.cases-row{width:100%;overflow:hidden;position:relative;content-visibility:auto;}.cases-row-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.2s;}.cases-row-nav:hover{background:color-mix(in oklch,var(--accent) 85%,var(--white));transform:translateY(-50%) scale(1.1);}.cases-row-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.cases-row-prev{left:12px;}.cases-row-next{right:12px;}.cases-track{--cases-gap:12px;--cases-card-width:calc(60.25% - 14.5px);display:flex;gap:var(--cases-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;}.cases-track::-webkit-scrollbar{display:none;}.cases-card-wrap{flex:0 0 var(--cases-card-width);scroll-snap-align:center;}@media (min-width:768px){.cases-track{--cases-gap:16px;--cases-card-width:calc(60.25% - 19.25px);}}@media (min-width:1024px){.cases-track{--cases-gap:20px;--cases-card-width:calc(60.25% - 24.1px);}}.sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 98%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(100%);box-shadow:0 -4px 30px color-mix(in srgb,var(--bg) 5%,transparent);transition:transform 0.3s ease;}.sticky-cta.visible{transform:translateY(0);}.sticky-cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;}#toastContainer{position:fixed;top:68px;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none;transition:opacity 0.3s ease;}#toastContainer.hidden{opacity:0;pointer-events:none;}#toastContainer .journey-toast{display:flex;align-items:center;gap:10px;position:relative;margin:12px auto 0;max-width:calc(100% - 32px);background:color-mix(in srgb,var(--bg) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 3%,transparent);border-radius:40px;padding:8px 16px 8px 8px;box-shadow:0 4px 20px color-mix(in srgb,var(--bg) 5%,transparent);pointer-events:auto;opacity:0;transform:translateY(-10px);transition:opacity 0.4s ease,transform 0.4s ease;will-change:transform,opacity;}#toastContainer .journey-toast.visible{opacity:1;transform:translateY(0);}#toastContainer .journey-toast.exiting{opacity:0;transform:translateY(-10px);}#toastContainer .journey-toast img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;}#toastContainer .journey-toast-text{display:flex;flex-direction:column;min-width:0;}#toastContainer .journey-toast-name{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#toastContainer .journey-toast-result{font-size:var(--fs-xs);color:var(--accent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#toastContainer .journey-toast--s{align-items:center;}#toastContainer .journey-toast--s img{width:36px;height:36px;border-radius:0;object-fit:contain;}#toastContainer .journey-toast-stat{font-size:var(--fs-sm);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sticky-cta-inner .btn{white-space:nowrap;animation:subtle-pulse 2.5s ease-in-out infinite;}.skip-link{position:absolute;top:0;left:0;background:var(--accent);color:var(--accent-dark);padding:12px 24px;font-weight:600;font-size:var(--fs-sm);text-decoration:none;z-index:9999;transform:translateY(-100%);transition:transform 0.2s cubic-bezier(0.4,0,0.2,1);border-radius:0 0 8px 0;}.skip-link:focus{transform:translateY(0);}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--white) 06%,transparent);transition:background 0.3s ease,border-color 0.3s ease;}.header-inner{max-width:1200px;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;height:56px;}.header-nav{display:flex;align-items:center;gap:6px;}.header-nav a{font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);text-decoration:none;padding:6px 12px;border-radius:6px;transition:color 0.2s ease,background 0.2s ease;display:inline-flex;align-items:center;min-height:44px;}.header-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--white) 05%,transparent);}.header-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px;}.header-nav-cta{background:var(--accent);color:var(--accent-dark) !important;border:1px solid var(--accent);font-weight:700;}.header-nav-cta:hover,.header-nav-cta:focus-visible{background:color-mix(in srgb,var(--accent) 88%,var(--white)) !important;color:var(--accent-dark) !important;}@media (max-width:480px){.header-inner{height:48px;}.header-nav a:not(.header-nav-cta){display:none;}.header-nav-cta{padding:5px 12px;font-size:var(--fs-xs);min-height:40px;display:inline-flex;align-items:center;}}.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;}:focus{outline:none;}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}.btn:focus-visible,.gen-card:focus-visible,.info-card:focus-visible,.journey-card:focus-visible,.faq-item:focus-visible,.faq-question:focus-visible,.pricing-toggle button:focus-visible,.cases-row-nav:focus-visible,.hero-mockup-play:focus-visible,.mentor-video-play:focus-visible,.video-play-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent);}.skip-link:focus-visible{outline-offset:0;box-shadow:none;}@media (max-width:768px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));padding-top:48px;}.cases-slider-section{padding:32px 0 48px;}.gen-agents{flex-direction:column;flex-wrap:nowrap;}.gen-grid{grid-template-columns:1fr;gap:16px;max-width:520px;}.persona-grid{grid-template-columns:1fr;}.persona-grid .info-card{padding:44px 20px 20px;margin-top:32px;}.persona-grid .info-card img{width:64px;height:64px;top:-32px;right:16px;}.journey-block{grid-template-columns:72px 1fr;gap:16px;}.journey-step{font-size:52px;padding-top:12px;}.journey-card{padding:24px;}.journey-title{font-size:var(--fs-lg);}.journey-icon-wrap{width:88px;height:88px;margin-bottom:8px;}.journey-connector-v{margin-left:36px;height:36px;}.transform-grid{grid-template-columns:1fr 1fr;}.pricing-cards{grid-template-columns:1fr;max-width:440px;}.pricing-cards--single{max-width:100%;}.pricing-card--featured{order:-1;transform:none;}.pricing-card{padding:28px 20px 24px;}.pricing-toggle__btn{padding:8px 20px;}.pricing-card__features li{padding:10px 0;}.faq-list{grid-template-columns:1fr;gap:12px;}.faq-item{padding:24px 20px;}.faq-answer-inner{padding:0 20px 0 0;}.faq-item.active .faq-answer-inner{padding:12px 20px 16px 0;}.bonus-banner__grid{grid-template-columns:repeat(2,1fr);}.bonus-banner{padding:24px 20px;}.gen-icon{width:64px;height:64px;top:-32px;}.gen-card{padding-top:44px;margin-top:32px;}.gen-card--primary,.gen-grid .gen-card:nth-child(2),.gen-grid .gen-card:nth-child(3){padding-top:44px;border-radius:16px;}.gen-card--primary .gen-icon,.gen-grid .gen-card:nth-child(2) .gen-icon,.gen-grid .gen-card:nth-child(3) .gen-icon{width:64px;height:64px;top:-32px;}.value-stack-item{padding:12px 16px;gap:10px;}.value-stack-total{padding:14px 16px;}.guarantee-box{flex-direction:column;text-align:center;padding:24px;}.case-card__body{padding:18px;}.cases-row-nav{width:44px;height:44px;}.cases-row-prev{left:6px;}.cases-row-next{right:6px;}.sticky-cta{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));}.sticky-cta-inner{flex-direction:row;gap:8px;}#toastContainer .journey-toast-name,#toastContainer .journey-toast-result,#toastContainer .journey-toast-stat{font-size:var(--fs-xs);}#toastContainer .journey-toast img{width:32px;height:32px;}#toastContainer .journey-toast--s img{width:28px;height:28px;}.sticky-cta-inner .btn{padding:9px 14px;flex:1;width:auto;text-align:center;font-size:var(--fs-sm);line-height:1.2;animation:none;}.urgency-inner{flex-direction:column;gap:12px;}.urgency-icon{display:none;}}@media (max-width:480px){.bonus-banner__grid{grid-template-columns:1fr;}.transform-grid{grid-template-columns:1fr;}.transform-card{padding:24px;}.transform-icon{width:48px;height:48px;margin-bottom:12px;}.pricing-cards{max-width:100%;}.pricing-card{padding:24px 20px;}.pricing-card__features li{padding:8px 0;}.pricing-card .btn{padding:16px;}.guarantee-box{padding:20px 16px;gap:16px;}.faq-item{padding:20px 16px;}.faq-icon{width:44px;height:44px;}.faq-answer-inner{padding:0 16px 0 0;}.faq-item.active .faq-answer-inner{padding:12px 16px 16px 0;}.gen-card{padding:44px 24px 24px;}.gen-agent-pill{padding:3px 8px;}.value-stack-item{padding:10px 12px;gap:8px;}.value-stack-total{padding:12px;}.info-card{padding:20px;}.journey-card{padding:20px;}.journey-icon-wrap{width:72px;height:72px;margin-bottom:8px;}.case-card__body{padding:14px;}.footer-inner{padding:0 16px;}}.btn-primary:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 3%,transparent);}.btn-primary:active{transform:translateY(1px) scale(0.98) !important;transition-duration:0.1s;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 2%,transparent);}.btn-primary::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--white) 3%,transparent) 0%,transparent 60%);opacity:0;transform:scale(0);transition:opacity 0.4s ease,transform 0.4s ease;pointer-events:none;border-radius:inherit;}.btn-primary:active::after{opacity:1;transform:scale(2.5);transition-duration:0.15s;}.cta-block .btn-primary{animation:subtle-pulse 2.5s ease-in-out infinite;}.pricing-card--featured .btn:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--bg) 4%,transparent);}.pricing-card--featured .btn:active{transform:translateY(1px) scale(0.98) !important;transition-duration:0.1s;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}.btn-pulse,.transform-arrow,.cta-block .btn-primary,.sticky-cta-inner .btn,.logo-marquee-track,.logo-marquee-track-reverse,.typed-cursor,.countup{animation:none !important;}html{scroll-behavior:auto !important;}.transform-arrow{opacity:1;}.btn-primary::after{display:none;}#toastContainer .journey-toast,#toastContainer .journey-toast.visible,#toastContainer .journey-toast.exiting{transition:none;}.info-card:hover,.journey-card:hover,.transform-card:hover{transform:none;}.journey-card:hover .journey-icon-wrap{transform:none;}.pricing-toggle__indicator{transition:none;}}.plans-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:48px auto 0;}.plan-col{background:var(--card);border:1px solid color-mix(in srgb,var(--white) 06%,transparent);border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;position:relative;}.plan-col--featured{border-color:var(--accent);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 12%,transparent);}.plan-col__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--accent-dark);padding:6px 16px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;}.plan-col__proof{text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 08%,transparent);border:1px solid color-mix(in srgb,var(--accent) 2%,transparent);border-radius:999px;padding:8px 16px;margin:0 auto 20px;display:inline-block;align-self:center;letter-spacing:0.02em;}.plan-col__header{text-align:center;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--white) 05%,transparent);margin-bottom:24px;}.plan-col__name{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;margin:0 0 16px;}.plan-col__price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px;}.plan-col__price-currency{font-size:var(--fs-base);color:var(--gray-light);font-weight:600;}.plan-col__price-value{font-family:var(--font-heading);font-size:clamp(40px,6vw,56px);font-weight:800;line-height:1;color:var(--white);}.plan-col--featured .plan-col__price-value{color:var(--accent);}.plan-col__price-period{font-size:var(--fs-base);color:var(--gray-light);}.plan-col__tagline{font-size:var(--fs-sm);color:var(--gray);line-height:var(--lh-normal);margin:0 auto;max-width:240px;}.plan-col__features{list-style:none;padding:0;margin:0 0 32px;flex:1;}.plan-col__features li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--white) 04%,transparent);font-size:var(--fs-sm);}.plan-col__features li:last-child{border-bottom:none;}.pf-label{color:var(--gray-light);text-align:left;flex:1;}.pf-value{color:var(--accent);font-weight:600;text-align:right;white-space:nowrap;}.pf-value--no{color:var(--text-subtle);font-weight:400;}.plan-col__cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:12px;font-weight:700;font-size:var(--fs-sm);text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center;}.plan-col__cta--outline{background:transparent;color:var(--white);border:1.5px solid color-mix(in srgb,var(--white) 2%,transparent);}.plan-col__cta--outline:hover{border-color:var(--accent);color:var(--accent);}.plan-col__cta--primary{background:var(--accent);color:var(--accent-dark);border:1.5px solid var(--accent);}.plan-col__cta--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 25%,transparent);}.self-paying-banner{margin-top:20px;padding:18px 20px;border-radius:12px;background:color-mix(in srgb,var(--accent) 06%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);text-align:center;}.sp-math{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-family:var(--font-heading);font-weight:600;letter-spacing:-0.005em;}.sp-math-line{font-size:var(--fs-base);color:var(--white);}.sp-math-equals{font-size:var(--fs-base);color:var(--accent);font-weight:700;}.sp-math-result{font-size:var(--fs-base);color:var(--accent);}.sp-payoff{font-size:var(--fs-sm);color:var(--accent);line-height:var(--lh-normal);margin:0 auto 4px;font-weight:600;text-wrap:pretty;}.sp-conclusion{font-size:var(--fs-xs);color:var(--gray-light);line-height:var(--lh-normal);max-width:380px;margin:0 auto;text-wrap:pretty;}@media (max-width:480px){.self-paying-banner{padding:16px 14px;margin-top:16px;}.sp-math-line,.sp-math-equals,.sp-math-result{font-size:var(--fs-sm);}.sp-payoff{font-size:var(--fs-xs);}.sp-conclusion{font-size:var(--fs-xs);}}.plans-footnote{text-align:center;margin-top:32px;font-size:var(--fs-xs);color:var(--gray);letter-spacing:0.3px;}@media (max-width:768px){.plans-compare{grid-template-columns:1fr;gap:32px;}.plan-col--featured{order:-1;}.plan-col{padding:32px 24px;}.plan-col__price-value{font-size:var(--fs-2xl);}}.value-stack-transition-v2{margin:80px auto 0;max-width:640px;text-align:center;}.vs-transition-line-1,.vs-transition-line-2{font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:500;color:var(--white);margin:0;}.vs-transition-line-1{margin-bottom:32px;}.vs-transition-line-2{color:var(--accent);}@media (max-width:768px){.value-stack-transition-v2{margin-top:48px;}.vs-transition-line-1,.vs-transition-line-2{font-size:var(--fs-lg);}.vs-transition-line-1{margin-bottom:24px;}}.guarantee-hero{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;}.guarantee-seal{width:120px;height:120px;filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--accent) 15%,transparent));}.guarantee-seal svg{width:100%;height:100%;display:block;}.guarantee-hero h2{font-size:var(--fs-2xl);margin:0;}.guarantee-proof{font-size:var(--fs-xs);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 08%,transparent);border:1px solid color-mix(in srgb,var(--accent) 2%,transparent);border-radius:999px;padding:8px 16px;margin:0;display:inline-block;letter-spacing:0.02em;}.guarantee-body{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--gray-light);margin:0;max-width:560px;}.guarantee-list{list-style:none;padding:0;margin:18px auto 0;max-width:320px;display:flex;flex-direction:column;gap:6px;text-align:center;}.guarantee-list li{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600;color:var(--accent);letter-spacing:0.2px;}.guarantee-tagline{margin:22px auto 0;max-width:65ch;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--white);font-style:italic;text-wrap:balance;}.guarantee-tagline strong{color:var(--white);font-weight:600;}.guarantee-hero .btn{margin-top:8px;}@media (max-width:768px){.guarantee-seal{width:96px;height:96px;}.guarantee-hero h2{font-size:32px;}.guarantee-body{font-size:var(--fs-base);}}.pre-hero-line{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--gray-light);letter-spacing:0.3px;margin-bottom:14px;max-width:560px;margin-left:auto;margin-right:auto;text-wrap:balance;}@media (max-width:768px){.pre-hero-line{font-size:var(--fs-xs);margin-bottom:10px;}}.belief-bridge{max-width:720px;margin:48px auto 0;padding:32px 28px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 05%,transparent),color-mix(in srgb,var(--accent) 01%,transparent));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);text-align:center;}.belief-bridge h3{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug);color:var(--white);margin-bottom:12px;letter-spacing:-0.01em;text-wrap:balance;}.belief-bridge p{font-size:var(--fs-base);color:var(--gray-light);line-height:var(--lh-relaxed);max-width:520px;margin:0 auto;text-wrap:pretty;}.belief-bridge strong{color:var(--accent);font-weight:600;}@media (max-width:768px){.belief-bridge{padding:24px 20px;margin-top:32px;}.belief-bridge h3{font-size:22px;}.belief-bridge p{font-size:var(--fs-sm);}}.lowticket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}.lowticket-card{background:var(--card);border:1px solid color-mix(in srgb,var(--white) 06%,transparent);border-radius:16px;padding:28px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;}.lowticket-card img{width:80px;height:80px;margin-bottom:16px;}.lowticket-card h3{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);color:var(--white);margin-bottom:10px;letter-spacing:-0.005em;text-wrap:balance;}.lowticket-card p{font-size:var(--fs-sm);color:var(--gray-light);line-height:var(--lh-relaxed);text-wrap:pretty;}.lowticket-proof{max-width:720px;margin:32px auto 0;padding:18px 24px;border-radius:12px;background:color-mix(in srgb,var(--accent) 05%,transparent);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);text-align:center;font-size:var(--fs-sm);color:var(--gray-light);line-height:var(--lh-relaxed);text-wrap:pretty;}.lowticket-proof strong{color:var(--accent);font-weight:600;}@media (max-width:768px){.lowticket-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;}.lowticket-card{padding:24px 20px;}.lowticket-card img{width:64px;height:64px;margin-bottom:12px;}.lowticket-card h3{font-size:var(--fs-lg);}.lowticket-proof{font-size:var(--fs-sm);padding:16px 18px;margin-top:24px;}}.ecosystem-transition{max-width:640px;margin:32px auto 0;text-align:center;}.ecosystem-transition p{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:500;color:var(--white);line-height:var(--lh-snug);margin-bottom:14px;letter-spacing:-0.005em;text-wrap:balance;}.ecosystem-transition .btn-soft{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;background:color-mix(in srgb,var(--white) 05%,transparent);border:1px solid color-mix(in srgb,var(--white) 12%,transparent);color:var(--gray-light);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:all 0.2s;}.ecosystem-transition .btn-soft:hover{background:color-mix(in srgb,var(--accent) 08%,transparent);border-color:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--accent);}@media (max-width:768px){.ecosystem-transition p{font-size:var(--fs-lg);}}.cost-of-inaction{max-width:640px;margin:36px auto 0;padding:24px 28px;background:color-mix(in srgb,var(--danger) 04%,transparent);border:1px solid color-mix(in srgb,var(--danger) 15%,transparent);border-radius:14px;text-align:left;}.coi-headline{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;color:var(--white);margin-bottom:14px;letter-spacing:-0.005em;text-align:center;}.coi-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.coi-list li{font-size:var(--fs-sm);color:var(--gray-light);line-height:var(--lh-normal);padding-left:22px;position:relative;}.coi-list li::before{content:'→';color:var(--danger);opacity:0.6;position:absolute;left:0;font-weight:700;}@media (max-width:768px){.cost-of-inaction{padding:20px 18px;margin-top:28px;}.coi-headline{font-size:var(--fs-base);}.coi-list li{font-size:var(--fs-sm);}}.pricing-urgency-line{max-width:480px;margin:14px auto 0;padding:10px 16px;background:color-mix(in srgb,var(--accent) 05%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:8px;font-size:var(--fs-xs);text-align:center;color:var(--gray-light);line-height:var(--lh-normal);}.pricing-urgency-line span{display:block;}.pricing-urgency-line strong{color:var(--accent);}.value-stack--roles .value-stack-item:nth-child(3),.value-stack--roles .value-stack-item:nth-child(6){margin-bottom:14px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--white) 05%,transparent);}.ty-mini-case + .ty-timeline,.ty-timeline + .ty-quickwin{position:relative;padding-top:32px;}.ty-mini-case + .ty-timeline::before,.ty-timeline + .ty-quickwin::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:48px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 18%,transparent),transparent);}.cta-microcopy{margin-top:8px;font-size:var(--fs-xs);color:var(--text-subtle);text-align:center;letter-spacing:0.02em;}@media (max-width:768px){.cta-microcopy{font-size:0.7rem;}}.persona-bridge{font-size:var(--fs-base);color:var(--text-default);margin-top:12px;line-height:1.5;}.legal-dialog{background:var(--card);border:1px solid var(--border-ring);border-radius:var(--radius-lg);padding:0;max-width:440px;width:calc(100% - 32px);box-shadow:0 24px 48px rgba(0,0,0,0.5);}.legal-dialog::backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);}.legal-dialog-content{padding:32px;text-align:center;}.legal-dialog-content h3{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:500;margin-bottom:12px;letter-spacing:-0.02em;}.legal-dialog-content p{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-relaxed);margin-bottom:24px;}.legal-dialog-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}