@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap");:root{--navy:#1e3a5f;--gold:#d4a574;--gold2:#c9a96e;--ink:#182331;--muted:#687382;--soft:#f6f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.nav{position:fixed;z-index:50;top:0;left:0;right:0;transition:.3s}.nav.scrolled{background:rgba(255,255,255,.96);box-shadow:0 4px 22px #1722351a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-inner{height:80px;justify-content:space-between}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px}.brand-mark{height:46px;width:46px;border-radius:10px;background:linear-gradient(135deg,var(--navy),#1d4d95);display:grid;place-items:center;color:#fff;font-size:21px;font-weight:800}.brand strong{display:block;color:var(--navy);font-size:19px}.brand small{color:#687382;font-size:11px}.links{display:flex;align-items:center;gap:24px;font-size:14px;color:#394653}.drop>span:hover,.links>a:hover{color:var(--gold)}.drop{position:relative}.drop-menu{opacity:0;visibility:hidden;position:absolute;top:24px;left:50%;transform:translate(-50%,10px);width:220px;padding:14px;background:#fff;border-radius:10px;box-shadow:0 15px 36px #0002;transition:.25s}.drop:hover .drop-menu{opacity:1;visibility:visible;transform:translate(-50%)}.drop-menu a{display:block;padding:8px}.primary{display:inline-block;border:0;cursor:pointer;padding:13px 23px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold2));font-weight:700;transition:.25s}.primary:hover{transform:translateY(-2px);box-shadow:0 9px 22px #d4a57477}.mobile-button{display:none;border:0;background:transparent;font-size:24px}.mobile-menu{display:none;background:#fff;border-top:1px solid #eee;padding:10px 20px 18px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:10px}.hero{height:100vh;position:relative;overflow:hidden;background:var(--navy)}.hero video,.hero-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:#0003}.scroll-down,.sound{position:absolute;z-index:2;color:#fff}.sound{right:32px;bottom:30px;height:48px;width:48px;border-radius:50%;border:1px solid #ffffff77;background:#ffffff30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.scroll-down{bottom:27px;left:50%;font-size:27px;animation:bounce 1.5s infinite}@keyframes bounce{50%{transform:translateY(8px)}}section{padding:92px 0}.soft{background:var(--soft)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.counter{font-weight:800;font-size:46px;color:var(--gold)}.stats p{margin:6px 0;color:var(--muted);font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:72px;gap:72px}.about-image{width:100%;height:500px;object-fit:cover;border-radius:18px;box-shadow:0 18px 36px #0002}.display{font-family:Playfair Display,serif;color:var(--navy);font-size:46px;line-height:1.15;margin:0 0 22px}.copy{color:var(--muted);font-size:17px;line-height:1.8}.ticks{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:28px 0}.ticks i{color:var(--gold);font-size:21px;margin-right:9px}.heading{text-align:center;margin-bottom:56px}.heading .display{margin:0;display:inline-block;position:relative}.heading .display:after{content:"";position:absolute;width:78px;height:3px;bottom:-14px;left:calc(50% - 39px);background:var(--gold)}.heading p{color:var(--muted);margin:31px auto 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.card{background:#fff;overflow:hidden;border:1px solid #edf0f2;border-radius:17px;box-shadow:0 6px 17px #0000000b;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0002}.image-wrap{height:250px;position:relative;overflow:hidden}.image-wrap img,.news-img{height:100%;width:100%;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.07)}.badge{position:absolute;top:16px;left:16px;border-radius:999px;padding:6px 13px;color:white;font-size:12px;font-weight:700;background:var(--gold)}.badge.completed{background:#22a460}.badge.upcoming{background:#3b82f6}.sale{left:auto;right:16px;color:var(--navy);background:#fffc}.card-content{padding:22px}.card h3{margin:0 0 10px;color:var(--navy);font-size:21px}.description,.location{color:var(--muted);font-size:14px;line-height:1.55}.features i,.location i{color:var(--gold);margin-right:5px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf0f2;padding-top:15px;margin-top:15px}.price{color:var(--gold);font-size:18px;font-weight:800}.detail{color:var(--navy);font-weight:700;font-size:14px}.detail:hover{color:var(--gold)}.center{text-align:center;margin-top:42px}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-15px 0 39px}.filter{cursor:pointer;border:2px solid var(--navy);border-radius:999px;padding:9px 22px;color:var(--navy);background:#fff;font-weight:700}.filter.active,.filter:hover{background:var(--navy);color:#fff}.features{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:12px}.testimonials{position:relative;background:linear-gradient(#1e3a5fe8,#1e3a5fe8),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2070&q=80) 50%/cover fixed}.testimonials .display{color:#fff}.quote-card{background:linear-gradient(135deg,#f5f5f5,#fff);padding:29px;border-radius:17px}.quote{font-size:43px;line-height:.6;color:var(--gold)}.quote-card p{line-height:1.7;color:#5e6874;font-style:italic}.person{display:flex;align-items:center;gap:12px;margin-top:18px}.person img{height:45px;width:45px;border-radius:50%}.person b{color:var(--navy);font-size:14px}.person small{display:block;color:var(--muted);margin-top:3px}.cta{background:linear-gradient(105deg,var(--navy),#1e4d94);text-align:center}.cta,.cta .display{color:#fff}.cta p{color:#e5e9ef;font-size:18px}.secondary{display:inline-block;border:2px solid white;padding:12px 22px;color:#fff;border-radius:999px;font-weight:700;margin-left:8px}.secondary:hover{background:#fff;color:var(--navy)}.news-img{height:190px}.date{font-size:12px;color:#818b96}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px}.info{display:flex;gap:15px;margin-bottom:27px;color:var(--muted);line-height:1.55}.info-icon{flex:0 0 47px;height:47px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center}.info b{display:block;color:var(--navy);margin-bottom:3px}.map{height:220px;display:grid;place-items:center;background:#e3e6e9;color:var(--muted)}.form,.map{border-radius:17px}.form{padding:30px;background:#fff;box-shadow:0 8px 24px #0001}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{margin-bottom:17px}.field label{font-size:14px;font-weight:700;display:block;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid #ccd2d8;border-radius:8px;padding:12px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4a57422}.form .primary{width:100%}footer{background:var(--navy);color:#fff;padding:68px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:35px;gap:35px}.footer-grid li,.footer-grid p{color:#d4dce5;line-height:1.55;font-size:14px}.footer-grid ul{list-style:none;padding:0}.footer-grid li{margin:10px 0}.footer-grid a:hover{color:var(--gold)}.social{display:flex;gap:9px}.social a{height:38px;width:38px;background:#ffffff19;border-radius:50%;display:grid;place-items:center}.footer-bottom{border-top:1px solid #ffffff2c;margin-top:34px;padding-top:22px;color:#d4dce5;font-size:12px;display:flex;justify-content:space-between}.to-top{position:fixed;right:25px;bottom:25px;width:45px;height:45px;border:0;border-radius:50%;background:var(--gold);color:white;box-shadow:0 4px 15px #0003;opacity:0;visibility:hidden;transition:.25s;z-index:20}.to-top.show{opacity:1;visibility:visible}.fade{animation:fade .7s ease both}@keyframes fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:900px){.links{display:none}.mobile-button{display:block}.stats{grid-template-columns:repeat(2,1fr)}.contact-grid,.split{grid-template-columns:1fr;gap:38px}.cards,.footer-grid{grid-template-columns:repeat(2,1fr)}.about-image{height:360px}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}section{padding:62px 0}.display{font-size:34px}.cards{grid-template-columns:1fr}.stats{gap:20px}.counter{font-size:35px}.footer-grid,.form-grid,.ticks{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom div{margin-top:10px}.secondary{margin:10px 0 0}.about-image{height:270px}.sound{right:18px}}.display.light{color:#fff}.page-hero{padding:150px 0 80px;background:linear-gradient(105deg,var(--navy),#1e4d94);color:#fff;text-align:center}.page-hero h1{font:700 clamp(42px,6vw,64px)/1.1 Playfair Display,serif;margin:0}.page-hero p{font-size:19px;color:#e0e8f2;margin:14px 0 0}.about-story .copy{margin:0 0 14px}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:26px;text-align:center}.story-stats b{display:block;font-size:34px;color:var(--gold)}.story-stats span{color:var(--muted);font-size:14px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.mission-card{background:#fff;border-radius:16px;padding:34px;box-shadow:0 7px 21px #00000012}.mission-card .display{font-size:30px;margin:18px 0 12px}.mission-icon,.value-icon{height:62px;width:62px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:white;font-size:23px}.mission-icon.gold{background:var(--gold)}.team-card>img{height:260px;width:100%;object-fit:cover}.role{color:var(--gold);font-size:14px}.team-social{display:flex;gap:16px;margin-top:18px}.team-social a{font-size:20px;color:#a0a8b2}.team-social a:hover{color:var(--gold)}.timeline{width:min(760px,100%);margin:auto}.timeline-item{position:relative;margin-left:13px;padding:0 0 35px 37px;border-left:3px solid var(--gold)}.timeline-item:before{content:"";position:absolute;left:-11px;top:0;width:17px;height:17px;border-radius:50%;background:var(--gold);border:3px solid white}.timeline-item>div{background:#fff;padding:22px;border-radius:11px;box-shadow:0 5px 17px #00000012}.timeline-item b{color:var(--gold);font-size:18px}.timeline-item h3{color:var(--navy);margin:7px 0}.timeline-item p{margin:0;color:var(--muted);line-height:1.6}.values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;text-align:center}.value-icon{margin:0 auto 15px;background:#e8eef5;color:var(--navy);height:76px;width:76px;font-size:28px}.value-icon.gold{background:#f8eee4;color:var(--gold)}.values h3{color:var(--navy);margin:0 0 8px;font-size:19px}.values p{color:var(--muted);margin:0;line-height:1.6}@media(max-width:700px){.mission-grid{grid-template-columns:1fr}.values{grid-template-columns:repeat(2,1fr)}.story-stats b{font-size:26px}}@media(max-width:400px){.values{grid-template-columns:1fr}}.career-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;text-align:center}.benefit-icon{width:78px;height:78px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#e8eef5;color:var(--navy);font-size:28px}.benefit-icon.gold{background:#f8eee4;color:var(--gold)}.career-benefits h3{color:var(--navy);font-size:20px;margin:0 0 9px}.career-benefits p{color:var(--muted);line-height:1.6;margin:0}.job-list{width:min(900px,100%);margin:auto;display:grid;grid-gap:18px;gap:18px}.job-card{background:#fff;padding:27px 30px;border-radius:16px;box-shadow:0 6px 17px #00000012;display:flex;gap:24px;align-items:center;justify-content:space-between;transition:.25s}.job-card:hover{transform:translateY(-5px);box-shadow:0 17px 34px #0000001b}.job-card h3{margin:0 0 12px;color:var(--navy);font-size:23px}.job-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:14px}.job-meta i{color:var(--gold);margin-right:5px}.job-apply{background:var(--navy);border-radius:999px;padding:13px 22px;flex:none;color:#fff;font-weight:700}.job-apply:hover{background:#1e4d94}.narrow{max-width:900px}.career-cta{background:linear-gradient(105deg,var(--navy),#1e4d94);padding:55px 30px;border-radius:25px;text-align:center;color:#fff}.career-cta h2{font:700 35px Playfair Display,serif;margin:0 0 13px}.career-cta p{margin:0 0 25px;color:#e4ebf3}@media(max-width:700px){.career-benefits{grid-template-columns:1fr}.job-card{display:block}.job-apply{display:inline-block;margin-top:20px}.job-meta{gap:10px}.career-cta h2{font-size:29px}}.project-filter{padding:46px 0 30px;border-bottom:1px solid #e8ebee}.project-filter .filters{margin:0}@media(max-width:600px){.project-filter{padding:32px 0 20px}}.project-detail{padding:90px 0}.detail-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;margin-bottom:65px}.detail-intro>img{width:100%;height:470px;object-fit:cover;border-radius:17px;box-shadow:0 16px 33px #0002}.detail-status{display:flex;align-items:center;gap:13px;color:var(--muted);margin-bottom:15px}.detail-status .badge{position:static}.amenities i,.detail-status i{color:var(--gold)}.detail-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:26px 0}.detail-facts>div{border-radius:10px;padding:15px;background:var(--soft)}.detail-facts small{display:block;color:var(--muted);margin-bottom:5px}.detail-facts b{display:block;font-size:21px;color:var(--navy)}.gold-text{color:var(--gold)!important}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}.outline-button{border:2px solid var(--navy);color:var(--navy);padding:11px 22px;border-radius:999px;font-weight:700}.outline-button:hover{color:#fff;background:var(--navy)}.detail-copy{margin:0 0 55px}.detail-copy h3{font:700 31px Playfair Display,serif;color:var(--navy);margin:0 0 18px}.detail-copy p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 12px}.amenities{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.amenities>div{padding:16px;display:flex;gap:11px;align-items:center;background:var(--soft);border-radius:9px;font-weight:600}.amenities i{font-size:21px}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.gallery-grid button{border:0;background:none;padding:0;cursor:pointer}.gallery-grid img{width:100%;height:170px;object-fit:cover;border-radius:8px;transition:.2s}.gallery-grid img:hover{opacity:.78}.lightbox{z-index:100;position:fixed;inset:0;background:#000e;display:grid;place-items:center;padding:30px}.lightbox img{max-width:90vw;max-height:88vh;border-radius:8px}.lightbox-close{position:absolute;right:25px;top:15px;color:white;font-size:40px;border:0;background:transparent;cursor:pointer}@media(max-width:800px){.detail-intro{grid-template-columns:1fr;gap:32px}.detail-intro>img{height:340px}.amenities,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.project-detail{padding:60px 0}.detail-facts{grid-template-columns:1fr}.gallery-grid img{height:130px}}.property-filter{padding:44px 0 38px;border-bottom:1px solid #e8ebee}.property-filter .filters{margin:0 0 22px}.type-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.type-filters button{border:1px solid #ccd2d8;border-radius:7px;background:#fff;padding:9px 15px;color:#46515e;cursor:pointer}.type-filters .chosen,.type-filters button:hover{border-color:var(--gold);color:var(--gold)}.property-search{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:900px;margin:auto}.property-search input{border:1px solid #ccd2d8;border-radius:7px;padding:11px;outline-color:var(--gold)}.property-search button{border:0;border-radius:7px;background:var(--navy);color:#fff;cursor:pointer;font-weight:700}.pagination{justify-content:center;gap:7px;margin-top:42px}.pagination button{border:1px solid #ccd2d8;border-radius:7px;padding:9px 14px}.pagination .active{background:var(--navy);color:#fff}.no-results{text-align:center;color:var(--muted);font-size:18px}@media(max-width:700px){.property-search{grid-template-columns:1fr 1fr}.property-search button{padding:12px}}@media(max-width:420px){.property-search{grid-template-columns:1fr}}.property-detail{padding:70px 0}.property-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:50px;gap:50px}.back-link{display:inline-block;color:var(--navy);font-weight:600;margin-bottom:28px}.back-link:hover{color:var(--gold)}.property-gallery{margin-bottom:40px}.property-main-image{width:100%;height:450px;object-fit:cover;border-radius:16px;box-shadow:0 15px 30px #0002}.property-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.property-thumbs button{padding:0;border:2px solid transparent;line-height:0;border-radius:8px;background:none;overflow:hidden;opacity:.6;cursor:pointer}.property-thumbs button.active{opacity:1;border-color:var(--gold)}.property-thumbs img{height:84px;width:100%;object-fit:cover}.property-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.property-title h2{font:700 37px Playfair Display,serif;color:var(--navy);margin:0 0 7px}.property-title p{color:var(--muted);margin:0}.agent~p i,.inquiry-card p i,.property-title p i{color:var(--gold)}.property-title>div:last-child{text-align:right}.property-title b{display:block;color:var(--gold);font-size:27px}.property-title small{color:var(--muted)}.quick-info{display:grid;grid-template-columns:repeat(4,1fr);padding:22px;background:var(--soft);border-radius:15px;text-align:center;margin-bottom:42px}.quick-info i{display:block;color:var(--gold);font-size:22px;margin-bottom:8px}.quick-info b,.quick-info small{display:block}.quick-info b{color:var(--navy);font-size:19px}.quick-info small{color:var(--muted);margin-top:3px}.property-content h3{font:700 29px Playfair Display,serif;color:var(--navy);margin:35px 0 16px}.property-content p{line-height:1.8;color:#46515e}.feature-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;color:#46515e}.feature-list i{color:var(--gold);margin-right:10px}.floor-plan{max-width:100%;border-radius:13px;box-shadow:0 6px 18px #0002}.inquiry-card{align-self:start;position:-webkit-sticky;position:sticky;top:100px;padding:29px;background:var(--soft);border-radius:16px}.inquiry-card h3{font-size:22px;color:var(--navy);margin-top:0}.inquiry-card>a{display:block;text-align:center;margin:12px 0}.sidebar-mail{background:var(--navy);border-radius:999px;padding:12px;color:#fff;font-weight:700}.inquiry-card hr{border:0;border-top:1px solid #dbe0e5;margin:27px 0}.agent{display:flex;align-items:center;gap:12px;margin:15px 0}.agent img{width:56px;height:56px;border-radius:50%}.agent small,.agent strong{display:block}.agent strong{color:var(--navy)}.agent small,.inquiry-card p{color:var(--muted);font-size:14px}.similar-heading{font:700 40px Playfair Display,serif;color:var(--navy);text-align:center;margin:0 0 46px}@media(max-width:850px){.property-layout{grid-template-columns:1fr}.inquiry-card{position:static}.property-main-image{height:370px}}@media(max-width:550px){.property-main-image{height:260px}.property-title{display:block}.property-title>div:last-child{text-align:left;margin-top:13px}.quick-info{grid-template-columns:1fr 1fr;gap:20px}.feature-list{grid-template-columns:1fr}}.news-filter{padding:42px 0 28px;border-bottom:1px solid #e8ebee}.news-filter .filters{margin:0}.article-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#7a8490;font-size:12px;margin-bottom:13px}.article-meta b,.news-read{color:var(--gold)}.news-read{font-size:14px;font-weight:700}.news-read:hover{color:var(--navy)}.newsletter-form{display:flex;max-width:650px;margin:auto;gap:12px}.newsletter-form input{min-width:0;flex:1 1;border:0;padding:14px 20px;border-radius:999px;outline:none}.newsletter-form .primary{white-space:nowrap}@media(max-width:500px){.newsletter-form{flex-direction:column}.newsletter-form .primary{width:100%}}.article{padding:70px 0}.article-container{max-width:850px;margin:auto}.article h1{font:700 clamp(35px,5vw,52px)/1.15 Playfair Display,serif;color:var(--navy);margin:14px 0}.article-author{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;margin-bottom:35px}.article-author img{width:38px;height:38px;border-radius:50%}.article-image{width:100%;height:430px;object-fit:cover;border-radius:16px;box-shadow:0 14px 30px #0002}.article-body{margin-top:35px}.article-body li,.article-body p{color:#45515e;font-size:17px;line-height:1.8}.article-body h2{font:700 31px Playfair Display,serif;color:var(--navy);margin:32px 0 12px}.article-body blockquote{border-left:4px solid var(--gold);padding:4px 0 4px 22px;margin:30px 0;color:#5a6671;font-size:20px;font-style:italic;line-height:1.6}.article-body blockquote footer{text-align:right;color:var(--navy);font-size:14px;font-weight:700;margin-top:13px}.article-body li{margin:5px 0}.article-cta{padding:28px;margin-top:35px;background:var(--soft);border-radius:15px}.article-cta h3{font-size:22px;color:var(--navy);margin:0}.article-cta p{font-size:15px}.share{border-top:1px solid #e2e6e9;margin-top:42px;padding-top:24px;color:var(--navy)}.share>div{display:flex;gap:10px;margin-top:12px}.share button{border:0;color:#fff;border-radius:50%;height:43px;width:43px;background:#2563a9;cursor:pointer}.share button:nth-child(2){background:#38a4e1}.share button:nth-child(3){background:#22669d}.share button:nth-child(4){background:#22a856}@media(max-width:600px){.article-image{height:270px}.article-body li,.article-body p{font-size:16px}}.job-detail{padding:70px 0}.job-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:50px;gap:50px}.job-detail-head>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:var(--muted)}.job-detail-head .badge{position:static}.inquiry-card i,.job-detail-head i{color:var(--gold)}.job-detail-head h1{font:700 48px Playfair Display,serif;color:var(--navy);margin:25px 0 12px}.job-detail-head>p{color:var(--muted)}.job-description h2{font:700 31px Playfair Display,serif;color:var(--navy);margin:38px 0 14px}.job-description h3{color:var(--navy);font-size:22px;margin:31px 0 12px}.job-description li,.job-description p{font-size:16px;color:#46515e;line-height:1.8}.job-description li{margin:6px 0}.apply-step{display:flex;gap:10px;margin:17px 0}.apply-step>b{height:29px;width:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff}.apply-step small,.apply-step strong{display:block}.apply-step strong{color:var(--navy);font-size:14px}.apply-step small{color:var(--muted);font-size:12px;line-height:1.5}.job-button{width:100%;margin:7px 0;text-align:center}.application-modal{position:fixed;z-index:100;inset:0;background:#000b;display:grid;place-items:center;padding:20px}.application-modal form{position:relative;width:min(640px,100%);max-height:92vh;overflow:auto;padding:30px;background:#fff;border-radius:15px}.application-modal h2{margin-top:0;color:var(--navy);font:700 28px Playfair Display,serif}.application-modal label{display:block;margin:14px 0;color:#344250;font-weight:700;font-size:14px}.application-modal input,.application-modal textarea{margin-top:6px;width:100%;padding:11px;border:1px solid #cdd3d9;border-radius:7px}.application-modal .primary{width:100%;margin-top:7px}.modal-close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:29px;color:#6d7780;cursor:pointer}@media(max-width:850px){.job-layout{grid-template-columns:1fr}.job-detail-head h1{font-size:38px}}.error-page{min-height:100vh;display:grid;place-items:center;padding:110px 20px 40px;background:linear-gradient(135deg,#f5f7fa,#eef2f6)}.error-card{width:min(550px,100%);padding:48px 35px;text-align:center;border-radius:20px;background:#fff;box-shadow:0 15px 45px #1722351a}.error-icon{height:66px;width:66px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#fbefe3;color:var(--gold);font-size:27px}.error-label{letter-spacing:.13em;color:var(--gold);font-size:12px;font-weight:800}.error-card h1{font:700 clamp(31px,5vw,42px)/1.15 Playfair Display,serif;color:var(--navy);margin:9px 0 14px}.error-card p:not(.error-label){color:var(--muted);line-height:1.7;margin:0 auto 25px}.error-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.retry-button{border:0;cursor:pointer;padding:13px 23px;border-radius:999px;background:var(--navy);color:white;font-weight:700}.retry-button:hover{background:#1e4d94}.gallery-filter{padding:42px 0 27px;border-bottom:1px solid #e7eaed}.gallery-filter .filters{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gallery-tile{position:relative;padding:0;border:0;border-radius:13px;overflow:hidden;background:var(--navy);cursor:pointer;min-height:255px}.gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.4s}.gallery-tile:hover img{transform:scale(1.08);opacity:.7}.gallery-tile span{position:absolute;inset:auto 0 0;padding:50px 18px 17px;text-align:left;color:#fff;background:linear-gradient(transparent,#000b);opacity:0;transform:translateY(8px);transition:.3s}.gallery-tile:hover span{opacity:1;transform:none}.gallery-tile b,.gallery-tile small{display:block}.gallery-tile small{font-size:12px;margin-top:4px;color:#e7e7e7}.lightbox figure{margin:0;text-align:center;color:#fff}.lightbox figcaption{padding-top:12px;font-size:15px}@media(max-width:700px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-tile{min-height:190px}}@media(max-width:410px){.gallery-grid{grid-template-columns:1fr}}.gallery-lightbox{grid-template-columns:auto minmax(0,90vw) auto;gap:18px}.gallery-lightbox figure{max-width:100%}.gallery-lightbox figure img{display:block;max-width:100%;max-height:82vh}.gallery-lightbox figcaption span{color:#cbd3dd;font-size:13px;margin-left:6px}.lightbox-nav{border:1px solid #ffffff77;background:#ffffff22;color:#fff;width:48px;height:48px;border-radius:50%;font-size:18px;cursor:pointer;transition:.2s}.lightbox-nav:hover{background:var(--gold);border-color:var(--gold)}@media(max-width:550px){.gallery-lightbox{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:12px}.lightbox-nav{height:40px;width:40px}.gallery-lightbox figure img{max-height:75vh}.lightbox-close{right:8px;top:4px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,var(--navy),#1d4b90)}.login-card{width:min(430px,100%);padding:38px;background:#fff;border-radius:18px;box-shadow:0 20px 55px #0004;text-align:center}.login-card .brand-mark{margin:auto}.login-card h1{font:700 32px Playfair Display,serif;color:var(--navy);margin:18px 0 5px}.login-card>p{color:var(--muted);font-size:14px;margin:0 0 22px}.login-card label{text-align:left;display:block;font-weight:700;font-size:14px;color:#354250;margin:14px 0}.login-card input{display:block;width:100%;margin-top:7px;border:1px solid #cfd5da;padding:12px;border-radius:8px}.login-card .primary{width:100%;margin-top:5px}.login-card small{display:block;color:var(--muted);margin-top:18px}.login-error{padding:10px;background:#fbe8e8;color:#a12d2d;border-radius:7px;font-size:14px}.dashboard{min-height:100vh;background:#f3f5f7}.dashboard-head{height:74px;padding:0 30px;background:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #0000000b}.dashboard-head>div{display:flex;align-items:center;gap:15px}.dashboard-head button{border:0;background:#eef1f4;color:#364353;padding:9px 14px;border-radius:7px;cursor:pointer}.dash-view{font-size:14px;color:var(--navy);font-weight:700}.dashboard-body{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 74px)}.dashboard-body aside{background:var(--navy);padding:25px 13px}.dashboard-body aside h3{color:#fff;font-size:15px;padding:0 10px;margin:0 0 16px}.dashboard-body aside button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px 10px;border-radius:7px;color:#d8e0eb;text-transform:capitalize;cursor:pointer}.dashboard-body aside .selected,.dashboard-body aside button:hover{background:#ffffff20;color:#fff}.dashboard-content{padding:35px;width:min(1100px,100%);margin:auto}.dash-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dash-title p{font-size:11px;letter-spacing:.1em;color:var(--gold);font-weight:800;margin:0}.dash-title h1{text-transform:capitalize;color:var(--navy);margin:5px 0 0;font:700 36px Playfair Display,serif}.dash-title span{padding:7px 11px;background:#e2e8ef;border-radius:999px;color:#506070;font-size:13px}.dash-status{padding:12px 15px;background:#e6f3e8;color:#246333;border-radius:8px;margin-bottom:18px}.editor,.records{background:#fff;padding:25px;border-radius:13px;box-shadow:0 5px 17px #0000000b}.editor h2,.records h2{margin:0 0 18px;color:var(--navy);font-size:21px}.editor label{display:block;color:#344250;font-size:14px;font-weight:700;margin:14px 0}.editor input,.editor textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfd5da;border-radius:7px;padding:11px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.editor textarea{resize:vertical}.cancel{margin-left:10px;border:1px solid #c7d0d9;padding:12px 20px;border-radius:999px;background:#fff;cursor:pointer}.records{margin-top:25px}.records article{border-top:1px solid #e7eaed;padding:17px 0;display:flex;justify-content:space-between;gap:20px}.records article:first-of-type{border-top:0}.records b{color:var(--navy)}.records pre{margin:9px 0 0;max-width:700px;white-space:pre-wrap;color:#5b6875;font-size:12px}.record-actions{display:flex;gap:8px;align-self:start}.record-actions button{border:1px solid #cbd3db;border-radius:6px;padding:7px 10px;background:#fff;cursor:pointer}.record-actions .delete{color:#b12828;border-color:#edc6c6}@media(max-width:700px){.dashboard-head{padding:0 16px}.dashboard-body{grid-template-columns:1fr}.dashboard-body aside{display:flex;overflow:auto;padding:10px}.dashboard-body aside h3{display:none}.dashboard-body aside button{width:auto;white-space:nowrap}.dashboard-content{padding:20px}.records article{display:block}.record-actions{margin-top:12px}.dashboard-head .brand small{display:none}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f3f4f6;color:#263342}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#172338;color:#dce5f1;display:flex;flex-direction:column}.admin-logo{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#101a2d;color:white;font-size:14px}.admin-logo span{color:#448cff;font-size:19px}.admin-sidebar nav{padding:13px 10px}.admin-sidebar nav button{width:100%;border:0;background:transparent;color:#c8d2e0;padding:12px 11px;border-radius:5px;text-align:left;font-size:13px;cursor:pointer}.admin-sidebar nav button i{width:25px}.admin-sidebar nav .active,.admin-sidebar nav button:hover{background:#1678bd;color:#fff}.collapse{margin-top:auto;border:0;border-top:1px solid #2b3b51;padding:17px;background:transparent;color:#cdd8e6;text-align:left;cursor:pointer}.collapse i{margin-right:12px}.admin-main{grid-column:2;min-width:0;padding:0}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;background:white;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e3e6e9;box-shadow:0 2px 8px #1722350a}.admin-topbar,.crumb{display:flex;align-items:center}.crumb{gap:11px;font-size:13px;color:#697586}.crumb i{color:#8794a4}.crumb b{font-weight:400;color:#d2d7dd}.top-actions{display:flex;align-items:center;gap:17px}.top-actions>a{font-size:13px;color:#526170}.bell{position:relative;border:0;background:none;font-size:16px;color:#4b5968}.bell em{position:absolute;right:-8px;top:-7px;background:#df3d45;color:#fff;border-radius:50%;font-style:normal;font-size:9px;padding:2px 4px}.admin-user{font-size:13px;color:#526170;display:flex;align-items:center;gap:8px}.admin-user img{width:28px;height:28px;border-radius:3px}.admin-logout{border:0;background:#edf0f3;border-radius:4px;color:#526170;padding:7px 10px;cursor:pointer}.admin-content{padding:30px 26px 26px;width:min(1390px,100%);margin:auto}.admin-page-title{font:700 25px Inter,sans-serif;margin:0 0 22px;color:#172334}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.admin-stats button{min-height:123px;border:0;background:#fff;border-radius:10px;box-shadow:0 1px 3px #15233d0a;padding:21px;display:flex;text-align:left;gap:17px;cursor:pointer;transition:.2s}.admin-stats button:hover{transform:translateY(-3px);box-shadow:0 10px 22px #17223518}.admin-stats button>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:#337cff;font-size:20px}.admin-stats button:nth-child(2)>span{background:#e9faf3;color:#11a76d}.admin-stats button:nth-child(3)>span{background:#fff3e7;color:#ec861b}.admin-stats button:nth-child(4)>span{background:#f8edff;color:#9b42d6}.admin-stats p,.admin-stats small{display:block;color:#748091;font-size:12px}.admin-stats b{display:block;color:#172334;font-size:20px;margin:2px 0}.admin-stats p{margin:0}.admin-panels{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-top:25px}.admin-editor,.admin-panels section,.admin-records{background:#fff;border-radius:10px;padding:22px;box-shadow:0 1px 3px #1722350a}.admin-editor h2,.admin-panels h2,.admin-records h2{font-size:16px;color:#1c2939;margin:0 0 18px}.activity{border-top:1px solid #e6e9ec;padding-top:5px}.activity p{color:#566475;font-size:13px}.activity p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3d8cff;margin-right:11px}.activity p:nth-child(2) i{background:#f58b1e}.activity p:nth-child(3) i{background:#12b57b}.health{text-align:center}.health h2{text-align:left}.health>div{margin:26px auto 15px;width:80px;height:80px;border:3px solid #12b579;border-radius:50%;display:grid;place-items:center;color:#099362;font-size:19px;font-weight:800}.health p{font-size:12px;color:#6e7987}.health button{border:0;border-radius:5px;background:#f2f4f6;color:#566473;padding:9px 12px;cursor:pointer}.manager-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.manager-title p{color:#dd941e;letter-spacing:.12em;font-size:10px;font-weight:800;margin:0}.manager-title h1{margin:5px 0 0;text-transform:capitalize;font-size:27px;color:#172334}.manager-title span{font-size:12px;color:#667487;background:#e4e8ec;padding:6px 10px;border-radius:999px}.admin-editor label{display:block;font-size:13px;color:#334252;font-weight:700;margin:14px 0}.admin-editor input,.admin-editor textarea{display:block;width:100%;margin-top:6px;border:1px solid #d1d7de;padding:10px;border-radius:5px;font:12px ui-monospace,monospace}.admin-save{border:0;background:#1678bd;color:#fff;border-radius:5px;padding:10px 15px;font-weight:700;cursor:pointer}.admin-cancel{margin-left:8px;border:1px solid #d1d7de;border-radius:5px;padding:9px 15px;background:white;cursor:pointer}.admin-records{margin-top:18px}.admin-records article{border-top:1px solid #e8ebee;padding:15px 0;display:flex;justify-content:space-between;gap:15px}.admin-records pre{font-size:11px;color:#657282;white-space:pre-wrap;max-width:700px}.admin-records article button{border:1px solid #cfd5da;background:white;padding:6px 10px;border-radius:4px;cursor:pointer;margin-left:6px}.admin-records .danger{color:#bf3131;border-color:#e6b7b7}.admin-shell.collapsed{grid-template-columns:65px 1fr}.collapsed .admin-sidebar{width:65px}.collapsed .admin-logo b,.collapsed .collapse span,.collapsed nav span{display:none}.collapsed .admin-logo{padding:0;justify-content:center}.collapsed .collapse{text-align:center}.collapsed .collapse i{margin:0;transform:rotate(180deg)}@media(max-width:900px){.admin-shell{grid-template-columns:64px 1fr}.admin-sidebar{width:64px}.admin-logo b,.admin-sidebar nav span,.collapse span{display:none}.admin-logo{justify-content:center;padding:0}.collapse{text-align:center}.collapse i{margin:0}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-panels{grid-template-columns:1fr}.admin-logout,.admin-user,.top-actions>a{display:none}.admin-content{padding:0 18px 18px}}@media(max-width:520px){.admin-topbar{padding:0 14px}.admin-stats{grid-template-columns:1fr}.admin-records article{display:block}.admin-records article>div:last-child{margin-top:10px}}.normal-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.normal-form label.wide{grid-column:1/-1}.normal-form select{display:block;width:100%;margin-top:6px;border:1px solid #d1d7de;padding:10px;border-radius:5px;background:#fff;font-size:13px}.record-summary{margin:5px 0 0;color:#758190;font-size:13px;max-width:670px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:650px){.normal-form .field-grid{grid-template-columns:1fr}}.admin-sidebar nav a{display:block;width:100%;color:#c8d2e0;padding:12px 11px;border-radius:5px;text-align:left;font-size:13px}.admin-sidebar nav a i{width:25px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#1678bd;color:#fff}.admin-stats>a{min-height:123px;border:0;background:#fff;border-radius:10px;box-shadow:0 1px 3px #15233d0a;padding:21px;display:flex;text-align:left;gap:17px;cursor:pointer;transition:.2s}.admin-stats>a:hover{transform:translateY(-3px);box-shadow:0 10px 22px #17223518}.admin-stats>a>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:#337cff;font-size:20px}.admin-stats>a:nth-child(2)>span{background:#e9faf3;color:#11a76d}.admin-stats>a:nth-child(3)>span{background:#fff3e7;color:#ec861b}.admin-stats>a:nth-child(4)>span{background:#f8edff;color:#9b42d6}.link-button,.record-edit{display:inline-block;border:1px solid #cfd5da;background:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;color:inherit;font-size:13px}.link-button{margin-left:8px;padding:9px 15px}.health a{display:inline-block;border:0;border-radius:5px;background:#f2f4f6;color:#566473;padding:9px 12px}.admin-save i{margin-right:5px}.tiptap{margin-top:6px;border:1px solid #d1d7de;border-radius:5px;background:#fff}.tiptap-tools{padding:7px;border-bottom:1px solid #e2e6ea;background:#f7f8fa}.tiptap-tools button{border:1px solid #d9dfe5;border-radius:3px;background:#fff;padding:4px 7px;font-size:12px;cursor:pointer}.tiptap-tools button:hover{background:#e7eef7}.tiptap .ProseMirror{min-height:140px;padding:12px;outline:none;color:#344250;line-height:1.6}.tiptap .ProseMirror p:first-child{margin-top:0}.image-input{margin-top:6px}.image-input>span{display:block;color:#798492;font-size:12px;margin:7px 0}.image-input input[type=file]{font-size:12px;padding:8px;background:#f8f9fa}.image-input img{display:block;max-width:160px;max-height:100px;object-fit:cover;border-radius:5px;margin-top:9px;border:1px solid #d8dde2}.image-input small{display:block;margin-top:5px;color:#5f7080}.image-input .upload-error{color:#b22d2d}.admin-editor{border:1px solid #e4e8ed!important;box-shadow:0 10px 30px #1722350d!important}.admin-editor:before{content:"Content details";display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8794a3;font-weight:800;margin-bottom:18px}.normal-form label{padding:11px 12px;background:#fafbfc;border:1px solid #e9edf1;border-radius:8px;margin:0 0 13px!important;transition:.2s}.normal-form label:focus-within{border-color:#4487cc;background:#fff;box-shadow:0 0 0 3px #3982c217}.normal-form label>input,.normal-form label>select,.normal-form label>textarea{background:#fff!important;border-color:#dce3e9!important}.normal-form label>input:focus,.normal-form label>select:focus,.normal-form label>textarea:focus{outline:none;border-color:#3982c2!important}.admin-save{box-shadow:0 5px 13px #1678bd3d;transition:.2s}.admin-save:hover{transform:translateY(-1px);background:#1269a7}.tiptap{border-color:#dce3e9!important;border-radius:7px!important;overflow:hidden}.tiptap-tools{padding:8px!important;background:#f4f7f9!important;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tiptap-tools select{width:auto!important;margin:0!important;padding:5px 7px!important;font-size:12px!important}.tiptap-tools button,.tiptap-tools select{border:1px solid #d4dce4!important;border-radius:4px!important;background:#fff!important}.tiptap-tools button{height:30px;min-width:30px;color:#425466!important;padding:4px 7px!important}.tiptap-tools button:hover{background:#e2eef9!important;color:#166cb0!important;border-color:#9dc4e3!important}.tiptap-tools input[type=color]{width:29px;height:29px;padding:2px;border:1px solid #d4dce4;border-radius:4px;background:#fff;cursor:pointer}.tool-divider{height:22px;width:1px;background:#d6dde4;margin:0 3px}.tiptap .ProseMirror{min-height:170px!important;padding:15px!important;background:#fff;font-size:14px;line-height:1.7}.tiptap .ProseMirror h1{font-size:26px}.tiptap .ProseMirror h2{font-size:22px}.tiptap .ProseMirror h3{font-size:18px}.modern-list{background:#fff;border:1px solid #e9eef3;border-radius:15px;padding:20px 24px;box-shadow:0 7px 22px #1d36500a}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:#55708b;font-size:13px}.list-toolbar>b{color:#627a91}.list-toolbar>div:last-child{display:flex;align-items:center;gap:18px}.list-toolbar label{white-space:nowrap}.list-toolbar select{margin-left:7px;border:1px solid #dae4ed;border-radius:7px;padding:8px 24px 8px 9px;background:#f9fbfd;color:#274361}.list-search{height:39px;width:260px;border:1px solid #dbe5ee;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:9px}.list-search i{color:#8da0b2}.list-search input{width:100%;border:0;outline:none;color:#314a63;font-size:13px}.responsive-table{overflow:auto;border:1px solid #e8eef4;border-radius:13px}table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}th{background:#f7fafd;color:#53708e;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.02em;text-align:left;padding:14px 16px}td{color:#668099;padding:13px 16px;border-top:1px solid #e8eef4}td:first-child{color:#263f58;display:flex;align-items:center;gap:12px}.list-icon{height:40px;width:40px;border-radius:12px;display:grid;place-items:center;background:#eef6ff;color:#2a82f5;font-size:17px}.status-off,.status-on{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.status-on{background:#e7fff5;border:1px solid #9aefd0;color:#0a9d66}.status-off{background:#fff2f2;border:1px solid #f3c3c3;color:#c44545}.status-off i,.status-on i{font-size:7px}.table-actions{display:flex;gap:15px}.table-actions a,.table-actions button{border:0;background:none;color:#7593b1;font-size:15px;cursor:pointer;padding:3px}.table-actions a:hover{color:#2278d3}.table-actions button:hover{color:#d44b4b}.empty-cell{text-align:center;display:table-cell!important;padding:35px;color:#94a3b2}.list-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px;color:#748a9e;font-size:12px}.pagination{display:flex;gap:5px}.pagination button{border:1px solid #d9e3ec;background:#fff;color:#66809a;border-radius:5px;min-width:31px;height:31px;cursor:pointer}.pagination button.active{background:#1c78c7;color:#fff;border-color:#1c78c7}.pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.modern-list{padding:15px}.list-footer,.list-toolbar,.list-toolbar>div:last-child{align-items:flex-start;flex-direction:column}.list-search{width:100%}}.brand-image{max-height:46px;max-width:180px}.brand-image,.footer-logo-image{object-fit:contain;object-position:left center}.footer-logo-image{max-width:190px;max-height:55px}.form-error,.form-success{padding:10px 12px;border-radius:7px;font-size:13px}.form-success{background:#e9f9ef;color:#17733f}.form-error{background:#fff0f0;color:#b33636}.form button:disabled{opacity:.7;cursor:wait}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.pricing-card{position:relative;background:#fff;border:1px solid #e2e8ed;border-radius:16px;padding:30px;box-shadow:0 5px 16px #0000000b}.pricing-card.featured{border:2px solid var(--gold);transform:translateY(-10px);box-shadow:0 15px 32px #d4a5742b}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 13px;border-radius:999px;background:var(--gold);color:#fff;font-size:11px;font-weight:700}.pricing-card h3{margin:0;color:var(--navy);font:700 27px Playfair Display,serif}.pricing-card>p{color:var(--muted);font-size:14px;line-height:1.6;min-height:48px}.plan-price{font-size:34px;font-weight:800;color:var(--navy);margin:23px 0}.plan-price small{font-size:13px;color:var(--muted);font-weight:400}.pricing-card ul{padding:0;list-style:none;min-height:140px}.pricing-card li{margin:12px 0;color:#526171;font-size:14px}.pricing-card li i{color:var(--gold);margin-right:9px}.pricing-card>a{display:block;text-align:center}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}}.hero-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(850px,90%);text-align:center;color:#fff;text-shadow:0 2px 13px #0007}.hero-copy h1{font:700 clamp(38px,6vw,70px)/1.1 Playfair Display,serif;margin:0}.hero-copy p{font-size:19px;margin:15px auto 25px;max-width:620px}.hero-copy .primary{font-size:16px}.video-preview{display:block;max-width:260px;max-height:150px;margin-top:10px;border-radius:6px;background:#111}