.page-container{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.hero-section{text-align:center;padding:var(--space-10) 0 var(--space-8)}.hero-title{font-size:clamp(48px,10vw,80px);font-weight:700;letter-spacing:.2em;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--product-accent,#d4af37) 0,var(--product-accent-light,#e8c56f) 50%,var(--product-accent,#d4af37) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:20px;color:var(--text-secondary);margin-bottom:var(--space-3)}.hero-description{font-size:16px;color:var(--text-tertiary);max-width:600px;margin:0 auto var(--space-6);line-height:1.7}.features-section{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-10)}.feature-title{color:var(--text-primary);font-size:18px;margin-bottom:var(--space-2)}.feature-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.how-section{max-width:800px;margin:0 auto var(--space-10)}.pricing-section{max-width:400px;margin:0 auto}.product-pricing-block{text-align:center}.product-pricing-block .price-tag{line-height:1.1}.product-pricing-block .price-unit{margin-bottom:0;font-size:15px;line-height:1.5}.product-pricing-features.ds-glass-card{box-shadow:var(--glass-card-shadow)}.product-pricing-features .price-includes li{color:var(--pj-text-secondary)}.price-tag{font-size:56px;font-weight:700;color:var(--product-accent,var(--gold-primary));text-align:center;margin-bottom:var(--space-1)}.price-unit{text-align:center;color:var(--text-tertiary);margin-bottom:var(--space-5)}.price-includes{list-style:none;padding:0;margin:0}.price-includes li{padding:var(--space-2) 0;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.05)}.price-includes li:before{content:"✓";color:var(--product-accent,var(--gold-primary));margin-right:var(--space-2)}.product-page--poju{--product-accent:var(--color-poju);--product-accent-light:var(--gold-light)}.product-page--glyph{--product-accent:var(--color-glyph);--product-accent-light:#a78bfa}.product-page--syncro{--product-accent:var(--color-syncro);--product-accent-light:#5eead4}.product-page--match{--product-accent:var(--color-match);--product-accent-light:#ffb3c7}.content-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:none;box-shadow:0 14px 36px rgba(0,0,0,.32);transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.content-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.38)}.content-card__media{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;flex-shrink:0}.content-card__body{flex:1;display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-5);color:#ffffff}.content-card--solid li,.content-card--solid p,.content-card__body p{color:#ffffff}.content-card__body p{font-size:16px;line-height:1.65}.content-card__cta{margin-top:var(--space-5);flex-shrink:0;font-size:17px;font-weight:600;color:#ffffff}.content-card--solid{color:#ffffff}.content-card--solid p{font-size:16px;line-height:1.7}.content-card--solid .content-card__title{font-size:20px;font-weight:600;color:#ffffff}@media (min-width:640px){.content-card--solid p,.content-card__body p{font-size:17px;line-height:1.7}.content-card--solid .content-card__title{font-size:21px}.content-card__body{padding:var(--space-5) var(--space-6) var(--space-6)}}.content-card--solid.content-card--violet,.content-card--violet .content-card__body{background:linear-gradient(165deg,#b565f0,#9333ea 38%,#6b21a8)}.content-card--magenta .content-card__body,.content-card--solid.content-card--magenta{background:linear-gradient(165deg,#e879f9,#c026d3 42%,#9d174d)}.content-card--blue .content-card__body,.content-card--solid.content-card--blue{background:linear-gradient(165deg,#60a5fa,#2563eb 40%,#1e3a8a)}.content-card--fuchsia .content-card__body,.content-card--solid.content-card--fuchsia{background:linear-gradient(165deg,#f472b6,#db2777 45%,#9d174d)}.content-card--gold .content-card__body,.content-card--solid.content-card--gold{background:linear-gradient(165deg,#fbbf24,#d97706 42%,#92400e)}.content-card-caption{border:none;border-radius:12px;padding:var(--space-3) var(--space-4);box-shadow:0 8px 24px rgba(0,0,0,.35);color:#ffffff}.content-card-caption p{color:#ffffff;font-size:14px;line-height:1.65}.content-card-caption .content-card-caption__title{font-size:18px;font-weight:600;color:#ffffff}@media (min-width:640px){.content-card-caption p{font-size:15px;line-height:1.7}.content-card-caption .content-card-caption__title{font-size:19px}}.content-card-caption--violet{background:linear-gradient(145deg,rgba(147,51,234,.92),rgba(107,33,168,.95))}.content-card-caption--blue{background:linear-gradient(145deg,rgba(59,130,246,.92),rgba(30,64,175,.95))}.content-card-caption--magenta{background:linear-gradient(145deg,rgba(217,70,239,.92),rgba(192,38,211,.95))}.content-card--solid{padding:var(--space-5) var(--space-6)}@media (min-width:640px){.content-card--solid{padding:var(--space-6)}}.marketing-section-heading{text-align:center;font-weight:600;color:#ffffff}.marketing-section-subheading{margin-top:var(--space-4);margin-left:auto;margin-right:auto;max-width:42rem;text-align:center;font-size:17px;line-height:1.7;color:#ffffff}.marketing-section-intro{color:#ffffff;font-size:16px;line-height:1.7}@media (min-width:640px){.marketing-section-intro,.marketing-section-subheading{font-size:17px}}.hero-title-product,.product-hero__title.product-hero__title--gradient{font-size:clamp(2.5rem,5.2vw,3.25rem);font-weight:600;line-height:1.1;text-align:center;background:linear-gradient(135deg,var(--product-accent,#d4af37) 0,var(--product-accent-light,#e8c56f) 50%,var(--product-accent,#d4af37) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-accent-grid{display:grid;gap:var(--space-4)}@media (min-width:640px){.marketing-accent-grid--2{grid-template-columns:repeat(2,1fr)}.marketing-accent-grid--3{grid-template-columns:repeat(3,1fr)}.marketing-accent-grid--4,.marketing-accent-grid--5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.marketing-accent-grid--4{grid-template-columns:repeat(4,1fr)}.marketing-accent-grid--5{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.features-section{grid-template-columns:1fr}.page-container{padding-top:var(--space-6)}}.product-what-is{--whatis-from:#e8c56f;--whatis-to:#d4af37;--whatis-glow:212,175,55;--whatis-chip-fg:#f2c994}.product-what-is--poju{--whatis-orbit-cx:50%;--whatis-orbit-cy:25%;--whatis-orbit-diameter:48%}.product-what-is--poju .product-what-is__orbit{inset:auto;width:var(--whatis-orbit-diameter);height:var(--whatis-orbit-diameter);left:calc(var(--whatis-orbit-cx) - var(--whatis-orbit-diameter) / 2);top:calc(var(--whatis-orbit-cy) - var(--whatis-orbit-diameter) / 2);border-radius:50%;z-index:3}.product-what-is--poju .product-what-is__orbit-dot{top:-3px;left:calc(50% - 3.5px)}.product-what-is--glyph{--whatis-from:#d8b4fe;--whatis-to:#a78bfa;--whatis-glow:139,92,246;--whatis-chip-fg:#ddd6fe}.product-what-is--syncro{--whatis-from:#7fe0d9;--whatis-to:#22d3ee;--whatis-glow:34,211,238;--whatis-chip-fg:#a5f3fc}.product-what-is__syncro-beam{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}.product-what-is__syncro-beam-canvas{display:block;width:100%;height:100%}.product-what-is--match{--whatis-from:#ffb3c7;--whatis-to:#ff6b9d;--whatis-glow:244,114,182;--whatis-chip-fg:#fbcfe8}.product-what-is__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,48px);max-width:64rem;margin-inline:auto}@media (min-width:768px){.product-what-is__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,56px)}}.product-what-is__media-wrap{position:relative;width:100%;max-width:340px;margin-inline:auto;aspect-ratio:3/4}@media (min-width:768px){.product-what-is__media-wrap{max-width:300px;margin-inline:0;justify-self:start}}.product-what-is__glow{position:absolute;inset:-10%;border-radius:28px;background:radial-gradient(ellipse 70% 80% at 50% 45%,rgba(var(--whatis-glow),.32),transparent 68%);filter:blur(14px);animation:pjPulse 7s var(--pj-ease-ornate) infinite;pointer-events:none}.product-what-is__ring{position:absolute;inset:-6px;border-radius:24px;background:conic-gradient(from 140deg,rgba(var(--whatis-glow),.55),transparent 30%,rgba(var(--whatis-glow),.2) 60%,transparent 78%,rgba(var(--whatis-glow),.55));opacity:.6;pointer-events:none}.product-what-is__frame{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.12),0 0 50px rgba(var(--whatis-glow),.22)}.product-what-is__frame .product-what-is__image,.product-what-is__frame img{animation:pjKen 22s var(--pj-ease) infinite alternate}.product-what-is__sheen{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 110%,rgba(var(--whatis-glow),.28),transparent 60%);mix-blend-mode:screen;pointer-events:none}.product-what-is__vignette{position:absolute;inset:0;box-shadow:inset 0 -50px 60px rgba(7,5,15,.55);pointer-events:none}.product-what-is__orbit{position:absolute;inset:-6px;border-radius:24px;animation:pjOrbit 16s linear infinite;pointer-events:none}.product-what-is__orbit-dot{position:absolute;top:-3px;left:calc(50% - 3px);width:7px;height:7px;border-radius:999px;background:var(--whatis-from);box-shadow:0 0 12px var(--whatis-from)}.product-what-is__card-glow{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.product-what-is__card-glow-canvas{display:block;width:100%;height:100%}.product-what-is__copy{min-width:0;text-align:center}@media (min-width:768px){.product-what-is__copy{text-align:left}}.product-what-is__kicker{margin:0;font-size:12px;font-weight:var(--pj-weight-semibold);text-transform:uppercase;letter-spacing:.24em;color:var(--whatis-chip-fg)}.product-what-is__title{margin:10px 0 0;font-size:clamp(26px,4vw,34px);font-weight:var(--pj-weight-semibold);letter-spacing:-.01em;line-height:var(--pj-leading-tight);background-image:linear-gradient(135deg,var(--whatis-from),var(--whatis-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.product-what-is__body-wrap{margin-top:clamp(20px,3vw,28px);display:flex;gap:16px;text-align:left}.product-what-is__accent-bar{flex-shrink:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--whatis-from),transparent)}.product-what-is__body{margin:0;white-space:pre-line;font-size:clamp(15.5px,1.7vw,18px);line-height:1.85;color:#ececf4}:root{--marketing-hero-min-height:min(64vh,640px);--marketing-page-stack-gap:32px;--marketing-hero-section-gap:32px}.ds-page-stack{display:flex;flex-direction:column;gap:var(--marketing-page-stack-gap);width:100%;max-width:72rem;margin-inline:auto;padding:0 24px 80px}.ds-page-stack--after-hero,.ds-page-stack--home{padding-top:var(--marketing-hero-section-gap)}.ds-page-stack--home{max-width:76rem}.ds-band{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--glass-card-radius);background:var(--glass-section-bg);backdrop-filter:var(--glass-section-blur);-webkit-backdrop-filter:var(--glass-section-blur);box-shadow:var(--glass-section-shadow),var(--glass-section-edge);padding:var(--pj-space-8) var(--pj-space-6)}.ds-band--center{text-align:center}@media (min-width:768px){.ds-band{padding:var(--pj-space-8) var(--pj-space-6)}}.ds-section-heading{margin:0;text-align:center;font-size:clamp(26px,4vw,32px);font-weight:var(--pj-weight-semibold);line-height:1.15;letter-spacing:-.01em;color:#fff;text-wrap:balance}.ds-section-heading--left{text-align:left}.ds-kicker{margin:0;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--pj-gold-soft)}.ds-gradient-title{margin:0;font-size:clamp(2.4rem,5.2vw,3.25rem);font-weight:var(--pj-weight-semibold);line-height:1.1;letter-spacing:-.02em;text-align:center;text-wrap:balance;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ds-gradient-title--spaced{letter-spacing:.12em}.ds-prose-center{margin-left:auto;margin-right:auto;text-align:center;font-size:17px;line-height:1.7;color:rgba(255,255,255,.88)}.ds-prose-secondary{color:var(--pj-text-secondary)}.ds-fade-in{animation:pjFadeUp .7s var(--pj-ease) both}.ds-grid-auto-220{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.ds-grid-auto-240{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.ds-grid-auto-260{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ds-grid-auto-330{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:32px 28px}.ds-grid-auto-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ds-grid-auto-210{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.ds-grid-auto-230{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.ds-grid-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:64rem;margin-inline:auto}.ds-glass-card{position:relative;overflow:hidden;border-radius:var(--glass-card-radius);background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow);padding:22px;transition:transform var(--duration-base) var(--ease-smooth)}.ds-glass-card:hover{transform:translateY(-2px)}.ds-glass-card--rose-glow{box-shadow:var(--glass-card-shadow),0 0 30px rgba(255,107,157,.12)}.ds-glass-card--included{box-shadow:var(--glass-card-shadow),0 0 32px rgba(212,165,116,.18)}.ds-glass-card__title{margin:0;font-size:16px;font-weight:var(--pj-weight-semibold);color:var(--pj-text-primary)}.ds-glass-card__title--rose{color:#ffd0de;font-size:17px}.ds-glass-card__body{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--pj-text-secondary)}.ds-glass-card__row{display:flex;gap:14px;align-items:flex-start}.ds-muted-card{border-radius:20px;padding:26px 24px;color:#fff;box-shadow:var(--pj-shadow-soft),inset 0 0 0 .5px rgba(255,255,255,.08)}.ds-muted-card--violet{background:linear-gradient(165deg,rgba(181,101,240,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--magenta{background:linear-gradient(165deg,rgba(232,121,249,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--fuchsia{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--gold{background:linear-gradient(165deg,rgba(217,160,91,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--rose{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.ds-muted-card--cyan{background:linear-gradient(165deg,rgba(56,189,248,.85),rgba(10,8,24,.5) 62%)}.ds-home-hero{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ds-home-hero__media{position:relative;min-height:var(--marketing-hero-min-height);background:#050508;isolation:isolate}.ds-home-hero__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.ds-home-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.22) 50%,rgba(0,0,0,.34))}.ds-home-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.ds-home-hero__title{margin:0;max-width:min(28rem,92vw);font-size:clamp(2.2rem,5.2vw,3.4rem);font-weight:var(--pj-weight-semibold);line-height:1.12;letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.85)}.ds-home-hero__lines{margin-top:24px;max-width:36rem;display:flex;flex-direction:column;gap:10px;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.65;color:rgba(255,255,255,.94);text-shadow:0 1px 10px rgba(0,0,0,.78)}.ds-home-hero__trust{margin-top:32px;display:inline-block;max-width:min(36rem,92vw);padding:10px 18px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:rgba(255,255,255,.92);background:rgba(8,10,24,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.5);text-wrap:balance}.ds-home-hero__cta{box-shadow:0 8px 28px rgba(0,0,0,.45)}.ds-home-hero__fade-bottom{position:absolute;left:0;right:0;bottom:0;z-index:3;height:64px;background:linear-gradient(to bottom,transparent,var(--pj-bg-deep));pointer-events:none}.ds-product-card{position:relative;display:flex;flex-direction:column;min-height:300px;border-radius:16px;overflow:hidden;padding:20px;cursor:pointer;text-decoration:none;box-shadow:0 24px 60px rgba(0,0,0,.35);transition:transform .5s var(--pj-ease),box-shadow .5s var(--pj-ease)}.ds-product-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(6,10,28,.5)}.ds-product-card__bg{position:absolute;inset:0;transition:transform .7s var(--pj-ease)}.ds-product-card:hover .ds-product-card__bg{transform:scale(1.04)}.ds-product-card__glow{position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;border-radius:999px;opacity:.55;transition:opacity .5s}.ds-product-card:hover .ds-product-card__glow{opacity:.9}.ds-product-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.ds-product-card__head{display:grid;grid-template-columns:44px 1fr;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:4px}.ds-product-card__ring{grid-row:1/3;align-self:center;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ds-product-card__name{font-size:18px;font-weight:var(--pj-weight-semibold);color:#fff;line-height:1.1}.ds-product-card__badge{font-size:13px;font-weight:var(--pj-weight-semibold)}.ds-product-card__lines{display:flex;flex-direction:column;justify-content:center;flex:1;gap:8px;padding:12px 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9)}.ds-product-card__cta{font-size:16px;font-weight:500;color:rgba(255,255,255,.95);transition:transform .3s var(--pj-ease)}.ds-product-card:hover .ds-product-card__cta{transform:translateX(4px)}.ds-scene-band{position:relative;margin-top:32px;min-height:clamp(280px,40vw,420px);overflow:hidden;border-radius:20px}.ds-scene-band__caption{max-width:42rem;border-radius:14px;padding:18px 22px;backdrop-filter:blur(6px);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 0 0 .5px rgba(255,255,255,.1)}.ds-scene-band__caption--violet{background:linear-gradient(160deg,rgba(181,101,240,.8),rgba(10,8,24,.9) 82%)}.ds-scene-band__caption--blue{background:linear-gradient(160deg,rgba(96,165,250,.8),rgba(10,8,24,.9) 82%)}.ds-scene-band__caption--magenta{background:linear-gradient(160deg,rgba(232,121,249,.8),rgba(10,8,24,.9) 82%)}.ds-scenario-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;cursor:pointer;text-decoration:none;box-shadow:var(--pj-shadow-soft);transition:transform .3s var(--pj-ease),box-shadow .3s var(--pj-ease)}.ds-scenario-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.38)}.ds-scenario-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.ds-scenario-card__body{padding:22px;flex:1;display:flex;flex-direction:column;gap:8px;color:#fff}.ds-scenario-card__body--violet{background:linear-gradient(165deg,rgba(181,101,240,.85),rgba(10,8,24,.5) 62%)}.ds-scenario-card__body--magenta{background:linear-gradient(165deg,rgba(232,121,249,.85),rgba(10,8,24,.5) 62%)}.ds-scenario-card__body--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.ds-scenario-card__body--fuchsia{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.ds-scenario-card__title{margin:0;font-size:17px;font-weight:var(--pj-weight-semibold,600);line-height:1.35;color:#fff}.ds-scenario-card__text{margin:0;flex:1;font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)}.ds-scenario-card__cta{margin:8px 0 0;font-size:17px;font-weight:var(--pj-weight-semibold,600);color:#fff;transition:transform .3s ease}.ds-scenario-card:hover .ds-scenario-card__cta{transform:translateX(4px)}.ds-match-step{padding:22px;border-radius:14px;background:rgba(255,107,157,.06);box-shadow:inset 0 0 0 .5px rgba(255,107,157,.22)}.ds-match-step__num{font-family:var(--pj-font-mono);font-size:12px;color:#ffb3c7}.ds-dual-charts{gap:0;margin:8px auto 0;max-width:420px;height:150px}.ds-dual-charts,.ds-dual-charts__orb{position:relative;display:flex;align-items:center;justify-content:center}.ds-dual-charts__orb{z-index:2;width:108px;height:108px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);animation:pjFloat 4s var(--pj-ease) infinite}.ds-dual-charts__orb--b{margin-left:-30px;animation-duration:5s}.ds-dual-charts__heart{position:absolute;z-index:3;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ff6b9d,#c084fc);box-shadow:0 0 26px rgba(244,114,182,.6);display:flex;align-items:center;justify-content:center}.ds-archive-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ds-archive-card{position:relative;padding:20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;text-decoration:none;color:inherit}.ds-archive-card__top{display:flex;align-items:center;justify-content:space-between}.ds-archive-card__product{display:inline-flex;align-items:center;gap:10px}.ds-archive-card__ring{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ds-archive-card__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ds-archive-card__date{font-family:var(--pj-font-mono);font-size:11px;color:var(--pj-text-muted)}.ds-archive-card__open{font-size:13px;font-weight:500}.ds-archive-card__unread{position:absolute;top:14px;right:14px}.archive-nav-label{position:relative;display:inline-flex;align-items:center}.archive-nav-label--pwa{min-width:1rem;justify-content:center}.archive-unread-dot{position:absolute;top:-3px;right:-7px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.75)}.archive-nav-aux .archive-unread-dot{top:0;right:-2px}.ds-what-is-band{width:100%}.ds-wind-card-row{display:flex;align-items:center;gap:18px}.ds-wind-card-row__art{position:relative;width:168px;flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.55)}.pj-syncro-shows{margin-top:40px;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:center;justify-content:center}@media (max-width:767px){.pj-syncro-shows{grid-template-columns:1fr}}.ds-syncro-step-card{padding:22px;border-radius:16px;color:#fff;box-shadow:var(--pj-shadow-soft),inset 0 0 0 .5px rgba(255,255,255,.08)}.pj-whatis-grid{margin-top:40px;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,52px);max-width:64rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.pj-whatis-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.ds-mt-36{margin-top:36px}.ds-mt-40{margin-top:40px}.ds-mt-48{margin-top:48px}.ds-gap-col{gap:24px}.ds-cta-col,.ds-gap-col{display:flex;flex-direction:column}.ds-cta-col{align-items:center;gap:10px}.pj-page{transition:none}.pj-page--home{--glass-section-bg:rgba(40,36,82,0.09);--glass-card-bg:rgba(44,40,88,0.07);--glass-card-bg-elevated:rgba(48,44,94,0.15);--glass-panel-edge:inset 0 0 0 0.5px rgba(176,170,255,0.09)}.pj-page--poju{--glass-section-bg:rgba(64,50,34,0.09);--glass-card-bg:rgba(70,55,38,0.07);--glass-card-bg-elevated:rgba(78,60,40,0.15);--glass-panel-edge:inset 0 0 0 0.5px rgba(242,201,148,0.11)}.pj-page--glyph{--glass-section-bg:rgba(56,40,92,0.1);--glass-card-bg:rgba(60,44,98,0.08);--glass-card-bg-elevated:rgba(66,48,104,0.16);--glass-panel-edge:inset 0 0 0 0.5px rgba(196,181,253,0.11)}.pj-page--syncro{--glass-section-bg:rgba(26,52,64,0.1);--glass-card-bg:rgba(28,56,68,0.08);--glass-card-bg-elevated:rgba(30,62,74,0.16);--glass-panel-edge:inset 0 0 0 0.5px rgba(125,224,217,0.11)}.pj-page--match{--glass-section-bg:rgba(74,38,54,0.1);--glass-card-bg:rgba(80,42,58,0.08);--glass-card-bg-elevated:rgba(88,46,64,0.16);--glass-panel-edge:inset 0 0 0 0.5px rgba(255,179,199,0.11)}.pj-page--archive{--glass-section-bg:rgba(38,40,56,0.11);--glass-card-bg:rgba(42,44,60,0.09);--glass-card-bg-elevated:rgba(46,48,66,0.17);--glass-panel-edge:inset 0 0 0 0.5px rgba(255,255,255,0.08)}.syncro-how-works-flow{width:100%;max-width:960px;margin-inline:auto;overflow-anchor:none}.syncro-how-it-works-band{overflow-anchor:none}.syncro-how-works-flow__placeholder{min-height:clamp(380px,52vw,440px)}.syncro-how-works-flow__stage{position:relative;display:flex;justify-content:center;margin-top:20px;min-height:clamp(250px,36vw,300px)}.syncro-how-works-flow__ring{position:relative;margin-inline:auto;overflow:visible}.syncro-how-works-flow__rotate{position:absolute;inset:0;transform-origin:center center}.syncro-how-works-flow__rotate .syncro-particle-spline,.syncro-how-works-flow__rotate .syncro-particle-spline--static{z-index:0!important}.syncro-how-works-flow__radar{position:absolute;inset:0;z-index:2;transform:scale(var(--syncro-radar-scale,1.22));transform-origin:center center;pointer-events:none}.syncro-how-works-flow__scan{position:absolute;inset:0;z-index:3;pointer-events:none}.syncro-how-works-flow__labels{position:absolute;inset:0;z-index:5;pointer-events:none}.syncro-how-works-flow__center{position:absolute;top:50%;left:50%;z-index:7;display:flex;align-items:center;justify-content:center;width:46%;min-height:3.5rem;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.syncro-how-works-flow__center-label{margin:0;font-size:clamp(13px,3vw,17px);font-weight:var(--pj-weight-semibold);line-height:1.25;letter-spacing:.02em;transition:opacity .35s ease;text-shadow:0 0 16px currentColor,0 0 32px rgba(34,211,238,.35)}@media (prefers-reduced-motion:reduce){.syncro-how-works-flow__center-label,.syncro-how-works-flow__current-desc{transition:none}}.syncro-how-works-flow__current-caption{margin-top:10px;min-height:2.75rem;padding:0 1.25rem;text-align:center}.syncro-how-works-flow__current-desc{margin:0;max-width:28rem;margin-inline:auto;font-size:clamp(14px,2.8vw,16px);font-weight:var(--pj-weight-medium);line-height:1.55;letter-spacing:.01em;transition:opacity .35s ease}.syncro-how-works-flow .ds-flow-step-row{flex-wrap:nowrap;justify-content:stretch;gap:8px;margin-top:22px;overflow-x:auto;scrollbar-width:none}.syncro-how-works-flow .ds-flow-step-row::-webkit-scrollbar{display:none}.syncro-how-works-flow .ds-flow-step-chip{flex:1 1 0;min-width:0;max-width:none;padding:14px 12px}.syncro-how-works-flow .ds-flow-step-chip .text-sm{font-size:13px}.syncro-how-works-flow .ds-flow-step-chip .text-\[12\.5px\]{font-size:11.5px;line-height:1.45}@media (max-width:640px){.syncro-how-works-flow .ds-flow-step-row{gap:6px}.syncro-how-works-flow .ds-flow-step-chip{flex:0 0 calc(25% - 5px);min-width:148px}}.product-hero-stars{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 25% 65%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 42% 18%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 58% 42%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 72% 78%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 88% 28%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 15% 88%,rgba(255,255,255,.25),transparent),radial-gradient(1px 1px at 35% 35%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 65% 12%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 92% 62%,rgba(255,255,255,.35),transparent);animation:pjStarTwinkle 8s ease-in-out infinite alternate}@keyframes pjStarTwinkle{0%{opacity:.42}to{opacity:.62}}.ds-when-product-card{--ds-when-accent-rgb:212,175,55;--ds-when-accent-soft:var(--pj-gold-soft);--ds-when-bg-start:rgba(212,175,55,0.09);--ds-when-hover-ring:rgba(212,175,55,0.42);--ds-when-hover-glow:rgba(212,165,116,0.14);position:relative;overflow:hidden;border-radius:18px;padding:24px 22px;background:linear-gradient(165deg,var(--ds-when-bg-start),rgba(255,255,255,.018));box-shadow:inset 0 0 0 .5px rgba(255,255,255,.06);transition:transform .3s var(--pj-ease),box-shadow .3s var(--pj-ease)}.ds-when-product-card--glyph{--ds-when-accent-rgb:167,139,250;--ds-when-accent-soft:#ddd6fe;--ds-when-bg-start:rgba(167,139,250,0.09);--ds-when-hover-ring:rgba(167,139,250,0.42);--ds-when-hover-glow:rgba(167,139,250,0.14)}.ds-when-product-card--syncro{--ds-when-accent-rgb:34,211,238;--ds-when-accent-soft:#67e8f9;--ds-when-bg-start:rgba(34,211,238,0.08);--ds-when-hover-ring:rgba(34,211,238,0.42);--ds-when-hover-glow:rgba(34,211,238,0.13)}.ds-when-product-card--match{--ds-when-accent-rgb:244,114,182;--ds-when-accent-soft:#ffb3c7;--ds-when-bg-start:rgba(244,114,182,0.08);--ds-when-hover-ring:rgba(244,114,182,0.42);--ds-when-hover-glow:rgba(244,114,182,0.13)}.ds-when-product-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 .5px var(--ds-when-hover-ring),0 18px 40px rgba(0,0,0,.35),0 0 30px var(--ds-when-hover-glow)}.ds-when-product-card__ghost{position:absolute;top:-14px;right:6px;font-family:var(--pj-font-mono);font-size:68px;font-weight:700;line-height:1;color:rgba(var(--ds-when-accent-rgb),.1);pointer-events:none}.ds-when-product-card__rail{position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgb(var(--ds-when-accent-rgb)),transparent);opacity:.55;transition:opacity .3s}.ds-when-product-card:hover .ds-when-product-card__rail{opacity:1}.ds-when-product-card__divider{margin:14px 0;height:1px;background:linear-gradient(90deg,rgba(var(--ds-when-accent-rgb),.34),transparent)}.ds-flow-step-row{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ds-flow-step-chip{flex:1 1 180px;max-width:240px;min-width:150px;border-radius:14px;padding:16px;text-align:left;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.05);transition:all .45s var(--pj-ease)}.ds-flow-step-chip--active{transform:translateY(-2px)}.ds-flow-step-chip__index{width:22px;height:22px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--pj-font-mono);font-size:11px;font-weight:700;transition:all .45s}.glyph-how-explosion{position:relative;width:100%;max-width:620px;height:clamp(260px,38vw,340px);margin:20px auto 0;overflow:visible}.glyph-how-explosion__stage{position:relative;width:100%;height:100%}.glyph-how-explosion__scene{position:absolute;left:50%;top:50%;width:min(100%,520px);height:min(100%,520px);transform:translate(-50%,-50%) scale(.72);opacity:0;pointer-events:none;z-index:2}.glyph-how-explosion__scene--burst{animation:glyphHowBurstOnce var(--glyph-how-burst-duration,1.35s) cubic-bezier(.33,1,.68,1) forwards}@keyframes glyphHowBurstOnce{0%{transform:translate(-50%,-50%) scale(.78);opacity:.95}12%{transform:translate(-50%,-50%) scale(.78);opacity:1}26%{transform:translate(-50%,-50%) scale(.56);opacity:1}38%{transform:translate(-50%,-50%) scale(.5);opacity:1}52%{transform:translate(-50%,-50%) scale(1.28);opacity:1}64%{transform:translate(-50%,-50%) scale(1.42);opacity:.95}78%{transform:translate(-50%,-50%) scale(1.5);opacity:.2}88%,to{transform:translate(-50%,-50%) scale(1.55);opacity:0}}.glyph-how-explosion__card{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.glyph-how-explosion__card--visible{animation:glyphHowCardIn var(--glyph-how-card-in-duration,.38s) cubic-bezier(.22,1,.36,1) both}.glyph-how-explosion__card-art{width:148px;max-width:148px}@keyframes glyphHowCardIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.glyph-how-explosion__scene--burst{animation:none;transform:translate(-50%,-50%) scale(.75);opacity:.85}.glyph-how-explosion__card--visible{animation:none}}.ds-match-flow-canvas,.ds-syncro-flow-canvas{position:relative;width:100%;margin-inline:auto;overflow:hidden}.ds-syncro-flow-canvas{max-width:660px;height:clamp(150px,24vw,190px);margin-top:20px}.ds-match-flow-canvas{max-width:620px;height:clamp(240px,36vw,320px);margin-top:16px}.match-how-works-band{overflow:visible}.match-how-works-spline{position:relative;width:100%;max-width:720px;height:clamp(260px,38vw,360px);margin-inline:auto;margin-top:28px;overflow:visible}.match-how-works-spline__shell{--match-how-shell-scale:var(--match-how-spline-display-scale,0.58);--match-how-shell-height-ratio:var(--match-how-spline-height-ratio,1.62);--match-how-shell-width-ratio:var(--match-how-spline-width-ratio,1);--match-how-shell-offset-x:var(--match-how-spline-offset-x,0px);--match-how-shell-offset-y:var(--match-how-spline-offset-y,-2%);position:absolute;left:50%;top:50%;width:calc(100% * var(--match-how-shell-width-ratio) / var(--match-how-shell-scale));height:calc(100% * var(--match-how-shell-height-ratio) / var(--match-how-shell-scale));min-height:0;transform:translate(calc(-50% + var(--match-how-shell-offset-x)),calc(-50% + var(--match-how-shell-offset-y))) scale(var(--match-how-shell-scale));transform-origin:center center;overflow:visible}.match-how-works-spline__scene{width:100%;height:100%;overflow:visible!important}.match-how-works-spline__scene canvas{overflow:visible!important;width:100%!important;height:100%!important}.match-how-works-spline__scene--static{background:radial-gradient(ellipse 55% 45% at 22% 38%,rgba(244,114,182,.14),transparent 68%),radial-gradient(ellipse 55% 45% at 78% 38%,rgba(167,139,250,.12),transparent 68%),radial-gradient(ellipse 40% 35% at 50% 72%,rgba(255,225,240,.08),transparent 70%)}.glass-section.pj-glass-section{border-radius:var(--glass-card-radius);padding:var(--pj-space-8) var(--pj-space-6);box-shadow:var(--glass-section-shadow),var(--glass-section-edge)}@media (min-width:768px){.glass-section.pj-glass-section{padding:var(--pj-space-8) var(--pj-space-6)}.glass-section.pj-glass-section.glass-section--pad-lg{padding:var(--pj-space-10) var(--pj-space-8)}}.marketing-section-heading{font-size:clamp(26px,4vw,32px);font-weight:var(--pj-weight-semibold);letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.marketing-section-intro,.marketing-section-subheading{color:var(--pj-text-secondary)}.marketing-glass-card,.pj-glass-card.marketing-glass-card{position:relative;overflow:hidden;border-radius:var(--glass-card-radius);background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow);padding:22px;transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.marketing-glass-card:hover{transform:translateY(-2px)}.marketing-glass-card__title{margin:0;font-size:15px;font-weight:var(--pj-weight-semibold);line-height:1.4;color:var(--pj-text-primary)}.marketing-glass-card__body{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--pj-text-secondary)}.marketing-glass-card__row{display:flex;align-items:flex-start;gap:12px}.marketing-glass-card--included{box-shadow:var(--glass-card-shadow),0 0 32px rgba(212,165,116,.18)}.marketing-glass-card--included .marketing-glass-card__heading{margin:0;font-size:18px;font-weight:var(--pj-weight-semibold);color:var(--pj-gold-soft)}.marketing-icon-chip{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.marketing-icon-chip--sm{width:38px;height:38px;border-radius:12px}.marketing-icon-chip--gold{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(139,92,246,.14));color:#f2c994}.marketing-icon-chip--violet{background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(109,77,255,.14));color:#ddd6fe}.marketing-icon-chip--glyph{background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(217,70,239,.14));color:#ddd6fe}.marketing-icon-chip--cyan{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(59,130,246,.16));color:#99f6e4}.marketing-icon-chip--rose{background:linear-gradient(135deg,rgba(255,107,157,.22),rgba(192,132,252,.16));color:#ffd0de}.marketing-muted-card{border-radius:16px;padding:22px;color:#fff;box-shadow:var(--pj-shadow-soft),inset 0 0 0 .5px rgba(255,255,255,.08);transition:transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.marketing-muted-card:hover{transform:translateY(-3px)}.marketing-muted-card--violet{background:linear-gradient(165deg,rgba(181,101,240,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--magenta{background:linear-gradient(165deg,rgba(232,121,249,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--fuchsia{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--gold{background:linear-gradient(165deg,rgba(217,160,91,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--cyan{background:linear-gradient(165deg,rgba(56,189,248,.85),rgba(10,8,24,.5) 62%)}.marketing-muted-card--rose{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .content-card--solid:not(.marketing-step-card):not(.marketing-muted-card):not(.match-pricing-card){background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow)}.marketing-page-sections .content-card--solid:not(.marketing-step-card):not(.marketing-muted-card):not(.match-pricing-card) li,.marketing-page-sections .content-card--solid:not(.marketing-step-card):not(.marketing-muted-card):not(.match-pricing-card) p{color:var(--pj-text-secondary)}.marketing-page-sections .content-card--solid:not(.marketing-step-card):not(.marketing-muted-card):not(.match-pricing-card) .content-card__title,.marketing-page-sections .content-card--solid:not(.marketing-step-card):not(.marketing-muted-card):not(.match-pricing-card)>p.text-xs{color:var(--pj-text-primary)}.marketing-page-sections .content-card:not(.content-card--solid){background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow)}.marketing-page-sections .content-card:not(.content-card--solid) .content-card__body{background:transparent}.marketing-page-sections .content-card:not(.content-card--solid) .content-card__body p{color:var(--pj-text-secondary)}.marketing-page-sections .content-card:not(.content-card--solid) .content-card__title{color:#ffd0de}.marketing-page-sections .marketing-step-card{text-align:center}.marketing-page-sections .marketing-step-card.content-card--violet{background:linear-gradient(165deg,rgba(181,101,240,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .marketing-step-card.content-card--magenta{background:linear-gradient(165deg,rgba(232,121,249,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .marketing-step-card.content-card--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .marketing-step-card.content-card--fuchsia{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .marketing-step-card li,.marketing-page-sections .marketing-step-card p{color:#fff}.marketing-page-sections .marketing-accent-grid--2 .content-card--solid.content-card--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.marketing-page-sections .marketing-accent-grid--2 .content-card--solid.content-card--magenta{background:linear-gradient(165deg,rgba(232,121,249,.85),rgba(10,8,24,.5) 62%)}.ds-current-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.06)}.ds-current-row__dot{flex-shrink:0;width:12px;height:12px;border-radius:999px}.ds-current-row__name{min-width:0;flex:0 0 auto;font-size:15px;font-weight:var(--pj-weight-semibold);color:var(--pj-text-primary)}@media (min-width:640px){.ds-current-row__name{min-width:200px}}.ds-current-row__desc{font-size:14px;color:var(--pj-text-secondary)}.home-product-card{border:none!important;box-shadow:var(--glass-card-shadow),inset 0 0 0 .5px rgba(255,255,255,.08),0 24px 60px rgba(0,0,0,.35)}.home-product-card:hover{box-shadow:var(--glass-card-shadow),inset 0 0 0 .5px rgba(255,255,255,.12),0 28px 70px rgba(6,10,28,.5)}.landing-sections:not(.marketing-page-sections) .content-card--solid.content-card--violet{background:linear-gradient(165deg,rgba(181,101,240,.85),rgba(10,8,24,.5) 62%)}.landing-sections:not(.marketing-page-sections) .content-card--solid.content-card--blue{background:linear-gradient(165deg,rgba(96,165,250,.85),rgba(10,8,24,.5) 62%)}.landing-sections:not(.marketing-page-sections) .content-card--solid.content-card--gold{background:linear-gradient(165deg,rgba(217,160,91,.85),rgba(10,8,24,.5) 62%)}.archive-vault-section h2{margin:0 0 16px;font-size:var(--pj-text-xs);letter-spacing:var(--pj-track-kicker);color:var(--pj-text-muted);border:none;padding:0}.archive-filter-pill,.archive-vault-section h2{font-weight:var(--pj-weight-semibold);text-transform:uppercase}.archive-filter-pill{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;font-size:12px;letter-spacing:.05em;cursor:pointer;background:transparent;color:#fff;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12);transition:background var(--duration-fast) var(--ease-smooth)}.archive-filter-pill:hover{background:rgba(255,255,255,.08)}.archive-filter-pill.active{background:rgba(255,255,255,.12);font-weight:var(--pj-weight-bold)}.archive-card{display:flex;width:100%;align-items:flex-start;gap:12px;border-radius:var(--glass-card-radius);padding:16px;text-align:left;background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow);transition:transform var(--duration-base) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.archive-card:hover{transform:translateY(-2px);background:rgba(52,34,82,.46)}.archive-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;color:var(--pj-text-primary)}.archive-card__meta{margin-top:4px;font-size:12px;color:var(--pj-text-muted)}.archive-bucket-heading{margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pj-text-muted)}.match-home .match-faq-item.content-card--solid{background:var(--glass-card-bg);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);box-shadow:var(--glass-card-shadow)}.match-home .match-faq-item p,.match-home .match-faq-item summary{color:var(--pj-text-primary)}.match-home .match-faq-item p{color:var(--pj-text-secondary)}.match-home .match-pricing-card.content-card--solid{background:linear-gradient(165deg,rgba(244,114,182,.85),rgba(10,8,24,.5) 62%)}.match-home .match-pricing-card li,.match-home .match-pricing-card p{color:#fff}.main-nav.pj-nav .glass-nav-item,.main-nav.pj-nav .pj-nav-item{color:#fff;font-weight:var(--pj-weight-semibold)}.main-nav.pj-nav .glass-nav-item.active,.main-nav.pj-nav .pj-nav-item.active{color:#fff;font-weight:var(--pj-weight-bold);background:rgba(255,255,255,.12)}.product-hero{position:relative;width:100%;overflow-x:clip;overflow-y:visible}.product-hero__shell{position:relative;overflow:visible;min-height:var(--marketing-hero-min-height);padding:clamp(64px,12vw,84px) 24px 44px}@media (min-width:640px){.product-hero__shell{padding-inline:24px}}.product-hero__bg{z-index:0;overflow:visible}.product-hero__bg,.product-hero__vignette{pointer-events:none;position:absolute;inset:0}.product-hero__vignette{z-index:1;background:radial-gradient(ellipse 70% 60% at 50% 42%,transparent 30%,rgba(7,5,15,.4) 100%)}.product-hero__bg--match{inset:auto;left:0;right:0;top:-24%;bottom:-24%;height:auto;overflow:visible}.product-page--match .product-hero,.product-page--match .product-hero__bg,.product-page--match .product-hero__shell{overflow:visible}.match-hero-spline{--match-hero-shell-scale:var(--match-spline-display-scale,0.8);--match-hero-shell-height-ratio:1.38;--match-hero-shell-width-ratio:1.35;--match-hero-shell-offset-y:0%;position:absolute;left:50%;top:50%;width:calc(100% * var(--match-hero-shell-width-ratio, 1.35) / var(--match-hero-shell-scale));height:calc(100% * var(--match-hero-shell-height-ratio) / var(--match-hero-shell-scale));min-height:0;transform:translate(-50%,calc(-50% + var(--match-hero-shell-offset-y, 0px))) scale(var(--match-hero-shell-scale));transform-origin:center center;opacity:.82;overflow:visible}.match-spline-scene--hero,.match-spline-scene--hero canvas{overflow:visible!important;width:100%!important;height:100%!important}.match-spline-scene.spline-interactive-scene--static{background:radial-gradient(circle,rgba(180,80,160,.28) 0,rgba(120,40,140,.1) 50%,transparent 70%)}.match-card-spline-shell{--match-card-shell-scale:0.3;--match-card-shell-offset-x:14px;position:absolute;left:50%;top:50%;width:calc(100% / var(--match-card-shell-scale));height:calc(108% / var(--match-card-shell-scale));min-height:0;transform:translate(calc(-50% + var(--match-card-shell-offset-x)),-50%) scale(var(--match-card-shell-scale));transform-origin:center center;filter:brightness(1.22) contrast(1.2) saturate(1.12)}.match-card-spline-scene canvas{mix-blend-mode:screen}.poju-hero-spline{position:absolute;left:50%;top:50%;width:100%;max-width:920px;height:min(68vh,520px);transform:translate(-50%,-50%);opacity:.75}@media (min-width:640px){.poju-hero-spline{height:min(72vh,600px)}}@media (min-width:768px){.poju-hero-spline{height:min(75vh,660px)}}.pwa-mode .product-page--match .product-hero{overflow:visible;overflow-x:visible}.pwa-mode .product-page--match .product-hero__shell{overflow:visible;padding-top:clamp(12px,3vw,24px)}.pwa-mode .product-hero__bg--match{left:50%;right:auto;width:100vw;max-width:none;transform:translateX(-50%);overflow:visible}.pwa-mode .match-hero-spline{opacity:.88;--match-hero-shell-width-ratio:1.55;--match-hero-shell-height-ratio:1.48}.product-page--glyph .product-hero__bg,.product-page--glyph .product-hero__shell,.pwa-mode .product-page--glyph .product-hero{overflow:visible}.glyph-hero-spline{position:absolute;left:50%;top:50%;width:100%;max-width:920px;height:min(68vh,520px);transform:translate(-50%,-50%);opacity:.88;pointer-events:auto}@media (min-width:640px){.glyph-hero-spline{height:min(72vh,600px)}}@media (min-width:768px){.glyph-hero-spline{height:min(75vh,660px)}}.pwa-mode .glyph-hero-spline{height:min(64vh,480px)}@media (min-width:640px){.pwa-mode .glyph-hero-spline{height:min(68vh,520px)}}.product-page--syncro .product-hero__bg,.product-page--syncro .product-hero__shell{overflow:visible}.syncro-hero-spline{--syncro-hero-offset-y:10px;position:absolute;left:50%;top:50%;width:100%;max-width:920px;height:min(68vh,520px);transform:translate(-50%,calc(-50% + var(--syncro-hero-offset-y)));opacity:.8}@media (min-width:640px){.syncro-hero-spline{height:min(72vh,600px)}}@media (min-width:768px){.syncro-hero-spline{height:min(75vh,660px)}}.pwa-mode .syncro-hero-spline{height:min(64vh,480px)}@media (min-width:640px){.pwa-mode .syncro-hero-spline{height:min(68vh,520px)}}.product-hero__stage{position:relative;z-index:2;margin-inline:auto;display:flex;width:100%;max-width:44rem;min-height:0;align-items:center;justify-content:center;padding-inline:0}.product-hero__stage-inner{width:100%}.product-hero__stage--align-start{align-items:flex-start}.product-hero__content{width:100%;min-width:0;max-width:44rem;text-align:center}.product-hero__content--wide{max-width:72rem}.product-hero__content--left-md{text-align:center}@media (min-width:768px){.product-hero__content--left-md{text-align:left}}.product-hero__title{margin:0;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.product-hero__title--gradient{background:linear-gradient(135deg,var(--product-accent,#d4af37) 0,var(--product-accent-light,#e8c56f) 50%,var(--product-accent,#d4af37) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-page--match .product-hero__title--gradient{background:linear-gradient(135deg,#ff6b9d,#ffb3c7 50%,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.12em}.product-hero__accent{margin:16px auto 0;max-width:36rem;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:500;line-height:1.4}.product-page--glyph .product-hero__accent{color:rgb(245 208 254/.95)}.product-page--syncro .product-hero__accent{color:rgb(207 250 254/.95)}.product-page--match .product-hero__accent,.product-page--poju .product-hero__accent{color:#ffffff;font-weight:600;max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.2rem)}.product-hero__brand-tag{margin:0 auto 14px;font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:600;line-height:1.2;letter-spacing:.28em;text-transform:uppercase}.product-page--poju .product-hero__brand-tag{color:rgb(232 197 111/.92)}.product-page--glyph .product-hero__brand-tag{color:rgb(216 180 254/.92)}.product-page--syncro .product-hero__brand-tag{color:rgb(94 234 212/.92)}.product-page--match .product-hero__brand-tag{color:rgb(255 179 199/.92)}.product-page--glyph .product-hero__brand-tag+.ds-gradient-title,.product-page--match .product-hero__brand-tag+.ds-gradient-title,.product-page--poju .product-hero__brand-tag+.ds-gradient-title,.product-page--syncro .product-hero__brand-tag+.ds-gradient-title{margin-top:0}.product-page--poju .product-hero__accent-strong{font-weight:700;color:rgb(232 197 111/.98)}.product-page--glyph .product-hero__accent-strong{font-weight:700;color:rgb(216 180 254/.98)}.product-page--syncro .product-hero__accent-strong{font-weight:700;color:rgb(94 234 212/.98)}.product-page--match .product-hero__accent-strong{font-weight:700;color:rgb(255 179 199/.98)}.product-page--glyph .product-hero__actions,.product-page--match .product-hero__actions,.product-page--poju .product-hero__actions,.product-page--syncro .product-hero__actions{margin-top:28px;gap:10px}.product-hero__description{margin:20px auto 0;max-width:36rem;padding-inline:0;font-size:clamp(.95rem,1.9vw,1.05rem);line-height:1.75;color:#e6e8f3}.product-page--match .product-hero__description,.product-page--syncro .product-hero__description{max-width:37rem}@media (min-width:768px){.product-hero__description{padding-inline:0}.product-hero__content--left-md .product-hero__accent,.product-hero__content--left-md .product-hero__description{margin-left:0;margin-right:0}}.product-hero__meta{margin:var(--space-3) auto 0;max-width:36rem;font-size:clamp(.8125rem,1.6vw,.9375rem);line-height:1.6;color:var(--text-dim)}.product-hero__meta--bright{color:rgba(255,255,255,.8)}.product-hero__meta--bold{margin-top:16px;max-width:32rem;font-size:.95rem;font-weight:500;color:#fff}.product-page--syncro .product-hero__meta:not(.product-hero__meta--bold){margin-top:10px;font-size:.85rem}.product-hero__actions{margin:34px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-page--glyph .product-hero__actions,.product-page--match .product-hero__actions{margin-top:20px;gap:10px}.product-page--syncro .product-hero__actions{margin-top:30px;gap:0}.product-hero__content--left-md .product-hero__actions{align-items:center}@media (min-width:768px){.product-hero__content--left-md .product-hero__actions{align-items:flex-start}}.product-hero__actions-note{max-width:28rem;text-align:center;font-size:clamp(.8125rem,1.6vw,.875rem);line-height:1.6;color:rgba(255,255,255,.8)}.product-hero__cta-subline{margin:0;max-width:28rem;text-align:center;font-size:13px;line-height:1.5;color:rgba(255,255,255,.88)}.product-hero__cta-subline--billing{margin-top:.75rem;padding:.55rem 1rem;border-radius:999px;background:rgba(8,10,24,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.42);text-wrap:balance}.product-hero__secondary-link{font-size:14px;color:var(--pj-text-secondary);text-decoration:none;cursor:pointer;transition:color .15s ease}.product-hero__secondary-link:hover{color:var(--pj-text-primary)}.product-hero__lock-note{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pj-text-tertiary)}.archive-hero__intro{margin:16px auto 0;max-width:38rem;font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.65;color:rgba(255,255,255,.82)}.archive-hero__points{margin:20px auto 0;max-width:38rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.archive-hero__point{display:flex;align-items:flex-start;gap:10px;font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.6;color:var(--pj-text-secondary)}.archive-hero__icon{flex-shrink:0;width:1.35rem;margin-top:.1rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.78)}.product-hero__split{display:grid;width:100%;gap:var(--space-10);align-items:start}@media (min-width:768px){.product-hero__split{grid-template-columns:1fr 22.5rem;gap:var(--space-12)}}.product-hero__badge{margin:var(--space-5) auto 0;display:inline-flex;border-radius:999px;box-shadow:inset 0 0 0 .5px rgb(253 230 138/.3);background:rgb(253 230 138/.1);padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:500;color:rgb(254 243 199)}@media (min-width:768px){.product-hero__content--left-md .product-hero__badge{margin-left:0}}.product-page-sections .marketing-section-heading,.product-page-sections .marketing-section-subheading{position:relative;z-index:1}.product-shot{position:relative;width:100%;overflow:hidden;border:none;border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.35)}.product-shot--hero{aspect-ratio:16/10;max-height:min(52vh,440px)}.product-shot--card{aspect-ratio:4/3}.product-shot img{-o-object-fit:cover;object-fit:cover}.product-page-showcase{margin-bottom:var(--space-6)}.notes-black-box{background:rgba(0,0,0,.82);border:none;border-radius:16px;padding:var(--space-5) var(--space-5);color:#ffffff;box-shadow:none}@media (min-width:640px){.notes-black-box{padding:var(--space-5) var(--space-6)}}.notes-black-box__label{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.notes-black-box__title{margin:0 0 var(--space-3);font-size:18px;font-weight:600;line-height:1.35;color:#ffffff}@media (min-width:640px){.notes-black-box__title{font-size:20px}}.notes-black-box li,.notes-black-box p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)}.notes-black-box li+li,.notes-black-box p+p{margin-top:var(--space-3)}.notes-black-box ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.notes-black-box--center{text-align:center}.product-notes-grid{display:grid;gap:var(--space-4)}.product-notes-card{display:flex;flex-direction:column;gap:var(--space-4)}.product-page-sections .glass-text-section{background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;box-shadow:none}.product-page-sections .glass-text-section .section-title{color:rgba(255,255,255,.65)}.product-page-sections .glass-text-section .section-headline{color:#ffffff;margin-bottom:var(--space-4)}.product-page-sections .glass-text-section .section-body{background:rgba(0,0,0,.82);border:none;border-radius:16px;padding:var(--space-5) var(--space-6);color:rgba(255,255,255,.92)}.product-page-sections .glass-text-section .section-body strong{color:#ffffff}.product-page-sections .notes-faq-item{background:rgba(0,0,0,.82);border:none;border-radius:14px;padding:var(--space-4) var(--space-5)}.product-page-sections .notes-faq-item summary{color:#ffffff;font-weight:600}.product-page-sections .notes-faq-item p{color:rgba(255,255,255,.88)}.product-page-sections .notes-pricing-box{background:rgba(0,0,0,.82);border:none;border-radius:18px;padding:var(--space-6);text-align:center}.product-page-sections .notes-pricing-box .price-tag{color:var(--product-accent,var(--color-match))}.product-page-sections .notes-pricing-box .price-includes li,.product-page-sections .notes-pricing-box .price-unit{color:rgba(255,255,255,.85)}.product-page-sections .notes-pricing-box .price-divider{background:rgba(255,255,255,.1)}.product-page-sections .notes-pricing-box .first-free-note{color:rgba(255,255,255,.75)}.product-page-sections .report-preview .preview-item{background:rgba(0,0,0,.55);border:none;border-radius:12px;padding:var(--space-4)}.product-page-sections .report-preview .preview-content h4{color:#ffffff}.product-page-sections .report-preview .preview-content p{color:rgba(255,255,255,.88)}.product-page-sections .notes-pricing-box,.product-page-sections .notes-report-shell{max-width:24rem;margin-inline:auto}.product-page-sections .notes-report-shell{background:rgba(0,0,0,.82);border:none;border-radius:18px;padding:var(--space-5) var(--space-6)}.match-marketing-media{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 40%,rgba(244,114,182,.35) 0,transparent 55%),radial-gradient(circle at 72% 62%,rgba(192,38,211,.28) 0,transparent 50%),linear-gradient(145deg,#1a0a14,#0c0610)}.match-marketing-media--report{aspect-ratio:10/14;max-height:420px;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.match-marketing-media__label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}.match-marketing-media__rings{position:absolute;inset:0;pointer-events:none}.match-marketing-media__rings:after,.match-marketing-media__rings:before{content:"";position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.12)}.match-marketing-media__rings:before{width:38%;height:38%;left:22%;top:28%;background:radial-gradient(circle,rgba(244,114,182,.35) 0,transparent 70%)}.match-marketing-media__rings:after{width:34%;height:34%;right:18%;top:32%;background:radial-gradient(circle,rgba(217,70,239,.3) 0,transparent 70%)}.match-home .match-report-preview-grid{display:grid;gap:var(--space-4)}@media (min-width:1024px){.match-home .match-report-preview-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:var(--space-6)}}.match-home .match-report-sections{display:flex;flex-direction:column;gap:var(--space-3)}.match-home .match-report-section-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3);align-items:start}.match-home .match-report-badge{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:12px;font-size:15px;font-weight:700;color:#fff;flex-shrink:0}.match-home .match-report-badge--a{background:linear-gradient(145deg,#fbbf24,#d97706)}.match-home .match-report-badge--b{background:linear-gradient(145deg,#67e8f9,#0891b2)}.match-home .match-report-badge--x{background:linear-gradient(145deg,#f472b6,#db2777)}.match-home .match-report-badge--c{background:linear-gradient(145deg,#86efac,#16a34a)}.match-home .match-report-badge--r{background:linear-gradient(145deg,#c084fc,#7e22ce)}.match-home .match-pricing-card{max-width:28rem;margin-inline:auto;text-align:center}.match-home .match-pricing-price{font-size:clamp(2.75rem,8vw,3.5rem);font-weight:700;line-height:1;color:#ffffff}.match-home .match-pricing-unit{margin-top:var(--space-2);font-size:17px;color:rgba(255,255,255,.88)}.match-home .match-pricing-includes{margin-top:var(--space-5);list-style:none;padding:0;text-align:left}.match-home .match-pricing-includes li{padding:var(--space-2) 0;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff;font-size:16px;line-height:1.6}.match-home .match-pricing-includes li:before{content:"✓";margin-right:var(--space-2);color:rgba(255,255,255,.85)}.match-home .match-faq-wrap{max-width:44rem;margin-inline:auto}.match-home .match-faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.match-home .match-faq-item{border-radius:20px;overflow:hidden}.match-home .match-faq-item summary{cursor:pointer;list-style:none;font-weight:600;font-size:17px;line-height:1.5;color:#ffffff;position:relative;padding-right:var(--space-6)}.match-home .match-faq-item summary::-webkit-details-marker{display:none}.match-home .match-faq-item summary:after{content:"+";position:absolute;right:0;top:0;font-size:22px;line-height:1;color:rgba(255,255,255,.75);transition:transform var(--duration-base)}.match-home .match-faq-item[open] summary:after{transform:rotate(45deg)}.match-home .match-faq-item p{margin-top:var(--space-3);color:rgba(255,255,255,.92);font-size:16px;line-height:1.7}.legal-page__wrap{width:100%;max-width:52rem;margin-inline:auto;padding:var(--space-4) var(--space-3) var(--space-10)}@media (min-width:640px){.legal-page__wrap{padding:var(--space-6) var(--space-4) var(--space-12)}}.legal-page__panel--md{max-width:44rem;margin-inline:auto}.legal-page__header{text-align:center;margin-bottom:var(--space-6)}.legal-page__version{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.legal-page__title{margin:0;font-size:28px;font-weight:600;line-height:1.2;color:#ffffff}@media (min-width:640px){.legal-page__title{font-size:34px}}.legal-page__updated{margin:var(--space-3) 0 0;font-size:14px;color:rgba(255,255,255,.55)}.legal-page__intro{margin-top:var(--space-5);font-size:15px;line-height:1.75;color:rgba(255,255,255,.88)}.legal-page__footer{margin-top:var(--space-6);text-align:center;font-size:14px;line-height:1.7;color:rgba(255,255,255,.75)}.legal-page__footer a{color:#c4b5fd}.legal-page .legal-prose h2{margin:var(--space-6) 0 var(--space-3);font-size:20px;font-weight:600;line-height:1.35;color:#ffffff}.legal-page .legal-prose h2:first-child{margin-top:0}.legal-page .legal-prose h3{margin:var(--space-5) 0 var(--space-2);font-size:17px;font-weight:600;color:#ffffff}.legal-page .legal-prose p{margin:0 0 var(--space-3);font-size:15px;line-height:1.7;color:rgba(255,255,255,.92)}.legal-page .legal-prose p:last-child{margin-bottom:0}.legal-page .legal-prose ul{margin:0 0 var(--space-4);padding:0;list-style:none}.legal-page .legal-prose li{position:relative;margin:0 0 var(--space-2);padding-left:1.1rem;font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)}.legal-page .legal-prose li:before{content:"·";position:absolute;left:0;color:rgba(255,255,255,.45)}.legal-page .legal-prose strong{color:#ffffff;font-weight:600}.legal-page .legal-prose a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.legal-page .legal-prose a:hover{color:#ddd6fe}.legal-page .legal-table-wrap{margin:1rem 0 1.25rem;overflow-x:auto}.legal-page .legal-table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-page .legal-table td,.legal-page .legal-table th{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12);padding:.5rem .65rem;text-align:left;vertical-align:top}.legal-page .legal-table th{font-weight:600;color:rgba(255,255,255,.92)}.legal-page .legal-prose hr{margin:var(--space-6) 0;border:none;height:0}.legal-page .legal-prose code{border-radius:6px;background:rgba(255,255,255,.1);padding:.1em .45em;font-size:.9em;color:#e0f2fe}.legal-page .legal-architecture{margin:var(--space-6) 0}.legal-page .legal-architecture__kicker{margin:0 0 var(--space-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.legal-page .legal-architecture__title{margin:0 0 var(--space-5);font-size:20px;font-weight:600;line-height:1.35;color:#ffffff}.legal-page .legal-architecture__item+.legal-architecture__item{margin-top:var(--space-6)}.legal-page .legal-architecture__item-title{margin:0;font-weight:600;color:#ffffff}.legal-page .legal-architecture__item-body{margin:var(--space-2) 0 0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.88)}.legal-page .legal-architecture__verify{margin:var(--space-2) 0 0;font-size:12px;font-style:italic;line-height:1.6;color:rgba(255,255,255,.5)}.legal-page .legal-architecture__closing{margin-top:var(--space-6);font-size:14px;line-height:1.7;color:rgba(255,255,255,.88)}.legal-page .legal-architecture__closing p+p{margin-top:var(--space-3)}.legal-page .legal-prose__closing{margin-top:var(--space-4);text-align:center;font-weight:600;color:#ffffff}.tool-suggestion-card{margin:12px 0 0;padding:16px 14px;background:var(--pj-bg-card,rgba(255,255,255,.04));border-radius:var(--pj-radius-lg,14px);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.tool-suggestion-card.tool-match{background:linear-gradient(135deg,rgba(78,205,196,.08),rgba(78,205,196,.02))}.tool-suggestion-card.tool-syncro{background:linear-gradient(135deg,rgba(212,165,116,.08),rgba(212,165,116,.02))}.tool-suggestion-card.tool-glyph{background:linear-gradient(135deg,rgba(0,217,184,.08),rgba(0,217,184,.02))}.tsc-header{gap:10px;margin-bottom:10px}.tsc-header,.tsc-icon{display:flex;align-items:center}.tsc-icon{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);justify-content:center;color:var(--pj-gold,#d4a574)}.tool-match .tsc-icon{color:#4ecdc4}.tool-syncro .tsc-icon{color:var(--pj-gold,#d4a574)}.tool-glyph .tsc-icon{color:#00d9b8}.tsc-tag{font-size:10px;color:var(--pj-text-tertiary,rgba(255,255,255,.45));letter-spacing:1.2px;text-transform:uppercase}.tsc-title{font-size:var(--pj-text-base,1rem);font-weight:var(--pj-weight-medium,500);color:var(--pj-text-primary,#f3f0f8);margin-bottom:6px}.tsc-value-prop{font-size:var(--pj-text-sm,.875rem);color:var(--pj-text-secondary,rgba(255,255,255,.72));line-height:var(--pj-leading-relaxed,1.6);margin-bottom:14px}.tsc-prerequisite{display:flex;align-items:flex-start;gap:8px;padding:10px;background:rgba(255,255,255,.04);border-radius:var(--pj-radius-md,10px);margin-bottom:14px}.tsc-prerequisite span{font-size:var(--pj-text-xs,.75rem);color:var(--pj-text-tertiary,rgba(255,255,255,.5));line-height:1.45}.tsc-actions{display:flex;flex-direction:column;gap:8px}.tsc-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:var(--pj-text-sm,.875rem);font-weight:var(--pj-weight-medium,500);border-radius:var(--pj-radius-md,10px);cursor:pointer;border:none;transition:transform var(--pj-duration-fast,.12s) var(--pj-ease,ease),opacity var(--pj-duration-fast,.12s) var(--pj-ease,ease)}.tsc-btn-accept{background:linear-gradient(135deg,var(--pj-gold,#d4a574) 0,var(--pj-gold-soft,#e8c9a0) 100%);color:var(--pj-bg-deep,#0c0c12);position:relative}.tsc-btn-accept:active{transform:scale(.98)}.tsc-price-tag{position:absolute;right:14px;font-size:10px;font-weight:400;opacity:.75}.tsc-btn-decline{background:transparent;color:var(--pj-text-tertiary,rgba(255,255,255,.45));padding:10px}.tsc-btn-decline:hover{color:var(--pj-text-primary,#f3f0f8)}.tsc-responded{display:flex;align-items:center;gap:8px;padding:8px 4px;color:var(--pj-text-tertiary,rgba(255,255,255,.5));font-size:var(--pj-text-sm,.875rem)}.tsc-responded svg{color:var(--pj-following,#00d9b8);flex-shrink:0}