:root{--bg:#0b0f14;--panel:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.12);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.66);--accent:#7c5cff;--accent2:#22c55e;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(80vw 50vh at 30% -10%,rgba(124,92,255,.25),transparent 55%),radial-gradient(60vw 40vh at 80% 0,rgba(34,197,94,.18),transparent 55%),radial-gradient(70vw 50vh at 50% 120%,rgba(245,158,11,.12),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none;opacity:.9}a:hover{opacity:1}.app-shell{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:18px 20px;background:rgba(10,14,19,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.app-header,.brand{display:flex;align-items:center}.brand{gap:12px}.brand-dot{width:14px;height:14px;border-radius:99px;background:var(--accent);box-shadow:0 0 24px rgba(124,92,255,.6)}.brand-title{font-weight:700;letter-spacing:.2px}.brand-sub{font-size:12px;margin-top:2px}.brand-sub,.nav{color:var(--muted)}.nav{display:flex;gap:14px;font-size:14px;flex-wrap:wrap;align-items:center}.nav a{padding:8px 10px;border-radius:10px;border:1px solid transparent;white-space:nowrap}.nav a:hover{border-color:var(--border);background:var(--panel);color:var(--text)}.app-main{padding:0;max-width:100%;margin:0 auto;width:100%}.app-main:has(.landing){padding:0;max-width:100%}.app-main:not(:has(.landing)){padding:28px 20px 44px;max-width:1080px}.app-footer{padding:16px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;text-align:center}.innovation-widget{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.06));border:1px solid var(--border);border-radius:28px;padding:40px;margin-top:40px;box-shadow:inset 0 0 32px hsla(0,0%,100%,.02)}@media (max-width:900px){.innovation-widget{grid-template-columns:1fr;gap:30px;padding:24px}}.triangle-container{display:flex;align-items:center;justify-content:center;position:relative}.triangle-glow{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(80px);opacity:.25;transition:all .4s cubic-bezier(.22,1,.36,1);z-index:0}.triangle-svg{position:relative;z-index:1;width:100%;max-width:380px;height:auto;overflow:visible;filter:drop-shadow(0 0 20px rgba(255,255,255,.05))}.innovation-controls{gap:32px}.innovation-controls,.status-box{display:flex;flex-direction:column}.status-box{background:rgba(0,0,0,.3);border-radius:18px;padding:24px;border:1px solid var(--border);justify-content:center;transition:all .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sliders-container{gap:24px}.slider-group,.sliders-container{display:flex;flex-direction:column}.slider-group{gap:12px}.slider-group label{display:flex;justify-content:space-between;font-size:15px;font-weight:600;color:var(--text);align-items:center}.slider-group label span{font-size:13px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:8px}.slider-hint{font-size:12px;color:var(--muted);margin-top:-8px}.slider-group input[type=range]{-webkit-appearance:none;width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:99px;outline:none;transition:background .2s}.slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:-webkit-grab;cursor:grab;box-shadow:0 0 10px var(--accent);-webkit-transition:transform .1s;transition:transform .1s}.slider-group input[type=range]::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.2)}.slider-group input[type=range]:focus{background:hsla(0,0%,100%,.2)}.reset-btn{background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text);padding:14px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;margin-top:10px}.reset-btn:hover{background:hsla(0,0%,100%,.1)}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.04));border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.grid{display:grid;grid-gap:14px;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.grid.two{grid-template-columns:1fr}}.h1{font-size:32px;margin:0 0 12px}.p{color:var(--muted);margin:0 0 18px;line-height:1.5}.input,.select,.textarea{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--border);color:var(--text);padding:12px;border-radius:14px;outline:none}.textarea{min-height:120px;resize:vertical}.label{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.78);margin:0 0 6px}.row{display:grid;grid-gap:8px;gap:8px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:linear-gradient(180deg,rgba(124,92,255,.9),rgba(124,92,255,.55));color:#fff;padding:12px 14px;border-radius:14px;cursor:pointer;font-weight:650}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:hsla(0,0%,100%,.06);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.05);font-size:12px;color:var(--muted)}.badge strong{color:var(--text)}.prose{word-break:break-word;overflow-wrap:break-word;max-width:100%;line-height:1.6}.prose h1,.prose h2,.prose h3{margin:.5em 0 .3em}.prose ol,.prose ul{padding-left:1.5em;margin:.5em 0}.prose p{margin:.4em 0}.ql-toolbar.ql-snow{border:1px solid var(--border)!important;border-radius:14px 14px 0 0;background:rgba(0,0,0,.3)}.ql-toolbar.ql-snow .ql-stroke{stroke:var(--muted)!important}.ql-toolbar.ql-snow .ql-fill{fill:var(--muted)!important}.ql-toolbar.ql-snow .ql-picker-label{color:var(--muted)!important}.ql-toolbar.ql-snow .ql-picker-label:hover,.ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--text)!important;color:var(--text)!important}.ql-container.ql-snow{border:1px solid var(--border)!important;border-top:none!important;border-radius:0 0 14px 14px;background:rgba(0,0,0,.25);color:var(--text);font-family:inherit;font-size:14px;min-height:140px}.ql-editor{min-height:120px}.ql-editor.ql-blank:before{color:var(--muted)!important;font-style:normal!important}.ql-snow .ql-picker-options{background:#1a1f28!important;border-color:var(--border)!important}.ql-snow .ql-picker-item{color:var(--muted)!important}.ql-snow .ql-picker-item:hover{color:var(--text)!important}.lei-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.25);font-size:13px;color:var(--muted);transition:background .2s}.lei-banner:hover{background:rgba(124,92,255,.18);color:var(--text)}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:14px;border:2px dashed var(--border);background:rgba(0,0,0,.15);cursor:pointer;text-align:center;transition:border-color .2s,background .2s}.upload-area:hover{border-color:var(--accent);background:rgba(124,92,255,.05)}.upload-area.has-file{border-color:var(--good);border-style:solid}.gradient-text{background:linear-gradient(135deg,#7c5cff,#22c55e,#f59e0b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.reveal-section{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-section.revealed{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px 60px}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.hero-orb--1{width:500px;height:500px;background:rgba(124,92,255,.35);top:-15%;left:-5%;animation:float-1 14s ease-in-out infinite}.hero-orb--2{width:400px;height:400px;background:rgba(34,197,94,.25);top:10%;right:-8%;animation:float-2 18s ease-in-out infinite}.hero-orb--3{width:350px;height:350px;background:rgba(245,158,11,.2);bottom:-10%;left:30%;animation:float-3 16s ease-in-out infinite}@keyframes float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.08)}66%{transform:translate(-30px,15px) scale(.95)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-45px,25px) scale(1.05)}66%{transform:translate(25px,-20px) scale(.92)}}@keyframes float-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-35px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.96)}}.hero-content{position:relative;z-index:2;max-width:820px;text-align:center;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-tag{display:inline-block;padding:8px 18px;border-radius:999px;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.3);font-size:14px;font-weight:600;color:#a78bfa;margin-bottom:28px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .2s both}.hero-title{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .35s both}.hero-subtitle{font-size:clamp(16px,2.2vw,20px);color:var(--muted);line-height:1.6;margin:0 auto 36px;max-width:640px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .5s both}.hero-subtitle strong{color:var(--text)}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .65s both}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:16px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);border:1px solid transparent;text-decoration:none;opacity:1}.cta-btn--primary{background:linear-gradient(135deg,#7c5cff,#6d4aff);color:#fff;box-shadow:0 8px 32px rgba(124,92,255,.4)}.cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(124,92,255,.55)}.cta-btn--ghost{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--text)}.cta-btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.cta-btn--lg{padding:18px 36px;border-radius:18px}.cta-btn--lg,.cta-icon{font-size:18px}.hero-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .8s both}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:28px;font-weight:800;background:linear-gradient(135deg,#7c5cff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:13px;color:var(--muted);font-weight:500}.section{padding:80px 24px;max-width:1080px;margin:0 auto}.section--dark{max-width:100%;background:rgba(0,0,0,.2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section--dark>*{max-width:1080px;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:50px}.section-tag{display:inline-block;padding:6px 16px;border-radius:999px;background:rgba(124,92,255,.1);border:1px solid rgba(124,92,255,.2);font-size:13px;font-weight:600;color:#a78bfa;margin-bottom:18px}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;margin:0 0 18px;letter-spacing:-.01em}.section-desc{font-size:17px;color:var(--muted);line-height:1.6;max-width:620px;margin:0 auto}.section-desc strong{color:var(--text)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:700px){.features-grid{grid-template-columns:1fr}}.feature-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:22px;padding:28px 24px;transition:all .35s cubic-bezier(.22,1,.36,1)}.feature-card:hover{border-color:rgba(124,92,255,.35);background:linear-gradient(180deg,rgba(124,92,255,.08),rgba(124,92,255,.02));transform:translateY(-4px);box-shadow:0 16px 48px rgba(124,92,255,.15)}.feature-icon{font-size:36px;display:block;margin-bottom:14px}.feature-title{font-size:18px;font-weight:700;margin:0 0 8px}.feature-desc{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:56px}.timeline:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent2),var(--warn));border-radius:2px}.timeline-step{display:flex;gap:20px;padding:20px 0;position:relative}.timeline-num{position:absolute;left:-56px;top:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;background:rgba(124,92,255,.15);border:2px solid rgba(124,92,255,.4);box-shadow:0 0 24px rgba(124,92,255,.2);z-index:2}.timeline-body{flex:1 1;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:18px;padding:22px 24px;transition:all .3s ease}.timeline-step:hover .timeline-body{border-color:rgba(124,92,255,.3);background:linear-gradient(180deg,rgba(124,92,255,.06),rgba(124,92,255,.01));box-shadow:0 8px 32px rgba(124,92,255,.1)}.timeline-badge{display:inline-block;padding:3px 10px;border-radius:8px;background:rgba(124,92,255,.15);font-size:12px;font-weight:700;color:#a78bfa;margin-bottom:8px}.timeline-title{font-size:18px;font-weight:700;margin:0 0 6px}.timeline-desc{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:860px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:22px;padding:28px 22px;text-align:center;transition:all .35s cubic-bezier(.22,1,.36,1)}.benefit-card:hover{border-color:rgba(34,197,94,.4);background:linear-gradient(180deg,rgba(34,197,94,.06),rgba(34,197,94,.01));transform:translateY(-6px);box-shadow:0 16px 48px rgba(34,197,94,.12)}.benefit-icon{font-size:40px;display:block;margin-bottom:14px}.benefit-title{font-size:17px;font-weight:700;margin:0 0 8px}.benefit-desc{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:860px){.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.audience-grid{grid-template-columns:1fr}}.audience-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:22px;padding:32px 20px;text-align:center;transition:all .35s cubic-bezier(.22,1,.36,1)}.audience-card:hover{border-color:rgba(245,158,11,.4);background:linear-gradient(180deg,rgba(245,158,11,.06),rgba(245,158,11,.01));transform:translateY(-4px);box-shadow:0 12px 40px rgba(245,158,11,.1)}.audience-emoji{font-size:48px;display:block;margin-bottom:16px}.audience-title{font-size:17px;font-weight:700;margin:0 0 8px}.audience-desc{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.cta-section{position:relative;text-align:center;padding:100px 24px;overflow:hidden}.cta-glow{position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 60%,rgba(124,92,255,.15),transparent),radial-gradient(40% 50% at 30% 40%,rgba(34,197,94,.1),transparent);pointer-events:none}.cta-title{font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.15;margin:0 0 20px;position:relative;z-index:2}.cta-subtitle{font-size:18px;line-height:1.6;max-width:520px;margin:0 auto 36px}.cta-subtitle,.lei-link{color:var(--muted);position:relative;z-index:2}.lei-link{display:inline-flex;align-items:center;gap:8px;margin-top:36px;padding:12px 24px;border-radius:14px;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.2);font-size:14px;transition:all .3s ease;opacity:1}.lei-link:hover{background:rgba(124,92,255,.16);border-color:rgba(124,92,255,.4);color:var(--text);transform:translateY(-2px)}@media (max-width:700px){.hero{min-height:75vh;padding:60px 18px 40px}.hero-stats{gap:24px}.stat-value{font-size:22px}.section{padding:50px 18px}.timeline{padding-left:46px}.timeline:before{left:19px}.timeline-num{left:-46px;width:32px;height:32px;font-size:16px}.cta-section{padding:60px 18px}}.ai-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade-in .3s ease-out forwards}.ai-modal{background:linear-gradient(180deg,rgba(20,24,30,.95),rgba(15,18,23,.98));border:1px solid rgba(124,92,255,.3);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 40px rgba(124,92,255,.1);border-radius:28px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:40px;position:relative;animation:modal-slide-up .4s cubic-bezier(.22,1,.36,1) forwards}.ai-modal::-webkit-scrollbar{width:8px}.ai-modal::-webkit-scrollbar-track{background:transparent}.ai-modal::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-loading-spinner{width:60px;height:60px;border-radius:50%;border:4px solid rgba(124,92,255,.2);border-top-color:#8b5cf6;animation:ai-spin 1s linear infinite;margin:0 auto}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-reasoner-container{position:relative;min-height:60px;overflow:hidden}.ai-reasoner-text{font-size:15px;line-height:1.8;color:hsla(0,0%,100%,.92);font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:.02em;animation:paragraph-enter .2s ease-out}.ai-reasoner-text.exiting{animation:paragraph-exit .2s ease-in forwards}.ai-word{display:inline;opacity:0;filter:blur(3px);animation:word-materialize .25s ease-out forwards}.ai-word-solid{display:inline;opacity:1}@keyframes word-materialize{0%{opacity:0;filter:blur(3px);color:#a78bfa}60%{opacity:.85;filter:blur(0);color:#c4b5fd}to{opacity:1;filter:blur(0);color:hsla(0,0%,100%,.92)}}@keyframes paragraph-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes paragraph-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px);filter:blur(3px)}}.ai-cursor{display:inline-block;width:2px;height:18px;background:linear-gradient(180deg,#a78bfa,#7c5cff);margin-left:3px;vertical-align:text-bottom;animation:cursor-pulse 1.2s ease-in-out infinite;border-radius:2px;box-shadow:0 0 12px rgba(124,92,255,.6),0 0 4px rgba(124,92,255,.3)}@keyframes cursor-pulse{0%,to{opacity:1;box-shadow:0 0 12px rgba(124,92,255,.6)}50%{opacity:.2;box-shadow:0 0 4px rgba(124,92,255,.2)}}.ai-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(124,92,255,.15);border-top-color:#a78bfa;animation:ai-spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-field-hint{margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(124,92,255,.02));border:1px solid rgba(124,92,255,.3);border-left:3px solid #7c5cff;border-radius:12px;font-size:13.5px;color:hsla(0,0%,100%,.9);line-height:1.5;animation:modal-slide-up .4s cubic-bezier(.22,1,.36,1) both}.ai-field-hint strong{color:#a78bfa}.ai-verdict-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:20px;font-size:16px;font-weight:800;letter-spacing:.02em}.ai-verdict--good{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 20px rgba(34,197,94,.2)}.ai-verdict--warn{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 20px rgba(245,158,11,.2)}.ai-verdict--bad{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 20px rgba(239,68,68,.2)}.ai-score-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px;transition:transform .2s ease,background .2s ease}.ai-score-card:hover{background:hsla(0,0%,100%,.06);transform:translateX(4px)}.ai-score-bar{height:6px;background:hsla(0,0%,100%,.1);border-radius:99px;overflow:hidden;margin-top:12px}.ai-score-fill{height:100%;border-radius:99px;animation:score-fill 1s cubic-bezier(.22,1,.36,1) forwards;transform-origin:left}@keyframes score-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:600px){.ai-modal{padding:24px 20px;border-radius:20px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ideias-canvas{position:relative;min-height:calc(100vh - 80px);overflow:hidden;background:radial-gradient(60vw 50vh at 25% 10%,rgba(124,92,255,.12),transparent 60%),radial-gradient(50vw 40vh at 75% 80%,rgba(34,197,94,.08),transparent 60%),radial-gradient(40vw 30vh at 50% 50%,rgba(245,158,11,.06),transparent 60%)}.ideias-header{position:relative;z-index:10;text-align:center;padding:48px 24px 20px}.ideias-title{font-size:clamp(28px,5vw,42px);font-weight:800;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:14px}.ideias-subtitle{font-size:16px;color:var(--muted);max-width:500px;margin:0 auto 18px;line-height:1.5}.ideias-orbs-area{position:relative;min-height:calc(100vh - 260px);width:100%}.idea-orb{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--orb-glow,rgba(124,92,255,.5)),transparent 70%);box-shadow:0 0 30px var(--orb-glow,rgba(124,92,255,.3)),0 0 60px var(--orb-glow,rgba(124,92,255,.15));cursor:pointer;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;transition:transform .3s ease,box-shadow .3s ease;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.idea-orb:hover{transform:scale(1.25)!important;box-shadow:0 0 50px var(--orb-glow,rgba(124,92,255,.6)),0 0 100px var(--orb-glow,rgba(124,92,255,.3));z-index:5}.idea-orb-emoji{font-size:calc(var(--orb-size, 90px) * .32);line-height:1;filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}.idea-orb-label{font-size:10px;font-weight:600;color:hsla(0,0%,100%,.85);max-width:calc(var(--orb-size, 90px) - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.6)}@keyframes idea-drift-0{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(60px,-80px) rotate(5deg)}50%{transform:translate(-40px,-130px) rotate(-3deg)}75%{transform:translate(90px,-50px) rotate(4deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-drift-1{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-70px,50px) rotate(-4deg)}50%{transform:translate(50px,90px) rotate(6deg)}75%{transform:translate(-30px,-60px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-drift-2{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(80px,60px) rotate(3deg)}50%{transform:translate(-60px,-40px) rotate(-5deg)}75%{transform:translate(20px,100px) rotate(2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-drift-3{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-50px,-90px) rotate(-6deg)}50%{transform:translate(70px,30px) rotate(4deg)}75%{transform:translate(-80px,70px) rotate(-3deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-drift-4{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(40px,80px) rotate(5deg)}50%{transform:translate(100px,-30px) rotate(-4deg)}75%{transform:translate(-60px,40px) rotate(3deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-drift-5{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(-90px,20px) rotate(-3deg)}50%{transform:translate(30px,-100px) rotate(5deg)}75%{transform:translate(70px,60px) rotate(-4deg)}to{transform:translate(0) rotate(0deg)}}@keyframes idea-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.idea-detail-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-fade-in .25s ease-out forwards}.idea-detail-card{position:relative;background:linear-gradient(180deg,rgba(20,24,30,.96),rgba(12,15,20,.98));border:1px solid rgba(124,92,255,.3);border-radius:28px;padding:40px 36px;max-width:520px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(124,92,255,.12);animation:idea-card-enter .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes idea-card-enter{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.idea-detail-close{position:absolute;top:16px;right:20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px;cursor:pointer;transition:background .2s,color .2s}.idea-detail-close:hover{background:rgba(239,68,68,.2);color:#f87171}.idea-detail-title{font-size:24px;font-weight:800;text-align:center;margin:0 0 12px;line-height:1.3}.idea-detail-author{text-align:center;font-size:15px;color:var(--muted);margin-bottom:4px}.idea-detail-author strong{color:#a78bfa}.idea-detail-date{text-align:center;font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:20px}.idea-detail-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 0 20px}.idea-detail-desc{font-size:15px;line-height:1.7;color:var(--text);white-space:pre-wrap;margin:0}@media (max-width:600px){.idea-detail-card{padding:28px 20px;border-radius:20px}.idea-orb-label{display:none}}.launch-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px 40px}.launch-hero-content{position:relative;z-index:2;max-width:780px;text-align:center;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) both}.launch-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .15s both}.launch-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:700}.launch-badge--sebrae{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80}.launch-badge--exclusive{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.3)}50%{box-shadow:0 0 16px 4px rgba(245,158,11,.15)}}.launch-title{font-size:clamp(32px,5.5vw,56px);font-weight:800;line-height:1.1;margin:0 0 22px;letter-spacing:-.02em;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .3s both}.launch-subtitle{font-size:clamp(15px,2vw,18px);color:var(--muted);line-height:1.65;margin:0 auto 36px;max-width:620px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .45s both}.launch-subtitle strong{color:var(--text)}.launch-countdown{display:flex;gap:6px;justify-content:center;align-items:center;margin-bottom:24px;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .6s both}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-value{font-size:clamp(28px,4vw,44px);font-weight:800;background:linear-gradient(135deg,#7c5cff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.countdown-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.countdown-sep{font-size:clamp(24px,3vw,36px);font-weight:800;color:hsla(0,0%,100%,.2);padding-bottom:18px}.launch-social-proof{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);font-size:14px;font-weight:600;color:#fca5a5;animation:hero-enter 1s cubic-bezier(.22,1,.36,1) .75s both,pulse-badge 3s ease-in-out 1.5s infinite}.launch-social-proof strong{color:#f87171;font-size:16px}.launch-form-section{max-width:1080px;margin:0 auto;padding:20px 24px 80px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:860px){.launch-form-section{grid-template-columns:1fr}}.launch-form-wrapper{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid var(--border);border-radius:24px;padding:32px 28px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.launch-form-header{margin-bottom:28px}.launch-form-title{font-size:24px;font-weight:800;margin:0 0 8px}.launch-form-desc{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.launch-field{margin-bottom:18px}.launch-label{display:block;font-size:13px;font-weight:700;color:hsla(0,0%,100%,.78);margin-bottom:8px}.launch-input{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--border);color:var(--text);padding:14px 16px;border-radius:14px;outline:none;font-size:16px;font-family:inherit;transition:border-color .25s,box-shadow .25s}.launch-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,92,255,.15)}.launch-input--small{max-width:120px}.launch-cpf-row{display:flex;align-items:center;gap:12px}.launch-cpf-row .launch-input{flex:1 1}.launch-spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.launch-cpf-ok{font-size:22px;font-weight:900;color:var(--good);animation:pop-in .4s cubic-bezier(.22,1,.36,1)}@keyframes pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.launch-error{font-size:13px;color:var(--bad);margin-top:8px;padding:8px 12px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.launch-expanded{animation:slide-down .5s cubic-bezier(.22,1,.36,1)}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.launch-commit{position:relative;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:18px;border:2px solid var(--border);background:rgba(0,0,0,.2);cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:18px;overflow:hidden}.launch-commit:hover{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.04)}.launch-commit--active{border-color:#22c55e;background:rgba(34,197,94,.08);box-shadow:0 0 30px rgba(34,197,94,.15),inset 0 0 30px rgba(34,197,94,.05)}.launch-commit-check{width:48px;height:48px;min-width:48px;border-radius:14px;border:2px solid var(--border);background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.22,1,.36,1)}.launch-commit--active .launch-commit-check{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;box-shadow:0 0 20px rgba(34,197,94,.5);animation:check-pop .5s cubic-bezier(.22,1,.36,1)}@keyframes check-pop{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.launch-commit-svg{width:28px;height:28px;color:#fff;animation:draw-check .4s ease-out .1s both}@keyframes draw-check{0%{stroke-dasharray:30;stroke-dashoffset:30;opacity:0}to{stroke-dasharray:30;stroke-dashoffset:0;opacity:1}}.launch-commit-text{font-size:16px;font-weight:700;color:var(--muted);transition:color .3s;line-height:1.4}.launch-commit--active .launch-commit-text{color:var(--text)}.launch-confetti-container{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:10}.launch-confetti-particle{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--color);animation:confetti-burst 1s var(--delay) cubic-bezier(.22,1,.36,1) forwards;opacity:0}@keyframes confetti-burst{0%{transform:translate(0) rotate(0deg) scale(0);opacity:1}20%{opacity:1;transform:translate(calc(var(--x) * .3),calc(var(--y) * .3)) rotate(calc(var(--r) * .3)) scale(1.2)}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(0);opacity:0}}.launch-submit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:18px 24px;border-radius:16px;border:1px solid rgba(34,197,94,.3);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:18px;font-weight:800;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 32px rgba(34,197,94,.35);margin-bottom:12px}.launch-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px rgba(34,197,94,.5)}.launch-submit-btn:disabled{opacity:.4;cursor:not-allowed}.launch-disclaimer{font-size:12px;color:var(--muted);text-align:center;margin:0;line-height:1.5}.launch-info-cards{display:flex;flex-direction:column;gap:14px}.launch-info-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--border);transition:all .3s}.launch-info-card:hover{border-color:rgba(124,92,255,.3);transform:translateX(4px)}.launch-info-icon{font-size:28px}.launch-info-card div{display:flex;flex-direction:column;gap:2px}.launch-info-card strong{font-size:15px;font-weight:700}.launch-info-card span{font-size:12px;color:var(--muted)}.confirmed-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 24px}.confirmed-content{position:relative;z-index:2;max-width:620px;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.confirmed-content--visible{opacity:1;transform:translateY(0)}.confirmed-check-wrap{position:relative;width:120px;height:120px;margin:0 auto 32px}.confirmed-check-svg{width:120px;height:120px;position:relative;z-index:2}.confirmed-check-circle{fill:none;stroke:#22c55e;stroke-width:4;stroke-dasharray:283;stroke-dashoffset:283;animation:draw-circle .8s ease-out .3s forwards}@keyframes draw-circle{to{stroke-dashoffset:0}}.confirmed-check-path{fill:none;stroke:#22c55e;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw-check-mark .5s ease-out .9s forwards}@keyframes draw-check-mark{to{stroke-dashoffset:0}}.confirmed-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(34,197,94,.3);opacity:0}.confirmed-ring--1{width:120px;height:120px;animation:pulse-ring 2s ease-out 1.2s infinite}.confirmed-ring--2{width:120px;height:120px;animation:pulse-ring 2s ease-out 1.6s infinite}.confirmed-ring--3{width:120px;height:120px;animation:pulse-ring 2s ease-out 2s infinite}@keyframes pulse-ring{0%{width:120px;height:120px;opacity:.6}to{width:240px;height:240px;opacity:0}}.confirmed-title{font-size:clamp(28px,5vw,48px);font-weight:800;margin:0 0 16px;line-height:1.1}.confirmed-desc{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 32px}.confirmed-calendar-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.confirmed-cal-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:16px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);border:1px solid transparent;text-decoration:none;opacity:1}.confirmed-cal-btn--google{background:linear-gradient(135deg,rgba(66,133,244,.15),rgba(66,133,244,.08));border-color:rgba(66,133,244,.35);color:#93bbfc}.confirmed-cal-btn--google:hover{background:rgba(66,133,244,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(66,133,244,.2)}.confirmed-cal-btn--ical{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--text)}.confirmed-cal-btn--ical:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 8px 24px hsla(0,0%,100%,.06)}.confirmed-event-details{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);margin-bottom:24px;text-align:left}.confirmed-detail{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--muted)}.confirmed-detail strong{color:var(--text)}.confirmed-cta-text{font-size:22px;font-weight:800;margin:0}.print-report{display:none}.print-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--text);transition:all .25s ease}.print-btn:hover{background:rgba(124,92,255,.15);border-color:rgba(124,92,255,.4);color:#c4b5fd;transform:translateY(-1px)}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}body,html{background:#fff!important;color:#1a1a1a!important;font-size:10pt!important;line-height:1.45!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:16mm 14mm 20mm 14mm}.app-footer,.app-header,.btn,.btn.secondary,.lei-banner,.nav,.no-print,.print-btn,select,textarea{display:none!important}.print-report{display:block!important;width:100%;max-width:100%;padding:0;margin:0}.screen-layout{display:none!important}.pr-header{text-align:center;padding-bottom:12pt;border-bottom:3px solid #7c5cff;margin-bottom:16pt;page-break-after:avoid}.pr-header-brand{display:flex;align-items:center;justify-content:center;gap:8pt;margin-bottom:6pt}.pr-header-dot{width:10pt;height:10pt;border-radius:50%;background:#7c5cff}.pr-header-title{font-size:12pt;font-weight:800;color:#7c5cff;letter-spacing:.3pt;text-transform:uppercase}.pr-doc-title{font-size:18pt;font-weight:800;color:#1a1a1a;margin:8pt 0 4pt;line-height:1.25}.pr-doc-subtitle{font-size:10pt;color:#666;margin:0}.pr-protocol{margin-top:6pt;padding:3pt 12pt;background:#f0edff;font-size:9pt;color:#7c5cff;letter-spacing:.5pt}.pr-protocol,.pr-status-badge{display:inline-block;border-radius:4pt;font-weight:700}.pr-status-badge{margin-left:6pt;padding:3pt 10pt;font-size:8pt;color:#fff}.pr-section{margin-bottom:14pt;page-break-inside:avoid}.pr-section-title{display:flex;align-items:center;gap:6pt;font-size:11pt;font-weight:800;color:#7c5cff;text-transform:uppercase;letter-spacing:.5pt;margin:0 0 8pt;padding-bottom:4pt;border-bottom:1.5pt solid #e8e4ff}.pr-section-title .pr-icon{font-size:12pt}.pr-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6pt 18pt;gap:6pt 18pt}.pr-info-item{display:flex;flex-direction:column;gap:1pt;padding:4pt 0}.pr-info-label{font-size:7.5pt;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5pt}.pr-info-value{font-size:9.5pt;color:#1a1a1a;font-weight:500}.pr-table{width:100%;border-collapse:collapse;font-size:8.5pt;margin-top:4pt}.pr-table th{background:#f5f3ff;color:#5b3fcf;font-weight:700;padding:5pt 6pt;text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.3pt;border-bottom:1.5pt solid #d4ccff}.pr-table td{padding:5pt 6pt;border-bottom:.5pt solid #e5e5e5;color:#333;vertical-align:top}.pr-table tr:last-child td{border-bottom:none}.pr-table .pr-team-role{font-size:7pt;color:#888;display:block;margin-top:1pt}.pr-content-block{margin-bottom:10pt;page-break-inside:avoid}.pr-content-label{font-size:8.5pt;font-weight:700;color:#5b3fcf;text-transform:uppercase;letter-spacing:.3pt;margin-bottom:3pt;padding-left:6pt;border-left:3pt solid #c4b5fd}.pr-content-text{font-size:9pt;color:#333;line-height:1.5;padding:0;margin:0}.pr-content-text p{margin:2pt 0}.pr-content-text ol,.pr-content-text ul{margin:2pt 0;padding-left:14pt}.pr-content-text li{margin:1pt 0}.pr-milestone{display:grid;grid-template-columns:40pt 1fr;grid-gap:0;gap:0;border:.5pt solid #e0e0e0;border-radius:4pt;overflow:hidden;margin-bottom:4pt;page-break-inside:avoid}.pr-milestone-month{background:#f5f3ff;display:flex;align-items:center;justify-content:center;font-size:10pt;font-weight:800;color:#7c5cff;border-right:2pt solid #d4ccff;padding:6pt}.pr-milestone-body{padding:6pt 8pt}.pr-milestone-title{font-size:8.5pt;font-weight:700;color:#333;margin-bottom:2pt}.pr-milestone-detail{font-size:7.5pt;color:#666;margin:1pt 0;line-height:1.4}.pr-milestone-detail strong{color:#444}.pr-ai-section{page-break-before:auto;margin-top:14pt}.pr-ai-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10pt;padding-bottom:6pt;border-bottom:1.5pt solid #e8e4ff}.pr-ai-header-left{display:flex;align-items:center;gap:6pt}.pr-ai-header-title{font-size:11pt;font-weight:800;color:#7c5cff;text-transform:uppercase;letter-spacing:.5pt}.pr-ai-score-circle{width:38pt;height:38pt;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14pt;font-weight:800;color:#fff}.pr-ai-score-circle--good{background:#22c55e}.pr-ai-score-circle--warn{background:#f59e0b}.pr-ai-score-circle--bad{background:#ef4444}.pr-ai-verdict{display:inline-flex;align-items:center;gap:4pt;padding:4pt 12pt;border-radius:4pt;font-size:9pt;font-weight:800}.pr-ai-verdict--good{background:#dcfce7;color:#15803d;border:.5pt solid #86efac}.pr-ai-verdict--warn{background:#fef9c3;color:#a16207;border:.5pt solid #fde047}.pr-ai-verdict--bad{background:#fee2e2;color:#b91c1c;border:.5pt solid #fca5a5}.pr-ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6pt;gap:6pt}.pr-ai-card{border:.5pt solid #e0e0e0;border-radius:4pt;padding:6pt 8pt;page-break-inside:avoid}.pr-ai-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4pt}.pr-ai-card-category{font-size:8.5pt;font-weight:700;color:#333}.pr-ai-card-score{font-size:10pt;font-weight:800}.pr-ai-card-score--good{color:#22c55e}.pr-ai-card-score--warn{color:#f59e0b}.pr-ai-card-score--bad{color:#ef4444}.pr-ai-bar{height:4pt;background:#f0f0f0;border-radius:2pt;overflow:hidden;margin-bottom:4pt}.pr-ai-bar-fill{height:100%;border-radius:2pt}.pr-ai-bar-fill--good{background:#22c55e}.pr-ai-bar-fill--warn{background:#f59e0b}.pr-ai-bar-fill--bad{background:#ef4444}.pr-ai-comment{font-size:7.5pt;color:#555;line-height:1.4;margin:0}.pr-highlight-box{border-radius:4pt;padding:6pt 8pt;margin-top:4pt}.pr-highlight-box--good{background:#f0fdf4;border-left:3pt solid #22c55e}.pr-highlight-box--improve{background:#fffbeb;border-left:3pt solid #f59e0b}.pr-highlight-title{font-size:8pt;font-weight:800;text-transform:uppercase;letter-spacing:.3pt;margin-bottom:3pt}.pr-highlight-title--good{color:#15803d}.pr-highlight-title--improve{color:#a16207}.pr-highlight-item{font-size:7.5pt;color:#444;line-height:1.4;margin:1pt 0;padding-left:8pt;position:relative}.pr-highlight-item:before{content:"";position:absolute;left:0;top:4pt;width:4pt;height:4pt;border-radius:50%}.pr-highlight-box--good .pr-highlight-item:before{background:#22c55e}.pr-highlight-box--improve .pr-highlight-item:before{background:#f59e0b}.pr-footer{margin-top:14pt;padding-top:6pt;border-top:1pt solid #ddd;display:flex;justify-content:space-between;font-size:7pt;color:#999}.pr-page-break{page-break-before:always}.app-main{padding:0!important;max-width:100%!important}.app-shell{display:block!important}}