html{background-color:#1a1c1e;color-scheme:dark}body{opacity:1;transition:opacity .15s ease}[data-aos]{opacity:1!important}[data-aos=fade-up]{transform:translateY(20px);transition:transform .65s ease}[data-aos=fade-down]{transform:translateY(-20px);transition:transform .65s ease}[data-aos=fade-right]{transform:translateX(-20px);transition:transform .65s ease}[data-aos=fade-left]{transform:translateX(20px);transition:transform .65s ease}[data-aos=zoom-in]{transform:scale(.96);transition:transform .65s ease}[data-aos][data-aos].aos-animate{transform:none}:root{--color-bg:#1a1c1e;--color-primary:#ff2285;--color-secondary:#7f1f9f;--color-text:#f8fafc;--color-muted:#a0aab4;--color-subtle:#94a3b8;--color-faint:#64748b;--font-main:'Montserrat',sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-size-adjust:from-font;margin:0;padding:0;overflow-x:hidden;min-height:100vh}html{color-scheme:dark}a:not(#aeovara-nav a):not(#aeovara-nav button):not(.neon-gradient-btn):not(.aev-btn){color:var(--color-primary);text-decoration:none}a:not(#aeovara-nav a):not(.neon-gradient-btn):not(.aev-btn):hover{color:var(--color-primary);opacity:.85}a.aev-btn,a.neon-gradient-btn,a.text-white{color:#fff!important;text-decoration:none}img{max-width:100%;height:auto}.wp-caption{max-width:100%}.alignnone{float:none}.alignleft{float:left;margin:0 1.5em 1.5em 0}.alignright{float:right;margin:0 0 1.5em 1.5em}.aligncenter{display:block;margin:0 auto 1.5em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.glass{background:rgba(255,255,255,.03);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.page-template-page-llms-generaattori .glass{background-color:#1e2024}.page-template-page-aeo-toimisto .glass{background-color:#1e2024}.neon-text{text-shadow:0 0 20px rgba(255,34,133,.5)}.neon-gradient-btn{background:linear-gradient(90deg,#ff2285 0,#7f1f9f 100%);box-shadow:0 0 20px rgba(255,34,133,.3);transition:all .3s ease}details summary::-webkit-details-marker{display:none}details[open] summary .toggle-icon{transform:rotate(180deg)}::selection{background-color:var(--color-primary);color:#fff}.page-numbers,nav.navigation .nav-links a{color:var(--color-muted);padding:6px 12px;border-radius:6px;transition:color .2s}.page-template-page-ai-auditointi,.page-template-page-ai-auditointi #content,.page-template-page-ai-auditointi #page,.page-template-page-ai-auditointi .entry-content,.page-template-page-ai-auditointi .site-main,.page-template-page-ai-auditointi .wp-site-blocks,.page-template-page-ai-auditointi article,.page-template-page-ai-auditointi body,.page-template-page-ai-auditointi main,.page-template-page-avainsanakartoitus,.page-template-page-avainsanakartoitus #content,.page-template-page-avainsanakartoitus #page,.page-template-page-avainsanakartoitus .entry-content,.page-template-page-avainsanakartoitus .site-main,.page-template-page-avainsanakartoitus .wp-site-blocks,.page-template-page-avainsanakartoitus article,.page-template-page-avainsanakartoitus body,.page-template-page-avainsanakartoitus main{background:#1a1c1e!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.page-template-page-llms-generaattori,.page-template-page-llms-generaattori #content,.page-template-page-llms-generaattori #page,.page-template-page-llms-generaattori .entry-content,.page-template-page-llms-generaattori .site-main,.page-template-page-llms-generaattori .wp-site-blocks,.page-template-page-llms-generaattori article,.page-template-page-llms-generaattori body,.page-template-page-llms-generaattori main{background-color:#1a1c1e!important}.page-template-page-ai-auditointi .entry-content>*,.page-template-page-avainsanakartoitus .entry-content>*{max-width:none!important}@media (max-width:768px){body,html{overflow-x:hidden!important;max-width:100vw!important}h1,h2,h3{word-break:break-word;overflow-wrap:break-word;hyphens:auto}h1.text-5xl,h1.text-6xl,h1[class*=text-5xl],h1[class*=text-6xl]{font-size:2rem!important;line-height:1.2!important}#dash nav,.dash-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.overflow-x-auto{-webkit-overflow-scrolling:touch}#avainsana-app,#root{overflow-x:hidden;max-width:100vw}}.text-slate-500{color:#94a3b8!important}.page-numbers,nav.navigation .nav-links a{color:var(--color-muted)}body #aeovara-cookie-banner .aeovara-toggle-desc{color:#94a3b8}body #aeovara-cookie-banner .aeovara-btn-secondary{color:#e2e8f0}body #aeovara-cookie-banner #aeovara-cookie-top p{color:#cbd5e1}.text-slate-500:not(.aeovara-toggle-desc){color:#94a3b8}.text-muted,[class*=text-slate-5],[class*=text-slate-6]{color:var(--color-subtle)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:not(#aeovara-nav a):not(#aeovara-nav button):not(.neon-gradient-btn):not(.aev-btn){color:var(--color-primary)}a:not([class]),p a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bg-\[#d4006e\]{background-color:#d4006e!important}.text-\[#ff5aa5\]{color:#ff5aa5!important}.glass .text-primary,.glass h3.text-primary,[data-aos] .text-primary{color:#ff5aa5}.glass .material-icons.text-primary,.material-icons.text-primary{color:#ff2285}.text-primary.text-3xl,.text-primary.text-4xl,.text-primary.text-5xl{color:#ff5aa5}#site-header{position:sticky;top:0;z-index:9999;width:100%}#aeovara-nav{position:relative;overflow:visible;background:linear-gradient(180deg,rgba(14,16,20,.98) 0,rgba(20,22,28,.95) 100%);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 1px 0 rgba(255,34,133,.2),0 10px 44px rgba(0,0,0,.5)}#aeovara-nav::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,34,133,.55) 25%,rgba(127,31,159,.65) 60%,rgba(255,34,133,.35) 85%,transparent 100%);pointer-events:none}.nav-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;height:5rem;box-sizing:border-box;overflow:visible}.nav-logo{flex-shrink:0;display:flex;align-items:center}.nav-logo a{display:flex;align-items:center;text-decoration:none;outline-offset:4px;border-radius:10px;transition:opacity .2s ease}.nav-logo img{display:block;width:52px;height:52px;max-width:none;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(255, 34, 133, .3));transition:filter .3s ease}.nav-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.hamburger-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#f8fafc;cursor:pointer;padding:0;transition:background-color .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.hamburger-btn:focus-visible{outline:2px solid #ff5aa5;outline-offset:2px}.hamburger-btn .material-icons{font-size:22px;pointer-events:none}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0d0f14;z-index:9998;overflow-y:auto;padding:5rem 0 2rem}.mobile-nav.is-open{display:block}.mobile-nav nav{display:flex;flex-direction:column;padding:0 1.25rem}.mobile-nav nav a{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;color:#cbd5e1;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;border-radius:10px;border-left:2px solid transparent;transition:background-color .15s,border-color .15s,color .15s;margin-bottom:2px}.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{background:rgba(255,45,120,.08);border-left-color:#ff5aa5;color:#fff}.mobile-nav nav a .material-icons{font-size:20px;color:#ff5aa5;flex-shrink:0;opacity:.85}.mobile-nav-section{margin:.5rem 0}.mobile-nav-label{display:block;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;padding:.75rem 1rem .25rem}.mobile-nav nav a .nav-badge{margin-left:auto;background:#ff2d78;color:#fff;font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;animation:badge-pulse 2.8s ease-in-out infinite}.mobile-cta-btn{display:flex!important;align-items:center;justify-content:center;gap:.5rem;margin:1.25rem 1rem 0;padding:.875rem 1.5rem;background:linear-gradient(135deg,#ff2d78,#7b2fbe);color:#fff!important;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;border-radius:12px;text-decoration:none;text-align:center;box-shadow:0 4px 20px rgba(255,45,120,.3);border-left:none!important}.mobile-cta-btn:hover{background:linear-gradient(135deg,#ff5aa5,#9b4fd4)!important;color:#fff!important;border-left:none!important}.mobile-cta-btn .material-icons{color:#fff!important;font-size:18px!important;opacity:1!important}@media (max-width:1023px){.nav-links{display:none!important}.nav-cta-btn{display:none!important}}@media (min-width:1024px){.nav-links{display:flex!important;flex:1 1 auto;align-items:center;justify-content:center;gap:0;padding:0;margin:0 1.5rem;list-style:none;overflow:visible}.hamburger-btn{display:none!important}.mobile-nav,.mobile-nav.is-open{display:none!important}}.nav-links>li{position:relative;display:flex;align-items:center;list-style:none}#aeovara-nav .nav-links .dropdown-toggle,#aeovara-nav .nav-links a{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1;color:#94a3b8;text-decoration:none;padding:9px 16px;border-radius:8px;white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:0;transition:color .2s ease,background-color .2s ease;overflow:hidden}#aeovara-nav .nav-links .dropdown-toggle::after,#aeovara-nav .nav-links a::after{content:'';position:absolute;bottom:4px;left:16px;right:16px;height:2px;background:linear-gradient(90deg,#ff2285,#9f3fbf);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}#aeovara-nav .nav-links a.is-active{color:#ff5aa5;font-weight:700;background:rgba(255,90,165,.08)}#aeovara-nav .nav-links a.is-active::after{transform:scaleX(1);opacity:.6}#aeovara-nav .nav-links .dropdown-toggle:focus-visible,#aeovara-nav .nav-links a:focus-visible{outline:2px solid #ff5aa5;outline-offset:2px;border-radius:8px}#aeovara-nav .dropdown-toggle .material-icons{font-size:16px;color:#64748b;transform:rotate(0);transition:transform .25s cubic-bezier(.34, 1.56, .64, 1),color .2s;pointer-events:none}.has-dropdown{position:relative;overflow:visible}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-6px);width:280px;background:linear-gradient(180deg,#1a1c24 0,#13151a 100%);border:1px solid rgba(255,45,120,.35);border-radius:16px;box-shadow:0 0 0 1px rgba(255,45,120,.15),0 0 20px rgba(255,45,120,.12),0 0 40px rgba(123,47,190,.08),0 20px 48px rgba(0,0,0,.6);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:200}.has-dropdown.is-open .dropdown-menu,.has-dropdown:focus-within .dropdown-menu,.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-menu>li{list-style:none;padding:0}.dropdown-menu::before{content:'';display:block;height:2px;margin:0 8px 6px;background:linear-gradient(90deg,transparent,rgba(255,45,120,.5) 30%,rgba(123,47,190,.5) 70%,transparent);border-radius:1px}.dropdown-menu a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:10px 12px;border-radius:10px;border-left:none;border-bottom:1px solid transparent;text-decoration:none;color:#cbd5e1;font-size:.875rem;font-weight:400;white-space:normal;transition:background-color .15s,border-color .15s,color .15s}.dropdown-menu a:hover{background:rgba(255,45,120,.07);border-bottom-color:rgba(255,45,120,.3);color:#f8fafc;text-decoration:none}.dropdown-menu strong{display:block;color:#ff5aa5;font-size:.82rem;font-weight:700;line-height:1.3;text-align:center}.dropdown-menu span{display:block;color:#64748b;font-size:.72rem;font-weight:400;line-height:1.3;white-space:normal;text-align:center}.nav-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;position:relative;overflow:hidden;background:linear-gradient(135deg,#b8006a 0,#e0006e 50%,#ff2285 100%);background-size:200% auto;color:#fff;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.025em;white-space:nowrap;border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:background-position .4s ease,box-shadow .3s ease,transform .15s ease;box-shadow:0 4px 20px rgba(180,0,90,.4),inset 0 1px 0 rgba(255,255,255,.15)}.nav-cta-btn .material-icons{font-size:15px;pointer-events:none;color:#fff}.nav-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8006a,#ff2285);color:#fff;font-family:Montserrat,sans-serif;font-size:7px;font-weight:900;line-height:1;padding:3px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;margin-left:5px;vertical-align:middle;box-shadow:0 2px 8px rgba(180,0,90,.5);animation:badge-pulse 2.8s ease-in-out infinite;white-space:nowrap}:root{--btn-primary-from:#c2006e;--btn-primary-to:#ff2285;--btn-ghost-border:rgba(255, 90, 165, 0.45);--link-color:#ff5aa5;--link-hover:#ff80b5}.btn-primary,a[class*="bg-[#d4006e]"]:not(#aeovara-nav a):not(#aeovara-nav *),a[class*=bg-primary]:not([class*="bg-primary/"]):not(#aeovara-nav a):not(#aeovara-nav *),button[class*="bg-[#d4006e]"]:not(#aeovara-nav button):not(#aeovara-nav *),button[class*=bg-primary]:not([class*="bg-primary/"]):not(#aeovara-nav button):not(#aeovara-nav *){background:linear-gradient(135deg,var(--btn-primary-from) 0,var(--btn-primary-to) 100%)!important;background-size:200% auto!important;color:#fff!important;font-weight:700!important;border:none!important;border-radius:12px!important;text-decoration:none!important;transition:background-position .4s ease,box-shadow .25s ease,transform .15s ease!important;box-shadow:0 4px 20px rgba(180,0,90,.38),inset 0 1px 0 rgba(255,255,255,.15)!important;position:relative!important;overflow:hidden!important}.btn-ghost,a[class*="border-white/20"][class*=rounded-xl]:not(#aeovara-nav a):not(#aeovara-nav *),button[class*="border-white/20"][class*=rounded-xl]:not(#aeovara-nav button):not(#aeovara-nav *){background:rgba(255,255,255,.03)!important;border:1.5px solid var(--btn-ghost-border)!important;color:#f1f5f9!important;font-weight:600!important;border-radius:12px!important;text-decoration:none!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s!important}.btn-secondary,a[class*=bg-secondary]:not([class*="bg-secondary/"]):not([class*=text-secondary]):not([class*=border-secondary]):not(#aeovara-nav a):not(#aeovara-nav *),button[class*=bg-secondary]:not([class*="bg-secondary/"]):not(#aeovara-nav button):not(#aeovara-nav *){background:linear-gradient(135deg,#6b1b8a 0,#9f3fbf 100%)!important;color:#fff!important;font-weight:700!important;border:none!important;border-radius:12px!important;text-decoration:none!important;box-shadow:0 4px 18px rgba(127,31,159,.4)!important;transition:box-shadow .25s,transform .15s!important}a[class*=block][class*=py-4][class*=rounded-xl][class*=border-white]:not(#aeovara-nav a):not(#aeovara-nav *){display:block!important;background:rgba(255,255,255,.03)!important;border:1.5px solid rgba(255,90,165,.35)!important;color:#f1f5f9!important;font-weight:700!important;text-align:center!important;border-radius:12px!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s!important}a[class*=block][class*=py-4][class*=rounded-xl][class*="bg-[#d4006e]"]:not(#aeovara-nav a),a[class*=block][class*=py-4][class*=rounded-xl][class*=bg-primary]:not([class*="bg-primary/"]):not(#aeovara-nav a){display:block!important;background:linear-gradient(135deg,#c2006e 0,#ff2285 100%)!important;color:#fff!important;font-weight:700!important;border:none!important;border-radius:12px!important;text-align:center!important;text-decoration:none!important;box-shadow:0 4px 18px rgba(180,0,90,.38)!important;transition:box-shadow .25s,transform .15s!important}.elementor-link-override,a.elementor-link-override,main a:not([class*=px-]):not([class*=py-]):not([class*=block]):not(.aev-btn):not(.neon-gradient-btn):not(.btn-primary):not(.btn-ghost):not(.btn-secondary):not(#aeovara-nav a):not(#aeovara-nav *):not(.mobile-cta-btn):not(.nav-cta-btn):not(.aeovara-ai-answer-box__cta):not(.ai-answer-box__cta){color:var(--link-color)!important;text-decoration:underline!important;text-decoration-color:rgba(255,90,165,0.35)!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;font-weight:600!important;transition:color .18s,text-decoration-color .18s!important}a[class*=text-primary][class*=font-bold]:not(#aeovara-nav a):not(#aeovara-nav *){color:var(--link-color)!important;font-weight:700!important;text-decoration:none!important;transition:color .18s!important}a:focus-visible,button:focus-visible{outline:2px solid #ff5aa5!important;outline-offset:3px!important;border-radius:6px!important}a[class*=border-primary][class*=rounded-xl]:not(#aeovara-nav a):not(#aeovara-nav *),button[class*=border-primary][class*=rounded-xl]:not(#aeovara-nav button):not(#aeovara-nav *){color:#fff!important}.analyysi-faq,.analyysi-hero,.analyysi-hero h1,.analyysi-hyodyt,.analyysi-kenelle,.analyysi-luottamus,.analyysi-prosessi,.analyysi-tilaa{font-family:Montserrat,sans-serif}.analyysi-breadcrumb{font-size:.85rem;opacity:.7;margin-bottom:1.5rem}.analyysi-breadcrumb a{color:inherit;text-decoration:none}.analyysi-breadcrumb a:hover{color:#ff2d78}.analyysi-hero{padding:3rem 0 2.5rem;text-align:center;max-width:820px;margin:0 auto}.analyysi-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;color:#fff}.analyysi-hero-lead{font-size:1.15rem;line-height:1.7;opacity:.88;margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto;color:#cbd5e1}.analyysi-hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.analyysi-cta-btn{background:#ff2d78;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:.9rem 2rem;border-radius:4px;font-weight:700;font-size:1.05rem;text-decoration:none!important;transition:background .2s;display:inline-block}.analyysi-cta-btn:hover{background:#e0005f}.analyysi-cta-secondary{color:#ff2d78!important;padding:.9rem 1.5rem;border:1px solid #ff2d78;border-radius:4px;font-weight:600;text-decoration:none!important;transition:background .2s,color .2s;display:inline-block}.analyysi-cta-secondary:hover{background:#ff2d78;color:#fff!important;-webkit-text-fill-color:#fff!important}.analyysi-hero-note{font-size:.88rem;opacity:.6;color:#94a3b8}.analyysi-hyodyt{padding:3rem 0}.analyysi-hyodyt h2{text-align:center;margin-bottom:2rem;color:#fff;font-size:clamp(1.4rem, 3vw, 2rem)}.analyysi-hyodyt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.analyysi-hyoty-card{padding:1.75rem;background:linear-gradient(145deg,#1a1c24 0,#13151a 100%);border:1px solid rgba(255,45,120,.2);border-radius:16px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.analyysi-hyoty-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(255,45,120,.6),rgba(123,47,190,.6))}.analyysi-hyoty-card:hover{border-color:rgba(255,45,120,.4);box-shadow:0 8px 32px rgba(255,45,120,.1)}.analyysi-hyoty-icon{font-size:2rem;display:block;margin-bottom:1rem}.analyysi-hyoty-card h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:.6rem;color:#f8fafc}.analyysi-hyoty-card p{color:#94a3b8;font-size:.9rem;line-height:1.65}.analyysi-kenelle{padding:3rem 0;max-width:720px;margin:0 auto}.analyysi-kenelle h2{margin-bottom:1.5rem;color:#fff;font-size:clamp(1.4rem, 3vw, 2rem)}.analyysi-kenelle-lista{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.analyysi-kenelle-lista li{padding-left:1.5rem;position:relative;line-height:1.65;color:#cbd5e1}.analyysi-kenelle-lista li::before{content:"→";color:#ff2d78;position:absolute;left:0}.analyysi-kenelle-lista li strong{color:#fff}.analyysi-kenelle-note{margin-top:1.5rem;font-size:.92rem;opacity:.8;color:#94a3b8}.analyysi-prosessi{padding:3rem 0;max-width:720px;margin:0 auto}.analyysi-prosessi h2{margin-bottom:2rem;color:#fff;font-size:clamp(1.4rem, 3vw, 2rem)}.analyysi-prosessi-lista{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.analyysi-prosessi-vaihe{display:flex;gap:1.25rem;align-items:flex-start}.analyysi-vaihe-numero{background:#ff2d78;color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-top:.2rem;font-size:.9rem}.analyysi-prosessi-vaihe h3{font-size:1rem;margin-bottom:.3rem;color:#fff}.analyysi-prosessi-vaihe p{color:#cbd5e1;line-height:1.65}.analyysi-luottamus{padding:3rem 0;max-width:720px;margin:0 auto}.analyysi-asiantuntija-lainaus{border-left:3px solid #ff2d78;padding:1.5rem 1.75rem;margin:0 0 1.5rem;background:linear-gradient(135deg,rgba(255,45,120,.06) 0,rgba(123,47,190,.06) 100%);border-radius:0 12px 12px 0;font-style:italic;line-height:1.75;color:#cbd5e1;font-size:.95rem}.analyysi-asiantuntija-lainaus p{margin:0 0 .5rem}.analyysi-asiantuntija-lainaus footer{margin-top:.875rem;font-style:normal;font-size:.875rem;color:#64748b}.analyysi-asiantuntija-lainaus footer a{color:#ff5aa5;text-decoration:none}.analyysi-tekniset-faktat{display:flex;flex-wrap:wrap;gap:.625rem;font-size:.82rem}.analyysi-tekniset-faktat span{background:rgba(123,47,190,.12);border:1px solid rgba(123,47,190,.3);color:#c084fc;padding:.3rem .8rem;border-radius:20px;font-weight:500}.analyysi-faq{padding:3rem 0;max-width:720px;margin:0 auto}.analyysi-faq h2{margin-bottom:1.5rem;color:#fff;font-size:clamp(1.4rem, 3vw, 2rem)}.analyysi-faq-lista{display:flex;flex-direction:column;gap:.5rem}.analyysi-faq-item{background:#1a1c24;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;transition:border-color .2s}.analyysi-faq-item[open]{border-color:rgba(255,45,120,.3)}.analyysi-faq-item summary{padding:1rem 1.25rem;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;color:#e2e8f0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s}.analyysi-faq-item summary:hover{background:rgba(255,45,120,.05)}.analyysi-faq-item summary::-webkit-details-marker{display:none}.analyysi-faq-item summary::after{content:"+";color:#ff5aa5;font-size:1.4rem;font-weight:300;flex-shrink:0;transition:transform .2s}.analyysi-faq-item[open] summary::after{content:"−"}.analyysi-faq-vastaus{padding:0}.analyysi-faq-vastaus p{padding:1rem 1.25rem 1.25rem;color:#94a3b8;font-size:.92rem;line-height:1.7;border-top:1px solid rgba(255,255,255,.05);margin:0}.analyysi-tilaa{padding:3rem 0 4rem;max-width:680px;margin:0 auto;text-align:center}.analyysi-tilaa h2{margin-bottom:.5rem;color:#fff;font-size:clamp(1.4rem, 3vw, 2rem)}.analyysi-tilaa-hinta{font-size:1.1rem;font-weight:700;color:#ff2d78;margin-bottom:1rem}.analyysi-tilaa-ohje{font-size:.95rem;color:#94a3b8;margin-bottom:1.5rem;line-height:1.6}.analyysi-lomake-wrap{padding:2rem;text-align:left;margin-bottom:1.5rem}.analyysi-tilaa-footer-links{font-size:.88rem;opacity:.65;color:#94a3b8}.analyysi-tilaa-footer-links a{color:inherit;text-decoration:underline}