:root{--page-gutter:clamp(20px,4vw,64px);--hero-card-margin:clamp(10px,1.5vw,20px);--hero-text-pad:calc(var(--page-gutter) - var(--hero-card-margin))}.landing-root{min-height:100vh;background:#FFFFFF;color:#1A2D52;font-family:Poppins,sans-serif}.landing-nav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:0 var(--page-gutter);height:60px;background:rgba(255,255,255,.75);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(0,0,0,.06)}.landing-nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px}.nav-brand-name{font-size:18px;font-weight:700;color:#1A2D52;letter-spacing:-.03em}.nav-actions{display:flex;align-items:center;gap:10px}.nav-login-btn{padding:8px 20px;border:1.5px solid rgba(26,45,82,.2);border-radius:8px;background:transparent;color:#1A2D52;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.nav-login-btn:hover{border-color:#2E5C95;background:rgba(46,92,149,.06)}.nav-signup-btn{padding:8px 20px;border:none;border-radius:8px;background:#1A2D52;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s}.nav-signup-btn:hover{background:#2E5C95;transform:translateY(-1px)}.hero-outer{min-height:calc(100vh - 60px);padding:clamp(20px,2.5vw,32px) var(--hero-card-margin);justify-content:center}.hero-inset,.hero-outer{display:flex;flex-direction:column}.hero-inset{position:relative;border-radius:28px;overflow:hidden;background:#F9FBFA;min-height:calc(100vh - 60px - clamp(40px, 5vw, 64px))}.hero-inset:before{bottom:0;left:0;right:0;height:18%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 400' preserveAspectRatio='none'%3E%3Cpath d='M0,80 C150,20 270,150 430,80 C590,20 710,150 870,80 C990,25 1090,90 1200,55 L1200,400 L0,400Z' fill='%231A2D52' opacity='0.9'/%3E%3Cpath d='M0,150 C130,90 240,190 400,145 C560,100 670,200 840,150 C980,108 1080,165 1200,130 L1200,400 L0,400Z' fill='%231A2D52' opacity='0.7'/%3E%3Cpath d='M0,230 C170,185 300,265 490,225 C670,185 800,255 990,215 C1080,195 1145,225 1200,205 L1200,400 L0,400Z' fill='%231A2D52' opacity='0.5'/%3E%3Cpath d='M0,305 C210,275 360,335 570,295 C730,260 870,320 1070,280 C1130,265 1165,280 1200,270 L1200,400 L0,400Z' fill='%231A2D52' opacity='0.3'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;z-index:1}.hero-inset:after,.hero-inset:before{content:"";position:absolute;pointer-events:none}.hero-inset:after{inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:multiply;opacity:.09;z-index:8}.hero-grain{display:none}.hero-bg-text{position:absolute;font-size:clamp(80px,14vw,200px);font-weight:800;color:#1A2D52;opacity:.045;letter-spacing:-.06em;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-meta-row{gap:24px;padding:18px var(--hero-text-pad);border-bottom:1px solid rgba(26,45,82,.12);position:relative;z-index:5}.hero-meta-col,.hero-meta-row{display:flex;align-items:center}.hero-meta-col{gap:5px}.hero-meta-label{font-weight:500;color:rgba(26,45,82,.38)}.hero-meta-label,.hero-meta-val{font-size:10px;letter-spacing:.04em}.hero-meta-val{font-weight:600;color:rgba(26,45,82,.6)}.hero-meta-star{color:#1A2D52;opacity:.28;flex-shrink:0}.hero-body,.hero-meta-star{display:flex;align-items:center}.hero-body{flex:1;gap:clamp(28px,4vw,56px);padding:clamp(40px,6vh,80px) var(--hero-text-pad);position:relative;z-index:5}.hero-body-text{flex:1;min-width:0}.hero-workflow-panel{width:min(460px,42%);flex-shrink:0;display:flex;flex-direction:column;gap:14px}.hero-workflow-header{border-radius:18px;padding:16px 18px;background:#FFFFFF;border:1px solid rgba(84,134,184,.2);box-shadow:0 10px 24px rgba(26,45,82,.12)}.hero-workflow-kicker{margin:0 0 4px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(26,45,82,.58)}.hero-workflow-header h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#1A2D52}.hero-workflow-shell{border-radius:18px;padding:16px;background:#FFFFFF;border:1px solid rgba(84,134,184,.2);box-shadow:0 16px 34px rgba(26,45,82,.14);display:flex;flex-direction:column;gap:12px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--bg-mid:#F8FBFF;--border-panel:rgba(84,134,184,0.22);--border-input:rgba(84,134,184,0.22);--text-primary:#1A2D52;--text-feature:rgba(26,45,82,0.88);--text-muted:rgba(26,45,82,0.58);--dusty:#5486B8;--dusty-mid:#2E5C95;--raspberry:#2E5C95}.hero-workflow-shell .search-input-wrapper{background:#FFFFFF;border-color:rgba(84,134,184,.22)}.hero-workflow-shell .search-input{background:#F8FBFF;border-color:rgba(84,134,184,.22)}.hero-workflow-shell .search-input:focus{border-color:rgba(84,134,184,.55)}.hero-workflow-shell .search-input::-moz-placeholder{color:rgba(26,45,82,.66)}.hero-workflow-shell .search-input,.hero-workflow-shell .search-input-clear,.hero-workflow-shell .search-input-icon,.hero-workflow-shell .search-input::placeholder{color:rgba(26,45,82,.66)}.hero-workflow-controls{display:flex;align-items:center;gap:8px}.hero-workflow-controls .search-input-wrapper{flex:1;min-width:0}.hero-workflow-controls .sort-dropdown-wrapper{flex-shrink:0}.hero-workflow-controls .toolbar-btn{min-height:32px;background:#F8FBFF;border-color:rgba(84,134,184,.26);color:rgba(26,45,82,.88)}.hero-workflow-controls .toolbar-btn:hover{border-color:rgba(84,134,184,.45)}.hero-workflow-controls .toolbar-btn-value{color:#2E5C95}.hero-workflow-controls .flex.gap-1.border-b{margin-bottom:0}.hero-workflow-shell .opportunity-card{background:#FFFFFF;border:1px solid rgba(84,134,184,.2);box-shadow:0 8px 20px rgba(26,45,82,.12)}.hero-workflow-shell .opportunity-card:hover{box-shadow:0 12px 28px rgba(26,45,82,.14)}.hero-workflow-shell .bookmark-btn{background:rgba(84,134,184,.1);border:1px solid rgba(84,134,184,.28)}.hero-workflow-shell .info-block-neutral{background:rgba(84,134,184,.08);border:1px solid rgba(84,134,184,.25)}.hero-workflow-shell .badge-strong-match{background:rgba(22,163,74,.08);color:#15803D;border:1px solid rgba(22,163,74,.25)}.hero-workflow-shell .sort-dropdown-menu{background:#FFFFFF;border:1px solid rgba(84,134,184,.22);box-shadow:0 10px 24px rgba(26,45,82,.16)}.hero-workflow-shell .sort-dropdown-option{color:rgba(26,45,82,.88)}.hero-workflow-shell .sort-dropdown-option:hover{background:rgba(84,134,184,.1)}.hero-workflow-shell .sort-dropdown-option.active{color:#2E5C95}.hero-workflow-shell .btn-primary,.hero-workflow-shell .btn-secondary{padding-inline:12px}.hero-workflow-shell .btn-primary{background:#2E5C95;color:#FFFFFF}.hero-workflow-shell .btn-primary:hover{background:#1A4070}.hero-workflow-shell .btn-secondary{background:transparent;color:#1A2D52;border:1.5px solid rgba(84,134,184,.35)}.hero-workflow-shell .btn-secondary:hover{border-color:#5486B8;background:rgba(84,134,184,.07)}.hero-title{font-size:clamp(36px,5vw,66px);font-weight:700;line-height:1;color:#1A2D52;margin-bottom:20px;letter-spacing:-.04em;display:flex;flex-direction:column;gap:0}.hero-title-serif{font-family:var(--font-playfair),Georgia,serif;font-style:italic;font-weight:900;line-height:.95;display:block}.hero-title-sans{font-family:Poppins,sans-serif;font-weight:700;font-size:.62em;line-height:1.1;letter-spacing:-.02em;display:block}.hero-title em{font-style:italic;color:#2E5C95}.hero-subtitle{font-size:clamp(14px,1.4vw,16px);color:rgba(26,45,82,.55);line-height:1.8;font-weight:300;margin-bottom:32px;max-width:560px}.hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-cta-primary{padding:12px 28px;border:none;border-radius:10px;background:#1A2D52;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(26,45,82,.26)}.hero-cta-primary:hover{background:#2E5C95;transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,45,82,.34)}.hero-cta-secondary{padding:12px 22px;border:1.5px solid rgba(26,45,82,.22);border-radius:10px;background:transparent;color:#1A2D52;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.hero-cta-secondary:hover{border-color:#1A2D52;background:rgba(26,45,82,.05)}.hero-bottom-strip{display:flex;align-items:center;gap:14px;padding:16px var(--hero-text-pad);border-bottom:1px solid rgba(26,45,82,.12);font-size:10px;font-weight:500;color:rgba(26,45,82,.36);letter-spacing:.06em;text-transform:uppercase;position:relative;z-index:5}.landing-bento{padding:clamp(90px,14vh,150px) clamp(20px,5vw,80px) clamp(110px,16vh,180px);background:#FFFFFF}.bento-grid{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:16px;max-width:1280px;margin:0 auto;align-items:stretch}.bento-col{border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;background:#1A2D52;color:#FFFFFF}.bento-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0}.bento-col-about{background:#1E3460;justify-content:space-between}.bento-col-title{font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;color:#FFFFFF;margin:0;line-height:1.15}.bento-col-body{font-size:13px;line-height:1.7;color:rgba(255,255,255,.55);font-weight:300;margin:0;flex:1}.bento-stats{display:flex;gap:20px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.bento-stat{display:flex;flex-direction:column;gap:2px}.bento-stat-num{font-size:18px;font-weight:700;color:#FFFFFF;letter-spacing:-.02em}.bento-stat-label{font-size:10px;color:rgba(255,255,255,.4);font-weight:400;letter-spacing:.04em}.bento-col-features{background:#152848;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:translateY(-18px) scaleY(1.04);transform-origin:center;padding:44px 32px 52px}.bento-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bento-feature{display:flex;flex-direction:column;gap:8px}.bento-feature-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.75);flex-shrink:0}.bento-feature h4{font-size:15px;font-weight:600;color:#FFFFFF;margin:0}.bento-feature p{font-size:13px;color:rgba(255,255,255,.45);line-height:1.6;font-weight:300;margin:0}.bento-col-how{background:#1E3460}.bento-steps{display:flex;flex-direction:column;gap:10px}.bento-step-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.bento-step-num{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.15);color:#FFFFFF;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-step-card h4{font-size:13px;font-weight:600;color:#FFFFFF;margin:0 0 3px}.bento-step-card p{font-size:12px;color:rgba(255,255,255,.45);line-height:1.5;font-weight:300;margin:0}.landing-cta-section{position:relative;padding:clamp(80px,12vh,130px) clamp(20px,8vw,120px) clamp(60px,10vh,110px);background:#1A2D52;text-align:center}.landing-cta-section:before{content:"";position:absolute;top:-70px;left:0;right:0;height:70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0,70 C200,10 400,60 720,20 C1040,-20 1260,55 1440,30 L1440,70 L0,70Z' fill='%231A2D52'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.landing-cta-section h2{font-size:clamp(22px,3.2vw,40px);font-weight:700;color:#FFFFFF;margin-bottom:12px;letter-spacing:-.025em}.landing-cta-section p{font-size:16px;color:rgba(255,255,255,.5);margin-bottom:36px;font-weight:300}.cta-section-btn{padding:14px 34px;border:none;border-radius:10px;background:#FFFFFF;color:#1A2D52;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 18px rgba(0,0,0,.28)}.cta-section-btn:hover{background:#EEF4FA;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.35)}.landing-footer{padding:20px clamp(20px,5vw,80px);background:#0F1C30;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-footer-brand{font-size:15px;font-weight:700;color:rgba(255,255,255,.4);letter-spacing:-.03em}.landing-footer p{font-size:12px;color:rgba(255,255,255,.22)}.auth-modal-overlay{position:fixed;inset:0;background:rgba(10,18,35,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:lp-modal-fade .2s ease}@keyframes lp-modal-fade{0%{opacity:0}to{opacity:1}}.auth-modal-card{background:#1A0A10;border-radius:20px;padding:40px 44px;width:100%;max-width:464px;max-height:92vh;overflow-y:auto;position:relative;scrollbar-width:none;animation:lp-modal-up .25s ease;box-shadow:0 28px 64px rgba(0,0,0,.5)}.auth-modal-card::-webkit-scrollbar{display:none}@keyframes lp-modal-up{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;border:none;background:rgba(255,255,255,.07);color:rgba(255,255,255,.38);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.auth-modal-close:hover{background:rgba(255,255,255,.13);color:rgba(255,255,255,.85)}@media (max-width:1023px){.bento-grid{grid-template-columns:1fr 1fr}.bento-col-about{grid-column:1/-1}.bento-col-features{transform:none;padding:32px 28px 40px}}@media (max-width:767px){.hero-inset{border-radius:18px}.hero-body{flex-direction:column;align-items:flex-start;gap:28px}.hero-workflow-panel{width:100%}.hero-workflow-controls{flex-direction:column;align-items:stretch}.hero-workflow-controls .sort-dropdown-wrapper{width:100%}.hero-subtitle{max-width:100%}.bento-grid{grid-template-columns:1fr}.bento-col-features{transform:none}.bento-features-grid{grid-template-columns:1fr 1fr}.landing-footer{flex-direction:column;text-align:center}.auth-modal-card{padding:28px 20px}}@media (max-width:480px){.nav-login-btn{display:none}}