.home-v2 p{font-size:20px!important;line-height:1.65!important}.home-v2{& *,& :after,& :before{box-sizing:border-box;margin:0;padding:0}& img{max-width:100%;display:block}& a{color:inherit;text-decoration:none}& button{font-family:inherit;cursor:pointer}background:var(--bg);color:var(--ink);font-family:var(--font-heebo,"Heebo",system-ui,sans-serif);-webkit-font-smoothing:antialiased;line-height:1.55;.container{max-width:var(--max);margin:0 auto;padding:0 40px}.display{font-family:"Noto Serif Hebrew",Frank Ruhl Libre,serif;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:900}.serif{font-family:Frank Ruhl Libre,serif;letter-spacing:-.015em}h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:900;letter-spacing:var(--ls-display)}h1,h2{font-family:"Noto Serif Hebrew",Frank Ruhl Libre,serif;color:var(--ink)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:800;letter-spacing:var(--ls-heading)}h3{font-size:var(--fs-h3)}h3,h4{font-family:Frank Ruhl Libre,serif;line-height:var(--lh-snug);font-weight:700;color:var(--ink)}h4{font-size:var(--fs-h4)}p{font-size:var(--fs-body);line-height:var(--lh-loose)}.lead,p{color:var(--ink-2)}.lead{font-size:var(--fs-lead);font-weight:300;line-height:var(--lh-relaxed)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink);margin-bottom:22px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--accent);display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px var(--accent-bg);border-radius:1px}.eyebrow.light{color:var(--accent-soft)}.eyebrow.light:before{background:var(--accent-soft);box-shadow:0 0 0 3px rgba(233,196,202,.15)}.skip-link{position:absolute;top:-100px;right:20px;background:var(--ink);color:#fff;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;z-index:9999;transition:top .2s ease}.skip-link:focus{top:14px;outline:2px solid #fff;outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ag-closer-cta:focus-visible,.btn:focus-visible,.nav-cta:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}.img-ph{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4dde2,#d9a8b5 50%,#a8526b);border-radius:var(--radius-lg);overflow:hidden}.img-ph:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><defs><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.2 0 0 0 0 0.3 0 0 0 0.08 0'/></filter></defs><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.6;pointer-events:none}.img-ph .ph-label{font-family:Heebo,sans-serif;font-size:13px;color:#fff;letter-spacing:.15em;background:hsla(0,0%,6%,.65);padding:10px 18px;border-radius:8px;backdrop-filter:blur(6px);position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:10px;padding:18px 34px;border-radius:999px;font-size:16px;font-weight:500;font-family:inherit;cursor:pointer;border:none;transition:all .35s var(--t);letter-spacing:.01em;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 18px 36px rgba(184,60,77,.3)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:#fff}.btn-outline-light{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4)}.btn-outline-light:hover{background:#fff;color:var(--ink)}.btn .arrow{display:inline-block;transition:transform .35s var(--t)}.btn:hover .arrow{transform:translateX(-6px)}.nav{position:static;background:#fff;border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max);margin:0 auto;justify-content:space-between;padding:14px 40px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:12px;font-family:Frank Ruhl Libre,serif;font-size:24px;font-weight:700;letter-spacing:-.02em}.logo-mark{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,var(--purple) 100%);position:relative}.logo-mark:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.nav-links{display:flex;gap:38px;font-size:15px;color:var(--ink-2);font-weight:400}.nav-links a{padding:6px 0;transition:color .25s ease}.nav-links a:hover{color:var(--accent)}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:500;transition:transform .2s ease}.nav-cta:hover{transform:translateY(-1px);background:var(--accent)}.hero{position:relative;padding:70px 0 80px;overflow:hidden;background:#0e0810;color:#fff;isolation:isolate}.hero:before{content:"";position:absolute;inset:-10%;z-index:0;background:conic-gradient(from 210deg at 60% 40%,rgba(244,63,94,.15),rgba(168,85,247,.18),rgba(236,72,153,.16),rgba(251,191,36,.1),rgba(244,63,94,.15));filter:blur(60px);opacity:.85;animation:hero-conic 38s linear infinite;pointer-events:none}@keyframes hero-conic{to{transform:rotate(1turn)}}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.78;mix-blend-mode:screen;will-change:transform}.hero-blob-1{width:680px;height:680px;background:radial-gradient(circle,#f43f5e 0,rgba(244,63,94,0) 70%);top:-180px;right:-120px;animation:hero-blob-1 22s ease-in-out infinite}.hero-blob-2{width:560px;height:560px;background:radial-gradient(circle,#a855f7 0,rgba(168,85,247,0) 70%);bottom:-120px;left:5%;animation:hero-blob-2 26s ease-in-out infinite}.hero-blob-3{width:440px;height:440px;background:radial-gradient(circle,#ec4899 0,rgba(236,72,153,0) 70%);top:25%;left:35%;animation:hero-blob-3 19s ease-in-out infinite}.hero-blob-4{width:380px;height:380px;background:radial-gradient(circle,#7c3aed 0,rgba(124,58,237,0) 70%);bottom:15%;right:25%;animation:hero-blob-4 24s ease-in-out infinite}.hero-blob-5{width:320px;height:320px;background:radial-gradient(circle,#fbbf24 0,rgba(251,191,36,0) 70%);top:55%;right:8%;opacity:.55;animation:hero-blob-5 28s ease-in-out infinite}.hero-grain{position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><defs><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0'/></filter></defs><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:1}@keyframes hero-blob-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}}@keyframes hero-blob-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.1)}}@keyframes hero-blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(120px,-90px) scale(.9)}66%{transform:translate(-50px,80px) scale(1.05)}}@keyframes hero-blob-4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-110px,50px) scale(1.2)}}@keyframes hero-blob-5{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-70px) scale(1.1)}}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-spark{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,220,230,.95) 0,rgba(255,182,193,.55) 40%,rgba(244,63,94,0) 75%);box-shadow:0 0 12px rgba(255,200,210,.6);opacity:0;animation:hero-spark 14s linear infinite;will-change:transform,opacity}.hero-spark-1{width:5px;height:5px;left:8%;top:90%;animation-duration:14s;animation-delay:0s}.hero-spark-2{width:3px;height:3px;left:22%;top:90%;animation-duration:18s;animation-delay:2s;background:radial-gradient(circle,rgba(220,200,255,.9) 0,rgba(168,85,247,.5) 40%,rgba(168,85,247,0) 75%)}.hero-spark-3{width:6px;height:6px;left:38%;top:90%;animation-duration:16s;animation-delay:4s;background:radial-gradient(circle,rgba(255,210,180,.95) 0,rgba(251,191,36,.55) 40%,rgba(251,191,36,0) 75%)}.hero-spark-4{width:4px;height:4px;left:55%;top:90%;animation-duration:20s;animation-delay:1s}.hero-spark-5{width:5px;height:5px;left:72%;top:90%;animation-duration:15s;animation-delay:3s;background:radial-gradient(circle,rgba(255,200,230,.95) 0,rgba(236,72,153,.55) 40%,rgba(236,72,153,0) 75%)}.hero-spark-6{width:3px;height:3px;left:88%;top:90%;animation-duration:17s;animation-delay:5s}.hero-spark:nth-child(6n+1){left:14%}.hero-spark:nth-child(6n+2){left:30%;animation-delay:7s}.hero-spark:nth-child(6n+3){left:46%;animation-delay:9s}.hero-spark:nth-child(6n+4){left:62%;animation-delay:6s}.hero-spark:nth-child(6n+5){left:78%;animation-delay:8s}.hero-spark:nth-child(6n+6){left:94%;animation-delay:10s}@keyframes hero-spark{0%{transform:translate(0) scale(.6);opacity:0}8%{opacity:.9}50%{transform:translate(40px,-50vh) scale(1.05);opacity:.85}92%{opacity:.4}to{transform:translate(-30px,-100vh) scale(.7);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-spark,.hero:before{animation:none}}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.hero-tag{font-size:13px;color:hsla(0,0%,100%,.85);letter-spacing:.18em;text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:14px;font-weight:600}.hero-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-soft);animation:pulse 2.6s infinite;box-shadow:0 0 12px rgba(233,196,202,.7)}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.hero h1{margin-bottom:32px;color:#fff}.hero h1 em{font-style:italic;color:#f1c8cf;font-family:Frank Ruhl Libre,serif;font-weight:700;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:-4px;right:-4px;bottom:8px;height:14px;background:rgba(184,60,77,.4);z-index:-1;border-radius:4px}.hero p.lead{margin-bottom:44px;max-width:540px;color:hsla(0,0%,100%,.85)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:56px}.hero .btn-primary{position:relative;color:#fff;border:none;background:linear-gradient(110deg,#f43f5e,#ec4899 45%,#a855f7);background-size:220% 100%;box-shadow:0 18px 36px rgba(244,63,94,.35),0 4px 12px rgba(168,85,247,.25);animation:hero-cta-shift 7s ease-in-out infinite;overflow:hidden}.hero .btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);transform:translateX(-100%);transition:transform .9s ease}.hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(244,63,94,.55),0 6px 18px rgba(168,85,247,.4);background:linear-gradient(110deg,#f43f5e,#ec4899 45%,#a855f7)}.hero .btn-primary:hover:before{transform:translateX(100%)}.hero .btn-primary>*{position:relative;z-index:1}@keyframes hero-cta-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero .btn-ghost{background:hsla(0,0%,100%,.04);color:#fff;border-color:hsla(0,0%,100%,.28);backdrop-filter:blur(10px)}.hero .btn-ghost:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.1)}.hero-meta{display:flex;align-items:center;gap:48px;padding-top:36px;border-top:1px solid hsla(0,0%,100%,.15)}.hero-meta-item{display:flex;flex-direction:column;gap:6px}.hero-meta-item .num{font-family:Frank Ruhl Libre,serif;font-size:32px;font-weight:700;color:#fff;line-height:1}.hero-meta-item .label{font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:.05em}.hero-visual{position:relative;aspect-ratio:4/5}.hero-visual .hero-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.badge-floating{position:absolute;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,242,246,.92));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:20px;padding:16px 20px;display:flex;align-items:center;gap:14px;z-index:3;box-shadow:0 24px 50px -12px rgba(244,63,94,.45),0 8px 24px -6px rgba(168,85,247,.35),inset 0 0 0 1px hsla(0,0%,100%,.6);will-change:transform}.badge-floating:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:linear-gradient(135deg,#f43f5e,#ec4899 50%,#a855f7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.badge-floating:after{content:"";position:absolute;inset:-12px;border-radius:32px;background:radial-gradient(closest-side,rgba(244,63,94,.35),rgba(168,85,247,.18) 60%,transparent 80%);filter:blur(14px);z-index:-1;opacity:.85;animation:badge-aura 5s ease-in-out infinite}.badge-1{top:40px;right:-32px;animation:badge-drift-1 9s ease-in-out infinite}.badge-2{bottom:80px;left:-36px;animation:badge-drift-2 11s ease-in-out infinite}@keyframes badge-drift-1{0%,to{transform:translate(0) rotate(-1.5deg)}25%{transform:translate(-6px,-10px) rotate(.5deg)}50%{transform:translate(4px,-16px) rotate(2deg)}75%{transform:translate(8px,-6px) rotate(-.5deg)}}@keyframes badge-drift-2{0%,to{transform:translate(0) rotate(1.5deg)}25%{transform:translate(8px,8px) rotate(-.5deg)}50%{transform:translate(-4px,14px) rotate(-2deg)}75%{transform:translate(-8px,4px) rotate(.5deg)}}@keyframes badge-aura{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.badge-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#ec4899 50%,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 6px 16px rgba(244,63,94,.45),inset 0 0 0 3px hsla(0,0%,100%,.65)}.badge-text .t1{font-size:12px;color:var(--ink-3);margin-bottom:2px;letter-spacing:.04em}.badge-text .t2{font-size:15px;font-weight:600;color:var(--ink);background:linear-gradient(110deg,#9f1239,#7c2d6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.badge-floating,.badge-floating:after{animation:none}}section{padding:95px 0;position:relative}.section-head{text-align:center;max-width:780px;margin:0 auto 64px}.section-head .eyebrow{justify-content:center}.section-head h2{margin-bottom:24px}.section-head p{color:var(--ink-3);font-size:var(--fs-lead);font-weight:300;line-height:var(--lh-relaxed)}.text-mark{text-decoration:underline solid var(--ink);text-decoration-thickness:10px;text-underline-offset:8px;text-decoration-skip-ink:none}.problem{background:var(--bg-soft);padding:95px 0}.problem-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.problem-image{position:relative;aspect-ratio:4/5}.problem-image .problem-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.problem-text h2{margin-bottom:14px}.problem-text h2 em{color:var(--accent);font-style:italic;font-family:Frank Ruhl Libre,serif;font-weight:700}.problem-text .lead{color:var(--text-2);margin-bottom:28px;max-width:560px}.problem-list{display:flex;flex-direction:column;gap:0}.problem-item{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:start}.problem-item:first-child{padding-top:0}.problem-item:last-child{border-bottom:none}.problem-num{font-size:32px;font-weight:300;color:var(--accent);line-height:1}.problem-item h3,.problem-num{font-family:Frank Ruhl Libre,serif}.problem-item h3{font-size:21px;margin-bottom:6px;font-weight:600}.problem-item p{font-size:16px;color:var(--ink-3)}.authority{padding:95px 0;background:#fff}.auth-banner{display:flex;align-items:center;justify-content:space-between;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:80px;flex-wrap:wrap;gap:20px}.auth-stat{text-align:center;flex:1;min-width:160px}.auth-stat .num{font-family:Frank Ruhl Libre,serif;font-size:54px;font-weight:600;color:var(--ink);line-height:1;margin-bottom:8px;letter-spacing:-.02em}.auth-stat .num em{color:var(--accent);font-style:normal}.auth-stat .label{font-size:13px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.auth-divider{width:1px;height:48px;background:var(--line)}.auth-narrative{max-width:880px;margin:0 auto 80px;text-align:center}.auth-narrative p{font-size:19px;color:var(--ink-2);line-height:1.85;font-weight:300}.auth-narrative p strong{color:var(--ink);font-weight:600}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.review-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px;display:flex;flex-direction:column;gap:16px;transition:all .35s var(--t);font-family:Heebo,Arial,sans-serif;position:relative}.review-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.review-stars{color:#e8a93c;font-size:16px;letter-spacing:2px;line-height:1}.review-text{font-size:16px;color:var(--text-2);line-height:1.7;flex:1;font-family:Heebo,Arial,sans-serif}.review-meta{gap:12px;padding-top:18px;border-top:1px solid var(--line)}.review-avatar,.review-meta{display:flex;align-items:center}.review-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#e9c4ca,#b83c4d);color:#fff;justify-content:center;font-weight:600;font-size:15px}.review-name{font-size:14px;font-weight:600;color:var(--ink)}.review-source{font-size:12px;color:var(--ink-4)}.reviews-load-more{display:none;justify-content:center;margin:28px auto 0}.reviews-load-more button{padding:14px 28px;background:transparent;border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .25s var(--t);display:inline-flex;align-items:center;gap:8px}.reviews-load-more button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.media-press{padding:0;background:transparent;position:relative}.media-press-wrap{max-width:var(--max);margin:0 auto;padding:0 40px;position:relative}@keyframes mio-press-blob-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(50px,-12px,0)}}.mio-press-blob{animation:mio-press-blob-drift 16s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mio-press-blob{animation:none}}.media-press-head{margin-bottom:40px;text-align:center}.media-press-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label,13px);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:20px}.media-press-dot{width:7px;height:7px;background:var(--accent);border-radius:1px;box-shadow:0 0 0 3px rgba(184,60,77,.18)}.media-press-title{font-family:Frank Ruhl Libre,serif;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-weight:600;margin:0}.media-press-title em{color:var(--accent);font-style:italic;font-weight:500}.media-press-rows{list-style:none;padding:0;margin:0}.media-press-row{display:grid;grid-template-columns:1fr;gap:18px;padding:30px 0;border-top:1px solid var(--line);transition:border-top-color .35s var(--t)}.media-press-row:hover{border-top-color:rgba(184,60,77,.4)}.media-press-row-end{height:1px;background:var(--line);list-style:none;padding:0;margin:0}.media-press-row-logo{display:flex;align-items:center;justify-content:flex-start;height:46px}.media-press-row-logo img{height:100%;width:auto;max-width:160px;object-fit:contain;display:block}.media-press-row-content{min-width:0;display:flex;flex-direction:column;gap:14px}.media-press-quote{font-family:Frank Ruhl Libre,serif;font-size:clamp(22px,2.4vw,30px);line-height:1.4;color:var(--ink);font-style:italic;font-weight:600;margin:0}.media-press-row-meta{display:inline-flex;align-items:baseline;gap:10px;font-size:14px;color:var(--ink-3,#4a3a45);font-weight:500}.media-press-name{font-family:Frank Ruhl Libre,serif;font-size:16px;font-weight:700;color:var(--ink)}.media-press-sep{color:var(--ink-4,#7a6a75)}.media-press-date{color:var(--ink-3,#4a3a45)}.media-press-row-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-family:Frank Ruhl Libre,serif;font-size:17px;font-style:italic;font-weight:600;color:var(--accent);transition:color .25s var(--t),gap .25s var(--t);text-decoration:none;background:transparent}.media-press-row-cta:hover{color:var(--accent-deep,#8b2638);gap:14px}.media-press-row-cta .arrow{transition:transform .25s var(--t);display:inline-block;font-style:normal}.media-press-row-cta:hover .arrow{transform:translateX(-4px)}@media (min-width:768px){.media-press-row{grid-template-columns:160px 1fr;gap:36px;align-items:start}}.founder{padding:95px 0;background:var(--bg-soft);position:relative;overflow:hidden}.founder:before{content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--accent-bg) 0,transparent 70%);z-index:0}.founder .container{position:relative;z-index:1}.founder-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.founder-image{position:relative;aspect-ratio:4/5}.founder-image .founder-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.founder-badge{position:absolute;bottom:-20px;left:-20px;background:#fff;padding:18px 22px;border-radius:14px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:14px;z-index:2}.founder-badge-icon{width:42px;height:42px;border-radius:50%;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:18px;font-family:Frank Ruhl Libre,serif;font-weight:700}.founder-badge-text .t1{font-size:12px;color:var(--ink-3);margin-bottom:2px}.founder-badge-text .t2{font-size:14px;font-weight:600;color:var(--ink)}.founder-content .eyebrow{margin-bottom:20px}.founder-content h2{margin-bottom:24px;line-height:1.05}.founder-content h2 em{color:var(--accent);font-style:italic;font-family:Frank Ruhl Libre,serif;font-weight:700}.founder-content .lead{color:var(--text-2);margin-bottom:32px;font-size:18px;line-height:1.7;max-width:540px;font-weight:400}.founder-bio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;margin-bottom:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bio-item-label{font-size:11px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.bio-item-value{font-family:Frank Ruhl Libre,serif;font-size:18px;font-weight:600;color:var(--ink)}.founder-actions{display:flex;gap:16px;flex-wrap:wrap}.journey{padding:95px 0;background:var(--bg-soft)}.journey-head h2 em{color:var(--accent);font-style:italic;font-family:Frank Ruhl Libre,serif;font-weight:700}.journey-timeline{position:relative;margin-top:90px}.journey-line{position:absolute;top:42px;right:10%;left:10%;height:1px;background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 50%);background-size:6px 1px;background-repeat:repeat-x;z-index:1}.journey-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;position:relative;z-index:2}.journey-stage{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s var(--t)}.journey-stage:hover{transform:translateY(-4px)}.journey-num-wrap{background:var(--bg-soft);padding:0 22px;margin-bottom:36px;display:inline-flex}.journey-num{font-family:Frank Ruhl Libre,serif;font-size:72px;font-weight:300;color:var(--ink);line-height:.85;letter-spacing:-.03em;display:flex;align-items:baseline;transition:color .35s var(--t)}.journey-num .dot{color:var(--accent);font-size:48px;margin-right:2px;transition:color .35s var(--t)}.journey-stage:hover .journey-num{color:var(--accent-deep)}.journey-stage:hover .journey-num .dot{color:var(--ink)}.journey-stage h3{font-size:26px;margin-bottom:16px;line-height:1.15;font-family:Frank Ruhl Libre,serif;font-weight:700;color:var(--text-1)}.journey-stage p{font-size:15px;color:var(--text-2);line-height:1.7;margin-bottom:24px;max-width:260px}.journey-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0}.journey-list li{font-size:12px;color:var(--text-2);background:#fff;padding:7px 14px;border-radius:999px;border:1px solid var(--line);font-weight:500;letter-spacing:.02em;transition:all .25s var(--t)}.journey-stage:hover .journey-list li{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--accent-deep)}.journey-cta{text-align:center;margin-top:100px;padding-top:64px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.journey-cta-text{font-family:Frank Ruhl Libre,serif;font-size:22px;font-weight:500;color:var(--ink)}.couples-games{padding:95px 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 18% 10%,#fdf6f4 0,transparent 65%),radial-gradient(ellipse 55% 50% at 85% 90%,#f1ecf8 0,transparent 60%),linear-gradient(135deg,#fbf6f4,#fbeeee 45%,#f4f0f9)}.couples-games:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(184,60,77,.07) 1px,transparent 1.4px),radial-gradient(circle,rgba(80,72,140,.05) 1px,transparent 1.4px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 35%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,#000 35%,transparent 95%)}.couples-games>.container{position:relative;z-index:1}.cg-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.cg-text .eyebrow{color:var(--accent)}.cg-text .eyebrow:before{background:var(--accent)}.cg-text h2{margin-bottom:28px}.cg-text h2 em{color:var(--accent);font-style:italic;font-family:Frank Ruhl Libre,serif;font-weight:700}.cg-text .lead{color:var(--ink-2);margin-bottom:32px;max-width:520px}.cg-callout{background:var(--bg-warm);border-right:4px solid var(--accent);padding:24px 28px;border-radius:8px;margin-bottom:36px;max-width:520px}.cg-callout p{font-family:Frank Ruhl Libre,serif;font-size:19px;color:var(--ink);line-height:1.55;font-style:italic;margin:0}.cg-stats{display:flex;gap:40px;margin-bottom:40px;flex-wrap:wrap}.cg-stat .num{font-family:Frank Ruhl Libre,serif;font-size:38px;font-weight:700;color:var(--accent);line-height:1;margin-bottom:4px}.cg-stat .label{font-size:14px;color:var(--ink-3)}.cg-actions{display:flex;gap:16px;flex-wrap:wrap}.cg-visual{position:relative;height:540px}.cg-card{position:absolute;width:280px;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .4s var(--t)}.cg-card:hover{transform:translateY(-10px) rotate(0deg)!important}.cg-card-1{top:20px;right:20px;transform:rotate(-6deg);z-index:3;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78)),url(/images/game1.webp) 50%/cover no-repeat}.cg-card-2{top:60px;right:200px;transform:rotate(2deg);z-index:2;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78)),url(/images/game2.webp) 50%/cover no-repeat}.cg-card-3{top:120px;right:380px;transform:rotate(-3deg);z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78)),url(/images/game3.webp) 50%/cover no-repeat}.cg-card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff}.cg-card-tag{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.cg-card-title{font-family:Frank Ruhl Libre,serif;font-size:22px;font-weight:700;line-height:1.15}.cg-card-noise{position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='400'><defs><filter id='nn'><feTurbulence baseFrequency='0.9' numOctaves='2'/></filter></defs><rect width='100%25' height='100%25' filter='url(%23nn)' opacity='.1'/></svg>");mix-blend-mode:overlay;pointer-events:none}.adult-games{position:relative;padding:140px 0 80px;margin-bottom:60px;background:radial-gradient(ellipse 80% 45% at 50% 0,rgba(251,191,36,.12) 0,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(244,63,94,.18) 0,transparent 70%),linear-gradient(180deg,#1b0a14,#100610 55%,#0a0410);color:#f2e6e2;overflow:hidden;isolation:isolate}.adult-games:before{content:"";inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence baseFrequency='0.95' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23g)' opacity='.55'/></svg>");opacity:.07;mix-blend-mode:overlay}.adult-games:before,.ag-aura{position:absolute;pointer-events:none;z-index:0}.ag-aura{border-radius:50%;filter:blur(90px);will-change:transform}.ag-aura-1{width:580px;height:580px;top:-200px;right:-140px;background:radial-gradient(circle,rgba(244,63,94,.32) 0,transparent 65%);animation:ag-aura-float 26s ease-in-out infinite}.ag-aura-2{width:500px;height:500px;bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(251,191,36,.18) 0,transparent 70%);animation:ag-aura-float 32s ease-in-out infinite reverse}@keyframes ag-aura-float{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(40px,-30px) scale(1.12);opacity:1}}.ag-frame{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 32px}.ag-stage{position:relative;text-align:center}.ag-pills{display:inline-flex;align-items:center;margin-bottom:36px}.ag-pill{padding:4px 18px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fbbf24;font-weight:700;font-family:Heebo,sans-serif;position:relative;line-height:1}.ag-pill+.ag-pill:before{content:"";position:absolute;right:-1px;top:50%;width:1px;height:14px;background:rgba(251,191,36,.35);transform:translateY(-50%)}.ag-eyebrow{display:block;font-family:Frank Ruhl Libre,"Noto Serif Hebrew",serif;font-style:italic;font-weight:400;font-size:15px;letter-spacing:.18em;color:rgba(251,191,36,.85);margin-bottom:22px}.ag-stage h2{font-family:"Noto Serif Hebrew",Frank Ruhl Libre,serif;font-weight:300;font-size:clamp(46px,7vw,96px);line-height:1.08;letter-spacing:-.035em;color:#fbf3f0;margin:0 auto 28px;max-width:14ch}.ag-stage h2 em{font-style:italic;font-weight:600;color:#fbbf24}.ag-lead{font-size:18px;line-height:1.75;color:hsla(15,38%,92%,.78);max-width:680px;margin:0 auto 90px;font-weight:300}.ag-lead strong{color:#fbf3f0;font-weight:500}.ag-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(251,191,36,.22);border-bottom:1px solid rgba(251,191,36,.22);margin:0 0 80px;text-align:right;position:relative}.ag-pillar{padding:54px 40px;border-inline-end:1px solid rgba(251,191,36,.16);transition:background .5s ease}.ag-pillar:last-child{border-inline-end:none}.ag-pillar:hover{background:rgba(251,191,36,.04)}.ag-pillar-num{display:inline-block;font-family:Frank Ruhl Libre,serif;font-style:italic;font-weight:400;font-size:30px;color:#fbbf24;letter-spacing:.05em;margin-bottom:24px}.ag-pillar-num:after{content:"";display:block;width:38px;height:1px;background:linear-gradient(90deg,#fbbf24,transparent);margin-top:14px}.ag-pillar h4{font-family:Frank Ruhl Libre,"Noto Serif Hebrew",serif;font-weight:700;font-size:24px;line-height:1.2;margin:0 0 14px;color:#fbf3f0;letter-spacing:-.01em}.ag-pillar p{font-size:15px;line-height:1.7;color:hsla(15,38%,92%,.7);margin:0;font-weight:300}.ag-signature{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto 72px;max-width:780px}.ag-signature em{font-family:Frank Ruhl Libre,"Noto Serif Hebrew",serif;font-style:italic;font-weight:400;font-size:20px;color:hsla(15,38%,92%,.88);letter-spacing:.005em;line-height:1.45}.ag-signature-line{flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.45) 50%,transparent)}.ag-closer{text-align:center}.ag-closer-statement{font-family:"Noto Serif Hebrew",Frank Ruhl Libre,serif;font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.18;color:#fbf3f0;margin:0 0 36px;letter-spacing:-.025em}.ag-closer-statement em{font-style:italic;font-weight:600;color:#fbbf24}.ag-closer-cta{display:inline-flex;align-items:center;padding:18px 34px;background:linear-gradient(135deg,#e8c39a,#c18b5a);color:#1a0a12;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:.01em;text-decoration:none;font-family:inherit;transition:all .35s cubic-bezier(.2,.7,.2,1);box-shadow:0 18px 40px rgba(251,191,36,.25),inset 0 0 0 1px hsla(0,0%,100%,.18);position:relative;overflow:hidden;white-space:nowrap}.ag-closer-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fcd34d,#fbbf24);opacity:0;transition:opacity .35s;border-radius:inherit}.ag-closer-cta>*{position:relative;z-index:1}.ag-closer-cta:hover{transform:translateY(-2px);box-shadow:0 26px 55px rgba(251,191,36,.42),inset 0 0 0 1px hsla(0,0%,100%,.28)}.ag-closer-cta:hover:before{opacity:1}.ag-closer-trust{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin-top:46px;padding-top:30px;border-top:1px solid rgba(251,191,36,.14);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(15,38%,92%,.5);font-weight:600}.ag-closer-trust span{position:relative;display:inline-flex;align-items:center}.ag-closer-trust span:not(:last-child):after{content:"";position:absolute;left:-18px;top:50%;width:3px;height:3px;background:#fbbf24;border-radius:50%;opacity:.6;transform:translateY(-50%)}.education{background-color:#faf6f1;background-image:radial-gradient(ellipse 700px 420px at 100% -8%,rgba(184,60,77,.08) 0,transparent 70%),radial-gradient(ellipse 580px 400px at 0 108%,rgba(74,23,33,.06) 0,transparent 70%),radial-gradient(circle,rgba(74,23,33,.05) 1px,transparent 1.4px);background-size:auto,auto,26px 26px;background-position:0 0,0 0,0 0;color:var(--ink);padding:70px 0 90px;position:relative;overflow:hidden}.education:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#faf6f1,transparent 12%,transparent 88%,#faf6f1);pointer-events:none;z-index:0}.education:after{content:none}.edu-orb,.edu-particles{display:none}.education .container{position:relative;z-index:1}.edu-grid{display:flex;flex-direction:column;gap:80px;text-align:right}.edu-grid>:first-child{max-width:820px}.education .eyebrow{color:var(--accent-deep)}.education .eyebrow:before{background:var(--accent-deep);box-shadow:0 0 0 3px rgba(139,38,56,.16)}.education h2{color:var(--ink);margin-bottom:24px;letter-spacing:-.02em}.education h2,.education h2 em{font-family:Frank Ruhl Libre,serif}.education h2 em{color:var(--ink-2);font-style:italic;font-weight:700}.education p{color:var(--ink-2);font-size:20px;line-height:1.7;margin-bottom:0;font-weight:400;max-width:720px}.education p strong{color:var(--ink);font-weight:600}.edu-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.edu-stat{position:relative;padding:44px 28px;text-align:center}.edu-stat:not(:last-child):after{content:"";position:absolute;top:24%;bottom:24%;inset-inline-start:0;width:1px;background:linear-gradient(180deg,transparent,rgba(74,23,33,.18) 50%,transparent)}.edu-stat .num{font-family:Frank Ruhl Libre,serif;font-size:84px;font-weight:400;color:var(--ink);line-height:.95;margin-bottom:18px;letter-spacing:-.025em}.edu-stat .num em{color:var(--ink-2);font-style:italic;font-weight:700}.edu-stat .label{font-size:19px;color:var(--ink-3);line-height:1.5;font-weight:400;max-width:240px;margin:0 auto}.quote-section{position:relative;padding:0;background:#fff;overflow:hidden}.quote-stage{display:grid;grid-template-columns:1fr 1.2fr;min-height:680px}.quote-image{position:relative;overflow:hidden}.quote-image .img-ph{height:100%;border-radius:0;background:linear-gradient(160deg,#1e0f1e,#3d1f3d 50%,#5a1a2a)}.quote-content{padding:120px 80px;display:flex;flex-direction:column;justify-content:center;background:var(--bg-cream);position:relative}.quote-content:before{content:"\201D";position:absolute;top:60px;right:60px;font-family:serif;font-size:200px;color:var(--accent);opacity:.3;line-height:.8}.quote-content .eyebrow{color:var(--accent)}.quote-content .eyebrow:before{background:var(--accent)}.quote-text{font-family:"Noto Serif Hebrew",Frank Ruhl Libre,serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:36px;letter-spacing:-.02em;position:relative;z-index:1}.quote-text em{color:var(--accent);font-style:italic;font-weight:700}.quote-author{display:flex;align-items:center;gap:16px;margin-bottom:36px}.quote-author-line{width:48px;height:1px;background:var(--ink-3)}.quote-author-text{font-size:15px;color:var(--ink-2);font-weight:500;letter-spacing:.02em}.quote-author-text strong{color:var(--ink)}.quote-context{font-size:17px;color:var(--ink-3);line-height:1.7;margin-bottom:44px;max-width:560px}.for-whom{background:var(--bg-soft);padding:95px 0}.personas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px}.persona{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px 28px;transition:all .35s var(--t);position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.persona:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--t)}.persona:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--shadow-md)}.persona:hover:before{transform:scaleX(1)}.persona-icon{width:52px;height:52px;border-radius:14px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px;color:var(--accent)}.persona h3{font-size:21px;margin-bottom:14px;font-weight:600;font-family:Frank Ruhl Libre,serif;line-height:1.25}.persona p{font-size:18px;color:var(--text-2);line-height:1.6;margin-bottom:22px;flex:1;font-weight:300}.persona-link{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:600;color:var(--accent);transition:gap .25s var(--t)}.persona:hover .persona-link{gap:12px}.for-whom-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;background:var(--ink);border-radius:var(--radius-lg);color:#fff;flex-wrap:wrap}.for-whom-cta-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:280px}.for-whom-cta-text .small{font-size:13px;color:var(--accent-soft);letter-spacing:.15em;text-transform:uppercase;font-weight:600}.for-whom-cta-text .big{font-family:Frank Ruhl Libre,serif;font-size:26px;font-weight:600;color:#fff;line-height:1.2}.for-whom-cta .btn-primary{background:#fff;color:var(--ink)}.for-whom-cta .btn-primary:hover{background:var(--accent);color:#fff}.pricing{padding:95px 0;background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 36px 40px;display:flex;flex-direction:column;gap:24px;position:relative;transition:all .35s var(--t)}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.price-card-featured{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.04);z-index:2}.price-card-featured:hover{transform:scale(1.04) translateY(-6px)}.price-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;padding:7px 18px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.price-tag{font-family:Frank Ruhl Libre,serif;font-size:22px;font-weight:700;color:var(--ink);line-height:1.25;min-height:56px;display:flex;align-items:flex-start}.price-card-featured .price-tag{color:#fff}.price-amount-wrap{display:flex;flex-direction:column;gap:8px}.price-amount{display:flex;align-items:baseline;gap:4px;font-family:Frank Ruhl Libre,serif}.price-amount .currency{font-size:28px;color:var(--ink-3);font-weight:400}.price-amount .amount{font-size:64px;font-weight:700;color:var(--ink);line-height:.9;letter-spacing:-.03em}.price-amount .period{font-size:16px;color:var(--ink-3);font-weight:400;margin-right:6px}.price-card-featured .price-amount .currency{color:hsla(0,0%,100%,.6)}.price-card-featured .price-amount .amount{color:#fff}.price-card-featured .price-amount .period{color:hsla(0,0%,100%,.6)}.price-original{font-size:14px;color:var(--ink-3);font-weight:500}.price-original s{text-decoration-color:var(--accent);text-decoration-thickness:1.5px}.price-card-featured .price-original{color:hsla(0,0%,100%,.6)}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1;padding-top:24px;border-top:1px solid var(--line);margin:0}.price-card-featured .price-features{border-top-color:hsla(0,0%,100%,.15)}.price-features li{font-size:14px;color:var(--ink-2);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.price-card-featured .price-features li{color:hsla(0,0%,100%,.88)}.price-features li:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0;margin-top:2px}.price-card-featured .price-features li:before{color:var(--accent-soft)}.price-cta{margin-top:8px}.price-card .btn{justify-content:center;width:100%;padding:16px 24px}.price-card .btn-primary{background:var(--accent);color:#fff;border:none}.price-card .btn-primary:hover{background:var(--accent-deep);color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px rgba(184,60,77,.45)}.price-card-featured .btn-primary{background:var(--accent);color:#fff}.price-card-featured .btn-primary:hover{background:var(--accent-deep);color:#fff;box-shadow:0 18px 40px rgba(184,60,77,.55)}.pricing-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:14px;color:var(--ink-3);padding-top:20px}.pricing-trust span{display:flex;align-items:center;gap:8px}.pricing-trust span:before{content:"✓";color:var(--accent);font-weight:700}#pricing.pricing .price-amount .period,#pricing.pricing .price-badge,#pricing.pricing .price-original{font-size:18px}#pricing.pricing .price-features li{font-size:18px;line-height:1.55}#pricing.pricing .pricing-trust{font-size:18px}#pricing.pricing .price-card .btn{font-size:20px;padding:18px 24px}.final{padding:95px 0;background:#fff;text-align:center;position:relative;overflow:hidden}.final-bg{inset:0;z-index:0;overflow:hidden}.blob,.final-bg{position:absolute}.blob{border-radius:50%;filter:blur(60px);opacity:.55;animation:blob-float 18s ease-in-out infinite}.blob-1{width:520px;height:520px;background:var(--accent-bg);top:-100px;right:-100px;animation-delay:0s}.blob-2{width:440px;height:440px;background:#f4d5dd;bottom:-80px;left:-60px;animation-delay:-6s}.blob-3{width:360px;height:360px;background:#efc8d2;top:30%;left:40%;animation-delay:-12s}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-40px,30px) scale(.95)}}.final .container{position:relative;z-index:1}.final h2{font-size:clamp(44px,5.6vw,76px);margin-bottom:24px;line-height:1.04}.final>.container>p{font-size:19px;color:var(--ink-2);max-width:560px;margin:0 auto 56px}.final-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto 44px}.final-choice{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 36px 36px;text-align:right;display:flex;flex-direction:column;gap:16px;transition:all .35s var(--t);position:relative}.final-choice:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent}.final-choice-tag{font-size:11px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.final-choice h3{font-family:Frank Ruhl Libre,serif;font-size:26px;color:var(--ink);font-weight:700;line-height:1.2}.final-choice p{font-size:15px;color:var(--ink-3);flex:1;line-height:1.65;margin:0}.final-choice .btn{justify-content:center;width:100%;padding:16px 24px;font-size:15px}.final-choice-featured{background:var(--ink);color:#fff;border-color:var(--ink)}.final-choice-featured h3{color:#fff}.final-choice-featured p{color:hsla(0,0%,100%,.78)}.final-choice-featured .final-choice-tag{color:var(--accent-soft)}.final-choice-featured .btn-primary{background:#fff;color:var(--ink)}.final-choice-featured .btn-primary:hover{background:var(--accent);color:#fff}.final-trust{font-size:14px;color:var(--ink-3);justify-content:center;gap:28px;flex-wrap:wrap}.final-trust,.final-trust span{display:flex;align-items:center}.final-trust span{gap:8px}.final-trust span:before{content:"✓";color:var(--accent);font-weight:700}.faq{padding:95px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.faq-side{position:sticky;top:120px}.faq-side .eyebrow,.faq-side h2{margin-bottom:24px}.faq-side p{font-size:18px;color:var(--ink-3);margin-bottom:32px;max-width:380px;line-height:1.6}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding:28px 0;font-size:19px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Frank Ruhl Libre,serif;transition:color .25s ease}.faq-item summary:hover{color:var(--accent)}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent);transition:all .35s var(--t);font-family:Heebo,sans-serif;font-weight:300;flex-shrink:0;line-height:1}.faq-item[open] .faq-icon{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-item[open] summary{color:var(--accent)}.faq-answer{padding:0 0 32px}.faq-answer p{font-size:16px;color:var(--ink-3);line-height:1.75;max-width:680px}footer{background:var(--bg-soft);padding:90px 0 40px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:.95fr 1.6fr .8fr .8fr;gap:60px;margin-bottom:60px}.footer-brand p{font-size:14px;color:var(--text-2);font-weight:500;margin-top:18px;max-width:280px;line-height:1.7}.footer-col h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:24px;font-weight:600;font-family:Heebo,sans-serif}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{font-size:15px;color:var(--ink-2);transition:color .2s ease}.footer-col a:hover{color:var(--accent)}.footer-services-list li{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.footer-services-list li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.footer-services-list .svc-link{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.footer-services-list .svc-link strong{font-family:Frank Ruhl Libre,serif;font-size:17px;font-weight:700;color:var(--ink);transition:color .2s ease}.footer-services-list .svc-link .arrow{font-size:13px;color:var(--accent);opacity:0;transform:translateX(6px);transition:all .25s ease}.footer-services-list li:hover .svc-link strong{color:var(--accent)}.footer-services-list li:hover .svc-link .arrow{opacity:1;transform:translateX(0)}.footer-services-list .svc-desc{font-size:13px;color:var(--ink-3);line-height:1.55;margin:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);flex-wrap:wrap;gap:14px}@media (max-width:1100px){.container,.media-press-wrap,.media-wrap{padding:0 28px}.hero{padding:60px 0 80px}.cg-grid,.hero-grid,.problem-grid{grid-template-columns:1fr;gap:60px}.edu-grid{gap:48px}.edu-stat-grid{grid-template-columns:repeat(2,1fr);gap:36px 28px;padding-top:36px}.hero-visual{aspect-ratio:5/4;max-width:560px;margin:0 auto}.quote-stage{grid-template-columns:1fr}.quote-image{min-height:400px}.quote-content{padding:80px 40px}.badge-1{right:auto;left:-14px;top:36px}.badge-2{left:auto;right:-14px;bottom:46px}.reviews-grid{grid-template-columns:1fr}.nav-links{display:none}.authority,.couples-games,.education,.faq,.final,.for-whom,.founder,.journey,.media,.media-press,.pricing,.problem,section{padding:60px 0}.section-head{margin:0 auto 32px}.section-head h2{margin-bottom:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.journey-stages{grid-template-columns:1fr;gap:24px}.journey-line{display:none}.journey-cta{flex-direction:column;padding:32px;text-align:center}.media-slider{grid-template-columns:1fr;padding:48px 32px;gap:32px}.media-press-grid{grid-template-columns:1fr;gap:20px}.media-press-card{padding:36px 32px;gap:20px}.auth-banner{flex-direction:column}.auth-divider{width:40px;height:1px}.personas-grid{grid-template-columns:repeat(2,1fr)}.for-whom-cta{padding:24px 20px;text-align:center;justify-content:center;flex-direction:column;gap:18px}.for-whom-cta-text{align-items:center;text-align:center;min-width:0;width:100%}.for-whom-cta-text .big{font-size:20px;line-height:1.3}.for-whom-cta-text .small{font-size:12px}.for-whom-cta .btn{width:100%;justify-content:center;padding:16px;font-size:16px;white-space:normal;line-height:1.3}.faq-grid{grid-template-columns:1fr;gap:60px}.faq-side{position:static}.adult-games{padding:90px 0 80px}.ag-frame{padding:0 24px}.ag-pillars{grid-template-columns:1fr;border-top:1px solid rgba(251,191,36,.2)}.ag-pillar{border-inline-end:none;border-bottom:1px solid rgba(251,191,36,.16);padding:38px 28px}.ag-pillar:last-child{border-bottom:none}.ag-lead{margin-bottom:60px}.ag-signature{margin-bottom:54px}.founder-grid{grid-template-columns:1fr;gap:60px}.founder-image{max-width:480px;margin:0 auto}.founder-bio{grid-template-columns:1fr;gap:18px}.pricing-grid{grid-template-columns:1fr;gap:32px}.price-card-featured{transform:none}.price-card-featured:hover{transform:translateY(-6px)}.final-choice-grid{grid-template-columns:1fr;gap:20px}.cg-visual{height:380px;width:100%;max-width:480px;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg)}.cg-card{width:210px}.cg-card-1{right:30px;top:0}.cg-card-2{right:120px;top:30px}.cg-card-3{right:210px;top:60px}}@media (max-width:640px){.container,.media-press-wrap,.media-wrap{padding:0 20px}.hero-meta{gap:24px;flex-wrap:wrap}.edu-grid{gap:38px}.edu-stat-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding-top:28px}.edu-stat .num{font-size:36px}.edu-stat .label{font-size:13px}.reviews-grid{gap:14px}.authority,.couples-games,.education,.faq,.final,.for-whom,.founder,.journey,.media,.media-press,.pricing,.problem,section{padding:40px 0}.personas-grid{grid-template-columns:1fr;gap:14px}.section-head{margin:0 auto 24px}.section-head h2{margin-bottom:12px}.auth-narrative{margin:0 auto 36px}.auth-banner{padding:28px 0;margin-bottom:36px}.reviews-grid:not(.expanded) .review-card:nth-child(n+4){display:none}.reviews-load-more{display:flex;margin-top:20px}.media-press-eyebrow{margin-bottom:28px}.media-press-card{padding:28px 24px;gap:18px}.media-press-logo{height:44px}.media-press-quote{font-size:19px;line-height:1.45}.media-press-meta{font-size:13px}.media-press-name{font-size:15px}.media-press-cta{font-size:14px}.founder-grid{gap:32px}.founder-content h2{margin-bottom:14px}.founder-content .lead{margin-bottom:18px;font-size:15px;line-height:1.6}.founder-bio{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;margin-bottom:18px;text-align:center}.bio-item{flex-direction:column;align-items:center;gap:2px}.bio-item:before{display:none}.bio-item-label{font-size:9px;letter-spacing:.12em;margin-bottom:2px}.bio-item-value{font-size:13px;line-height:1.2}.founder-actions{gap:8px}.journey-timeline{margin-top:24px}.journey-stages{gap:42px}.journey-num-wrap{margin-bottom:14px}.journey-list{flex-wrap:nowrap;gap:6px;justify-content:center}.journey-list li{padding:6px 10px;font-size:11px;white-space:nowrap}.journey-cta{margin-top:32px;padding:24px 20px;gap:14px}.pricing-grid{gap:18px}.price-card{padding:32px 24px}.cg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.cg-stat .num{font-size:24px;margin-bottom:2px}.cg-stat .label{font-size:11px;line-height:1.3}.cg-actions{flex-wrap:nowrap;gap:8px}.cg-actions .btn{flex:1;justify-content:center;font-size:14px;padding:14px 12px;white-space:nowrap}.adult-games{padding:64px 0 56px}.ag-frame{padding:0 20px}.ag-pills{margin-bottom:24px;padding:5px 4px;flex-wrap:nowrap}.ag-pill{padding:3px 11px;font-size:9.5px;letter-spacing:.14em;white-space:nowrap}.ag-pill+.ag-pill:before{height:11px}.ag-eyebrow{font-size:13px;letter-spacing:.16em;margin-bottom:16px}.ag-stage h2{font-size:42px;line-height:1.02;letter-spacing:-.03em;margin-bottom:22px;max-width:none}.ag-lead{font-size:15.5px;line-height:1.65}.ag-lead,.ag-pillars{margin-bottom:48px}.ag-pillar{padding:30px 6px;text-align:right}.ag-pillar-num{font-size:24px;margin-bottom:18px}.ag-pillar-num:after{width:32px}.ag-pillar h4{font-size:21px;margin-bottom:12px}.ag-pillar p{font-size:14.5px;line-height:1.65}.ag-signature{gap:14px;margin-bottom:38px;text-align:center}.ag-signature em{font-size:17px;line-height:1.45}.ag-signature-line{max-width:40px}.ag-closer-statement{font-size:26px;line-height:1.2;margin-bottom:26px}.ag-closer-cta{padding:16px 30px;font-size:15px}.ag-closer-trust{gap:18px;font-size:10px;letter-spacing:.14em;margin-top:30px;padding-top:22px;flex-direction:row;justify-content:center;flex-wrap:wrap}.ag-closer-trust span:not(:last-child):after{left:-10px;width:2px;height:2px}.hero{padding:40px 0 50px}.hero h1{margin-bottom:18px}.hero p.lead{margin-bottom:24px}.hero-actions{margin-bottom:32px;gap:10px}.hero-meta{padding-top:24px;gap:18px}.problem-text h2{margin-bottom:10px}.problem-text .lead{margin-bottom:18px}.problem-item{padding:18px 0;gap:14px}.final h2{margin-bottom:14px}.final-choice-grid{gap:14px;margin:0 auto 24px}.final-choice{padding:24px 22px}.final-trust{flex-wrap:nowrap;gap:14px;font-size:11px;white-space:nowrap}.faq-item summary{padding:18px 0}.faq-answer{padding:0 0 20px}.footer-grid{grid-template-columns:1fr;gap:36px}.cg-visual{height:340px;width:100%;max-width:320px;margin:0 auto;overflow:visible}.cg-card{width:150px}.cg-card-1{right:10px;top:0;transform:rotate(-9deg)}.cg-card-2{right:75px;top:40px;transform:rotate(4deg)}.cg-card-3{right:140px;top:80px;transform:rotate(-5deg)}}}