.tidal-hero{--hero-primary:#1a8ccc;--hero-primary-dark:#0d7ab8;--hero-bg-soft:#f5f7fa;--hero-border:#e5e7eb;--hero-text-primary:#1a1a2e;--hero-text-secondary:#6b7280;--hero-text-muted:#9ca3af;--hero-success:#10b981;--hero-warning:#f59e0b;--hero-info:#3b82f6;background:linear-gradient(#fff 0%,#f5f7fa 100%);padding:60px 24px 80px;position:relative;overflow:hidden}.tidal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a8ccc14,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.tidal-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9810f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.tidal-hero .container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.tidal-hero .hero-copy{text-align:center;max-width:880px;margin-bottom:40px;margin-left:auto;margin-right:auto}.tidal-hero .hero-copy h1{color:var(--hero-text-primary);letter-spacing:-.03em;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.05}.tidal-hero .gradient{color:rgb(var(--tidal-500))}.tidal-hero .subhead{color:var(--hero-text-secondary);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.2rem;line-height:1.5}.tidal-hero .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.tidal-hero .trust-strip{color:var(--hero-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:.85rem;display:flex}.tidal-hero .trust-item{align-items:center;gap:6px;display:flex}.tidal-hero .trust-item svg{color:var(--hero-success)}.tidal-hero .dashboard-wrapper{max-width:1100px;margin:0 auto;position:relative}.tidal-hero .dashboard-shadow{filter:blur(40px);z-index:0;background:radial-gradient(#1a8ccc26,#0000 60%);position:absolute;inset:20px 0 -20px}.tidal-hero .dashboard{border:1px solid var(--hero-border);z-index:1;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.tidal-hero .app-header{border-bottom:1px solid var(--hero-border);background:#fff;align-items:center;padding:14px 20px;display:flex}.tidal-hero .app-logo{align-items:center;display:flex}.tidal-hero .app-logo img{width:auto;height:32px;display:block}.tidal-hero .phase-journey{max-width:880px;margin:0 auto 32px;padding:0 30px;position:relative}.tidal-hero .phase-journey-line{background:var(--hero-border);z-index:1;border-radius:1px;height:2px;position:absolute;top:25px;left:100px;right:100px;overflow:hidden}.tidal-hero .phase-journey-progress{background:linear-gradient(90deg, var(--hero-primary), var(--hero-success));border-radius:1px;width:0;height:100%;transition:width 1.4s linear;position:absolute;top:0;left:0}.tidal-hero .phase-journey-steps{z-index:3;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.tidal-hero .journey-step{flex-direction:column;align-items:center;display:flex}.tidal-hero .journey-step-circle{border:2px solid var(--hero-border);width:50px;height:50px;color:var(--hero-text-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.tidal-hero .journey-step-circle svg{transition:all .3s}.tidal-hero .journey-step.active .journey-step-circle{border-color:var(--hero-primary);color:var(--hero-primary);background:#fff;animation:2s infinite tidalHero-stepPulse;box-shadow:0 0 0 5px #1a8ccc1f,0 4px 12px #1a8ccc33}@keyframes tidalHero-stepPulse{0%,to{box-shadow:0 0 0 5px #1a8ccc1f,0 4px 12px #1a8ccc33}50%{box-shadow:0 0 0 8px #1a8ccc0a,0 4px 12px #1a8ccc33}}.tidal-hero .journey-step.done .journey-step-circle{border-color:var(--hero-success);background:var(--hero-success);color:#fff}.tidal-hero .journey-step.done .icon-original{display:none}.tidal-hero .journey-step.done .icon-check{display:block}.tidal-hero .icon-check{display:none}.tidal-hero .journey-step-content{text-align:center}.tidal-hero .journey-step-name{color:var(--hero-text-muted);margin-bottom:2px;font-size:.95rem;font-weight:700;transition:color .3s}.tidal-hero .journey-step.active .journey-step-name{color:var(--hero-primary)}.tidal-hero .journey-step.done .journey-step-name{color:var(--hero-success)}.tidal-hero .journey-step-duration{color:var(--hero-text-muted);font-size:.75rem;font-weight:500;transition:color .3s}.tidal-hero .journey-step.active .journey-step-duration{color:var(--hero-primary);font-weight:600}.tidal-hero .dashboard-content{padding:16px 20px}.tidal-hero .dash-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tidal-hero .dash-title-area h2{color:var(--hero-text-primary);margin-bottom:2px;font-size:1.05rem;font-weight:700}.tidal-hero .dash-title-area p{color:var(--hero-text-secondary);font-size:.78rem;transition:all .3s}.tidal-hero .week-badge{background:var(--hero-bg-soft);border:1px solid var(--hero-border);color:var(--hero-text-primary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .4s;display:flex}.tidal-hero .week-badge.active{border-color:var(--hero-primary);color:var(--hero-primary);background:#1a8ccc14}.tidal-hero .week-badge.done{border-color:var(--hero-success);color:var(--hero-success);background:#10b98114}.tidal-hero .frameworks-row{background:var(--hero-bg-soft);border-radius:12px;margin-bottom:20px;padding:16px 20px}.tidal-hero .frameworks-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tidal-hero .frameworks-title{color:var(--hero-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.tidal-hero .frameworks-count{color:var(--hero-text-muted);font-size:.7rem;font-weight:500}.tidal-hero .frameworks-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tidal-hero .framework-card{border:1px solid var(--hero-border);background:#fff;border-radius:8px;padding:12px 14px}.tidal-hero .framework-name{color:var(--hero-text-primary);margin-bottom:8px;font-size:.85rem;font-weight:700}.tidal-hero .framework-progress-track{background:var(--hero-border);border-radius:3px;height:6px;margin-bottom:6px;position:relative;overflow:hidden}.tidal-hero .framework-progress-bar{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative}.tidal-hero .framework-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff9);width:30px;animation:1.5s infinite tidalHero-shimmer;position:absolute;top:0;bottom:0;right:0}@keyframes tidalHero-shimmer{0%{opacity:0;transform:translate(-30px)}50%{opacity:1}to{opacity:0;transform:translate(30px)}}.tidal-hero .framework-percent{color:var(--hero-text-secondary);font-size:.75rem;font-weight:600}.tidal-hero .kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.tidal-hero .kpi-card{border:1px solid var(--hero-border);background:#fff;border-radius:10px;padding:14px 16px;position:relative;overflow:hidden}.tidal-hero .kpi-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.tidal-hero .kpi-card.tests:before{background:var(--hero-info)}.tidal-hero .kpi-card.tasks:before{background:#a855f7}.tidal-hero .kpi-card.risks:before{background:var(--hero-success)}.tidal-hero .kpi-label{color:var(--hero-text-secondary);margin-bottom:6px;font-size:.7rem;font-weight:500}.tidal-hero .kpi-value{color:var(--hero-text-primary);margin-bottom:8px;font-size:1.65rem;font-weight:800;line-height:1}.tidal-hero .kpi-bar{background:var(--hero-bg-soft);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.tidal-hero .kpi-bar-fill{width:0;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.tidal-hero .kpi-bar-fill.green{background:var(--hero-success)}.tidal-hero .kpi-bar-fill.blue{background:var(--hero-info)}.tidal-hero .kpi-bar-fill.purple{background:#a855f7}.tidal-hero .kpi-meta{color:var(--hero-text-muted);font-size:.7rem;transition:all .3s}.tidal-hero .bottom-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tidal-hero .panel{background:var(--hero-bg-soft);border-radius:12px;padding:16px 18px}.tidal-hero .panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tidal-hero .panel-title{color:var(--hero-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.tidal-hero .panel-count{color:var(--hero-text-muted);font-size:.7rem;font-weight:500}.tidal-hero .integrations-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tidal-hero .integration{border:2px solid var(--hero-border);opacity:.35;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:all .5s;display:flex;position:relative;transform:scale(.95)}.tidal-hero .integration.connecting{opacity:1;border-color:var(--hero-warning);background:#fffbeb;animation:1s infinite tidalHero-glow;transform:scale(1)}.tidal-hero .integration.connected{opacity:1;border-color:var(--hero-success);background:#f0fdf4;transform:scale(1)}@keyframes tidalHero-glow{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.tidal-hero .integration-logo{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tidal-hero .integration-logo svg{width:24px;height:24px}.tidal-hero .integration-name{color:var(--hero-text-secondary);text-align:center;font-size:.65rem;font-weight:600}.tidal-hero .integration-check{background:var(--hero-success);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-5px;right:-5px;transform:scale(0)}.tidal-hero .integration.connected .integration-check{opacity:1;transform:scale(1)}.tidal-hero .activity-feed{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow:hidden}.tidal-hero .activity-item{opacity:0;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .4s;display:flex;transform:translateY(10px)}.tidal-hero .activity-item.visible{opacity:1;transform:translateY(0)}.tidal-hero .activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tidal-hero .activity-icon.success{color:var(--hero-success);background:#f0fdf4}.tidal-hero .activity-icon.info{color:var(--hero-info);background:#eff6ff}.tidal-hero .activity-icon.warning{color:var(--hero-warning);background:#fffbeb}.tidal-hero .activity-text{color:var(--hero-text-primary);flex:1;font-size:.75rem}.tidal-hero .activity-text strong{font-weight:600}.tidal-hero .activity-time{color:var(--hero-text-muted);font-size:.65rem}.tidal-hero .certificate-backdrop{-webkit-backdrop-filter:blur();z-index:9;pointer-events:none;background:#0f172a00;transition:all .5s;position:absolute;inset:0}.tidal-hero .certificate-backdrop.visible{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#0f172a80}.tidal-hero .iso-stamp{width:130px;height:130px;margin:0 auto 18px;position:relative}.tidal-hero .iso-stamp img{transform-origin:50%;opacity:0;filter:blur(3px);pointer-events:none;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1.5,.4,1),opacity .35s ease-out,filter .3s ease-out;display:block;transform:scale(2.8)rotate(-30deg)}.tidal-hero .certificate-overlay.show-stamp .iso-stamp img{opacity:1;filter:blur();transform:scale(1)rotate(-6deg)}.tidal-hero .stamp-ring{border:5px solid var(--hero-primary);opacity:0;pointer-events:none;box-sizing:border-box;border-radius:50%;width:130px;height:130px;position:absolute;top:0;left:0;transform:scale(.8)}.tidal-hero .certificate-overlay.show-stamp .stamp-ring{animation:.9s cubic-bezier(.2,.7,.3,1) .32s forwards tidalHero-stampRing}@keyframes tidalHero-stampRing{0%{opacity:0;border-width:5px;transform:scale(.8)}12%{opacity:.85;border-width:5px;transform:scale(1)}to{opacity:0;border-width:1px;transform:scale(2.1)}}@keyframes tidalHero-stampImpact{0%{transform:translate(-50%,-50%)scale(1)translateY(0)}18%{transform:translate(-50%,-50%)scale(1.06)translateY(4px)}42%{transform:translate(-50%,-50%)scale(.97)translateY(-2px)}70%{transform:translate(-50%,-50%)scale(1.015)translateY(1px)}to{transform:translate(-50%,-50%)scale(1)translateY(0)}}.tidal-hero .certificate-overlay.show-stamp{animation:.6s cubic-bezier(.34,1.5,.64,1) .32s tidalHero-stampImpact}.tidal-hero .certificate-overlay{text-align:center;opacity:0;z-index:10;border:2px solid var(--hero-primary);pointer-events:none;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:380px;height:340px;padding:32px 40px;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 25px 60px #00000040}.tidal-hero .certificate-overlay.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.tidal-hero .cert-subtitle{color:var(--hero-text-secondary);text-align:center;opacity:0;margin-top:4px;margin-bottom:22px;font-size:.85rem;transition:opacity .4s,transform .4s;transform:translateY(8px)}.tidal-hero .certificate-overlay.show-stats .cert-subtitle{opacity:1;transform:translateY(0)}.tidal-hero .certificate-stats{border-top:1px solid var(--hero-border);justify-content:space-around;width:100%;padding-top:18px;display:flex}.tidal-hero .certificate-stats>div{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.tidal-hero .certificate-overlay.show-stats .certificate-stats>div{opacity:1;transform:translateY(0)}.tidal-hero .certificate-overlay.show-stats .certificate-stats>div:first-child{transition-delay:.25s}.tidal-hero .certificate-overlay.show-stats .certificate-stats>div:nth-child(2){transition-delay:.55s}.tidal-hero .certificate-overlay.show-stats .certificate-stats>div:nth-child(3){transition-delay:.85s}.tidal-hero .cert-stat-value{color:var(--hero-success);margin-bottom:4px;font-size:1.35rem;font-weight:800}.tidal-hero .cert-stat-label{color:var(--hero-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}@media (max-width:1023px){.tidal-hero .dashboard-wrapper{transform-origin:top;transform:scale(.9)}}@media (max-width:767px){.tidal-hero{padding:32px 16px 48px}.tidal-hero .hero-copy h1{font-size:2.25rem}.tidal-hero .subhead{font-size:1rem}.tidal-hero .phase-journey{margin-bottom:24px;padding:0 10px}.tidal-hero .phase-journey-line{left:60px;right:60px}.tidal-hero .journey-step-circle{width:40px;height:40px}.tidal-hero .journey-step-circle svg{width:18px;height:18px}.tidal-hero .journey-step-name{font-size:.8rem}.tidal-hero .journey-step-duration{font-size:.7rem}.tidal-hero .dashboard-wrapper{transform-origin:top;width:1100px;max-width:1100px;margin-bottom:-396px;margin-left:calc(50% - 550px);margin-right:calc(50% - 550px);transform:scale(.34)}}@media (prefers-reduced-motion:reduce){.tidal-hero *,.tidal-hero :before,.tidal-hero :after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=0trdvkcd9s~.4.css.map*/