:root{--coral:#E8614A;--apricot:#E8823A;--dusty:#9E3055;--raspberry:#7A1A35;--bg-dark:#1A0A10;--bg-mid:#2C1020}.auth-root,.auth-root *,.auth-root :after,.auth-root :before{box-sizing:border-box;margin:0;padding:0}.auth-root{font-family:Poppins,sans-serif;background:var(--bg-dark);color:#fff;overflow:hidden}.page{overflow:hidden}.left,.page{display:flex;height:100vh}.left{flex:1;position:relative;overflow-y:auto;scrollbar-width:none;flex-direction:column;justify-content:space-between;padding:44px 48px}.left::-webkit-scrollbar{display:none}.left-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 72%,rgba(232,97,74,.27) 0,transparent 65%),radial-gradient(ellipse 60% 35% at 50% 84%,rgba(232,130,58,.2) 0,transparent 60%),radial-gradient(ellipse 100% 70% at 50% 100%,rgba(122,26,53,.4) 0,transparent 70%),linear-gradient(175deg,#1A0A10,#2C1020 40%,#4A1428 70%,#1A0A10);z-index:0}.sun{width:130px;height:130px;background:radial-gradient(circle,#fffbe0 0,#FFD580 28%,#E8823A 58%,transparent 75%);top:30%;filter:blur(2px);animation:lh-pulse 4s ease-in-out infinite}.sun,.sun-glow{position:absolute;border-radius:50%;left:calc(50% - 250px);transform:translateX(-50%);z-index:1}.sun-glow{width:260px;height:260px;background:radial-gradient(circle,rgba(232,130,58,.1) 0,transparent 70%);top:20%;animation:lh-pulse 4s ease-in-out infinite reverse}@keyframes lh-pulse{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}@keyframes lh-pulse-dim{0%,to{opacity:.3;transform:translateX(-50%) scale(1)}50%{opacity:.4;transform:translateX(-50%) scale(1.06)}}.horizon{height:1px;background:linear-gradient(90deg,transparent,rgba(232,130,58,.33),rgba(232,97,74,.53),rgba(232,130,58,.33),transparent)}.horizon,.water{position:absolute;top:50%;left:0;right:0;z-index:2}.water{bottom:0;background:linear-gradient(180deg,#3A1520,#1A0A10);overflow:hidden}.water:before{content:"";position:absolute;top:0;left:calc(50% - 250px);transform:translateX(-50%);width:50px;height:100%;background:linear-gradient(180deg,rgba(232,130,58,.27),rgba(232,97,74,.07) 40%,transparent);filter:blur(8px)}.cloud{position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(158,48,85,.09) 0,transparent 70%);z-index:1}.cloud-1{width:220px;height:65px;top:10%;left:4%;animation:lh-drift 18s ease-in-out infinite}.cloud-2{width:170px;height:52px;top:18%;right:5%;animation:lh-drift 22s ease-in-out infinite reverse}.cloud-3{width:130px;height:42px;top:6%;left:38%;animation:lh-drift 15s ease-in-out 3s infinite}@keyframes lh-drift{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}.bird{position:absolute;bottom:49%;left:54%;width:14px;height:6px;z-index:3;opacity:.65}.bird:after,.bird:before{content:"";position:absolute;top:0;width:7px;height:6px;border-top:2px solid #1a0a10;border-radius:50% 50% 0 0}.bird:before{left:0;transform:rotate(-12deg)}.bird:after{right:0;transform:rotate(12deg)}.brand{position:relative;z-index:10;gap:10px;transform:translateZ(0)}.brand,.brand-icon{display:flex;align-items:center}.brand-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--coral),var(--raspberry));justify-content:center;font-size:16px}.brand-name{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#fff}.left-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:72px;transform:translateZ(0);padding-top:38vh;padding-right:548px;padding-bottom:60px}.tagline{font-family:Poppins,sans-serif;font-size:clamp(24px,3.2vw,52px);line-height:1.25;font-weight:400;color:#fff}.tagline em{color:var(--apricot);font-style:italic}.features{display:flex;flex-direction:column;gap:10px}.features p{font-size:18px;color:rgba(255,255,255,.4);font-weight:300;line-height:1.7}.key-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.key-feature{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(232,97,74,.12);border-radius:10px}.key-feature-icon{font-size:20px;margin-bottom:2px}.key-feature h4{font-size:16px;font-weight:500;color:rgba(255,255,255,.85)}.key-feature p{font-size:16px;color:rgba(255,255,255,.28);font-weight:300;line-height:1.5}.how-label{font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,130,58,.55);margin-bottom:22px}.steps{display:flex;flex-direction:column;gap:0}.step{display:flex;align-items:flex-start;gap:14px;animation:lh-fadeUp .5s ease both}.step:first-child{animation-delay:.2s}.step:nth-child(2){animation-delay:.3s}.step:nth-child(3){animation-delay:.4s}.step:nth-child(4){animation-delay:.5s}.step-left{flex-direction:column;flex-shrink:0}.step-left,.step-num{display:flex;align-items:center}.step-num{width:26px;height:26px;border-radius:50%;background:rgba(232,97,74,.12);border:1px solid rgba(232,97,74,.25);justify-content:center;font-size:16px;font-weight:500;color:var(--apricot)}.step-line{width:1px;flex:1;min-height:22px;background:rgba(232,97,74,.15);margin:4px 0}.step:last-child .step-line{display:none}.step-body{padding-bottom:32px}.step:last-child .step-body{padding-bottom:0}.step-body h4{font-size:16px;font-weight:500;color:rgba(255,255,255,.8);margin-bottom:2px;margin-top:3px}.step-body p{font-size:16px;color:rgba(255,255,255,.28);font-weight:300;line-height:1.5}.form-card{position:fixed;right:0;top:0;width:500px;height:100vh;background:rgba(26,10,16,.95);border-left:1px solid rgba(232,97,74,.1);padding:40px 48px;display:flex;flex-direction:column;justify-content:center;z-index:20;overflow-y:auto;scrollbar-width:none}.form-card::-webkit-scrollbar{display:none}.form-card:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(232,97,74,.04) 0,transparent 70%);pointer-events:none}.form-header{margin-bottom:20px;animation:lh-fadeUp .4s ease .1s both}.form-header h2{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;color:#fff;margin-bottom:5px}.form-header p{font-size:13px;color:rgba(255,255,255,.28);font-weight:300}.auth-root .form-row{display:flex;gap:11px}.auth-root .form-row .form-group{flex:1}.auth-root .form-group{margin-bottom:10px;animation:lh-fadeUp .4s ease both}.auth-root .field{margin-bottom:10px}.auth-root .form-group:first-child{animation-delay:.15s}.auth-root .form-group:nth-child(2){animation-delay:.2s}.auth-root .form-group:nth-child(3){animation-delay:.25s}.auth-root .form-group:nth-child(4){animation-delay:.28s}.auth-root .form-group:nth-child(5){animation-delay:.3s}.auth-root label{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.3);margin-bottom:6px}.auth-root input,.auth-root select{width:100%;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,97,74,.13);border-radius:10px;font-family:Poppins,sans-serif;font-size:13px;color:#fff;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-root input::-moz-placeholder{color:rgba(255,255,255,.17)}.auth-root input::placeholder{color:rgba(255,255,255,.17)}.auth-root input:focus,.auth-root select:focus{border-color:rgba(232,130,58,.42);background:rgba(232,130,58,.04)}.auth-root select option{background:#2C1020;color:#fff}.auth-root .field-wrap{position:relative}.auth-root .field-wrap input{padding-right:42px}.pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:rgba(255,255,255,.3)}.pw-strength{display:flex;gap:4px;margin-top:6px}.pw-bar{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.08);transition:background .3s}.pw-bar.weak{background:#E8614A}.pw-bar.medium{background:var(--apricot)}.pw-bar.strong{background:#6B9E6B}.auth-root .btn-primary{width:100%;padding:13px;border:none;border-radius:10px;background:var(--raspberry);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:25px;transition:opacity .2s,transform .15s;animation:lh-fadeUp .4s ease .35s both}.auth-root .btn-primary:hover{opacity:.88;transform:translateY(-1px)}.auth-root .btn-primary:active{transform:translateY(0)}.auth-root .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-root .divider{display:flex;align-items:center;gap:12px;margin:12px 0;color:rgba(255,255,255,.16);font-size:10px;letter-spacing:.08em;text-transform:uppercase;animation:lh-fadeUp .4s ease .38s both}.auth-root .divider:after,.auth-root .divider:before{content:"";flex:1;height:1px;background:rgba(232,97,74,.1)}.google-btn{width:100%;padding:12px;border:1px solid rgba(232,97,74,.16);border-radius:10px;background:transparent;color:rgba(255,255,255,.6);font-family:Poppins,sans-serif;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,border-color .2s;animation:lh-fadeUp .4s ease .4s both}.google-btn:hover{background:rgba(232,97,74,.06);border-color:rgba(232,97,74,.3)}.google-icon{width:15px;height:15px;flex-shrink:0}.form-footer{margin-top:14px;text-align:center;font-size:12px;color:rgba(255,255,255,.25);animation:lh-fadeUp .4s ease .42s both}.form-footer a{color:var(--apricot);text-decoration:none;font-weight:500;transition:color .2s}.form-footer a:hover{color:var(--coral)}.form-footer a.forgot-password-link{color:rgba(255,255,255,.3)}.form-footer a.forgot-password-link:hover{color:var(--apricot)}.back-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.35);font-size:13px;text-decoration:none;margin-bottom:20px;transition:color .2s}.back-link:hover,.link-btn{color:var(--apricot)}.link-btn{background:none;border:none;padding:0;cursor:pointer;font-weight:500;font-size:inherit;transition:color .2s}.link-btn:hover{color:var(--coral)}.link-btn:disabled{opacity:.5;cursor:not-allowed}.form-error-msg{font-size:12px;color:#E8614A;margin-bottom:10px}@keyframes lh-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.key-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.key-features{grid-template-columns:1fr}}@media (max-width:767px){.sun,.sun-glow{left:50%}.sun{animation-name:lh-pulse-dim}.water:before{left:50%}.auth-root{overflow-x:hidden;overflow-y:auto}.page{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.left{height:auto;flex:none;padding:28px 20px 36px}.left-content{padding-top:24px;padding-right:0;padding-bottom:0;gap:36px}.form-card{position:relative;width:100%;height:auto;border-left:none;border-top:1px solid rgba(232,97,74,.1);padding:32px 20px 48px;justify-content:flex-start}.tagline{font-size:clamp(20px,6vw,32px)}.features p,.key-feature p,.step-body p{font-size:14px}.auth-root label{font-size:12px}}: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,.22);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,transform .15s}.nav-login-btn:hover{border-color:#1A2D52;background:rgba(26,45,82,.05);transform:translateY(-2px)}.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,transform .15s}.hero-cta-secondary:hover{border-color:#1A2D52;background:rgba(26,45,82,.05);transform:translateY(-2px)}.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:#FFFFFF;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(26,45,82,.22)}.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(84,134,184,.12);color:rgba(26,45,82,.62);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.auth-modal-close:hover{background:rgba(84,134,184,.22);color:#1A2D52}.auth-modal-card.auth-root,.landing-auth-card.auth-root{--bg-dark:#FFFFFF;--bg-mid:#FFFFFF;--bg-panel:rgba(255,255,255,0.99);--coral:#5486B8;--apricot:#7BA4C8;--dusty:#3E71A8;--dusty-mid:#5486B8;--raspberry:#2E5C95;--text-primary:#1A2D52;--text-feature:rgba(26,45,82,0.88);--text-muted:rgba(26,45,82,0.58);--text-subtle:rgba(26,45,82,0.36);--border-panel:rgba(84,134,184,0.22);--border-input:rgba(84,134,184,0.32);--border-subtle:rgba(123,164,200,0.30);background:#FFFFFF;color:#1A2D52}.auth-modal-card .form-header h2,.landing-auth-card .form-header h2{color:#1A2D52}.auth-modal-card .form-header p,.landing-auth-card .form-header p{color:rgba(26,45,82,.58)}.auth-modal-card.auth-root label,.landing-auth-card.auth-root label{color:rgba(26,45,82,.55)}.auth-modal-card.auth-root input,.auth-modal-card.auth-root select,.landing-auth-card.auth-root input,.landing-auth-card.auth-root select{background:rgba(26,45,82,.04);border-color:rgba(84,134,184,.25);color:#1A2D52}.auth-modal-card.auth-root input::-moz-placeholder,.landing-auth-card.auth-root input::-moz-placeholder{color:rgba(26,45,82,.35)}.auth-modal-card.auth-root input::placeholder,.landing-auth-card.auth-root input::placeholder{color:rgba(26,45,82,.35)}.auth-modal-card.auth-root input:focus,.auth-modal-card.auth-root select:focus,.landing-auth-card.auth-root input:focus,.landing-auth-card.auth-root select:focus{border-color:rgba(62,113,168,.5);background:rgba(62,113,168,.04)}.auth-modal-card.auth-root select option,.landing-auth-card.auth-root select option{background:#FFFFFF;color:#1A2D52}.auth-modal-card .pw-toggle,.landing-auth-card .pw-toggle{color:rgba(26,45,82,.4)}.auth-modal-card .pw-bar:not(.weak):not(.medium):not(.strong),.landing-auth-card .pw-bar:not(.weak):not(.medium):not(.strong){background:rgba(26,45,82,.1)}.auth-modal-card.auth-root .divider,.landing-auth-card.auth-root .divider{color:rgba(26,45,82,.32)}.auth-modal-card.auth-root .divider:after,.auth-modal-card.auth-root .divider:before,.landing-auth-card.auth-root .divider:after,.landing-auth-card.auth-root .divider:before{background:rgba(84,134,184,.2)}.auth-modal-card .google-btn,.landing-auth-card .google-btn{border-color:rgba(84,134,184,.3);color:rgba(26,45,82,.65)}.auth-modal-card .google-btn:hover,.landing-auth-card .google-btn:hover{background:rgba(62,113,168,.06);border-color:rgba(84,134,184,.55)}.auth-modal-card .form-footer,.landing-auth-card .form-footer{color:rgba(26,45,82,.42)}.auth-modal-card .form-footer a,.auth-modal-card .link-btn,.landing-auth-card .form-footer a,.landing-auth-card .link-btn{color:#2E5C95}.auth-modal-card .back-link:hover,.auth-modal-card .form-footer a.forgot-password-link:hover,.auth-modal-card .form-footer a:hover,.auth-modal-card .link-btn:hover,.landing-auth-card .back-link:hover,.landing-auth-card .form-footer a.forgot-password-link:hover,.landing-auth-card .form-footer a:hover,.landing-auth-card .link-btn:hover{color:#1A2D52}.auth-modal-card .back-link,.auth-modal-card .form-footer a.forgot-password-link,.landing-auth-card .back-link,.landing-auth-card .form-footer a.forgot-password-link{color:rgba(26,45,82,.45)}.auth-modal-card .form-error-msg,.landing-auth-card .form-error-msg{color:#C0392B}@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}.bento-features-grid{grid-template-columns:1fr}.hero-outer--auth{padding-left:0;padding-right:0}.hero-outer--auth .hero-inset{border-radius:0}.hero-outer--auth .hero-body{padding-left:0;padding-right:0}}