.quiz-cta-section{text-align:center;cursor:auto;background:linear-gradient(160deg,#f7fbf9 0%,#e6f2ee 100%);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:2rem;display:flex;position:relative;overflow:hidden}.mindful-orb{pointer-events:none;z-index:1;will-change:transform,width,height,opacity;mix-blend-mode:screen;background:radial-gradient(circle,#2a7f6266 0%,#2a7f622e 40%,#2a7f6200 80%);border-radius:50%;transition:width .7s cubic-bezier(.34,1.56,.64,1),height .7s cubic-bezier(.34,1.56,.64,1),opacity .6s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 120px #2a7f6240,0 0 220px #2a7f622e}.watering-can{pointer-events:none;z-index:3;will-change:transform,opacity;filter:drop-shadow(0 2px 6px #00000026);width:100px;height:auto;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.quiz-cta-text{z-index:2;transform:translate(calc(var(--mx,0)*6px),calc(var(--my,0)*6px));transition:transform .12s ease-out;position:relative}.garden-layer{pointer-events:none;z-index:1;transform:translate(calc(var(--mx,0)*12px),calc(var(--my,0)*10px));transition:transform .12s ease-out;position:absolute;inset:0}.grass-wave{pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0}.grass-wave svg{display:block}.grass-wave .grass-layer{transform-origin:50% 100%}.grass-wave .grass-layer.back{animation:14s ease-in-out infinite alternate grass-drift-back}.grass-wave .grass-layer.mid{animation:11s ease-in-out infinite alternate grass-drift-mid}.grass-wave .grass-layer.front{animation:9s ease-in-out infinite alternate grass-drift-front}@keyframes grass-drift-back{0%{transform:translate(0)translateY(0)}to{transform:translate(-10px)translateY(1px)}}@keyframes grass-drift-mid{0%{transform:translate(0)translateY(0)}to{transform:translate(12px)translateY(-1px)}}@keyframes grass-drift-front{0%{transform:translate(0)translateY(0)}to{transform:translate(-14px)translateY(1px)}}.garden-bloom{will-change:transform,opacity;animation:1.1s cubic-bezier(.34,1.56,.64,1) forwards garden-rise;position:absolute;transform:translate(-50%,-50%)scale(.9)}.garden-stem{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%)}.garden-bloom .flower{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.garden-stem .leaf{transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite alternate leaf-sway}.garden-stem .leaf--left{animation-duration:4.8s}.garden-stem .leaf--right{animation-duration:3.8s}.garden-bloom .ground-shadow{filter:blur(3px);opacity:.15;z-index:0;background:radial-gradient(#0000001f 0%,#0000 70%);border-radius:50%;width:60%;height:12%;position:absolute;bottom:-4%;left:50%;transform:translate(-50%)}@keyframes leaf-sway{0%{transform:rotate(0)}to{transform:rotate(4deg)}}@keyframes garden-rise{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.92)}60%{opacity:1;transform:translate(-50%,calc(-50% - 1px))scale(1.01)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.quiz-cta-text h2{color:#5a3d36;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3rem);line-height:1.4}.quiz-cta-text .section-subtitle{opacity:.85;color:#6d4c48;max-width:550px;margin:1rem auto 2.5rem;font-size:1.1rem;line-height:1.5}.bullet-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:980px;margin:0 auto 1.2rem;padding:0 .25rem;display:grid}.bullet-card{text-align:left;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-origin:50%;will-change:transform,opacity,filter;background:linear-gradient(#ffffffe6,#f5fcfaf2);border:1px solid #2a7f621f;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:box-shadow .3s ease-out;animation:4s ease-in-out infinite card-breathe;display:flex;box-shadow:0 4px 12px #0000000d,inset 0 1px #fff9}.bullet-card.no-breathe{animation:none!important}@keyframes card-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.bullet-card{animation:none}}.bullet-card:hover{box-shadow:0 6px 16px #00000014,inset 0 1px #fff9}.bullet-card .card-icon{background:radial-gradient(circle at 40% 40%,#e7f4f0,#d2ece5);border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex;box-shadow:0 2px 6px #2a7f6226}@media (max-width:900px){.bullet-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:600px){.bullet-cards{grid-template-columns:1fr;max-width:520px}}.button-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.ambient-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#2a7f621f 0%,#2a7f6200 70%);width:480px;height:480px;animation:8s ease-in-out infinite ambient-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloom-animation{pointer-events:none;z-index:1;filter:drop-shadow(0 0 10px #2a7f6280);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-container .cta-button{z-index:2;position:relative}.button-container{margin-top:1rem}.bloom-floaters{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloom-floater{will-change:transform,opacity;animation:2s cubic-bezier(.34,1.56,.64,1) forwards bloom-rise;position:absolute}@keyframes bloom-rise{0%{transform:translate(var(--dx,0px),var(--dy,0px))scale(.7);opacity:0}20%{opacity:1}to{transform:translate(var(--dx,0px),calc(var(--dy,0px) - 160px))scale(1.05);opacity:0}}@keyframes ambient-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:768px){.bloom-animation{width:260px;height:260px}}.bokeh-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.bokeh-layer .bokeh{filter:blur(3px);opacity:0;width:100px;height:100px;animation:bokeh-float var(--dur,10s)ease-in-out var(--delay,0s)infinite;background:radial-gradient(circle,#fff9 0%,#fff0 70%);border-radius:50%;position:absolute}.bokeh-layer .b1{--dur:12s;--delay:0s;top:25%;left:15%}.bokeh-layer .b2{--dur:14s;--delay:2s;top:15%;left:35%}.bokeh-layer .b3{--dur:13s;--delay:1.5s;top:22%;left:60%}.bokeh-layer .b4{--dur:15s;--delay:2.5s;top:28%;left:80%}@keyframes bokeh-float{0%{opacity:0;transform:translateY(0)scale(.85)}15%{opacity:.2}50%{opacity:.25;transform:translateY(-8px)scale(.95)}to{opacity:0;transform:translateY(0)scale(.9)}}
