@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Tajawal:wght@400;500;600;700;800&display=swap";:root{--arabic:"IBM Plex Sans Arabic", Tahoma, sans-serif;--latin:"Manrope", "DM Sans", Arial, sans-serif;--admin-font:"Tajawal", "DM Sans", sans-serif;--ink:#123b62;--leaf:#e48624;--lime:#f1a340;--lime-dark:#174f7e;--paper:#f5f8fb;color:#344b60;background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;scroll-behavior:smooth;font-family:Manrope,DM Sans,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:82px}body{min-width:320px;direction:inherit;margin:0}body,button,a{font-family:var(--latin)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e1852299}::selection{color:#fff;background:#174f7e}#root{min-height:100vh}.container{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{z-index:20;position:absolute;inset:14px 0 auto}.header-inner{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:8px 14px;display:flex;box-shadow:0 12px 36px #0b1d192e}.brand{color:#fff;white-space:nowrap;direction:ltr;flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand__image{object-fit:contain;background:#fff;border-radius:7px;width:142px;height:58px;display:block}.main-nav{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:clamp(14px,2.4vw,32px);padding:11px 18px;display:flex}.main-nav a{color:#ffffffe6;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:#d3e79a}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--nav{color:#223b31;background:#d2e596;flex:none;min-height:42px;padding-inline:14px;font-size:11px}.menu-toggle{color:#fff;background:0 0;border:0;padding:8px;display:none}.hero{color:#fff;background:#1d3832;min-height:max(720px,100svh);position:relative;overflow:hidden}.hero-slides{background:#1d3832;position:absolute;inset:0;overflow:hidden}.hero-slide,.image-shade{width:100%;height:100%;position:absolute;inset:0}.hero-slide{object-fit:cover;object-position:center;opacity:0;transition:opacity .85s,transform 4s;transform:scale(1.035)}.hero-slide--active{opacity:1;transform:scale(1)}.hero-grid{align-items:center;min-height:max(720px,100svh);padding-top:110px;padding-bottom:125px;display:flex;position:relative}.hero-copy{width:min(620px,70%);padding:6px 0 20px}.eyebrow{color:#ffffffde;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--lime);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #aac55333}.hero h1{color:#fff;letter-spacing:-2.7px;margin:24px 0 17px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1.22}.hero-period{color:#c9df81}.hero-description{color:#ffffffd6;max-width:555px;font-size:15px;line-height:2.05}.hero-actions{align-items:center;gap:13px;margin-top:29px;display:flex}.button--primary{color:#243a30;background:#d2e596;min-width:148px;box-shadow:0 8px 18px #112b281f}.button--text{color:#fff;background:0 0}.play-icon{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.hero-proof{align-items:center;gap:13px;margin-top:43px;display:flex}.hero-proof__icon{color:#d3e79a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.hero-proof__text{gap:3px;display:grid}.hero-proof__text strong{color:#fff;font-size:11px}.hero-proof__text span{color:#ffffffb8;font-size:10px}.hero-proof__text--latin strong,.hero-proof__text--latin span{text-align:left;font-family:var(--latin);direction:ltr}.proof-divider{background:#ffffff59;width:1px;height:32px;margin-inline:4px}.slider-controls{align-items:center;gap:9px;display:flex;position:absolute;bottom:42px;left:0}.slider-dot{cursor:pointer;background:#ffffff75;border:0;border-radius:5px;width:25px;height:4px;padding:0;transition:width .25s,background .25s}.slider-dot--active{background:#d2e596;width:46px}.slider-caption{color:#ffffffbf;margin-inline-start:9px;font-size:10px}.hero-bottom{z-index:1;color:#ffffffc7;pointer-events:none;align-items:center;gap:18px;min-height:70px;font-size:10px;display:flex;position:absolute;bottom:23px;left:0;right:0}.hero-bottom-line{background:#d2e596b8;width:34px;height:1px}.intro-strip{background:#eef1e8;border-bottom:1px solid #e8ece4}.intro-strip__inner{color:#52635a;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:11px;font-weight:600;display:flex}.intro-strip__photo{border:2px solid #ffffffe6;border-radius:8px;flex:none;width:54px;height:40px;position:relative;overflow:hidden;box-shadow:0 3px 10px #1b2e251a}.intro-strip__photo img{object-fit:cover;width:100%;height:100%;display:block}.intro-strip__inner i{background:#9bab66;border-radius:50%;flex:none;width:5px;height:5px}.section-pad{padding:106px 0}.section-kicker{color:#87964c;letter-spacing:.2px;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.about-section{background:#fbfcf9}.about-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,7vw,92px);display:grid}.about-visual,.values-visual,.process-image,.london-visual{background:#dfe5dc;border-radius:16px;min-width:0;position:relative;overflow:hidden}.about-visual{min-height:510px}.about-visual>img,.service-card__image img,.london-visual>img,.values-visual>img,.process-image>img,.contact-background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-visual>img{object-position:center}.glass-card{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(135deg,#ffffffad,#ffffff2e);border:1px solid #fff9;box-shadow:0 20px 48px #0e211c29}.about-image-note{border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;bottom:45px;right:18px}.about-note-icon,.values-check{color:#718738;background:#e8eedb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.about-image-note>span:last-child,.values-photo-card>span:last-child{gap:4px;display:grid}.about-image-note strong,.values-photo-card strong{color:#30433d;font-size:11px}.about-image-note small,.values-photo-card small{color:#78847e;font-size:9px}.image-caption{color:#ffffffd1;font-family:var(--latin);letter-spacing:.6px;text-shadow:0 1px 5px #0006;direction:ltr;font-size:9px;position:absolute;bottom:20px;left:20px}.about-copy h2,.section-heading h2,.london-copy h2,.values-copy h2,.contact-copy h2{color:var(--ink);letter-spacing:-1.5px;margin:0;font-size:clamp(32px,3.7vw,46px);font-weight:800;line-height:1.45}.about-copy>p{color:#75817b;margin:15px 0 0;font-size:12px;line-height:2.05}.text-link{color:#667d3d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:22px;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:#384b32}.services-section{background:#f0f3ec}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px;display:flex}.section-heading>p{color:#7c8881;max-width:405px;margin:0 0 5px;font-size:12px;line-height:2}.mobile-break{display:none}.service-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.service-card{background:linear-gradient(#fffffff5,#f6f8f2e6);border:1px solid #d4dccdf2;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 12px 28px #1e372a0f}.service-card:hover{border-color:#819b4459;transform:translateY(-7px);box-shadow:0 24px 50px #1e372a1f}.service-card__image{background:#dfe5dc;height:208px;position:relative;overflow:hidden}.service-card__image img{transition:transform .6s}.service-card:hover .service-card__image img{transform:scale(1.04)}.service-number{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;font-family:var(--latin);direction:ltr;background:#19322c75;border:1px solid #fff6;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:14px;left:14px}.service-card__body{background:linear-gradient(#fff3,#ecf1e7bf);padding:23px 20px 20px;position:relative}.service-icon{color:#718738;background:#eff3e5;border:3px solid #fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:-21px;left:20px}.service-card h3{color:#293d37;margin:0 0 9px;font-size:15px;font-weight:700}.service-card p{color:#7f8a84;min-height:150px;margin:0;font-size:11px;line-height:1.95}.service-link{color:#718738;align-items:center;gap:8px;margin-top:17px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.london-section{color:#fff;background:radial-gradient(at 2% 100%,#84a03b26,#0000 34%),#172e2a;overflow:hidden}.london-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,7vw,92px);display:grid}.london-copy h2{color:#f6f7f1}.london-copy h2 span{color:#bed477}.london-copy>p{color:#b0beb6;max-width:470px;margin:16px 0 0;font-size:12px;line-height:2.05}.area-tags{flex-wrap:wrap;gap:8px;margin:21px 0 23px;display:flex}.area-tags span{color:#e5edd8;background:#ffffff0f;border:1px solid #e7efd630;border-radius:30px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.button--lime{color:#23392d;background:#c5d98a;min-height:46px;font-size:11px;box-shadow:0 8px 24px #0914112e}.london-visual{border:1px solid #ffffff29;min-height:490px;box-shadow:0 25px 65px #00000030}.london-visual>img{object-position:center}.london-visual__shade{background:linear-gradient(#0e1f1d05 35%,#0e1f1d94);position:absolute;inset:0}.london-float{border-radius:11px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:25px;right:20px}.london-float__pin{color:#73893d;background:#e8eedb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.london-float div{gap:3px;display:grid}.london-float small{color:#87928c;font-size:9px}.london-float strong{color:#30433d;font-size:11px}.london-visual__label{color:#ffffffd9;font-family:var(--latin);letter-spacing:1px;text-shadow:0 1px 5px #0006;direction:ltr;font-size:8px;position:absolute;top:20px;left:20px}.values-section{background:#fff}.values-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,7vw,90px);display:grid}.values-visual{min-height:510px}.values-visual>img{object-position:center}.values-photo-card{border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:20px;right:18px}.values-check{border-radius:50%;width:33px;height:33px}.values-copy h2{margin-bottom:9px}.values-lead{color:#7c8881;margin:0;font-size:12px;line-height:2}.value-list{margin-top:22px}.value-item{border-top:1px solid #e9ede6;grid-template-columns:41px 1fr;gap:13px;padding:15px 0;display:grid}.value-icon{color:#768a42;background:#f1f4e9;border:1px solid #e5eadb;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.value-item h3{color:#30443d;margin:0 0 5px;font-size:12px}.value-item p{color:#859089;margin:0;font-size:10px;line-height:1.9}.process-section{background:#f4f6f1}.process-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:25px;display:grid}.process-image{min-height:470px}.process-image>img{object-position:center}.process-image:after{content:"";background:linear-gradient(#0000 30%,#112722ad);position:absolute;inset:0}.process-image__overlay{z-index:1;color:#fff;gap:12px;display:grid;position:absolute;bottom:25px;right:25px}.process-image__overlay span{color:#d3e79a;font-family:var(--latin);letter-spacing:1.2px;direction:ltr;font-size:9px}.process-image__overlay strong{font-size:24px;line-height:1.6}.steps-list{background:#fff;border:1px solid #e5eae1;border-radius:14px;align-content:center;padding:13px 25px;display:grid}.step-card{border-bottom:1px solid #ebeee8;grid-template-columns:38px 1fr 27px;align-items:start;gap:13px;padding:22px 0;display:grid}.step-number{color:#87964c;font-family:var(--latin);direction:ltr;padding-top:2px;font-size:11px;font-weight:700}.step-card h3{color:#30443d;margin:0 0 7px;font-size:13px}.step-card p{color:#828e87;margin:0;font-size:10px;line-height:1.9}.step-check{color:#75893f;background:#f0f4e7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.reviews-section{background:radial-gradient(at 94% 4%,#e98e3114,#0000 30%),#f5f8fb;overflow:hidden}.reviews-heading{margin-bottom:24px}.reviews-heading h2 span{color:#d9771d}.reviews-summary{background:#ffffffd1;border:1px solid #e3eaf0;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:0 0 22px;padding:10px 15px;display:flex;box-shadow:0 8px 24px #0f36540d}.reviews-summary__stars,.review-card__stars,.order-review__stars,.admin-order-review__rating{color:#f0a12d;letter-spacing:2px}.reviews-summary>strong{color:#153c5c;font-family:var(--latin);font-size:17px}.reviews-summary>span:last-child{color:#718094;font-size:10px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-card{background:#ffffffeb;border:1px solid #d4e0eae6;border-radius:16px;flex-direction:column;gap:15px;min-width:0;padding:20px;display:flex;box-shadow:0 14px 36px #0f36540e}.review-card__top,.review-card>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.review-card__stars{letter-spacing:2px;white-space:nowrap;font-size:15px}.review-card__stars>span,.order-review__stars>span,.admin-order-review__rating>span{color:#d5dce2}.review-card__verified{color:#5b7d43;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.review-card blockquote{color:#42566a;overflow-wrap:anywhere;flex:1;margin:0;font-size:12px;line-height:1.9}.review-card>footer{border-top:1px solid #edf1f4;justify-content:flex-start;padding-top:12px}.review-card__avatar{color:#c26b1c;background:#fff1df;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-card>footer>span:nth-child(2){gap:3px;display:grid}.review-card>footer strong{color:#243f59;font-size:9px}.review-card>footer small,.review-card>footer time{color:#8997a4;font-size:8px}.review-card>footer time{white-space:nowrap;margin-inline-start:auto}.reviews-empty,.reviews-message{color:#708093;text-align:center;background:#fffc;border:1px solid #e3eaf0;border-radius:16px;justify-items:center;gap:10px;margin:0;padding:32px 20px;display:grid}.reviews-empty__stars{color:#efaa3d;letter-spacing:4px;font-size:20px}.reviews-empty strong{color:#244661;font-size:14px}.reviews-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.8}.reviews-message--error{color:#a63e38}.order-review{border-top:1px solid #ffffff21;gap:10px;padding-top:16px;display:grid}.order-review__eyebrow{color:#d3e79a;letter-spacing:.12em;font-size:9px;font-weight:700}.order-review h4{color:#fff;margin:0;font-size:16px}.order-review>p{color:#ffffffab;margin:0;font-size:10px;line-height:1.8}.order-review__rating{gap:8px;display:flex}.order-review__rating button{color:#ffffff4d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1;transition:color .16s,transform .16s}.order-review__rating button:hover,.order-review__rating button.selected{color:#f3b84d}.order-review__rating button:hover{transform:translateY(-2px)}.order-review__form,.order-review__label{gap:10px;display:grid}.order-review__label{color:#ffffffd9;font-size:10px}.order-review__label textarea{color:#fff;width:100%;min-height:84px;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:0;padding:11px 12px;line-height:1.7}.order-review__label textarea:focus{border-color:#d3e79ab8;box-shadow:0 0 0 3px #d3e79a1a}.order-review__label textarea::placeholder{color:#ffffff6b}.order-review__label small{color:#ffffff7a;font-size:8px}.order-review__form .button{justify-self:start;min-height:40px}.order-review__submitted{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px}.order-review__success{color:#d3e79a!important}.steps-list .text-link{margin-top:18px;margin-bottom:5px}.contact-section{background:#172e2a;padding:80px 0;position:relative;overflow:hidden}.contact-background{position:absolute;inset:0;overflow:hidden}.contact-background img{opacity:.24;object-position:center 45%}.contact-background:after{content:"";background:linear-gradient(90deg,#112b26f0,#112b26ab 55%,#112b26d6);position:absolute;inset:0}.contact-panel{justify-content:space-between;align-items:center;gap:35px;padding:35px 8px;display:flex;position:relative}.contact-copy{max-width:600px}.contact-copy h2{color:#f6f7f1;font-size:clamp(33px,4vw,47px)}.contact-copy h2 span{color:#bed477}.contact-copy>p{color:#b1c0b8;max-width:580px;margin-top:12px;font-size:12px;line-height:2}.contact-points{flex-wrap:wrap;gap:12px 22px;margin-top:17px;display:flex}.contact-points span{color:#d7e3cf;align-items:center;gap:6px;font-size:10px;display:inline-flex}.contact-brand{color:#fffc;font-family:var(--latin);letter-spacing:-1px;text-align:left;direction:ltr;flex:none;gap:6px;font-size:20px;font-weight:800;display:grid}.contact-brand i{color:#a4b7aa;font-family:var(--latin);letter-spacing:0;text-align:left;direction:ltr;font-size:9px;font-style:normal;font-weight:400}.site-footer{color:#fff;background:radial-gradient(at 92% 8%,#e98e3126,#0000 32%),linear-gradient(135deg,#102f4b,#123b5a 65%,#102f4b);position:relative;overflow:hidden}.footer-inner{gap:28px;padding-block:42px 18px;display:grid}.brand--footer{background:#fff;border-radius:10px;justify-self:start;padding:5px}.footer-main{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.7fr) minmax(250px,1fr);gap:clamp(24px,5vw,72px);display:grid}.footer-brand{align-content:start;justify-items:start;gap:15px;display:grid}.footer-brand>p{color:#ffffffa8;max-width:290px;margin:0;font-size:12px;line-height:1.9}.footer-links{align-content:start;justify-items:start;gap:12px;display:grid}.footer-links h2,.footer-contact h2{color:#fff;margin:4px 0 7px;font-size:13px;font-weight:700}.footer-links a{color:#ffffffab;font-size:10px;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-contact__item:hover strong{color:#ffb14d}.footer-contact{align-content:start;gap:11px;display:grid}.footer-contact__item{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.footer-contact__item:hover{background:#ffffff17;border-color:#ffb14d73}.footer-contact__icon{color:#ffb14d;background:#ffb14d1a;border:1px solid #ffb14d33;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.footer-contact__item>span:nth-child(2){gap:4px;min-width:0;display:grid}.footer-contact__item small{color:#ffffff8c;font-size:9px}.footer-contact__item strong{color:#ffffffeb;font-size:11px;font-weight:600;line-height:1.7;transition:color .2s}.footer-contact__external{color:#ffffff8a;margin-inline-start:auto;display:grid}.copyright{color:#ffffff7a;font-family:var(--latin);white-space:nowrap;direction:ltr;font-size:9px}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:15px;display:flex}.footer-bottom__tagline{color:#ffffff7a;font-size:9px}.order-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-modal__backdrop{-webkit-backdrop-filter:blur(8px);background:#0914118f;position:absolute;inset:0}.order-modal__panel{z-index:1;background:linear-gradient(145deg,#122c27f7,#1a2d29db);border:1px solid #ffffff61;border-radius:26px;width:min(720px,100vw - 32px);max-height:min(86vh,820px);padding:28px 28px 22px;position:relative;overflow:auto;box-shadow:0 22px 60px #00000052}.order-modal__close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:16px;left:16px}.order-mode-switch{background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.order-mode-switch button{color:#ffffffb3;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;transition:color .2s,background .2s}.order-mode-switch button.active{color:#23392d;background:#d3e79a;font-weight:700}.order-modal__header{justify-content:space-between;align-items:end;gap:18px;padding-left:52px;display:flex}.order-kicker{color:#d0df9d;margin-bottom:8px}.order-modal__header h3{color:#f6f8f2;letter-spacing:-1px;margin:0;font-size:clamp(27px,3vw,36px)}.order-progress{align-items:center;gap:8px;padding-top:8px;display:flex}.order-progress span{background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;width:12px;height:12px;display:inline-block}.order-progress span.active{background:#d9eb9e;border-color:#d9eb9e;box-shadow:0 0 0 4px #d9eb9e33}.order-progress span.done{background:#9dd27bcc;border-color:#9dd27bcc}.order-modal__subtitle{color:#ffffffb8;margin:14px 0 20px;font-size:12px;line-height:1.9}.order-form{gap:18px;display:grid}.order-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phone-input{direction:ltr;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:minmax(108px,1.15fr) auto minmax(76px,1fr);align-items:center;gap:7px;min-height:52px;padding:0 9px;display:grid}.phone-input:focus-within{border-color:#d3e79ab8;box-shadow:0 0 0 3px #d3e79a1a}.field .phone-input select,.field .phone-input input{color:#fff;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px}.field .phone-input select{cursor:pointer;font-size:9px}.phone-input select option{color:#23392d;background:#fff}.phone-input__dial{color:#d3e79a;font-family:var(--latin);font-size:12px;font-weight:700}.field .phone-input input{padding-inline:3px;font-size:11px}.field .phone-input input::placeholder{color:#ffffff7a}.field{color:#edf5d9;gap:8px;font-size:11px;display:grid}.field--full{grid-column:1/-1}.field span{color:#edf5d9;font-size:11px;font-weight:600}.field input,.field select,.field textarea{color:#fff;width:100%;min-height:52px;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:13px 14px}.field input::placeholder,.field textarea::placeholder{color:#ffffff7a}.field textarea{min-height:110px}.field select{appearance:none}.order-summary{gap:16px;display:grid}.summary-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.summary-card>div{min-width:0}.summary-card div{color:#ffffffad;gap:5px;font-size:10px;display:grid}.summary-card strong{color:#fff;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.order-modal__actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.order-tracking-icon{color:#d3e79a;background:#d3e79a1a;border:1px solid #d3e79a40;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.order-tracking-form{gap:14px;display:grid}.order-tracking-form .button{justify-self:start}.order-tracking-result{background:#ffffff0e;border:1px solid #ffffff24;border-radius:15px;gap:16px;margin-top:22px;padding:17px;display:grid}.order-tracking-result__header{color:#ffffffa6;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:10px;display:flex}.order-tracking-result__header strong,.order-success__reference{color:#e2efb9;font-family:var(--latin);letter-spacing:.5px;font-size:14px}.order-tracking-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-tracking-steps li{color:#ffffff73;align-items:flex-start;gap:11px;min-height:41px;font-size:10px;display:flex;position:relative}.order-tracking-steps li:not(:last-child):after{top:17px;content:"";background:#ffffff29;width:1px;height:24px;position:absolute;inset-inline-start:7px}.order-tracking-steps__marker{color:#1b302a;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.order-tracking-steps li.done{color:#ffffffbf}.order-tracking-steps li.done .order-tracking-steps__marker{background:#9fca76;border-color:#9fca76}.order-tracking-steps li.current{color:#e2efb9;font-weight:700}.order-tracking-steps li.current .order-tracking-steps__marker{background:#d3e79a;border-color:#d3e79a;box-shadow:0 0 0 4px #d3e79a1f}.order-tracking-cancelled{justify-items:start;gap:8px;display:grid}.order-tracking-cancelled p,.order-tracking-result>small{color:#ffffff9e;margin:0;font-size:9px;line-height:1.8}.order-success__reference{background:#ffffff0f;border:1px solid #d3e79a3d;border-radius:10px;padding:11px 16px;font-size:20px}.button--secondary{color:#fff;background:#ffffff0a;border:1px solid #fff3}.order-success{text-align:center;justify-items:center;gap:12px;padding:20px 10px 6px;display:grid}.order-success__eyebrow{color:#d3e79a;letter-spacing:.08em;font-size:11px;font-weight:700}.order-success__icon{color:#1a2f2a;background:linear-gradient(135deg,#d9eb9e,#a4cc66);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 30px #a4cc6659}.order-success h3{color:#fff;margin:0;font-size:clamp(26px,3vw,34px)}.order-success p{color:#ffffffb3;max-width:430px;margin:0;font-size:12px;line-height:1.9}.order-success__ticket{background:linear-gradient(145deg,#d3e79a1a,#ffffff09);border:1px solid #d3e79a33;border-radius:16px;justify-items:center;gap:10px;width:min(100%,390px);margin:5px 0;padding:16px;display:grid}.order-success__ticket>span{color:#ffffffa6;font-size:10px}.order-success__ticket .order-success__reference{text-align:center;overflow-wrap:anywhere;width:100%;padding:11px 12px}.order-success__copy{color:#e2efb9;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #d3e79a4d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.order-success__copy:hover{background:#d3e79a1f;border-color:#d3e79aa6;transform:translateY(-1px)}.order-success__copy-message{min-height:18px;color:#d3e79a!important;font-size:10px!important}.order-success .button--secondary{min-height:42px;font-size:11px}@media (width>=1500px){.container{width:min(1240px,100% - 80px)}}@media (width<=980px){.header-inner{gap:13px;padding-inline:10px}.brand{font-size:20px}.main-nav{gap:14px;padding-inline:12px}.main-nav a{font-size:11px}.button--nav{gap:6px;padding-inline:10px;font-size:10px}.about-grid,.values-grid,.london-grid{gap:40px}.about-visual,.values-visual,.london-visual{min-height:440px}.service-card__image{height:175px}.service-card__body{padding-inline:16px}.service-card p{min-height:130px}.footer-inner{gap:15px}.footer-links{gap:11px}}@media (width<=700px){.container{width:min(100% - 40px,520px)}.site-header{inset-block-start:10px}.header-inner{border-radius:12px;gap:9px;min-height:62px;padding:6px 8px}.brand{max-width:116px}.brand__image{width:116px;height:47px}.menu-toggle{cursor:pointer;flex:none;place-items:center;margin-inline-start:auto;display:grid}.main-nav{-webkit-backdrop-filter:blur(16px);background:#172e2af2;border:1px solid #fff3;align-items:stretch;gap:0;padding:8px 17px;display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px;box-shadow:0 15px 40px #0003}.main-nav--open{display:grid}.main-nav a{color:#fff;border-bottom:1px solid #ffffff21;padding:13px 4px;font-size:12px}.main-nav a:last-child{border-bottom:0}.button--nav{gap:5px;min-height:37px;padding-inline:9px;font-size:9px}.hero,.hero-grid{min-height:max(730px,100svh)}.hero-grid{padding-top:105px;padding-bottom:125px}.hero-copy{width:100%;padding-bottom:6px}.hero h1{letter-spacing:-2px;margin-top:20px;font-size:clamp(47px,12vw,65px)}.hero-description{font-size:13px}.hero-proof{gap:9px;margin-top:31px}.hero-proof__text strong{font-size:10px}.hero-proof__text span{font-size:9px}.proof-divider{margin-inline:1px}.slider-controls{flex-wrap:wrap;bottom:43px;left:auto;right:0}.slider-caption{flex-basis:100%;margin:3px 0 0}.hero-bottom{gap:8px;min-height:34px;font-size:8px;bottom:16px}.intro-strip__inner{flex-wrap:wrap;justify-content:center;gap:10px 12px;min-height:auto;padding-block:16px;font-size:9px}.intro-strip__photo{width:45px;height:34px}.intro-strip__inner i{width:4px;height:4px}.section-pad{padding:74px 0}.about-grid,.values-grid,.london-grid,.process-layout{grid-template-columns:1fr;gap:30px}.about-visual,.values-visual{border-radius:13px;min-height:390px}.about-copy h2,.section-heading h2,.london-copy h2,.values-copy h2{font-size:34px}.about-copy>p,.london-copy>p{font-size:11px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:11px;font-size:11px}.mobile-break{display:initial}.service-grid{grid-template-columns:1fr;gap:14px}.service-card__image{height:210px}.service-card__body{padding:24px 19px 19px}.service-card h3{font-size:14px}.service-card p{min-height:auto;font-size:11px}.london-visual{border-radius:13px;min-height:370px}.area-tags{gap:7px}.values-visual{min-height:350px}.value-item{padding-block:13px}.process-image{border-radius:13px;min-height:340px}.steps-list{padding:8px 16px}.step-card{grid-template-columns:31px 1fr 25px;gap:8px;padding-block:17px}.contact-section{padding:55px 0}.contact-panel{flex-direction:column;align-items:flex-start;gap:22px;padding:10px 0}.contact-copy h2{font-size:35px}.contact-copy>p{font-size:11px}.contact-points{gap:9px;display:grid}.contact-brand{font-size:15px;position:absolute;bottom:-5px;left:0}.contact-brand i{display:none}.contact-panel .button--lime{min-height:43px;padding-inline:13px;font-size:10px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:15px;min-height:120px;padding-block:18px}.footer-links{flex-basis:100%;order:3;justify-content:space-between}}@media (width<=380px){.container{width:calc(100% - 32px)}.header-inner{gap:6px;padding-inline:5px}.brand{max-width:100px}.brand__image{width:100px;height:42px}.button--nav{padding-inline:7px;font-size:8px}.hero-proof__text--latin,.proof-divider{display:none}.footer-location{font-size:9px}}.admin-shell{--admin-green:#1d3832;--admin-leaf:#7d9445;--admin-lime:#d3e79a;--admin-ink:#263d36;--admin-muted:#87928c;min-height:100vh;color:var(--admin-ink);font-family:var(--admin-font);background:#f5f7f3;display:flex}.admin-shell button,.admin-shell input,.admin-shell select,.admin-auth-shell,.admin-auth-shell button,.admin-auth-shell input{font-family:var(--admin-font)}.admin-shell[dir=ltr] .admin-sidebar{inset:0 auto 0 0}.admin-shell[dir=ltr] .admin-main{margin-left:252px;margin-right:0}.admin-shell[dir=ltr] .admin-nav button{text-align:left}.admin-shell[dir=ltr] .admin-nav button>span,.admin-shell[dir=ltr] .admin-online{margin-left:auto;margin-right:0}.admin-shell[dir=ltr] .admin-breadcrumb svg,.admin-shell[dir=ltr] .admin-view-all svg,.admin-shell[dir=ltr] .admin-route svg,.admin-shell[dir=ltr] .admin-row-action svg,.admin-shell[dir=ltr] .admin-settings-summary>button svg{transform:none}.admin-shell[dir=ltr] .admin-table,.admin-shell[dir=ltr] .admin-users-table,.admin-shell[dir=ltr] .admin-customer-phone,.admin-shell[dir=ltr] .admin-user-cell small,.admin-shell[dir=ltr] .admin-user-phone,.admin-shell[dir=ltr] .admin-drawer-header h2,.admin-shell[dir=ltr] .admin-detail-row strong{text-align:left}.admin-shell[dir=ltr] .admin-drawer{animation-name:admin-drawer-in-ltr}@keyframes admin-drawer-in-ltr{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.admin-sidebar{z-index:20;color:#e9eee7;background:radial-gradient(at 100% 0,#a7c16724,#0000 38%),#1b342f;flex-direction:column;width:252px;padding:27px 19px 18px;display:flex;position:fixed;inset:0 0 0 auto}.admin-brand{align-items:center;padding:0 7px 30px;text-decoration:none;display:flex}.admin-brand__image{object-fit:contain;background:#fff;border-radius:9px;width:154px;height:78px;display:block}.admin-sidebar-label{color:#e8f0e46b;padding:9px 10px 12px;font-size:10px}.admin-nav{gap:6px;display:grid}.admin-nav button{color:#f2f6eeb3;min-height:46px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:12px;transition:color .2s,background .2s;display:flex}.admin-nav button:hover,.admin-nav button.active{color:#f4f7ed;background:#ffffff17;border-color:#ffffff12}.admin-nav button.active svg{color:#d3e79a}@media (width<=700px){.order-modal{padding:12px;padding-block:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom));align-items:center}.order-modal__panel{box-sizing:border-box;border-radius:20px;width:100%;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.order-modal__close{width:36px;height:36px;top:12px;left:12px}.order-mode-switch{box-sizing:border-box;width:100%;margin-bottom:20px;display:flex}.order-mode-switch button{flex:1;min-width:0;padding-inline:8px;font-size:9px}.order-modal__header{align-items:center;gap:10px;padding-left:42px}.order-modal__header h3{letter-spacing:-.6px;font-size:clamp(23px,6vw,30px)}.order-progress{flex:none;gap:6px}.order-progress span{width:9px;height:9px}.order-modal__subtitle{margin-block:12px 18px;font-size:11px;line-height:1.75}.order-form,.order-form__grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.field--full{grid-column:auto}.field{min-width:0}.field input,.field select,.field textarea{box-sizing:border-box;min-width:0}.phone-input{box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);gap:6px;padding-inline:8px}.field .phone-input select{text-overflow:ellipsis;font-size:8px;overflow:hidden}.order-modal__actions{gap:9px;margin-top:6px}.order-modal__actions .button{flex:1;min-width:0;padding-inline:12px;font-size:11px}}@media (width<=380px){.order-modal{padding-inline:8px}.order-modal__panel{padding-inline:14px}.order-modal__header{gap:7px;padding-left:38px}.order-progress{gap:4px}.order-progress span{width:8px;height:8px}}.admin-nav button>span{color:#e5edce;text-align:center;background:#d3e79a21;border-radius:6px;min-width:23px;margin-right:auto;padding:3px 6px;font-size:9px}.admin-sidebar-bottom{gap:17px;margin-top:auto;display:grid}.admin-help-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;justify-items:start;gap:8px;padding:15px 13px;display:grid}.admin-help-icon{color:#d3e79a;background:#d3e79a1c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.admin-help-card strong{color:#f3f5ef;font-size:10px}.admin-help-card small{color:#ebf1e68c;font-size:9px;line-height:1.7}.admin-back-link{color:#ebf1e6a6;align-items:center;gap:8px;padding:0 8px;font-size:10px;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--admin-lime)}.admin-user{border-top:1px solid #ffffff1c;align-items:center;gap:10px;padding:14px 5px 0;display:flex}.admin-avatar{color:#233930;background:linear-gradient(135deg,#dce9b8,#a9c46b);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.admin-user>span:nth-child(2){gap:3px;display:grid}.admin-user strong{color:#f1f3ed;font-size:10px}.admin-user small{color:#ebf1e67a;font-size:9px}.admin-online{background:#9ac97c;border-radius:50%;width:7px;height:7px;margin-right:auto;box-shadow:0 0 0 4px #9ac97c1a}.admin-main{width:calc(100% - 252px);min-height:100vh;margin-right:252px}.admin-topbar{background:#ffffffd1;border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(22px,4vw,58px);display:flex}.admin-breadcrumb,.admin-topbar-meta,.admin-current-time{align-items:center;gap:10px;display:flex}.admin-breadcrumb{color:#9ba49e;font-size:10px}.admin-breadcrumb svg{color:#b0b9b1;transform:rotate(180deg)}.admin-breadcrumb strong{color:#3a5148;font-size:11px}.admin-topbar-meta{gap:16px}.admin-live{color:#698847;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-live i{background:#87ae5d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #87ae5d1f}.admin-topbar-divider{background:#e7ebe5;width:1px;height:20px}.admin-current-time{color:#79867f;font-size:10px}.admin-topbar-logout{color:#53665b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9e2;border-radius:8px;padding:8px 11px;font-size:10px;transition:color .2s,border-color .2s,background .2s}.admin-topbar-logout:hover{color:#315343;background:#f7f9f4;border-color:#b6c89a}.admin-language-toggle{color:#355648;cursor:pointer;background:#fff;border:1px solid #e3e9e2;border-radius:8px;min-width:62px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.admin-language-toggle:hover{color:#233f35;background:#f7f9f4;border-color:#b6c89a}.admin-auth-card{position:relative}.admin-auth-card>.admin-language-toggle{position:absolute;inset-block-start:18px;inset-inline-end:18px}.admin-content{width:min(1440px,100%);margin-inline:auto;padding:34px clamp(22px,4vw,58px) 25px}.admin-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-eyebrow{color:#85954f;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.admin-welcome h1{color:#263d36;letter-spacing:-.8px;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800}.admin-welcome p{color:#89958e;margin:8px 0 0;font-size:11px}.admin-export{color:#4a6054;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6dc;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:10px;transition:background .2s,border-color .2s;display:inline-flex}.admin-export:hover{background:#fafcf6;border-color:#b9c99a}.admin-storage-error,.order-error{color:#92533f;background:#fff7f3;border:1px solid #edc8bd;border-radius:9px;padding:10px 13px;font-size:11px;line-height:1.7}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e8ece5;border-radius:13px;min-height:145px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 5px 17px #24392c06}.admin-stat-card--featured{color:#fff;background:linear-gradient(135deg,#25473e,#1a332e);border-color:#1f3b34;box-shadow:0 10px 24px #1d383221}.admin-stat-top{z-index:1;color:#829087;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.admin-stat-card--featured .admin-stat-top{color:#ffffffb3}.admin-stat-icon{color:#68833f;background:#f0f4e8;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.admin-stat-icon--gold{color:#ae8847;background:#f8f2e7}.admin-stat-icon--blue{color:#5d8aa1;background:#eaf3f7}.admin-stat-icon--green{color:#65916b;background:#eaf4eb}.admin-stat-card--featured .admin-stat-icon{color:#dceaa9;background:#ffffff1c}.admin-stat-card>strong{z-index:1;color:#293e37;font-family:var(--latin);margin-top:12px;font-size:31px;line-height:1;display:block;position:relative}.admin-stat-card--featured>strong{color:#fff}.admin-stat-card>small{z-index:1;color:#96a098;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex;position:relative}.admin-stat-card--featured>small{color:#ffffffad}.admin-stat-trend{color:#d3e79a;font-size:13px;font-style:normal}.admin-stat-decoration{color:#ffffff0b;position:absolute;bottom:-18px;left:-9px;transform:rotate(-15deg)}.admin-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:16px;margin-bottom:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e8ece5;border-radius:13px;min-width:0;box-shadow:0 5px 17px #24392c06}.admin-chart-panel,.admin-status-panel{min-height:270px;padding:19px 20px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-panel-heading h2{color:#344a40;margin:0;font-size:13px;font-weight:700}.admin-panel-heading p{color:#9aa49d;margin:5px 0 0;font-size:9px}.admin-chart-period{color:#75837a;background:#fbfcfa;border:1px solid #edf0eb;border-radius:7px;padding:7px 9px;font-size:9px}.admin-chart{height:177px;margin-top:20px;padding:0 0 23px;display:flex;position:relative}.admin-chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.admin-chart-grid span{color:#a4ada6;border-top:1px dashed #edf0eb;height:1px;font-size:8px;transform:translateY(-4px)}.admin-chart-bars{z-index:1;justify-content:space-around;align-items:stretch;width:calc(100% - 28px);height:100%;margin-right:28px;display:flex;position:relative}.admin-chart-column{flex-direction:column;justify-content:end;align-items:center;gap:8px;width:11%;display:flex}.admin-chart-bar{background:#dbe5cc;border-radius:6px 6px 2px 2px;width:min(27px,62%);min-height:8px;transition:background .2s;position:relative}.admin-chart-bar.highlight{background:linear-gradient(#9fb76b,#768f45)}.admin-chart-bar span{color:#72816e;font-family:var(--latin);font-size:8px;position:absolute;top:-19px;right:50%;transform:translate(50%)}.admin-chart-column small{color:#919d95;white-space:nowrap;font-size:8px}.admin-status-list{gap:18px;margin-top:24px;display:grid}.admin-status-line{color:#7e8a82;align-items:center;gap:9px;font-size:10px;display:flex}.admin-status-line strong{color:#354940;font-family:var(--latin);margin-right:auto;font-size:11px}.admin-status-dot{border-radius:50%;width:8px;height:8px}.admin-status-dot--gold{background:#d7ad62}.admin-status-dot--blue{background:#70a4b9}.admin-status-dot--purple{background:#9a8ac7}.admin-status-dot--green{background:#85ae83}.admin-status-dot--gray{background:#b3bbb7}.admin-orders-panel{padding:18px 20px 8px;overflow:hidden}.admin-orders-heading{margin-bottom:17px}.admin-view-all{color:#718642;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-view-all svg{transform:rotate(180deg)}.admin-table-controls{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-search{color:#99a39b;background:#fcfdfb;border:1px solid #e9ede7;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:37px;padding:0 11px;display:flex}.admin-search input{color:#3e5148;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-search input::placeholder{color:#a4ada6}.admin-table-controls select,.admin-status-select select{color:#596a60;min-height:37px;font:inherit;background:#fff;border:1px solid #e9ede7;border-radius:8px;padding:0 11px;font-size:9px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%}.admin-table thead{background:#f8faf7}.admin-table th{color:#96a098;height:38px;padding:0 10px;font-size:9px;font-weight:500}.admin-table td{color:#56675d;border-bottom:1px solid #f0f2ee;height:61px;padding:7px 10px;font-size:10px}.admin-table tbody tr{cursor:pointer;transition:background .18s}.admin-table tbody tr:hover{background:#fbfcf9}.admin-table tbody tr:last-child td{border-bottom:0}.admin-order-id{color:#647d41;font-family:var(--latin);direction:ltr;font-size:10px;font-weight:700}.admin-customer{color:#394e43;font-size:10px;font-weight:600;display:block}.admin-customer-phone{color:#9aa49d;font-family:var(--latin);text-align:right;direction:ltr;margin-top:4px;font-size:8px;display:block}.admin-route{color:#78867d;align-items:center;gap:5px;font-size:9px;display:flex}.admin-route svg{color:#a1ae92;transform:rotate(180deg)}.admin-date{color:#87938b!important;font-size:9px!important}.admin-status{white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-status--new{color:#a47a34;background:#fbf3e3}.admin-status--reviewing{color:#59859b;background:#eaf4f7}.admin-status--in-progress{color:#79669e;background:#f1edf8}.admin-status--completed{color:#658969;background:#edf5eb}.admin-status--cancelled{color:#87918c;background:#f0f2f0}.admin-row-action{color:#95a197;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-row-action:hover{color:#5d7643;background:#f8faf5;border-color:#e9ede6}.admin-row-action svg{transform:rotate(180deg)}.admin-empty{text-align:center;color:#99a39b!important;height:100px!important}.admin-footer{color:#a1aaa3;justify-content:space-between;gap:12px;padding:17px 2px 0;font-size:8px;display:flex}.admin-footer>span:last-child{align-items:center;gap:7px;display:inline-flex}.admin-footer i{background:#91a965;border-radius:50%;width:5px;height:5px}.admin-drawer-layer{z-index:50;-webkit-backdrop-filter:blur(3px);background:#0f1d196b;justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;width:min(430px,100%);height:100%;padding:27px 25px;animation:.24s ease-out admin-drawer-in;overflow-y:auto;box-shadow:0 0 45px #12261f33}@keyframes admin-drawer-in{0%{opacity:.7;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.admin-drawer-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-drawer-header .admin-eyebrow{margin-bottom:5px}.admin-drawer-header h2{color:#2b4138;font-family:var(--latin);text-align:right;direction:ltr;margin:0;font-size:20px}.admin-drawer-close{color:#75827a;cursor:pointer;background:#fff;border:1px solid #e9ede7;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-detail-section{border-bottom:1px solid #edf0eb;margin-top:23px;padding-bottom:17px}.admin-detail-section h3{color:#41564b;margin:0 0 13px;font-size:11px}.admin-detail-row{color:#8a968e;justify-content:space-between;align-items:flex-start;gap:15px;padding:8px 0;font-size:9px;display:flex}.admin-detail-row strong{color:#40544a;text-align:left;overflow-wrap:anywhere;max-width:65%;font-size:9px;font-weight:600;line-height:1.7}.admin-detail-notes{color:#75827a;background:#f7f9f5;border-radius:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.8}.admin-order-review{background:#f8fafb;border:1px solid #e8edf0;border-radius:10px;gap:8px;padding:12px;display:grid}.admin-order-review__rating{align-items:center;gap:1px;font-size:15px;display:flex}.admin-order-review__rating strong{color:#344b60;font-family:var(--latin);letter-spacing:0;margin-inline-start:7px;font-size:10px}.admin-order-review p{color:#566a7b;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.8}.admin-order-review small{color:#8b98a4;font-size:8px}.admin-status-select{color:#53665b;gap:8px;margin-top:20px;font-size:10px;display:grid}.admin-status-select select{width:100%}.admin-delete-order{color:#a45e50;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#fff9f7;border:1px solid #f0d7d1;border-radius:8px;margin-top:17px;font-size:10px}.admin-delete-order:hover{background:#fff1ed}@media (width<=1100px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-right:220px}.admin-shell[dir=ltr] .admin-main{margin-left:220px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;min-height:0;padding:13px 17px 10px;position:relative;inset:auto}.admin-shell[dir=ltr] .admin-sidebar{inset:auto}.admin-brand{padding:0 4px 12px}.admin-brand__image{width:118px;height:60px}.admin-sidebar-label,.admin-help-card,.admin-user{display:none}.admin-nav{gap:7px;display:flex}.admin-nav button{flex:1;justify-content:center;min-height:39px;padding-inline:8px;font-size:10px}.admin-nav button>span{margin-right:0}.admin-sidebar-bottom{margin-top:10px}.admin-back-link{display:none}.admin-main{width:100%;min-height:0;margin:0}.admin-shell[dir=ltr] .admin-main{margin:0}.admin-topbar{height:52px;padding:0 18px}.admin-topbar-meta{gap:8px}.admin-current-time,.admin-topbar-divider{display:none}.admin-content{padding:23px 16px 18px}.admin-welcome{align-items:flex-start;margin-bottom:19px}.admin-welcome h1{font-size:23px}.admin-welcome p{max-width:300px;line-height:1.8}.admin-export{min-height:35px;padding:0 9px;font-size:0}.admin-export svg{width:17px}.admin-stats{gap:10px}.admin-stat-card{min-height:130px;padding:13px}.admin-stat-card>strong{font-size:27px}.admin-overview-grid{grid-template-columns:1fr;gap:11px}.admin-chart-panel,.admin-status-panel{min-height:0;padding:16px 14px}.admin-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.admin-orders-panel{padding:15px 12px 6px}.admin-orders-heading{align-items:flex-start}.admin-table th,.admin-table td{padding-inline:8px}.admin-footer{font-size:7px}}@media (width<=420px){.admin-stats{gap:8px}.admin-stat-card{min-height:122px;padding:11px}.admin-stat-top{font-size:9px}.admin-stat-icon{width:29px;height:29px}.admin-stat-card>strong{font-size:24px}.admin-stat-card>small{font-size:8px}.admin-table-controls{flex-direction:column;align-items:stretch}.admin-table-controls select{width:100%}.admin-footer{flex-direction:column;gap:7px}}.admin-primary-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#839b4b,#687f3b);border:1px solid #6f8543;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 16px #687f3b26}.admin-primary-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #687f3b38}.admin-users-panel{padding:20px}.admin-users-heading{margin-bottom:20px}.admin-users-total{color:#778a4c;white-space:nowrap;background:#f9fbf6;border:1px solid #e8ede2;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:inline-flex}.admin-users-table-wrap{border:1px solid #edf0eb;border-radius:10px;overflow-x:auto}.admin-users-table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%}.admin-users-table thead{background:#f8faf7}.admin-users-table th{color:#929e95;height:43px;padding:0 13px;font-size:9px;font-weight:500}.admin-users-table td{color:#66766d;border-top:1px solid #eff2ed;height:69px;padding:8px 13px;font-size:10px}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-cell>i{color:#718641;background:linear-gradient(145deg,#f3f6eb,#e8eedb);border:1px solid #e5ebd9;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-style:normal;font-weight:700;display:grid}.admin-user-cell>span{gap:4px;display:grid}.admin-user-cell strong{color:#405349;font-size:10px;font-weight:600}.admin-user-cell small{color:#99a39c;font-family:var(--latin);text-align:right;direction:ltr;font-size:8px}.admin-role-badge{color:#718247;background:#f8faf4;border:1px solid #e9eee4;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.admin-user-phone{font-family:var(--latin);text-align:right;color:#78877e!important;font-size:9px!important}.admin-member-state{color:#929b95;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-member-state i{background:#b7bfba;border-radius:50%;width:7px;height:7px}.admin-member-state.is-active{color:#658766}.admin-member-state.is-active i{background:#83b181;box-shadow:0 0 0 3px #edf5eb}.admin-user-actions{align-items:center;gap:5px;display:flex}.admin-user-actions button{color:#859189;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.admin-user-actions button:hover{color:#60783c;background:#f7f9f4;border-color:#e8ede4}.admin-user-actions button:last-child:hover{color:#a45e50;background:#fff7f4;border-color:#f0dfda}.admin-users-note{color:#81944d;background:#fafbf7;border:1px solid #e8ede3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.admin-users-note>span{gap:4px;display:grid}.admin-users-note strong{color:#697d44;font-size:9px}.admin-users-note small{color:#909b92;font-size:9px;line-height:1.8}.admin-settings-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:17px;display:grid}.admin-settings-main{gap:15px;min-width:0;display:grid}.admin-settings-panel{padding:20px}.admin-settings-heading{justify-content:flex-start;margin-bottom:20px}.admin-settings-heading>div{gap:5px;display:grid}.admin-settings-icon{color:#708642;background:linear-gradient(145deg,#f5f7ee,#e9efdc);border:1px solid #e8eee0;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-settings-icon--bell{color:#a08048;background:#fbf7ef;border-color:#f0e9dc}.admin-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-setting-field{color:#566a5d;gap:7px;min-width:0;font-size:9px;font-weight:600;display:grid}.admin-setting-field>span{color:#617267}.admin-setting-field input,.admin-setting-field select{color:#40544a;width:100%;min-width:0;height:40px;font:inherit;background:#fcfdfb;border:1px solid #e5eae2;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:400;transition:border-color .2s,box-shadow .2s}.admin-setting-field input:focus,.admin-setting-field select:focus{border-color:#a9bd7a;box-shadow:0 0 0 3px #a9bd7a24}.admin-notification-list{display:grid}.admin-notification-row{cursor:pointer;border-top:1px solid #eff2ed;justify-content:space-between;align-items:center;gap:14px;min-height:63px;display:flex}.admin-notification-row:first-child{border-top:0}.admin-notification-row>span{gap:4px;display:grid}.admin-notification-row strong{color:#526459;font-size:10px}.admin-notification-row small{color:#98a29b;font-size:9px}.admin-notification-row input{appearance:none;cursor:pointer;background:#e9ede7;border:1px solid #dfe5dc;border-radius:20px;outline:0;flex:none;width:38px;height:21px;transition:background .2s,border-color .2s;position:relative}.admin-notification-row input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #14231933}.admin-notification-row input:checked{background:#82994c;border-color:#82994c}.admin-notification-row input:checked:after{transform:translate(-17px)}.admin-settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-actions>span{color:#9aa49c;font-size:9px}.admin-settings-side{gap:13px;display:grid}.admin-settings-summary{padding:20px 17px 15px}.admin-settings-summary-icon{color:#718641;background:#eef3e5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-settings-summary h2{color:#3d5247;margin:15px 0 7px;font-size:12px}.admin-settings-summary>p{color:#8d9991;margin:0 0 17px;font-size:9px;line-height:1.9}.admin-settings-summary>div{color:#8a968e;border-top:1px solid #eff2ed;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.admin-settings-summary>div strong{color:#475b4e;font-family:var(--latin);font-size:10px}.admin-settings-summary>button{color:#718641;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fafbf8;border:1px solid #e5eadf;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 10px;font-size:9px;display:flex}.admin-settings-summary>button svg{transform:rotate(180deg)}.admin-settings-local{color:#7d9445;background:#f6f9f1;border:1px solid #e4ece0;border-radius:10px;align-items:flex-start;gap:9px;padding:14px;display:flex}.admin-settings-local>span{gap:5px;display:grid}.admin-settings-local strong{color:#627744;font-size:9px}.admin-settings-local small{color:#929e8e;font-size:8px;line-height:1.7}.admin-editor-layer{z-index:80;-webkit-backdrop-filter:blur(5px);background:#0f1d197a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-editor-modal{background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(460px,100%);padding:22px;box-shadow:0 22px 65px #12261f38}.admin-editor-heading{grid-template-columns:41px 1fr 35px;align-items:center;gap:12px;margin-bottom:21px;display:grid}.admin-editor-heading>.admin-drawer-close{grid-area:1/3}.admin-editor-heading>.admin-settings-icon{grid-area:1/1}.admin-editor-heading>span:last-child{grid-area:1/2;gap:4px;display:grid}.admin-editor-heading small{color:#8a978f;font-size:9px}.admin-editor-heading h2{color:#344a40;margin:0;font-size:17px}.admin-editor-form{gap:13px;display:grid}.admin-editor-notice{color:#87964c;align-items:flex-start;gap:7px;margin:2px 0 0;font-size:8px;line-height:1.7;display:flex}.admin-form-error{color:#a45e50;background:#fff7f4;border:1px solid #f0d7d1;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.7}.admin-editor-notice svg{flex:none}.admin-editor-actions{justify-content:flex-start;gap:9px;margin-top:4px;display:flex}.admin-editor-cancel{color:#68786e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eae2;border-radius:9px;padding:0 14px;font-size:10px}@media (width<=760px){.admin-nav{padding-bottom:2px;overflow-x:auto}.admin-nav button{flex:1 0 auto}.admin-settings-layout{grid-template-columns:1fr}.admin-settings-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-settings-local{min-height:100%}.admin-users-panel{padding:14px 11px}.admin-users-table th,.admin-users-table td{padding-inline:9px}}@media (width<=480px){.admin-settings-fields,.admin-settings-side{grid-template-columns:1fr}.admin-settings-actions{flex-direction:column;align-items:flex-start}.admin-users-heading{align-items:flex-start}.admin-users-total{padding:7px;font-size:8px}}.admin-auth-shell{min-height:100vh;font-family:var(--admin-font);background:radial-gradient(at 12% 8%,#eb923224,#0000 32%),radial-gradient(at 90% 92%,#2464911f,#0000 37%),#f2f6f9;place-items:center;padding:24px;display:grid}.admin-auth-card{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:20px;gap:15px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 24px 70px #133a591f}.admin-auth-card>img{object-fit:contain;background:#fff;border-radius:8px;justify-self:center;width:154px;height:64px;margin-bottom:5px}.admin-auth-icon{color:#c57424;background:#fff6e9;border:1px solid #f3e4d1;border-radius:15px;justify-self:center;place-items:center;width:48px;height:48px;display:grid}.admin-auth-icon--warning{color:#a36145;background:#fff5f0;border-color:#f0dfd6}.admin-auth-card h1{color:#173d5e;text-align:center;margin:0;font-size:21px}.admin-auth-card>p{color:#7d8d99;text-align:center;margin:0;font-size:11px;line-height:1.9}.admin-auth-card>p.admin-auth-error{color:#a45e50;text-align:right;background:#fff7f4;border:1px solid #f0d7d1;border-radius:8px;padding:10px 12px}.admin-auth-card code{color:#315773;font-family:var(--latin);direction:ltr}.admin-auth-card>.admin-primary-action{width:100%;margin-top:3px}.admin-auth-card>.admin-editor-cancel{width:100%}.admin-auth-spinner{border:3px solid #e8eee6;border-top-color:#e48624;border-radius:50%;justify-self:center;width:27px;height:27px;animation:.8s linear infinite admin-spinner}@keyframes admin-spinner{to{transform:rotate(360deg)}}.admin-primary-action:disabled{opacity:.7;cursor:wait}.admin-signout{color:#f5f8f1c2;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;margin-right:auto;padding:5px 8px;font-size:8px}.admin-signout:hover{color:#fff;background:#ffffff1f}.admin-profile-name{color:#738a48;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero,.hero-slides{background:#0c2e4d}.image-shade{background:linear-gradient(270deg,#071f36e0 0%,#071f36a1 45%,#071f3626 100%),linear-gradient(#071f3638,#0000 38%,#071f3685)}.hero-period,.slider-dot--active{color:#ffad43}.slider-dot--active,.eyebrow__dot{background:#f29a32}.button--nav,.button--primary{color:#183e5d;background:#f2a13b}.button--nav:hover,.button--primary:hover{background:#ffc16c}.hero-proof__icon,.brand__mark{color:#ffb14d}.intro-strip{background:#eef4f8;border-color:#e4eaf0}.intro-strip__inner{color:#34516a}.intro-strip__inner i{background:#e58b2a}.section-kicker{color:#cf741d}.section-kicker--light{color:#ffc16f}.about-section,.values-section{background:#fbfcfe}.services-section,.process-section{background:#f0f5f9}.about-copy h2,.section-heading h2,.values-copy h2,.contact-copy h2{color:#123b62}.about-copy h2 span,.section-heading h2 span,.values-copy h2 span{color:#e48624}.about-copy>p,.section-heading>p,.values-lead,.value-item p,.service-card p{color:#6d7f8e}.about-visual,.values-visual,.process-image,.london-visual{border-radius:20px;box-shadow:0 24px 58px #11395b21}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(1.45);background:linear-gradient(135deg,#ffffffd1,#f1f7fb8c);border-color:#ffffff9e;box-shadow:0 18px 42px #0b2a442e}.service-card{border-color:#e1e9ef;border-radius:17px;box-shadow:0 12px 30px #0f365412}.service-card:hover{border-color:#e486246b;box-shadow:0 22px 48px #0f365424}.service-card__image{height:224px}.service-card__body{background:linear-gradient(#fff,#f8fafc)}.service-icon,.about-note-icon,.values-check{color:#e18423;background:#fff3e5}.service-number{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f3654ad}.service-card h3,.value-item h3{color:#173f62}.service-link,.text-link{color:#bd6719}.london-section,.contact-section{background:#102f4b}.london-section{background:radial-gradient(at 2% 100%,#e6892830,#0000 35%),linear-gradient(125deg,#102f4b,#174d73)}.london-copy h2 span,.contact-copy h2 span{color:#ffad43}.button--lime{color:#153c5c;background:#f2a13b}.button--lime:hover{background:#ffc16c}.area-tags span{background:#ffffff14;border-color:#ffffff38}.area-tags svg{color:#ffb14d}.london-visual__shade{background:linear-gradient(#0923390a 28%,#092339b8)}.london-float__pin{color:#d9771d;background:#fff1df}.value-icon{color:#d9771d;background:#fff4e7}.value-item{border-color:#e7edf2}.process-image:after{background:linear-gradient(#0000 25%,#092339c7)}.process-image__overlay span{color:#ffb14d}.steps-list{border-color:#e2eaf0;box-shadow:0 14px 36px #0f36540f}.step-number,.step-check{color:#c76e1d}.step-check{background:#fff2e2}.contact-background:after{background:linear-gradient(100deg,#0c2b45f0,#0c2b45c4 52%,#0c2b45a3)}.contact-points svg{color:#ffb14d}.site-footer{border-top:1px solid #e6ecf1}.brand__image{border-radius:9px;width:154px;height:64px}.brand--footer .brand__image{width:140px;height:58px}@media (width<=700px){.brand__image{width:116px;height:48px}.brand--footer .brand__image{width:112px;height:46px}.service-card__image{height:210px}}@media (width<=380px){.brand__image{width:100px;height:42px}}.footer-inner{min-height:0}.footer-links h2,.footer-contact h2{font-family:var(--latin)}@media (width<=700px){.footer-inner{gap:24px;padding-block:32px 16px}.footer-main{grid-template-columns:minmax(0,1fr);gap:26px}.footer-links{order:initial;flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.footer-links h2{grid-column:1/-1}.footer-contact{gap:9px}.footer-bottom{flex-direction:column;gap:8px}}@media (width<=980px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reviews-grid{grid-template-columns:minmax(0,1fr)}.reviews-summary{flex-wrap:wrap;gap:7px}}
