@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:Manrope,system-ui,sans-serif;color:#132e48;background:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{background:white;border-bottom:1px solid #e0e8f0;position:sticky;top:0;z-index:10}.top-inner{height:76px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:9px;color:#103d74}.logo>span{background:#165bb7;color:white;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:900;letter-spacing:-.12em;padding-right:3px}.logo strong{font-size:19px;letter-spacing:.14em;line-height:1}.logo small{display:block;font-size:8px;letter-spacing:.12em;margin-top:6px;color:#7190af}.top nav{display:flex;gap:26px;margin-left:auto;color:#456788;font-weight:800;font-size:13px}.top nav a:hover{color:#1766cb}.account,.signup{color:#1564c7;font-size:13px;font-weight:800}.account{border:1px solid #c8dbf1;padding:10px 17px;border-radius:9px}.hero{color:#fff;background:#092b50 url('./port-hero.webp') center 51%/cover no-repeat;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09284ef5 0%,#0d3154d8 50%,#0d31545c 100%)}.hero-grid{position:relative;display:flex;min-height:345px;align-items:center;justify-content:space-between;gap:35px;padding:45px 0}.eyebrow,.heading>span,.form-intro>span,.feed-head span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#72b5ff}.hero h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.06em;line-height:1.02;margin:17px 0 13px}.hero h1 em{font-style:normal;color:#8fc5ff}.hero p{max-width:520px;font-size:14px;line-height:1.55;color:#d7e7f9}.hero-cta{display:inline-flex;align-items:center;gap:40px;background:#fff;color:#12497e;border-radius:10px;padding:14px 17px;font-size:13px;font-weight:900;margin-top:12px}.hero-cta span{font-size:19px}.hero-stats{background:#082b4abd;border:1px solid #8ab5db6b;border-radius:16px;min-width:250px;backdrop-filter:blur(12px);padding:19px}.hero-stats div{display:flex;align-items:center;gap:15px;padding:12px 6px;border-bottom:1px solid #9cc0dc36;font-size:13px}.hero-stats div:last-child{border:0}.hero-stats b{color:#8fc5ff;font-size:19px}.tools{padding:39px 0 25px}.heading h2,.form-intro h2,.feed-head h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.045em;margin:7px 0 18px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-grid a{background:#fff;border:1px solid #dae6f4;border-radius:14px;padding:18px;display:grid;gap:6px;box-shadow:0 8px 24px #173e6c09}.tool-grid a:hover{border-color:#75b3ef;transform:translateY(-2px)}.tool-grid b{width:35px;height:35px;border-radius:8px;background:#e9f3ff;color:#1464c8;display:grid;place-items:center;font-size:18px}.tool-grid strong{font-size:15px;margin-top:5px}.tool-grid small{color:#7790a8;line-height:1.4}.content{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:34px;align-items:start;padding:33px 0 45px}.form-intro{padding:17px 0}.form-intro>span,.feed-head span{color:#2071c8}.form-intro p{color:#6a829b;font-size:14px;line-height:1.65}.account-state{margin:20px 0 9px;font-weight:800;font-size:13px}.form-card{display:grid;gap:15px;background:#fff;border:1px solid #dae5ef;box-shadow:0 14px 40px #1e527216;border-radius:18px;padding:25px}.form-card label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#315775}.form-card label small{font-weight:500;color:#8aa0b4}.form-card input,.form-card select,.form-card textarea,.feed-head input,.offer-form input,.offer-form textarea{width:100%;min-width:0;background:#f9fbfe;border:1px solid #d8e5f1;border-radius:9px;padding:12px 11px;outline:none;color:#153754}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.feed-head input:focus{border-color:#2c87e5;box-shadow:0 0 0 3px #2c87e51b}.pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair.three{grid-template-columns:.8fr .8fr 1.4fr}.form-card button,.offer-form button,.close-request{background:#1566c9;border:0;color:#fff;border-radius:9px;padding:13px;font-weight:900}.form-card button:hover,.offer-form button:hover{background:#0b4eab}.form-card button:disabled{background:#96b5d8;cursor:not-allowed}.form-status{margin:0;color:#365e82;font-size:12px;line-height:1.4}.feed{padding:28px 0 90px}.feed-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #d5e1eb;padding-top:26px}.feed-head label{font-size:11px;font-weight:800;color:#617e99;width:min(270px,100%)}.feed-head input{display:block;margin-top:6px}.request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-card,.empty,.mine-card{background:white;border:1px solid #dce8f4;border-radius:14px;padding:19px}.request-card .badge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#1365c6;background:#e9f4ff;border-radius:6px;padding:6px 8px}.request-card h3{font-size:18px;letter-spacing:-.03em;margin:14px 0 8px}.request-card p,.request-card small{font-size:12px;color:#6b849c;line-height:1.5}.request-card .numbers{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e7eef6;margin-top:14px;padding-top:13px;font-size:12px;font-weight:850}.request-card .numbers b{color:#1564c7}.empty{grid-column:1/-1;text-align:center;color:#728ca4;padding:38px 18px}.empty strong{display:block;color:#254c70;margin-bottom:6px}.mine{margin-top:25px}.mine h2{font-size:22px}.mine-card{margin:8px 0;display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}.mine-card p{font-size:12px;color:#68839d}.mine-card .close-request{background:#edf4fb;color:#205b94;padding:8px 11px;font-size:12px}.offer-form{display:grid;gap:8px;margin-top:12px}.offer-form textarea{min-height:70px}.offer-list{font-size:12px;background:#f4f9ff;padding:10px;margin-top:10px;border-radius:8px}footer{background:#0c2f50;color:#d1e2f1}footer .wrap{display:flex;align-items:center;gap:15px;min-height:82px;font-size:12px}footer strong{color:#fff;font-size:18px;letter-spacing:.1em}footer a{margin-left:auto;text-decoration:underline}
@media(max-width:800px){.top-inner{height:66px;gap:8px}.top nav{display:none}.account{margin-left:auto}.hero-grid{min-height:325px}.hero-stats{display:none}.tool-grid{grid-template-columns:repeat(3,1fr);gap:6px}.tool-grid a{padding:11px;min-height:120px}.tool-grid strong{font-size:12px}.tool-grid small{font-size:10px}.content{grid-template-columns:1fr;gap:10px}.form-intro{padding:0}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-head{align-items:start;flex-direction:column}.feed-head label{width:100%}.feed-head h2{margin-bottom:5px}}
@media(max-width:560px){.wrap{width:calc(100% - 26px)}.hero-grid{min-height:300px;padding:28px 0}.hero h1{font-size:39px}.hero p{font-size:12px}.hero-cta{padding:11px 13px}.tools{padding-top:25px}.heading h2{font-size:25px}.tool-grid{grid-template-columns:1fr 1fr}.tool-grid a:nth-child(3){grid-column:1/-1;min-height:0;grid-template-columns:35px 1fr;align-items:center}.tool-grid a:nth-child(3) small{grid-column:2}.pair,.pair.three{grid-template-columns:1fr 1fr}.pair.three label:last-child{grid-column:1/-1}.form-card{padding:17px;gap:12px}.request-grid{grid-template-columns:1fr 1fr;gap:7px}.request-card{padding:12px}.request-card h3{font-size:15px}.request-card .numbers{font-size:10px}.logo strong{font-size:16px}}
