:root{color:#172b3d;font-synthesis:none;background:#fbfcfd;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{z-index:5;background:#fff;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex;position:sticky;top:0}.brand{letter-spacing:.1em;color:#17344b;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.brand small{letter-spacing:.32em;color:#159b96;margin-top:4px;font-size:10px;display:block}.mark{color:#fff;background:#17344b;border-radius:50%;place-items:center;width:42px;height:42px;font:600 17px Playfair Display,serif;display:grid}nav{color:#425568;align-items:center;gap:25px;font-size:13px;display:flex}nav a:hover{color:#159b96}.lang{color:#17344b;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;display:flex}.mobile{display:none}.hero{color:#fff;background:linear-gradient(115deg,#10283d,#173b52);grid-template-columns:1.03fr .97fr;align-items:center;gap:5%;min-height:590px;padding:78px 7% 85px;display:grid}.eyebrow{letter-spacing:.22em;color:#169e99;margin-bottom:20px;font-size:10px;font-weight:700}.hero h1,.section h2{letter-spacing:-.02em;margin:0 0 22px;font:700 clamp(36px,4.2vw,58px)/1.13 Playfair Display,serif}.hero-copy>p{color:#d0dce4;max-width:540px;font-size:16px;line-height:1.8}.actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.btn{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:14px 19px;font:600 13px DM Sans,sans-serif;display:inline-flex}.btn:disabled{opacity:.65;cursor:wait}.primary{color:#fff;background:#19a49e}.primary:hover{background:#128780}.secondary{color:#fff;background:0 0;border:1px solid #78909f}.trust{color:#c4d2dc;align-items:center;gap:9px;margin-top:32px;font-size:12px;display:flex}.hero-visual{position:relative}.hero-visual>img{object-fit:cover;border-radius:5px;width:100%;height:405px;display:block}.visual-note{color:#18344b;background:#fff;border-radius:4px;align-items:center;gap:14px;padding:17px 22px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:-22px;left:-28px;box-shadow:0 12px 35px #071b2c33}.visual-note svg{color:#159b96}.section{padding:95px 8%}.section-head{text-align:center;max-width:650px;margin:0 auto 48px}.section-head h2,.about h2,.contact h2{color:#18344b;font-size:clamp(30px,3.4vw,43px)}.section-head p,.about-copy>p,.contact-intro>p{color:#657586;font-size:14px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;border:1px solid #e7edf0;border-radius:6px;min-height:260px;padding:30px 26px;box-shadow:0 8px 24px #18344b08}.ico{color:#138e89;background:#e7f5f3;border-radius:5px;place-items:center;width:48px;height:48px;display:grid}.ico svg{width:23px}.card h3{color:#18344b;margin:22px 0 12px;font:700 21px Playfair Display,serif}.card p{color:#687989;min-height:70px;font-size:13px;line-height:1.8}.card a{color:#138e89;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.about{background:#f0f5f6;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.about-photo{position:relative}.about-photo img{object-fit:cover;border-radius:5px;width:100%;height:400px}.photo-tag{color:#18344b;background:#fff;padding:13px 17px;font:600 13px Playfair Display,serif;position:absolute;bottom:18px;left:18px}.about-copy h2{margin:0 0 20px;font:700 clamp(30px,3.4vw,43px)/1.2 Playfair Display,serif}.info{color:#627483;border-top:1px solid #d8e2e5;flex-direction:column;gap:6px;padding:15px 0;font-size:12px;display:flex}.info b{color:#18344b}.contact{background:#fff;grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.contact h2{margin:0 0 20px;font:700 clamp(32px,3.5vw,45px)/1.2 Playfair Display,serif}.contact-line{color:#168e89;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.contact form{background:#f5f8f9;border:1px solid #e5ecef;border-radius:6px;gap:16px;padding:28px;display:grid}.contact label,.auth-form label{color:#30475a;gap:7px;font-size:12px;font-weight:600;display:grid}.contact input,.contact textarea,.contact select,.auth-form input,.auth-form textarea,.auth-form select{color:#18344b;background:#fff;border:1px solid #d8e1e6;border-radius:4px;width:100%;padding:12px;font:14px DM Sans,sans-serif}.contact input:focus,.contact textarea:focus,.contact select:focus,.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus{border-color:#159b96;outline:2px solid #a3d9d5}.contact form .btn{justify-self:start}.form-note{color:#687989;font-size:12px;line-height:1.6}.success{color:#137a59;font-size:12px;line-height:1.6}.client-area{background:#f0f5f6}.auth-card{background:#fff;border:1px solid #e1e9ec;border-radius:8px;width:min(100%,480px);margin:0 auto;padding:34px;box-shadow:0 12px 35px #18344b0d}.auth-card>.ico{margin-bottom:18px}.auth-card h3,.dashboard-panel h3{color:#18344b;margin:0 0 20px;font:700 23px Playfair Display,serif}.auth-switch{background:#f0f5f6;border-radius:6px;gap:8px;margin-bottom:24px;padding:5px;display:flex}.auth-switch button{color:#526779;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:11px 8px;font-size:12px;font-weight:600}.auth-switch button.active{color:#138e89;background:#fff;box-shadow:0 2px 8px #18344b12}.auth-form{gap:16px;display:grid}.auth-form .btn{justify-self:start;margin-top:5px}.auth-note{color:#71818d;align-items:flex-start;gap:9px;margin:22px 0 0;font-size:11px;line-height:1.6;display:flex}.auth-note svg{color:#159b96;flex:none}.form-error,.form-message{overflow-wrap:anywhere;border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.6}.form-error{color:#9d3030;background:#fff0f0;border:1px solid #f1d4d4}.form-message{color:#137a59;background:#edf8f3;border:1px solid #d0e9dc}.dashboard{gap:25px;display:grid}.dashboard-heading{background:#fff;border:1px solid #e1e9ec;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.dashboard-heading .eyebrow{margin-bottom:8px}.dashboard-heading h3{color:#18344b;margin:0 0 5px;font:700 25px Playfair Display,serif}.dashboard-heading p{color:#71818d;margin:0;font-size:12px}.dark-button{color:#18344b;white-space:nowrap;border-color:#cbd8df}.dark-button:hover{background:#f0f5f6}.dashboard-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e1e9ec;border-radius:7px;min-width:0;padding:27px}.dashboard-panel h3{margin-bottom:10px}.dashboard-panel>p{color:#71818d;margin:0 0 22px;font-size:12px;line-height:1.7}.request-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.request-heading h3{margin:0}.request-heading>span{color:#138e89;background:#e7f5f3;border-radius:20px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.request-list{gap:13px;display:grid}.request-item{background:#f7f9fa;border:1px solid #e6ecef;border-radius:5px;min-width:0;padding:17px}.request-item-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-item-top b{color:#18344b;font-size:13px}.request-item p{color:#637687;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.request-item small{color:#87949e;font-size:10px}.status{color:#506274;background:#eef2f5;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.status-pending{color:#94651a;background:#fff5df}.status-reviewing{color:#32659a;background:#eaf3ff}.status-accepted,.status-completed{color:#24734a;background:#e8f6ee}.status-in_progress{color:#137b76;background:#e6f5f4}.status-rejected{color:#a13e3e;background:#fff0f0}.empty-state{color:#71818d;text-align:center;border:1px dashed #cbd8df;border-radius:5px;padding:20px;font-size:12px;line-height:1.7}footer{color:#c7d4dd;background:#10283d;justify-content:space-between;align-items:center;gap:20px;padding:32px 7%;font-size:11px;display:flex}.light{color:#fff}footer p{color:#c7d4dd}@media (width<=1000px){nav{gap:14px;font-size:12px}.dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){header{height:70px;padding:0 5%}.mobile{color:#18344b;cursor:pointer;background:0 0;border:0;display:block}nav{background:#fff;border-bottom:1px solid #e5ecef;flex-direction:column;align-items:flex-start;gap:20px;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}nav.show{display:flex}.hero{grid-template-columns:1fr;gap:48px;padding:60px 6%}.hero-visual>img{height:300px}.visual-note{left:10px}.section{padding:65px 6%}.cards{grid-template-columns:1fr}.about,.contact{grid-template-columns:1fr;gap:35px}.about-photo img{height:300px}.auth-card{padding:24px}.dashboard-heading{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-panel{padding:21px}footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=420px){.brand{font-size:10px}.brand small{font-size:9px}.auth-card{padding:19px}.request-item-top{flex-direction:column}}
