:root{--bg: #0c1015;--bg-subtle: #141b22;--ink: #f0f6fc;--mute: #8b9bb0;--em: #38bdf8;--em-bright: #7dd3fc;--em-glow: rgba(56, 189, 248, .25);--glass: rgba(18, 26, 36, .58);--line: rgba(255, 255, 255, .12);--line-strong: rgba(56, 189, 248, .35);--p1: #243545;--p2: #162a38;--p3: #1a2336;--p4: #132f38;--t1: rgba(56, 189, 248, .25);--t2: rgba(30, 144, 255, .15);--cl: .35;--dew: 0 14px 34px rgba(0, 0, 0, .45), inset 0 1.5px 2px rgba(255, 255, 255, .35), inset 0 -8px 16px rgba(56, 189, 248, .15);--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Syne", sans-serif;--font-mono: "Space Grotesk", monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=light]{--bg: #f8fafc;--bg-subtle: #f1f5f9;--ink: #0f172a;--mute: #64748b;--em: #0284c7;--em-bright: #0ea5e9;--em-glow: rgba(2, 132, 199, .2);--glass: rgba(255, 255, 255, .72);--line: rgba(15, 23, 42, .08);--line-strong: rgba(2, 132, 199, .35);--p1: #e0f2fe;--p2: #dbeafe;--p3: #f1f5f9;--p4: #e2e8f0;--t1: rgba(56, 189, 248, .35);--t2: rgba(186, 230, 253, .4);--cl: .55;--dew: 0 10px 30px rgba(56, 189, 248, .16), inset 0 2px 3px rgba(255, 255, 255, .95), inset 0 -8px 16px rgba(186, 230, 253, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 88px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;transition:background-color .4s ease,color .4s ease;min-height:100vh;position:relative}::selection{background:var(--em);color:#fff}.blob{position:fixed;z-index:-2;filter:blur(70px);opacity:.65;border-radius:50% 40% 60% 50%;pointer-events:none;transition:all .5s ease}.b1{width:440px;height:440px;background:var(--p1);top:-80px;right:-80px}.b2{width:380px;height:380px;background:var(--p2);bottom:12%;left:-100px}.b3{width:320px;height:320px;background:var(--p3);top:45%;right:8%}.water{position:absolute;top:0;left:0;right:0;height:100vh;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.water-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:all;opacity:.85}.tint{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:radial-gradient(80% 60% at 20% 8%,var(--t1),transparent 70%),radial-gradient(70% 60% at 85% 22%,var(--t2),transparent 70%),linear-gradient(180deg,var(--t2),transparent 85%);animation:tintmove 18s ease-in-out infinite alternate}@keyframes tintmove{0%{transform:translate3d(-2%,0,0) scale(1.04)}to{transform:translate3d(2%,2%,0) scale(1.04)}}.caus{position:absolute;left:0;top:0;width:50%;height:50%;transform:scale(2);transform-origin:0 0;background:#fff;opacity:var(--cl);pointer-events:none}.c1{filter:url(#caus1)}.c2{filter:url(#caus2);opacity:calc(var(--cl) * .65)}.ambient-glow{position:fixed;top:0;left:0;width:380px;height:380px;background:radial-gradient(circle,var(--em-glow) 0%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);z-index:1;filter:blur(25px);transition:opacity .3s ease}.nav-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;margin:16px auto 0;max-width:1080px;width:calc(100% - 32px);display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-radius:999px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:var(--dew);transition:all .3s ease}.nav-logo{text-decoration:none;color:var(--ink);font-size:1.05rem;letter-spacing:.04em}.nav-logo b span{color:var(--em);font-weight:700}.nav-links{display:flex;gap:28px;font-size:14.5px}.nav-links a{color:var(--ink);text-decoration:none;opacity:.75;font-weight:500;transition:opacity .25s ease,color .25s ease}.nav-links a:hover{opacity:1;color:var(--em)}.nav-extra{display:flex;align-items:center;gap:10px}.edit-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--dew);transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-mode-btn:hover,body.edit-mode-active .edit-mode-btn{background:var(--em-glow);border-color:var(--em);color:var(--em);box-shadow:0 0 16px var(--em-glow)}body.edit-mode-active .edit-mode-btn .edit-icon{transform:rotate(15deg) scale(1.1)}.theme-btn{background:var(--glass);border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);font-size:16px;transition:all .25s ease;box-shadow:var(--dew)}.theme-btn:hover{color:var(--em);transform:rotate(30deg) scale(1.08);border-color:var(--em)}body.edit-mode-active [data-editable-id]{cursor:text!important;outline:1.5px dashed rgba(56,189,248,.45);outline-offset:4px;border-radius:6px;transition:background .2s ease,outline-color .2s ease}body.edit-mode-active [data-editable-id]:hover{background:#38bdf814;outline-color:var(--em)}body.edit-mode-active [data-editable-id]:focus{outline:2px solid var(--em)!important;background:#38bdf81f!important;box-shadow:0 0 20px var(--em-glow)}.edit-toolbar{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(140px);z-index:1500;display:flex;align-items:center;gap:20px;padding:12px 24px;border-radius:999px;background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--em);box-shadow:0 20px 40px #00000080,var(--dew);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}body.edit-mode-active .edit-toolbar{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.toolbar-status{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink)}.status-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pulseEdit 1.8s infinite}@keyframes pulseEdit{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-btn{padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--line)}.danger-btn{background:#ef444426;color:#ef4444;border-color:#ef44444d}.danger-btn:hover{background:#ef4444;color:#fff}.success-btn{background:#10b9812e;color:#10b981;border-color:#10b98159}.success-btn:hover{background:#10b981;color:#fff;box-shadow:0 4px 14px #10b98166}.primary-btn{background:var(--em);color:#fff;border-color:transparent;box-shadow:0 4px 14px var(--em-glow)}.primary-btn:hover{background:var(--em-bright);transform:translateY(-1px)}.effects-panel{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;background:var(--bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid var(--line);box-shadow:-15px 0 50px #0009,var(--dew);z-index:2500;transform:translate(105%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.effects-panel.open{transform:translate(0)}.effects-panel-header{padding:24px 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.effects-panel-header h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink)}.panel-close-btn{width:34px;height:34px;border-radius:50%;background:var(--glass);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s ease}.panel-close-btn:hover{background:var(--em);color:#fff;border-color:var(--em)}.effects-panel-body{padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.panel-section h4{font-size:13.5px;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);color:var(--em);margin-bottom:14px}.color-presets{display:flex;gap:12px}.color-preset-btn{width:36px;height:36px;border-radius:50%;background:var(--c);border:2px solid transparent;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.color-preset-btn:hover{transform:scale(1.15)}.color-preset-btn.active{border-color:#fff;box-shadow:0 0 16px var(--c);transform:scale(1.1)}.toggle-control{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--glass);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;cursor:pointer;font-size:13.5px;transition:all .2s ease}.toggle-control:hover{border-color:var(--line-strong)}.toggle-control input[type=checkbox]{display:none}.toggle-switch{position:relative;width:44px;height:24px;background:#ffffff26;border-radius:999px;transition:background-color .25s ease;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.toggle-control input:checked+.toggle-switch{background:var(--em)}.toggle-control input:checked+.toggle-switch:after{transform:translate(20px)}.quick-add-grid{display:grid;grid-template-columns:1fr;gap:10px}.panel-action-btn,.inline-add-btn{padding:10px 18px;border-radius:999px;background:var(--glass);border:1.5px dashed var(--line-strong);color:var(--em);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.panel-action-btn:hover,.inline-add-btn:hover{background:var(--em-glow);border-style:solid;border-color:var(--em);transform:translateY(-2px);box-shadow:0 4px 14px var(--em-glow)}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.inline-add-btn{display:none}body.edit-mode-active .inline-add-btn{display:inline-flex}.card,.aw{position:relative}.element-delete-btn{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;font-size:13px;font-weight:700;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;box-shadow:0 4px 12px #ef444466;transition:transform .2s ease}.element-delete-btn:hover{transform:scale(1.15);background:#dc2626}body.edit-mode-active .element-delete-btn{display:flex}.change-img-btn{position:absolute;bottom:14px;right:14px;padding:6px 14px;border-radius:999px;background:#0c1015d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--em);color:var(--em-bright);font-size:12px;font-weight:600;cursor:pointer;z-index:10;display:none;align-items:center;gap:6px;box-shadow:0 4px 14px #00000080;transition:all .2s ease}.change-img-btn:hover{background:var(--em);color:#fff;transform:scale(1.05)}body.edit-mode-active .change-img-btn{display:inline-flex}.chips span{position:relative}.chip-del-btn{display:none;margin-left:6px;color:#ef4444;font-size:12px;cursor:pointer;font-weight:700}body.edit-mode-active .chip-del-btn{display:inline-block}.chip-add-btn{display:none;padding:8px 16px;border-radius:999px;border:1.5px dashed var(--line-strong);color:var(--em);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.chip-add-btn:hover{background:var(--em-glow);border-style:solid}body.edit-mode-active .chip-add-btn{display:inline-block}section{max-width:1080px;margin:0 auto;padding:100px 24px;position:relative;z-index:2}.hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center}.hero-inner{max-width:860px}.tag{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--em);font-weight:600;font-family:var(--font-mono);display:inline-block;margin-bottom:12px}.hero-name{font-family:var(--font-display);font-size:clamp(42px,7vw,84px);line-height:1.05;margin:12px 0 20px;font-weight:700;letter-spacing:-.03em}.role{color:var(--em);display:inline-block;min-width:1ch;transition:opacity .4s,transform .4s}.role.out{opacity:0;transform:translateY(10px)}.hero-intro{font-size:clamp(16px,1.3vw,19px);color:var(--mute);line-height:1.7;max-width:660px;margin-bottom:28px}.rows{display:flex;flex-direction:column;gap:14px;margin-top:8px;margin-bottom:34px}.chips{display:flex;flex-wrap:wrap;gap:10px;max-width:720px;align-items:center}.chips span{padding:8px 18px;border-radius:999px;font-size:13.5px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--dew);color:var(--ink);transition:all .25s ease}.chips span:not(.lead):hover{border-color:var(--em);transform:translateY(-2px);color:var(--em)}.chips span.lead{background:linear-gradient(135deg,var(--em-bright),var(--em));color:#fff;border-color:transparent;font-weight:600;letter-spacing:.02em;box-shadow:0 4px 14px var(--em-glow),var(--dew)}.hero-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:16px 38px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid var(--line);color:var(--ink);transition:all .3s ease;-webkit-user-select:none;user-select:none;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--dew)}.dew-btn{border:1px solid rgba(255,255,255,.45);background:radial-gradient(ellipse 80% 120% at 50% 45%,#ffffff40,#38bdf84d 60%,#0ea5e973);box-shadow:0 0 24px 4px var(--em-glow),var(--dew);color:#fff}:root[data-theme=light] .dew-btn{background:radial-gradient(ellipse 80% 120% at 50% 45%,#fffffff2,#e0f2fecc 60%,#bae6fd80);color:#0369a1;border-color:#ffffffe6}.dew-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 35px 8px var(--em-glow),0 16px 30px #0000004d}.dew-btn:active{transform:scale(.97)}.btn-subtle{padding:14px 28px;border-radius:999px;font-size:14px;font-weight:500;background:var(--glass);border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:var(--dew);transition:all .25s ease}.btn-subtle:hover{border-color:var(--em);color:var(--em);transform:translateY(-2px)}.ring{position:absolute;left:50%;top:100%;width:90px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 0 14px var(--em-glow),inset 0 0 12px #ffffff59;pointer-events:none;z-index:-1;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:ring 1.5s cubic-bezier(.2,.6,.3,1) forwards}@keyframes ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}.section-title-wrap{margin-bottom:28px}h2{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);margin:0 0 8px;letter-spacing:-.02em;font-weight:700}.sub{color:var(--mute);font-size:15px;margin:0 0 28px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.aw{padding:24px;border-radius:28px 48px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--dew);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .3s ease;display:flex;flex-direction:column}.aw:hover{transform:translateY(-4px);border-color:var(--em);box-shadow:0 14px 28px #00000040,var(--dew)}.aw-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.aw b{font-size:17px;font-weight:700;color:var(--ink)}.aw-badge{font-size:11px;font-family:var(--font-mono);padding:3px 10px;border-radius:999px;background:var(--em-glow);color:var(--em);font-weight:600;border:1px solid var(--line-strong)}.aw span{color:var(--mute);font-size:13px;margin-bottom:8px;display:block}.aw-detail{font-size:13.5px;color:var(--ink);opacity:.9;line-height:1.5;margin-top:auto}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filters button{font-family:inherit;font-size:14px;padding:9px 22px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--dew);transition:all .25s ease}.filters button:hover{border-color:var(--em);color:var(--em)}.filters button.on{background:linear-gradient(135deg,var(--em-bright),var(--em));color:#fff;border-color:transparent;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:26px}.card{border-radius:28px 56px;overflow:hidden;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--dew);cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--line-strong);box-shadow:0 20px 40px #00000059,var(--dew)}.card.hide{display:none}.art{height:230px;overflow:hidden;position:relative;background:#000}.art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .art img{transform:scale(1.08)}.art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 25% 12%,rgba(255,255,255,.5),transparent 70%),linear-gradient(180deg,transparent 60%,rgba(56,189,248,.2))}.info{padding:22px 24px;display:flex;flex-direction:column;flex:1}.info small{color:var(--em);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-family:var(--font-mono);margin-bottom:4px}.info h3{margin:4px 0 6px;font-size:20px;font-weight:700;color:var(--ink);transition:color .25s ease}.card:hover .info h3{color:var(--em)}.info p{margin:0;color:var(--mute);font-size:14px;line-height:1.55}footer{max-width:1080px;margin:0 auto 36px;width:calc(100% - 32px);padding:64px 32px;border-radius:48px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--dew);text-align:center;position:relative;z-index:2}footer .tag{display:inline-block;margin-bottom:12px}footer h2{font-size:clamp(30px,5vw,54px);font-family:var(--font-display);margin-bottom:14px}.contact-sub{color:var(--mute);max-width:580px;margin:0 auto 28px;font-size:15px}.mail-wrap{display:inline-flex;align-items:center;gap:12px;background:var(--glass);padding:10px 24px;border-radius:999px;border:1px solid var(--line);box-shadow:var(--dew);margin-bottom:36px;transition:all .25s ease}.mail-wrap:hover{border-color:var(--em)}footer a.mail{color:var(--em);font-size:clamp(17px,2.5vw,22px);text-decoration:none;font-weight:600;font-family:var(--font-mono);border-bottom:1.5px solid var(--em);transition:all .25s ease}footer a.mail:hover{color:var(--em-bright);border-bottom-color:var(--em-bright)}.copy-pill-btn{background:var(--em-glow);border:1px solid var(--line-strong);color:var(--em);padding:4px 12px;border-radius:999px;font-size:12px;cursor:pointer;font-weight:600;transition:all .2s ease}.copy-pill-btn:hover{background:var(--em);color:#fff}.quick-contact-form{max-width:540px;margin:0 auto 36px;display:flex;flex-direction:column;gap:12px}.form-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-contact-form input,.quick-contact-form textarea{width:100%;padding:13px 18px;background:var(--glass);border:1px solid var(--line);border-radius:16px;color:var(--ink);font-family:inherit;font-size:14px;box-shadow:var(--dew);transition:border-color .25s ease}.quick-contact-form input:focus,.quick-contact-form textarea:focus{outline:none;border-color:var(--em)}.send-btn{align-self:center;margin-top:6px}footer small{display:block;margin-top:20px;color:var(--mute);font-size:13px}.toast{position:fixed;bottom:28px;right:28px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--em);box-shadow:0 10px 30px #0006,var(--dew);padding:14px 22px;border-radius:999px;display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:500;z-index:1000;transform:translateY(80px);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast.show{transform:translateY(0);opacity:1}.project-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.project-modal.open{opacity:1;pointer-events:all}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{position:relative;max-width:780px;width:100%;max-height:90vh;overflow-y:auto;padding:36px;border-radius:36px;background:var(--bg);border:1px solid var(--line);box-shadow:0 25px 60px #0009,var(--dew);z-index:2;transform:translateY(20px) scale(.97);transition:transform .3s ease}.project-modal.open .modal-card{transform:translateY(0) scale(1)}.modal-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--glass);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.modal-close-btn:hover{background:var(--em);color:#fff;border-color:var(--em)}.modal-hero-img-wrap{width:100%;border-radius:20px;overflow:hidden;margin:18px 0 24px;border:1px solid var(--line);aspect-ratio:16 / 9}.modal-hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.nav-links{gap:16px;font-size:13.5px}.form-inputs{grid-template-columns:1fr}footer{padding:44px 20px}}
