@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@400;600;700;800&display=swap";:root{--primary-color: rgb(1, 47, 13);--secondary-color: rgb(187, 134, 9);--accent-color: rgb(191, 228, 201);--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--light-color: #F8F7F4;--grey-color: #E7E5E4;--dark-color: #111111;--success-color: #15803D;--warning-color: #D97706;--error-color: #DC2626;--font-heading: "Sora", sans-serif;--font-body: "Manrope", sans-serif;--font-size-base: 14px;--font-size-lg: 1.48rem;--font-size-sm: 12px;--font-weight-normal: 500;--font-weight-bold: 700;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1);--transition: all .3s ease;--border-radius: 6px;--border-radius-rounded: 50%}*{margin:0;padding:0;box-sizing:border-box}*::-moz-selection{background-color:var(--primary-color);color:var(--light-color)}*::selection{background-color:var(--primary-color);color:var(--light-color)}::-webkit-scrollbar{height:.5rem;width:.7rem}::-webkit-scrollbar-track{background-color:var(--light-color);border-right:1px solid var(--dark-color);border-left:1px solid var(--dark-color)}::-webkit-scrollbar-thumb{background-color:var(--primary-color);width:20px}html{scroll-behavior:smooth}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-bold);margin-bottom:20px}p,span,a{font-family:var(--font-body)}a{text-decoration:none}p{line-height:1.6;margin-bottom:20px}body{background-color:var(--light-color);color:var(--dark-color);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-family:var(--font-body);overflow-x:hidden}.page{margin-top:70px}ul{list-style:none}select{background-color:inherit;border-radius:5!important;padding-right:2rem;border-radius:5px!important;background-image:none}select::-ms-expand{display:none}input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input[type=tel],textarea{border-radius:5px!important;-webkit-appearance:none}input:-webkit-autofill{border-radius:5px!important;-webkit-box-shadow:0 0 0px 1000px white inset!important}select,option,input,textarea,button{font-family:var(--font-body);font-size:var(--font-size-base);background-color:transparent;color:var(--dark-color);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px!important;transition:var(--transition)}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1em;color:var(--primary-color)}@media (max-width: 560px){h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1em}}@media (max-width: 400px){h1{font-size:1.8em}h2{font-size:1.6em}h4{font-size:1em}p{font-size:var(--font-size-sm)}}.btn-primary,.btn-secondary,.btn-ghost,.btn-long{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;overflow:hidden;isolation:isolate;cursor:pointer;border:none;outline:none;text-decoration:none;font-family:var(--font-body);letter-spacing:.2px;padding:5px 10px;border-radius:var(--border-radius);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,color .35s ease;will-change:transform}.btn-primary:before,.btn-secondary:before,.btn-ghost:before,.btn-long:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transform:translateY(-100%);transition:transform .55s cubic-bezier(.22,1,.36,1)}.btn-primary:after,.btn-secondary:after,.btn-ghost:after,.btn-long:after{content:"";position:absolute;top:-120%;left:-60%;width:40%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(25deg);transition:left .8s ease;pointer-events:none}.btn-primary:hover:before,.btn-secondary:hover:before,.btn-ghost:hover:before,.btn-long:hover:before{transform:translateY(0)}.btn-primary:hover:after,.btn-secondary:hover:after,.btn-ghost:hover:after,.btn-long:hover:after{left:150%}.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover,.btn-long:hover{transform:translateY(-4px)}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-long:active{transform:scale(.97)}.btn-primary{background:var(--primary-color);color:var(--light-color);font-weight:700;min-height:54px;padding:0 22px;flex-shrink:0;box-shadow:0 12px 30px #0b2e6d33}.btn-primary:before{background:linear-gradient(to bottom,var(--secondary-color),var(--secondary-color))}.btn-primary:hover{color:var(--light-color);box-shadow:0 20px 40px #0b2e6d40}.btn-secondary{background:var(--secondary-color);color:var(--dark-color);font-weight:700;min-height:54px;padding:0 22px;flex-shrink:0}.btn-secondary:before{background:linear-gradient(to bottom,var(--accent-color),var(--accent-color))}.btn-ghost{background:#ffffffb3;color:var(--primary-color);font-weight:700;min-height:54px;padding:0 22px;flex-shrink:0;border:1px solid rgba(11,46,109,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-ghost:before{background:linear-gradient(to bottom,#0b2e6d14,#0b2e6d26)}.btn-ghost:hover{border-color:#0b2e6d47}.btn-long{width:100%;min-height:58px;background:var(--primary-color);color:var(--light-color);font-weight:700;box-shadow:0 14px 34px #0b2e6d2e}.btn-long:before{background:linear-gradient(to bottom,#c99a2e,#b58722)}.btn-long:hover{box-shadow:0 22px 48px #0b2e6d47}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-long:disabled{opacity:.55;cursor:not-allowed;transform:none;pointer-events:none}.btn-icon{display:inline-flex;align-items:center;transition:transform .35s ease}.btn-primary:hover .btn-icon,.btn-secondary:hover .btn-icon,.btn-ghost:hover .btn-icon,.btn-long:hover .btn-icon{transform:translate(4px)}@media (max-width: 768px){.btn-primary,.btn-secondary,.btn-ghost,.btn-long{padding:13px 22px;font-size:.92rem}.btn-long{min-height:54px}}@media (max-width: 480px){.btn-primary,.btn-secondary,.btn-ghost,.btn-long{width:auto;padding:12px 20px;font-size:.9rem}.btn-long{width:100%}}.move-top{position:fixed;bottom:35px;right:35px;width:58px;height:58px;border-radius:50%!important;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--primary-color);color:var(--light-color);cursor:pointer;z-index:999;box-shadow:0 12px 30px #0003;overflow:hidden;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.move-top:hover{background:var(--secondary-color);color:var(--dark-color);box-shadow:0 15px 35px #0000004d;transform:translateY(-4px)}.bubble{position:absolute;bottom:-10px;width:10px;height:10px;background:#fff6;border-radius:50%;animation:bubbleUp 3s infinite ease-in}.bubble1{left:10px;animation-delay:0s}.bubble2{left:25px;animation-delay:.6s}.bubble3{left:40px;animation-delay:1.2s}.bubble4{left:30px;animation-delay:1.8s}@keyframes bubbleUp{0%{transform:translateY(0) scale(.4);opacity:.6}50%{opacity:1}to{transform:translateY(-60px) scale(1.2);opacity:0}}@media (max-width: 700px){.move-top{right:20px;bottom:20px;width:52px;height:52px;font-size:16px}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:999;will-change:transform,opacity;pointer-events:auto}.navbar__shell{width:100%;background:#f8f7f4;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,46,109,.08);box-shadow:0 10px 30px #1111110d}.navbar__inner{max-width:1320px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative}.navbar__brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.navbar__logo{height:70px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.navbar__logo-text{display:flex;flex-direction:column;color:var(--primary-color)}.navbar__logo-text h3{margin:0}.navbar__logo-text small{color:#8080806c;font-style:italic}.navbar__desktop{flex:1;display:flex;justify-content:center}.navbar__links{display:flex;align-items:center;gap:10px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;color:var(--dark-color);font-weight:600;letter-spacing:.2px;border-radius:999px;transition:color .25s ease,background-color .25s ease,transform .25s ease}.nav-link:hover{color:var(--primary-color);transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-link:hover:after,.nav-link.active:after,.nav-link--active:after{transform:scaleX(1)}.nav-link.active,.nav-link--active{color:var(--primary-color)}.nav-link__chevron{transition:transform .25s ease;flex-shrink:0}.nav-link__chevron--open{transform:rotate(180deg)}.navbar__toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#0b2e6d14;color:var(--primary-color);cursor:pointer;transition:transform .25s ease,background-color .25s ease;flex-shrink:0}.navbar__toggle:hover{transform:scale(1.04);background:#0b2e6d1f}.mega-menu{position:absolute;top:80px;left:0;width:100vw;pointer-events:auto}.mega-menu__panel{max-width:1320px;background:#f8f7f4;padding:24px}.mega-menu__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.mega-menu__eyebrow{margin:0 0 8px;color:var(--secondary-color);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mega-menu__title{margin:0;color:var(--primary-color);font-size:1.7rem}.mega-menu__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mega-card{display:flex;flex-direction:column;gap:14px;padding:16px;background:linear-gradient(180deg,#f8f7f4e6,#e7e5e48c);border:1px solid rgba(11,46,109,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mega-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px #11111114;border-color:#0b2e6d29}.mega-card__imageWrap{aspect-ratio:1.15 / .9;background:#ffffffd9;display:grid;place-items:center;overflow:hidden}.mega-card__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(.96);transition:transform .25s ease}.mega-card:hover .mega-card__image{transform:scale(1)}.mega-card__name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--primary-color)}.mega-card__text{color:#111111b8}.mobile-menu__overlay,.mobile-menu{display:none}.mobile-menu__brand img{height:52px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.navbar__cta--mobile{display:none}@media (max-width: 1080px){.navbar__desktop,.navbar__cta--desktop{display:none}.navbar__toggle{display:inline-flex}.navbar-menu_cta{display:none}.navbar__inner{padding:12px 16px}.mega-menu{display:none}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:9999;padding:18px;background:#f8f7f4fa;border:1px solid rgba(11,46,109,.08);box-shadow:0 28px 80px #1111112e;max-height:calc(100vh - 92px);overflow-y:auto}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mobile-menu__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#0b2e6d14;color:var(--primary-color);cursor:pointer}.mobile-menu__links{display:flex;flex-direction:column;gap:10px}.mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;color:var(--dark-color);font-weight:700;text-align:left;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.mobile-link:hover{transform:translateY(-1px);background:#0b2e6d0d}.mobile-link--active{color:var(--primary-color);border-color:#0b2e6d33;background:#0b2e6d0f}.mobile-link--button{cursor:pointer;font:inherit;font-weight:700}.mobile-link__chevron{transition:transform .25s ease}.mobile-link__chevron--open{transform:rotate(180deg)}.mobile-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:hidden;margin:2px 0 10px;padding:2px 2px 8px}.mobile-product{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffc;border:1px solid rgba(11,46,109,.08);transition:transform .25s ease,box-shadow .25s ease}.mobile-product:hover{transform:translateY(-2px);box-shadow:0 14px 24px #11111114}.mobile-product__image{width:100%;height:110px;-o-object-fit:contain;object-fit:contain;background:#f8f7f4eb;padding:10px}.mobile-product__name{font-weight:700;color:var(--primary-color);text-align:center}.navbar__cta--mobile{display:inline-flex;margin-top:16px;width:100%;justify-content:center}}@media (max-width: 720px){.mobile-menu{left:0;right:0;top:0;padding:16px}.mobile-submenu{grid-template-columns:1fr}.mega-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu__panel{padding:20px}.mega-menu__header{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.navbar__inner{padding:10px 12px}.navbar__toggle{width:42px;height:42px}.mega-menu__grid{grid-template-columns:1fr}.mobile-product__image{height:120px}.mobile-menu__title{font-size:1.35rem}}.footer{position:relative;background:radial-gradient(circle at top left,rgba(191,228,201,.125),transparent 36%),radial-gradient(circle at top right,rgba(191,228,201,.104),transparent 28%),linear-gradient(180deg,#f8f7f4,#e7e5e4b8);color:var(--dark-color);overflow:hidden}.footer__shell{max-width:1320px;margin:0 auto;padding:72px 24px 28px}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:34px;align-items:start}.footer__brandCol{max-width:430px}.footer__brand{display:flex;gap:10px;align-items:center;flex-shrink:0;margin-bottom:18px}.footer__logo{height:70px;width:auto;-o-object-fit:contain;object-fit:contain}.footer__logo-text{display:flex;flex-direction:column;color:var(--primary-color)}.footer__logo-text h3{margin:0}.footer__logo-text small{color:#8080806c;font-style:italic}.footer__text{font-family:var(--font-body);color:#111111bd;line-height:1.7;margin-bottom:20px}.footer__text--small{margin-bottom:16px}.footer__contact{display:grid;gap:12px}.footer__contactItem{display:inline-flex;align-items:center;gap:10px;color:#111c;font-weight:600}.footer__title{margin-bottom:18px;color:var(--primary-color);font-size:1.1rem}.footer__links{display:grid;gap:10px}.footer__link{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;color:#111c;font-weight:600;padding:4px 0;transition:color .25s ease,transform .25s ease}.footer__link:hover{color:var(--primary-color);transform:translate(2px)}.footer__link:after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform .3s ease;border-radius:999px}.footer__link:hover:after{transform:scaleX(1)}.footer__newsletter{display:flex;align-items:center;gap:10px;padding:5px;border-radius:var(--border-radius);background:#ffffffb8;border:1px solid rgba(11,46,109,.1);box-shadow:0 12px 24px #1111110d}.footer__newsletter:focus-within{border-color:var(--primary-color);transition:border-color .25s ease}.footer__input{flex:1;min-width:0;padding:5px 10px;border-radius:var(--border-radius);color:var(--dark-color);background:transparent}.footer__input::-moz-placeholder{color:#11111173}.footer__input::placeholder{color:#11111173}.footer__sendBtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius)!important;background:var(--primary-color);color:var(--light-color);cursor:pointer;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;flex-shrink:0}.footer__sendBtn:hover{transform:translateY(-2px);background:var(--secondary-color);box-shadow:0 16px 30px #0b2e6d3d}.footer__socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.footer__social{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b2e6d0f;color:var(--primary-color);border:1px solid rgba(11,46,109,.08);transition:transform .25s ease,background-color .25s ease,color .25s ease}.footer__social:hover{transform:translateY(-2px);background:var(--primary-color);color:var(--light-color)}.footer-necesities{display:flex;gap:20px;margin-top:50px}.footer_core{color:var(--dark-color)}.disclaimer{margin-top:20px;color:gray;font-style:italic}.footer__hr{margin:34px 0 18px;border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(11,46,109,.25),transparent)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer__copyright{margin:0;color:#111111b8;font-weight:600}@media (max-width: 1100px){.footer__top{grid-template-columns:1.2fr 1fr 1fr}.footer__newsletterCol{grid-column:1 / -1}}@media (max-width: 760px){.footer__shell{padding:60px 16px 24px}.footer__top{grid-template-columns:1fr;gap:28px}.footer__brandCol{max-width:100%}.footer__input{padding:12px 10px}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.footer__sendBtn{width:42px;height:42px}.footer__social{width:40px;height:40px}}.home-page{position:relative;width:100%;overflow:hidden;background:var(--light-color)}.home-container{width:min(1200px,calc(100% - 60px));margin:0 auto}.home-hero{position:relative;min-height:calc(100vh - 70px);height:850px;max-height:950px;display:flex;align-items:center;overflow:hidden;color:var(--light-color);background:var(--primary-color);isolation:isolate}.home-hero__background{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;z-index:-5;background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(.82) contrast(.95);transform-origin:center}.home-hero__blur{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;z-index:-4;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(90deg,#012f0df5,#012f0dcc 34%,#012f0d7a 65%,#012f0da6)}.home-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 35%,rgba(0,0,0,.36))}.home-hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.16;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.26) .45px,transparent .45px);background-size:5px 5px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.home-hero__frame{position:absolute;pointer-events:none;z-index:-1}.home-hero__frame--one{width:530px;height:530px;right:-250px;top:50%;transform:translateY(-50%) rotate(18deg);border:1px solid rgba(187,134,9,.2);border-radius:50%}.home-hero__frame--two{width:410px;height:410px;right:-190px;top:50%;transform:translateY(-50%) rotate(-10deg);border:1px dashed rgba(255,255,255,.12);border-radius:50%}.home-hero__container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:70px}.home-hero__content{max-width:760px}.home-hero__copy{min-height:430px;display:flex;flex-direction:column;justify-content:center}.home-hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px;color:#f8f7f4ad;font-size:8px;font-weight:800;letter-spacing:3px}.home-hero__eyebrow-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--secondary-color);box-shadow:0 0 0 7px #bb860914}.home-hero__eyebrow-line{width:48px;height:1px;background:var(--secondary-color);opacity:.6}.home-hero h1{max-width:780px;margin:0 0 25px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(4.5rem,8vw,8rem);font-weight:800;line-height:.87;letter-spacing:-6px}.home-hero h1 em{display:block;color:var(--secondary-color);font-family:inherit;font-style:normal;font-weight:inherit}.home-hero__copy>p{max-width:580px;margin:0 0 32px;color:#f8f7f494;font-size:14px;line-height:1.9}.home-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-hero__controls{display:flex;align-items:center;gap:30px;margin-top:45px}.home-hero__counter{display:flex;align-items:center;gap:10px;color:#f8f7f459;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px}.home-hero__counter span:first-child{color:var(--secondary-color)}.home-hero__counter div{width:28px;height:1px;background:#fff3}.home-hero__progress{display:flex;align-items:center;gap:7px}.home-hero__progress button{position:relative;width:42px;height:16px;padding:0;border:0;cursor:pointer;background:transparent}.home-hero__progress button span{position:absolute;left:0;top:50%;width:100%;height:1px;transform:translateY(-50%);background:#fff3;transition:background-color .3s ease,height .3s ease}.home-hero__progress button.is-active span{background:var(--secondary-color);height:2px}.home-hero__mark{display:flex;flex-direction:column;align-items:center;gap:18px;margin-right:20px}.home-hero__mark-circle{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(187,134,9,.35);border-radius:50%;transform:rotate(-12deg)}.home-hero__mark-circle:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(255,255,255,.15);border-radius:50%}.home-hero__mark-circle div{width:5px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%);border-radius:50%;background:var(--secondary-color)}.home-hero__mark-circle span{color:var(--light-color);font-family:var(--font-heading);font-size:17px;font-weight:800;letter-spacing:2px}.home-hero__mark-copy{display:flex;flex-direction:column;align-items:center;color:#f8f7f44d;font-size:7px;font-weight:800;letter-spacing:3px;line-height:1.8}.home-hero__bottom{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:13px;color:#f8f7f44d;font-size:7px;font-weight:800;letter-spacing:2px;white-space:nowrap}.home-hero__bottom div{width:24px;height:1px;background:#bb860973}.home-hero__scroll{position:absolute;right:35px;bottom:27px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;color:#f8f7f466;font-size:7px;font-weight:800;letter-spacing:2px}.home-explore{padding:120px 0 110px;background:var(--light-color)}.home-explore__intro{max-width:720px;margin-bottom:55px}.home-explore__intro>span{display:block;margin-bottom:16px;color:var(--secondary-color);font-size:8px;font-weight:800;letter-spacing:2.7px}.home-explore__intro h2{margin:0 0 18px;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-3px}.home-explore__intro h2 em{color:var(--secondary-color);font-family:inherit;font-style:normal}.home-explore__intro p{max-width:500px;margin:0;color:#11111185;line-height:1.8}.home-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#012f0d1f;border:1px solid rgba(1,47,13,.12)}.home-destination{position:relative;min-height:325px;display:flex;flex-direction:column;padding:23px;overflow:hidden;color:var(--dark-color);background:#ffffff6e;text-decoration:none;transition:background-color .35s ease}.home-destination:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:var(--secondary-color);transition:width .5s cubic-bezier(.22,1,.36,1)}.home-destination:hover{background:#ffffffe0}.home-destination:hover:before{width:100%}.home-destination__top{display:flex;align-items:center;justify-content:space-between}.home-destination__top>span{color:#012f0d47;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px}.home-destination__icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);border:1px solid rgba(187,134,9,.24);border-radius:50%;transition:background-color .35s ease,color .35s ease,transform .35s ease}.home-destination:hover .home-destination__icon{color:var(--light-color);background:var(--primary-color);transform:rotate(-6deg)}.home-destination__body{margin-top:auto;margin-bottom:27px}.home-destination__body>span{display:block;margin-bottom:9px;color:#012f0d61;font-size:7px;font-weight:800;letter-spacing:1.7px}.home-destination__body h3{margin:0 0 10px;color:var(--primary-color);font-family:var(--font-heading);font-size:25px;line-height:1;letter-spacing:-1px;transition:transform .35s ease}.home-destination:hover .home-destination__body h3{transform:translate(3px)}.home-destination__body p{max-width:240px;margin:0;color:#11111182;line-height:1.75}.home-destination__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(1,47,13,.1);color:#012f0d61;font-size:12px;font-weight:800;letter-spacing:1.7px}.home-destination__arrow{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);border:1px solid rgba(187,134,9,.23);border-radius:50%;transition:background-color .35s ease,color .35s ease,transform .35s ease}.home-destination:hover .home-destination__arrow{color:var(--light-color);background:var(--secondary-color);transform:rotate(45deg)}.home-closing{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:85px}.home-closing div{height:1px;background:linear-gradient(to right,transparent,rgba(1,47,13,.14))}.home-closing div:last-child{background:linear-gradient(to left,transparent,rgba(1,47,13,.14))}.home-closing p{margin:0;color:#1116;text-align:center;font-family:var(--font-heading);font-size:10px;letter-spacing:.4px}.home-closing strong{color:var(--primary-color);font-weight:800}@media (max-width: 1000px){.home-hero{height:800px}.home-hero__container{gap:45px}.home-hero h1{font-size:clamp(4rem,8vw,6.5rem);letter-spacing:-4px}.home-hero__mark{margin-right:0}.home-hero__mark-circle{width:125px;height:125px}.home-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.home-container{width:min(100% - 36px,1200px)}.home-hero{min-height:calc(100svh - 70px);height:760px}.home-hero__overlay{background:linear-gradient(90deg,#012f0deb,#012f0d9e)}.home-hero__container{display:block}.home-hero__content{max-width:680px}.home-hero__copy{min-height:440px}.home-hero h1{font-size:clamp(3.6rem,13vw,5.5rem);letter-spacing:-3px}.home-hero__copy>p{font-size:12px}.home-hero__mark{position:absolute;right:0;top:30px;transform:scale(.75);transform-origin:right top}.home-hero__bottom,.home-hero__scroll{display:none}.home-explore{padding:90px 0 95px}.home-explore__intro{margin-bottom:42px}.home-explore__intro h2{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2px}.home-destination-grid{grid-template-columns:1fr}.home-destination{min-height:265px}.home-destination__body p{max-width:430px}.home-closing{grid-template-columns:1fr;gap:14px;margin-top:60px}.home-closing div{width:70px;margin:0 auto}}@media (max-width: 560px){.home-container{width:calc(100% - 30px)}.home-hero{height:700px}.home-hero__copy{min-height:430px}.home-hero__eyebrow{font-size:7px;letter-spacing:2px}.home-hero h1{font-size:clamp(3.15rem,15vw,4.7rem);letter-spacing:-2.5px}.home-hero__copy>p{max-width:420px;font-size:11px;line-height:1.8}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .btn-primary,.home-hero__actions .btn-ghost{width:100%}.home-hero__mark{right:-7px;top:20px;transform:scale(.58);opacity:.8}.home-hero__controls{margin-top:30px;gap:20px}.home-hero__progress button{width:28px}.home-explore__intro h2{font-size:clamp(2.5rem,13vw,3.8rem)}.home-destination{min-height:255px;padding:20px}}@media (max-width: 400px){.home-container{width:calc(100% - 26px)}.home-hero{height:670px}.home-hero h1{font-size:3rem}.home-hero__mark{transform:scale(.48)}.home-hero__eyebrow-line{width:30px}.home-destination{min-height:245px}.home-destination__body h3{font-size:22px}}@media (prefers-reduced-motion: reduce){.home-page *,.home-page *:before,.home-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.home-leadership{margin-top:110px;padding-top:110px;border-top:1px solid rgba(1,47,13,.1)}.home-leadership>.home-container{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:center;gap:90px}.home-leadership__visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.home-leadership__visual:before{content:"";position:absolute;width:390px;height:470px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);border:1px solid rgba(187,134,9,.22);border-radius:210px 210px 25px 25px;pointer-events:none}.home-leadership__portrait-frame{position:relative;width:380px;height:500px;overflow:hidden;border-radius:205px 205px 28px 28px;border:7px solid rgba(255,255,255,.9);background:var(--primary-color);box-shadow:0 28px 65px #012f0d26;z-index:2}.home-leadership__portrait{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-leadership__portrait-frame:hover .home-leadership__portrait{transform:scale(1.035)}.home-leadership__portrait-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(1,47,13,.24));pointer-events:none}.home-leadership__badge{position:absolute;left:8px;bottom:65px;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#ffffffeb;border:1px solid rgba(1,47,13,.08);border-radius:8px;box-shadow:0 18px 35px #012f0d1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:4}.home-leadership__badge>svg{color:var(--secondary-color)}.home-leadership__badge span,.home-leadership__badge strong{display:block}.home-leadership__badge span{margin-bottom:3px;color:#1111116b;font-size:7px;font-weight:800;letter-spacing:1.3px}.home-leadership__badge strong{color:var(--primary-color);font-family:var(--font-heading);font-size:10px}.home-leadership__content{max-width:660px}.home-leadership__eyebrow{display:block;margin-bottom:17px;color:var(--secondary-color);font-size:8px;font-weight:800;letter-spacing:2.7px}.home-leadership__content h2{margin:0 0 18px;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-3px}.home-leadership__content h2 em{color:var(--secondary-color);font-style:normal}.home-leadership__credentials{max-width:580px;margin:0 0 25px;color:var(--primary-color)!important;font-weight:800;line-height:1.65!important;letter-spacing:.3px}.home-leadership__content>p:not(.home-leadership__credentials){max-width:610px;margin-bottom:18px;color:#11111194;line-height:1.85}.home-leadership__signature{display:flex;align-items:center;gap:15px;margin:27px 0 30px}.home-leadership__signature>span{width:45px;height:1px;background:var(--secondary-color)}.home-leadership__signature strong,.home-leadership__signature small{display:block}.home-leadership__signature strong{margin-bottom:3px;color:var(--primary-color);font-family:var(--font-heading);font-weight:800}.home-leadership__signature small{color:#11111161;font-weight:700;letter-spacing:1px}.home-faq{padding:120px 0 130px;background:var(--primary-color);color:var(--light-color)}.home-faq__heading{max-width:720px;margin-bottom:55px}.home-faq__heading>span{display:block;margin-bottom:18px;color:var(--secondary-color);font-weight:800;letter-spacing:2.8px}.home-faq__heading h2{margin:0 0 18px;color:var(--light-color);font-size:clamp(2.9rem,5vw,5rem);line-height:.96;letter-spacing:-3px}.home-faq__heading h2 em{color:var(--secondary-color);font-style:normal}.home-faq__heading p{max-width:560px;margin:0;color:#f8f7f485;line-height:1.8}.home-faq__list{border-top:1px solid rgba(255,255,255,.13)}.home-faq__item{border-bottom:1px solid rgba(255,255,255,.13)}.home-faq__question{width:100%;display:grid;grid-template-columns:55px 1fr 40px;align-items:center;gap:20px;min-height:92px;padding:0;color:var(--light-color);text-align:left;cursor:pointer;background:transparent;border:0;outline:none}.home-faq__number{color:#f8f7f44d;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px}.home-faq__item.is-open .home-faq__number{color:var(--secondary-color)}.home-faq__title{color:#f8f7f4d1;font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:1.4;transition:color .3s ease}.home-faq__item:hover .home-faq__title,.home-faq__item.is-open .home-faq__title{color:var(--secondary-color)}.home-faq__toggle{width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);border:1px solid rgba(187,134,9,.35);border-radius:50%;font-family:var(--font-heading);font-size:17px;line-height:1}.home-faq__answer-wrap{overflow:hidden}.home-faq__answer{padding:0 60px 25px 75px}.home-faq__answer p{max-width:700px;margin:0;color:#f8f7f485;line-height:1.85}.home-booking-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:75px;padding:45px 48px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;box-shadow:0 20px 55px #0000001a;border-radius:5px}.home-booking-cta__glow{position:absolute;width:300px;height:300px;right:-100px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(187,134,9,.2),transparent 70%);pointer-events:none}.home-booking-cta__content{position:relative;z-index:2;max-width:700px}.home-booking-cta__content>span{display:block;margin-bottom:12px;color:var(--secondary-color);font-size:7px;font-weight:800;letter-spacing:2.2px}.home-booking-cta__content h2{margin:0 0 12px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02;letter-spacing:-1.8px}.home-booking-cta__content h2 em{color:var(--secondary-color);font-style:normal}.home-booking-cta__content p{max-width:560px;margin:0;color:#f8f7f47a;line-height:1.75}.home-booking-cta .btn-secondary{position:relative;z-index:2;flex-shrink:0}@media (max-width: 900px){.home-leadership>.home-container{grid-template-columns:1fr;gap:65px}.home-leadership__visual{min-height:520px}.home-leadership__content{max-width:720px}.home-booking-cta{flex-direction:column;align-items:flex-start}}.contact-page{padding-top:110px;padding-bottom:70px}.contact-page__shell{max-width:1320px;margin:0 auto;padding:0 24px}.contact-documents{position:relative;margin-bottom:32px;padding:32px;border-radius:var(--border-radius);background:linear-gradient(135deg,#fffffff0,#f8f7f4eb);border:1px solid rgba(11,46,109,.08);box-shadow:0 16px 36px #1111110d;overflow:hidden}.contact-documents:before{content:"";position:absolute;top:-100px;right:-100px;width:260px;height:260px;border-radius:50%;background:#bb86090f;pointer-events:none}.contact-documents:after{content:"";position:absolute;bottom:-120px;left:-100px;width:260px;height:260px;border-radius:50%;background:#0b2e6d09;pointer-events:none}.contact-documents__heading{position:relative;z-index:1;max-width:720px;margin-bottom:26px}.contact-documents__heading h2{margin:0 0 10px;color:var(--primary-color);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.contact-documents__heading h2 em{color:var(--secondary-color);font-style:italic}.contact-documents__heading>p{margin:0;max-width:680px;color:#111111ad;line-height:1.75;font-size:.96rem}.contact-documents__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-document-card{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:16px;column-gap:16px;align-items:start;padding:22px;border-radius:var(--border-radius);background:#ffffffe0;border:1px solid rgba(11,46,109,.09);box-shadow:0 10px 24px #11111109;text-decoration:none;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-document-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .25s ease}.contact-document-card:hover{border-color:#0b2e6d29;box-shadow:0 18px 34px #11111114;background:#fff}.contact-document-card:hover:before{opacity:1}.contact-document-card__icon{width:50px;height:50px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#0b2e6d12;color:var(--primary-color);transition:background .25s ease,color .25s ease,transform .25s ease}.contact-document-card:hover .contact-document-card__icon{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.contact-document-card__content{min-width:0}.contact-document-card__eyebrow{display:block;margin-bottom:7px;color:var(--secondary-color);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-document-card__content h3{margin:0 0 8px;color:var(--primary-color);font-size:1.08rem;line-height:1.3}.contact-document-card__content p{margin:0;color:#111111a6;font-size:.88rem;line-height:1.65}.contact-document-card__download{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:10px 14px;border-radius:8px;background:#0b2e6d0e;color:var(--primary-color);font-size:.8rem;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease}.contact-document-card:hover .contact-document-card__download{background:var(--primary-color);color:#fff;transform:translate(2px)}.contact-documents__note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:13px 15px;border-radius:8px;background:#0b2e6d09;border:1px solid rgba(11,46,109,.06);color:#1111119e}.contact-documents__note svg{flex-shrink:0;margin-top:2px;color:var(--secondary-color)}.contact-documents__note p{margin:0;font-size:.8rem;line-height:1.6}@media (max-width: 1080px){.contact-page__grid{grid-template-columns:1fr}.contact-visual__frame{min-height:420px}.contact-documents__grid{grid-template-columns:1fr}}@media (max-width: 760px){.contact-page{padding-top:96px}.contact-page__shell,.contact-map__shell{padding:0 16px}.contact-form__wrap{padding:20px}.contact-form__row{grid-template-columns:1fr}.contact-visual__frame{min-height:360px}.contact-map__frame,.contact-map__frame iframe{height:380px;min-height:380px}.contact-documents{padding:22px;margin-bottom:24px}.contact-documents__grid{grid-template-columns:1fr}.contact-document-card{padding:18px}}@media (max-width: 480px){.contact-title{font-size:1.8rem}.contact-input__wrap input,.contact-input__wrap textarea{padding-left:44px}.contact-info__card{padding:14px;gap:12px}.contact-info__icon{width:42px;height:42px}.contact-map__frame,.contact-map__frame iframe{height:320px;min-height:320px}.contact-documents{padding:18px}.contact-documents__heading h2{font-size:1.75rem}.contact-document-card{grid-template-columns:1fr;gap:14px}.contact-document-card__download{grid-column:1;width:100%}.contact-document-card__icon{width:46px;height:46px}}.contact-page__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.contact-form__wrap{padding:28px;background:#ffffffb8;border:1px solid rgba(11,46,109,.08);border-radius:var(--border-radius)}.contact-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.contact-kicker__line{width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.contact-kicker p{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--secondary-color);font-size:.8rem}.contact-title{color:var(--primary-color)}.contact-subtitle{margin-bottom:24px;color:#111111b8;max-width:640px}.contact-form{display:grid;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{display:grid;gap:8px}.contact-field label{font-weight:700;color:var(--primary-color)}.contact-input__wrap{position:relative;display:flex;align-items:center;border-radius:var(--border-radius);background:#f8f7f4f2;border:1px solid rgba(11,46,109,.1);overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.contact-input__wrap:focus-within{border-color:var(--primary-color)}.contact-input__wrap.input-error{border-color:var(--error-color)}.contact-input__wrap.shake{animation:fieldShake .45s ease}.contact-input__wrap input,.contact-input__wrap textarea{width:100%;padding:16px 16px 16px 48px;background:transparent;color:var(--dark-color);font-size:.98rem}.contact-input__wrap textarea{resize:vertical;min-height:160px;padding-top:16px}.contact-input__wrap input::-moz-placeholder,.contact-input__wrap textarea::-moz-placeholder{color:#1111116b}.contact-input__wrap input::placeholder,.contact-input__wrap textarea::placeholder{color:#1111116b}.contact-input__wrap--textarea{align-items:stretch}.contact-input__icon{position:absolute;left:16px;color:var(--primary-color);opacity:.9;flex-shrink:0}.contact-input__icon--top{top:16px}.contact-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#f8f7f4b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loader-spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(11,46,109,.15);border-top-color:var(--primary-color);animation:spinLoader .9s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}@keyframes fieldShake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.contact-field__optional{margin-left:7px;color:#11111161;font-size:.72rem;font-weight:600}.contact-attachment{position:relative;overflow:hidden;border:1px dashed rgba(11,46,109,.18);border-radius:var(--border-radius);background:linear-gradient(135deg,#f8f7f4f5,#ffffffe6);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.contact-attachment:hover{border-color:#0b2e6d52;background:#fff;box-shadow:0 10px 24px #1111110b}.contact-attachment--selected{border-style:solid;border-color:#012f0d38;background:#fffffff2}.contact-attachment--error{border-color:var(--error-color)}.contact-attachment>input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-attachment__upload{min-height:86px;display:flex;align-items:center;gap:14px;padding:15px 17px;cursor:pointer}.contact-attachment__icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);background:#0b2e6d12;border-radius:10px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.contact-attachment:hover .contact-attachment__icon{color:#fff;background:var(--primary-color);transform:translateY(-2px)}.contact-attachment__text{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-attachment__text strong{color:var(--primary-color);font-size:.9rem}.contact-attachment__text small{color:#11111173;font-size:.75rem;line-height:1.5}.contact-attachment__browse{margin-left:auto;flex-shrink:0;padding:9px 13px;color:var(--primary-color);background:#0b2e6d0e;border:1px solid rgba(11,46,109,.09);border-radius:7px;font-size:.76rem;font-weight:800;transition:background-color .25s ease,color .25s ease,transform .25s ease}.contact-attachment:hover .contact-attachment__browse{color:#fff;background:var(--primary-color);transform:translateY(-1px)}.contact-attachment__file{display:flex;align-items:center;gap:11px;margin:0 14px 14px;padding:11px 12px;border-radius:8px;background:#012f0d0b;border:1px solid rgba(1,47,13,.08)}.contact-attachment__file-icon{width:35px;height:35px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-color);background:#bb860917;border-radius:8px}.contact-attachment__file-info{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-attachment__file-info strong{display:block;overflow:hidden;color:var(--primary-color);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.contact-attachment__file-info span{color:#1111116b;font-size:.7rem}.contact-attachment__remove{width:31px;height:31px;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#1111116b;background:transparent;border:1px solid rgba(17,17,17,.08);border-radius:7px;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.contact-attachment__remove:hover{color:var(--error-color);background:#ef44440f;border-color:#ef444426}.contact-attachment__error{display:block;margin-top:6px;color:var(--error-color);font-size:.75rem;line-height:1.5}@media (max-width: 600px){.contact-attachment__upload{min-height:78px;padding:13px}.contact-attachment__icon{width:38px;height:38px}.contact-attachment__text strong{font-size:.82rem}.contact-attachment__text small{font-size:.68rem}.contact-attachment__browse{padding:8px 10px;font-size:.7rem}.contact-attachment__file{margin:0 10px 10px}}@media (max-width: 430px){.contact-attachment__upload{display:grid;grid-template-columns:auto 1fr;gap:10px}.contact-attachment__browse{grid-column:2;justify-self:start;margin-left:0}.contact-attachment__file-info strong{max-width:180px}}.contact-submit{margin-top:4px;width:100%;justify-content:center}.contact-info{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.contact-info__card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--border-radius);background:#ffffffc7;border:1px solid rgba(11,46,109,.08);box-shadow:0 12px 24px #1111110a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-info__card:hover{transform:translateY(-2px);box-shadow:0 18px 30px #11111114;border-color:#0b2e6d29}.contact-info__icon{width:46px;height:46px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b2e6d14;color:var(--primary-color)}.contact-info__title{margin:0 0 4px;font-weight:800;color:var(--primary-color)}.contact-info__value{color:#111111b8;font-weight:600}.contact-info__arrow{margin-left:auto;color:var(--secondary-color);transition:transform .25s ease}.contact-info__card:hover .contact-info__arrow{transform:translate(2px)}.contact-visual{display:grid;gap:18px;align-content:start}.contact-visual__frame{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden}.contact-visual__frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none}.contact-visual__image{width:min(82%,440px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(17,17,17,.15));transform:translateY(10px)}.contact-visual__card{padding:22px}.contact-visual__eyebrow{color:var(--secondary-color);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.contact-visual__card h3{color:var(--primary-color);margin-bottom:10px}.contact-visual__card p{margin-bottom:0;color:#111111b8}.contact-map{padding-top:34px}.contact-map__shell{max-width:1320px;margin:0 auto;padding:0 24px}.contact-map__head{margin-bottom:16px}.contact-map__head h2{color:var(--primary-color);margin-bottom:0}.contact-map__frame{overflow:hidden;border-radius:var(--border-radius);border:1px solid rgba(11,46,109,.08);background:#ffffffbf;min-height:460px}.contact-map__frame iframe{display:block;width:100%;height:460px;border:0}@media (max-width: 1080px){.contact-page__grid{grid-template-columns:1fr}.contact-visual__frame{min-height:420px}}@media (max-width: 760px){.contact-page{padding-top:96px}.contact-page__shell,.contact-map__shell{padding:0 16px}.contact-form__wrap{padding:20px}.contact-form__row{grid-template-columns:1fr}.contact-visual__frame{min-height:360px}.contact-map__frame,.contact-map__frame iframe{height:380px;min-height:380px}}@media (max-width: 480px){.contact-title{font-size:1.8rem}.contact-input__wrap input,.contact-input__wrap textarea{padding-left:44px}.contact-info__card{padding:14px;gap:12px}.contact-info__icon{width:42px;height:42px}.contact-map__frame,.contact-map__frame iframe{height:320px;min-height:320px}}.notification-wrapper{position:fixed;top:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:16px;z-index:3000;pointer-events:none}.notification{position:relative;min-width:350px;max-width:430px;padding:14px 18px 14px 50px;color:var(--dark-color);background:var(--light-color);border-radius:10px;display:flex;align-items:flex-start;gap:12px;font-weight:500;font-size:15px;pointer-events:all;overflow:hidden;animation:fadeInDown .4s ease forwards}.notification.fade-out{animation:fadeOutUp .4s ease forwards}.notification p{margin:0;text-align:left;line-height:1.3;word-break:break-word;white-space:normal}.notification-content i{position:absolute;top:16px;left:14px;font-size:20px}.notification.success i{color:var(--success-color)}.notification.error i{color:var(--error-color)}.notification.warning i{color:var(--warning-color)}.notification.info i{color:var(--accent-color)}.notification.success{background-color:#d3f5d3e6;border-left:5px solid var(--success-color)}.notification.error{background:#facdcde6;border-left:5px solid var(--error-color)}.notification.warning{background:#eeeebae6;border-left:5px solid var(--warning-color)}.notification.info{background:#d6d6f0e6;border-left:5px solid var(--accent-color)}.notification-close{position:absolute;top:6px;right:10px;background:transparent;border:none;color:var(--dark-color);font-size:18px;cursor:pointer}.notification-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:progressShrink linear forwards}@keyframes fadeInDown{0%{transform:translate(-50%,-20px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes fadeOutUp{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-20px);opacity:0}}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (max-width: 800px){.notification{left:50%}}@media (max-width: 480px){.notification{min-width:280px;max-width:90%}.notification-content i{top:14px;left:12px}}.services-page{--services-ink: #0b2114;--services-green: #012f0d;--services-gold: #bb8609;--services-cream: #f7f6f1;--services-muted: rgba(17, 17, 17, .58);position:relative;width:100%;overflow:hidden;background:var(--services-cream)}.services-container{width:min(1180px,calc(100% - 60px));margin:0 auto}.services-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;color:var(--services-cream);background:radial-gradient(circle at 80% 30%,rgba(187,134,9,.1),transparent 30%),linear-gradient(135deg,#07190e,#012f0d 52%,#04180b);isolation:isolate}.services-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.18) .5px,transparent .5px);background-size:5px 5px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 100%);mask-image:linear-gradient(to bottom,black,transparent 100%)}.services-hero__orb{position:absolute;border-radius:50%;pointer-events:none}.services-hero__orb--one{width:650px;height:650px;top:-230px;right:-260px;border:1px solid rgba(187,134,9,.14);background:radial-gradient(circle,rgba(187,134,9,.06),transparent 68%)}.services-hero__orb--two{width:350px;height:350px;left:-190px;bottom:-190px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle,rgba(255,255,255,.025),transparent 70%)}.services-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:100px}.services-hero__content{max-width:720px}.services-hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:27px;color:#f7f6f1ad;font-size:9px;font-weight:800;letter-spacing:3px}.services-hero__eyebrow-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--services-gold);box-shadow:0 0 0 7px #bb860914}.services-hero__eyebrow-line{width:45px;height:1px;background:var(--services-gold);opacity:.55}.services-hero h1{max-width:760px;margin:0 0 28px;color:var(--services-cream);font-family:var(--font-heading);font-size:clamp(4rem,7vw,7.1rem);font-weight:800;line-height:.91;letter-spacing:-5px}.services-hero h1 span{color:var(--services-gold);font-family:inherit}.services-hero__content>p{max-width:605px;margin:0 0 35px;color:#f7f6f191;font-size:14px;line-height:1.95}.services-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.services-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.4px;border-radius:2px;transition:transform .35s ease,background-color .35s ease,color .35s ease,border-color .35s ease}.services-btn:hover{transform:translateY(-2px)}.services-btn--primary{color:var(--services-green);background:var(--services-gold)}.services-btn--primary:hover{background:#c89412}.services-btn--light{color:var(--services-cream);border:1px solid rgba(255,255,255,.18);background:#ffffff09}.services-btn--light:hover{background:#ffffff17}.services-hero__panel{position:relative;min-height:460px;display:flex;flex-direction:column;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:linear-gradient(160deg,#ffffff14,#ffffff06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 90px #00000038;border-radius:5px}.services-hero__panel:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-90px;border:1px solid rgba(187,134,9,.16);pointer-events:none;border-radius:5px}.services-hero__panel-top{display:flex;align-items:center;justify-content:space-between;color:#f7f6f166;font-size:8px;font-weight:800;letter-spacing:2px}.services-hero__panel-top svg{color:var(--services-gold)}.services-hero__panel-number{margin-top:auto;color:#ffffff0e;font-family:var(--font-heading);font-size:12rem;font-weight:800;line-height:.72;letter-spacing:-10px}.services-hero__panel-copy{position:relative;z-index:2;margin-top:-4px}.services-hero__panel-copy strong{display:block;color:var(--services-cream);font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.02;letter-spacing:-1.2px}.services-hero__panel-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px;color:#f7f6f16b;font-size:8px;font-weight:700;letter-spacing:1.2px}.services-hero__panel-copy i{color:var(--services-gold);font-style:normal}.services-hero__panel-footer{display:flex;align-items:center;gap:10px;margin-top:25px}.services-hero__panel-footer div{width:34px;height:1px;background:var(--services-gold);opacity:.65}.services-hero__panel-footer span{color:#f7f6f14d;font-size:7px;letter-spacing:1.8px}.services-hero__bottom{position:absolute;left:50%;bottom:25px;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#f7f6f14d;font-size:8px;font-weight:800;letter-spacing:2px}.services-hero__bottom div{width:55px;height:1px;background:#bb860980}.service-catalogue{padding:150px 0 170px;background:var(--services-cream)}.catalogue-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:90px;margin-bottom:65px}.catalogue-heading__label{display:block;margin-bottom:17px;color:var(--services-gold);font-size:9px;font-weight:800;letter-spacing:2.7px}.catalogue-heading h2{margin:0;color:var(--services-green);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5.2rem);font-weight:800;line-height:.95;letter-spacing:-3.5px}.catalogue-heading h2 em{color:var(--services-gold);font-family:inherit;font-style:normal}.catalogue-heading>p{margin:0;color:var(--services-muted);line-height:1.9}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#012f0d1f;border:1px solid rgba(1,47,13,.12)}.service-card{position:relative;min-height:320px;display:flex;flex-direction:column;padding:28px;overflow:hidden;background:#ffffff75;transition:background-color .4s ease}.service-card:before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:var(--services-gold);transition:width .5s cubic-bezier(.22,1,.36,1)}.service-card:hover:before{width:100%}.service-card:hover{background:#fffc}.service-card__top{display:grid;grid-template-columns:35px 45px 1fr;align-items:center;gap:13px}.service-card__number{color:#012f0d47;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:1px}.service-card__icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:var(--services-gold);border:1px solid rgba(187,134,9,.25);border-radius:50%;transition:background-color .35s ease,color .35s ease,transform .35s ease}.service-card:hover .service-card__icon{color:var(--services-cream);background:var(--services-green);transform:rotate(-6deg)}.service-card__tag{justify-self:end;color:#012f0d66;font-size:7px;font-weight:800;letter-spacing:1.6px;text-align:right}.service-card__body{max-width:430px;margin-top:auto;margin-bottom:30px}.service-card__body h3{margin:0 0 13px;color:var(--services-green);font-family:var(--font-heading);font-size:25px;font-weight:700;line-height:1.05;letter-spacing:-1px;transition:transform .35s ease}.service-card:hover .service-card__body h3{transform:translate(4px)}.service-card__body p{max-width:400px;margin:0;font-size:14px;color:#11111187;line-height:1.8}.service-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(1,47,13,.1);color:#012f0d66;font-size:7px;font-weight:800;letter-spacing:1.8px}.service-card__arrow{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--services-gold);border:1px solid rgba(187,134,9,.25);border-radius:50%;transition:transform .35s ease,background-color .35s ease,color .35s ease}.service-card:hover .service-card__arrow{color:var(--services-cream);background:var(--services-gold);transform:rotate(45deg)}.featured-service{position:relative;padding:155px 0;overflow:hidden;color:var(--services-cream);background:var(--services-green)}.featured-service__background{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;pointer-events:none;background:radial-gradient(circle at 15% 50%,rgba(187,134,9,.08),transparent 30%),linear-gradient(90deg,transparent,rgba(187,134,9,.045),transparent)}.featured-service__layout{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(0,1fr);align-items:center;gap:105px}.featured-service__visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.featured-service__visual-ring{position:absolute;width:440px;height:440px;border:1px dashed rgba(187,134,9,.32);border-radius:50%;transform:rotate(12deg)}.featured-service__visual-ring:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(255,255,255,.055);border-radius:50%}.featured-service__visual-core{width:290px;height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--services-gold);border:1px solid rgba(187,134,9,.25);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055),transparent 70%);box-shadow:0 30px 80px #0000002e}.featured-service__visual-core span{margin-top:8px;color:#f7f6f159;font-size:7px;font-weight:800;letter-spacing:2px}.featured-service__visual-core strong{color:var(--services-cream);font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:2px}.featured-service__floating{position:absolute;right:0;bottom:40px;display:flex;align-items:center;gap:15px;padding:16px 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:5px}.featured-service__floating>span{color:var(--services-gold);font-family:var(--font-heading);font-size:11px}.featured-service__floating small{display:block;margin-bottom:4px;color:#f7f6f159;font-size:7px;font-weight:800;letter-spacing:1.4px}.featured-service__floating strong{display:block;color:var(--services-cream);font-family:var(--font-heading);font-size:12px;line-height:1.25}.featured-service__eyebrow{display:block;margin-bottom:18px;color:var(--services-gold);font-size:9px;font-weight:800;letter-spacing:2.8px}.featured-service__content h2{max-width:650px;margin:0 0 24px;color:var(--services-cream);font-family:var(--font-heading);font-size:clamp(2.8rem,4.5vw,4.7rem);font-weight:800;line-height:.97;letter-spacing:-3px}.featured-service__content h2 span{color:var(--services-gold);font-family:inherit}.featured-service__content>p{max-width:560px;margin:0 0 34px;color:#f7f6f18a;line-height:1.9}.featured-service__points{margin-bottom:34px;border-top:1px solid rgba(255,255,255,.11)}.featured-service__points>div{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:15px;min-height:57px;border-bottom:1px solid rgba(255,255,255,.09)}.featured-service__points span{color:#f7f6f140;font-family:var(--font-heading);font-size:9px}.featured-service__points p{margin:0;color:#f7f6f194}.featured-service__button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 19px;color:var(--services-green);background:var(--services-gold);text-decoration:none;font-size:10px;font-weight:800;transition:transform .35s ease,background-color .35s ease}.featured-service__button:hover{transform:translateY(-2px);background:#c89412}.service-applications{padding:145px 0 160px;background:var(--services-cream)}.applications-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:90px;margin-bottom:60px}.applications-heading>div>span{display:block;margin-bottom:17px;color:var(--services-gold);font-size:8px;font-weight:800;letter-spacing:2.5px}.applications-heading h2{max-width:760px;margin:0;color:var(--services-green);font-family:var(--font-heading);font-size:clamp(2.8rem,4.7vw,4.8rem);font-weight:800;line-height:.98;letter-spacing:-3px}.applications-heading h2 em{color:var(--services-gold);font-family:inherit;font-style:normal}.applications-heading>p{margin:0;color:var(--services-muted);line-height:1.9}.applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.application-card{position:relative;min-height:280px;padding:27px;border:1px solid rgba(1,47,13,.11);background:#ffffff6b;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}.application-card:hover{transform:translateY(-7px);background:#ffffffd1;border-color:#bb860940}.application-card__icon{width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:var(--services-gold);background:#bb860912;border:1px solid rgba(187,134,9,.17);border-radius:50%}.application-card__line{display:block;width:45px;height:1px;margin:25px 0 18px;background:var(--services-gold)}.application-card h3{margin:0 0 12px;color:var(--services-green);font-family:var(--font-heading);font-size:23px;letter-spacing:-.8px}.application-card p{max-width:400px;margin:0;color:#11111187;line-height:1.8}.application-card a{position:absolute;left:27px;bottom:25px;display:inline-flex;align-items:center;gap:7px;color:var(--services-green);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1.2px}.application-card a svg{color:var(--services-gold);transition:transform .3s ease}.application-card:hover a svg{transform:translate(2px,-2px)}.how-it-works{padding:145px 0 160px;color:var(--services-cream);background:var(--services-green)}.how-heading{margin-bottom:75px;text-align:center}.how-heading>span{display:block;margin-bottom:17px;color:var(--services-gold);font-size:8px;font-weight:800;letter-spacing:2.7px}.how-heading h2{margin:0;font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-3px}.how-heading h2 em{color:var(--services-gold);font-family:inherit;font-style:normal}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.experience-step{position:relative;min-height:280px;padding:27px 30px;transition:background-color .35s ease}.experience-step:hover{background:#ffffff06}.experience-step+.experience-step{border-left:1px solid rgba(255,255,255,.13)}.experience-step__number{display:block;margin-bottom:65px;color:var(--services-gold);font-family:var(--font-heading);font-size:11px;font-weight:700}.experience-step__line{position:absolute;top:60px;right:30px;width:65px;height:1px;background:#bb860961}.experience-step h3{margin:0 0 13px;color:var(--services-cream);font-family:var(--font-heading);font-size:26px;letter-spacing:-1px}.experience-step p{max-width:270px;margin:0;color:#f7f6f17a;line-height:1.8}.services-cta{position:relative;overflow:hidden;padding:145px 0 155px;background:radial-gradient(circle at 50% 20%,rgba(187,134,9,.08),transparent 40%),var(--services-cream)}.services-cta__orb{position:absolute;width:700px;height:700px;top:-410px;left:50%;transform:translate(-50%);border:1px solid rgba(1,47,13,.05);border-radius:50%;pointer-events:none}.services-cta__orb:after{content:"";position:absolute;top:45px;right:45px;bottom:45px;left:45px;border:1px solid rgba(187,134,9,.06);border-radius:50%}.services-cta__content{position:relative;max-width:760px;margin:auto;text-align:center}.services-cta__content>span{display:block;margin-bottom:18px;color:var(--services-gold);font-size:8px;font-weight:800;letter-spacing:2.7px}.services-cta__content h2{margin:0 0 20px;color:var(--services-green);font-family:var(--font-heading);font-size:clamp(3.2rem,6vw,6rem);font-weight:800;line-height:.91;letter-spacing:-4px}.services-cta__content h2 em{color:var(--services-gold);font-family:inherit;font-style:normal}.services-cta__content>p{max-width:520px;margin:0 auto 30px;color:var(--services-muted);line-height:1.9}.services-cta__button{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 21px;color:var(--services-cream);background:var(--services-green);text-decoration:none;font-size:10px;font-weight:800;transition:transform .35s ease,background-color .35s ease}.services-cta__button:hover{transform:translateY(-2px);background:#073d16}@media (max-width: 1050px){.services-hero__container{grid-template-columns:minmax(0,1fr) 330px;gap:55px}.services-hero h1{font-size:clamp(3.6rem,6.8vw,5.8rem);letter-spacing:-4px}.featured-service__layout{gap:65px}.catalogue-heading,.applications-heading{gap:55px}}@media (max-width: 820px){.services-hero{min-height:auto;padding:120px 0 95px}.services-hero__container{grid-template-columns:1fr;gap:65px}.services-hero__content{max-width:720px}.services-hero__panel{min-height:340px}.services-hero__panel-number{font-size:9rem}.catalogue-heading,.applications-heading{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:1fr}.featured-service{padding:110px 0 120px}.featured-service__layout{grid-template-columns:1fr;gap:70px}.featured-service__visual{min-height:450px}.applications-grid,.experience-grid{grid-template-columns:1fr}.experience-step{min-height:220px}.experience-step+.experience-step{border-left:0;border-top:1px solid rgba(255,255,255,.13)}}@media (max-width: 600px){.services-container{width:min(100% - 36px,1180px)}.services-hero{padding:85px 0 80px}.services-hero__eyebrow{font-size:8px;letter-spacing:2.2px}.services-hero h1{font-size:clamp(3rem,14vw,4.7rem);letter-spacing:-3px}.services-hero__content>p{font-size:12px;line-height:1.8}.services-hero__actions{flex-direction:column;align-items:stretch}.services-btn{width:100%}.services-hero__panel{min-height:270px;padding:20px}.services-hero__panel-number{font-size:8rem}.services-hero__panel-copy strong{font-size:23px}.services-hero__bottom{display:none}.service-catalogue{padding:90px 0 105px}.catalogue-heading{margin-bottom:45px}.catalogue-heading h2{font-size:clamp(2.6rem,12vw,4rem);letter-spacing:-2.2px}.service-card{min-height:290px;padding:23px}.service-card__body h3{font-size:22px}.service-card__tag{font-size:6.5px;letter-spacing:1px}.featured-service{padding:90px 0 100px}.featured-service__visual{min-height:370px}.featured-service__visual-ring{width:310px;height:310px}.featured-service__visual-core{width:220px;height:220px}.featured-service__visual-core svg{width:38px;height:38px}.featured-service__visual-core strong{font-size:16px}.featured-service__floating{right:-2px;bottom:20px;padding:12px 13px}.featured-service__floating small{font-size:6px}.featured-service__floating strong{font-size:10px}.featured-service__content h2{font-size:clamp(2.5rem,11vw,3.8rem);letter-spacing:-2.2px}.service-applications{padding:90px 0 105px}.applications-heading h2{font-size:clamp(2.45rem,11vw,3.7rem);letter-spacing:-2px}.application-card{min-height:255px;padding:23px}.application-card a{left:23px;bottom:21px}.how-it-works{padding:90px 0 105px}.how-heading{margin-bottom:50px}.how-heading h2{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2.3px}.experience-step{padding:24px 22px}.experience-step__number{margin-bottom:55px}.experience-step h3{font-size:23px}.services-cta{padding:90px 0 105px}.services-cta__content h2{font-size:clamp(3rem,14vw,4.7rem);letter-spacing:-3px}.services-cta__button{width:100%;justify-content:center}}@media (max-width: 400px){.services-container{width:calc(100% - 30px)}.services-hero h1{font-size:2.8rem}.services-hero__panel{min-height:250px}.services-hero__panel-number{font-size:7rem}.service-card{min-height:275px}.service-card__top{grid-template-columns:30px 40px 1fr;gap:10px}.service-card__icon{width:40px;height:40px}.service-card__tag{font-size:6px}.featured-service__floating strong{font-size:10px}.experience-step h3{font-size:22px}.services-cta__content h2{font-size:3rem}}@media (prefers-reduced-motion: reduce){.services-page *,.services-page *:before,.services-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.about-page{position:relative;width:100%;overflow:hidden}.about-hero{position:relative;min-height:calc(100vh - 70px);padding:90px 0 100px;display:flex;align-items:center;isolation:isolate;background:radial-gradient(circle at 78% 42%,rgba(187,134,9,.06),transparent 30%),radial-gradient(circle at 12% 70%,rgba(1,47,13,.05),transparent 30%),var(--light-color)}.about-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.35;background-image:linear-gradient(rgba(1,47,13,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(1,47,13,.035) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.about-hero__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-2;filter:blur(1px)}.about-hero__orb--one{width:460px;height:460px;top:-170px;right:-120px;border:1px solid rgba(187,134,9,.15);background:radial-gradient(circle,rgba(187,134,9,.06),transparent 68%)}.about-hero__orb--two{width:300px;height:300px;bottom:-130px;left:-100px;border:1px solid rgba(1,47,13,.08);background:radial-gradient(circle,rgba(1,47,13,.05),transparent 68%)}.about-hero__container{width:min(1240px,calc(100% - 60px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:70px}.about-hero__content{position:relative;max-width:680px;z-index:2}.about-hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--secondary-color);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:2px}.about-hero__eyebrow-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--light-color);background:var(--primary-color);border-radius:50%;box-shadow:0 6px 18px #012f0d24}.about-hero__eyebrow-line{width:46px;height:1px;background:var(--secondary-color);opacity:.55}.about-hero__title{max-width:700px;margin:0 0 25px;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(3.3rem,5.5vw,6rem);font-weight:800;line-height:.98;letter-spacing:-3.5px}.about-hero__title span{display:inline;color:var(--secondary-color);font-family:inherit;font-weight:inherit}.about-hero__description{max-width:620px;margin-bottom:34px;color:#111111ad;font-size:16px;line-height:1.85}.about-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:38px}.about-hero__button{min-height:56px}.about-hero__trust{display:flex;align-items:center;gap:13px;max-width:470px;padding-top:22px;border-top:1px solid rgba(1,47,13,.12)}.about-hero__trust-icon{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-color);background:#bb860917;border:1px solid rgba(187,134,9,.14);border-radius:50%}.about-hero__trust strong,.about-hero__trust span{display:block}.about-hero__trust strong{margin-bottom:3px;color:var(--primary-color);font-family:var(--font-heading);font-size:14px;font-weight:800}.about-hero__trust span{max-width:410px;color:#1111118f;font-size:11px;line-height:1.5}.about-hero__visual{position:relative;min-height:630px;display:flex;align-items:center;justify-content:center;isolation:isolate}.about-hero__ring{position:absolute;border-radius:50%;pointer-events:none}.about-hero__ring--outer{width:540px;height:540px;border:1px dashed rgba(187,134,9,.35)}.about-hero__ring--inner{width:455px;height:455px;border:1px solid rgba(1,47,13,.11)}.about-hero__image-wrap{position:relative;width:min(470px,75vw);aspect-ratio:.84;overflow:hidden;border-radius:240px 240px 32px 32px;border:7px solid rgba(255,255,255,.92);box-shadow:0 30px 70px #012f0d26,0 10px 30px #00000014;background:var(--primary-color);z-index:2}.about-hero__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transform-origin:center}.about-hero__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(1,47,13,.18));pointer-events:none}.about-hero__floating-card{position:absolute;display:flex;align-items:center;background:#ffffffe0;border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 45px #012f0d1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:14px;z-index:4}.about-hero__floating-card--top{top:110px;right:-8px;gap:11px;padding:14px 17px;min-width:185px}.about-hero__floating-card--bottom{left:-25px;bottom:88px;display:block;padding:16px 19px;min-width:245px}.about-hero__floating-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--light-color);background:var(--primary-color);border-radius:11px}.about-hero__floating-card span,.about-hero__floating-card strong{display:block}.about-hero__floating-card--top span{color:#1111117a;font-size:10px;font-weight:700;letter-spacing:.5px}.about-hero__floating-card--top strong{color:var(--primary-color);font-family:var(--font-heading)}.about-hero__floating-label{margin-bottom:5px;color:var(--secondary-color);font-size:9px;font-weight:800;letter-spacing:1.6px}.about-hero__floating-card--bottom strong{color:var(--primary-color);font-family:var(--font-heading);line-height:1.5}.about-hero__floating-card--bottom strong span{display:inline;color:var(--secondary-color)}.about-hero__accent-dot{position:absolute;width:13px;height:13px;right:65px;bottom:76px;background:var(--secondary-color);border-radius:50%;box-shadow:0 0 0 9px #bb860914,0 0 0 18px #bb86090a;z-index:5}.about-hero__scroll{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#012f0d73;font-size:9px;font-weight:800;letter-spacing:2px;writing-mode:horizontal-tb}.about-hero__scroll-line{width:1px;height:30px;display:block;transform-origin:top;background:var(--secondary-color)}@media (max-width: 1100px){.about-hero{padding-top:75px}.about-hero__container{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:45px}.about-hero__title{font-size:clamp(3rem,5.6vw,4.7rem)}.about-hero__visual{min-height:560px}.about-hero__ring--outer{width:470px;height:470px}.about-hero__ring--inner{width:400px;height:400px}.about-hero__image-wrap{width:390px}.about-hero__floating-card--top{right:-5px}.about-hero__floating-card--bottom{left:-10px}}@media (max-width: 850px){.about-hero{min-height:auto;padding:75px 0 100px}.about-hero__container{grid-template-columns:1fr;gap:65px}.about-hero__content{max-width:720px}.about-hero__visual{min-height:590px}.about-hero__image-wrap{width:min(430px,72vw)}.about-hero__floating-card--top{right:6%}.about-hero__floating-card--bottom{left:7%}.about-hero__scroll{display:none}}@media (max-width: 560px){.about-hero{padding:55px 0 70px}.about-hero__container{width:min(100% - 36px,1240px);gap:48px}.about-hero__eyebrow{flex-wrap:wrap;font-size:9px;letter-spacing:1.4px}.about-hero__title{margin-bottom:20px;font-size:clamp(2.65rem,13vw,4rem);letter-spacing:-2px}.about-hero__description{margin-bottom:27px;font-size:14px;line-height:1.75}.about-hero__actions{align-items:stretch;flex-direction:column}.about-hero__button{width:100%}.about-hero__trust{align-items:flex-start;padding-top:18px}.about-hero__visual{min-height:470px}.about-hero__ring--outer{width:350px;height:350px}.about-hero__ring--inner{width:295px;height:295px}.about-hero__image-wrap{width:min(330px,76vw);border-width:5px;border-radius:170px 170px 25px 25px}.about-hero__floating-card--top{top:42px;right:-2px;min-width:155px;padding:11px 12px}.about-hero__floating-card--bottom{left:-3px;bottom:45px;min-width:200px;padding:13px 14px}.about-hero__floating-icon{width:33px;height:33px}.about-hero__floating-card--top span{font-size:8px}.about-hero__floating-card--top strong{font-size:11px}.about-hero__floating-card--bottom strong{font-size:9px}.about-hero__accent-dot{right:25px;bottom:30px}}@media (max-width: 400px){.about-hero__visual{min-height:410px}.about-hero__ring--outer{width:300px;height:300px}.about-hero__ring--inner{width:255px;height:255px}.about-hero__image-wrap{width:285px}.about-hero__floating-card--top{right:-7px;top:30px}.about-hero__floating-card--bottom{left:-8px;bottom:32px}}@media (prefers-reduced-motion: reduce){.about-hero *,.about-hero *:before,.about-hero *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.who-serve{position:relative;padding:150px 0 170px;overflow:hidden;background:var(--primary-color);color:var(--light-color);isolation:isolate}.who-serve__background-word{position:absolute;top:25px;right:-35px;z-index:-1;font-family:var(--font-heading);font-size:clamp(8rem,19vw,20rem);font-weight:800;line-height:.8;letter-spacing:-12px;color:#ffffff06;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.who-serve__container{width:min(1180px,calc(100% - 60px));margin:0 auto}.who-serve__intro{display:grid;grid-template-columns:90px minmax(0,700px);gap:55px;margin-bottom:90px}.who-serve__section-number{display:flex;align-items:flex-start;gap:16px;padding-top:7px}.who-serve__section-number span{color:var(--secondary-color);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px}.who-serve__section-number div{width:35px;height:1px;margin-top:7px;background:var(--secondary-color);opacity:.55}.who-serve__eyebrow{display:block;margin-bottom:22px;color:var(--secondary-color);font-size:10px;font-weight:800;letter-spacing:3px}.who-serve__intro-content h2{max-width:800px;margin:0 0 26px;font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,5rem);font-weight:700;line-height:1.02;letter-spacing:-2.8px;color:var(--light-color)}.who-serve__intro-content h2 em{color:var(--secondary-color);font-family:inherit;font-style:normal}.who-serve__intro-content p{max-width:620px;margin:0;color:#f8f7f4a3;font-size:15px;line-height:1.9}.who-serve__areas{border-top:1px solid rgba(255,255,255,.14)}.who-serve__row{position:relative;display:grid;grid-template-columns:70px minmax(180px,.55fr) minmax(300px,1fr) 35px;align-items:center;gap:35px;min-height:155px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.14);cursor:default;transition:padding .45s cubic-bezier(.22,1,.36,1),background-color .45s ease}.who-serve__row:before{content:"";position:absolute;left:-50vw;right:-50vw;top:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(187,134,9,.045),transparent);opacity:0;transition:opacity .45s ease}.who-serve__row:hover:before{opacity:1}.who-serve__row:hover{padding-left:12px;padding-right:12px}.who-serve__row-number{color:#f8f7f45c;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:1px;transition:color .35s ease,transform .35s ease}.who-serve__row:hover .who-serve__row-number{color:var(--secondary-color);transform:translate(3px)}.who-serve__row-title span{display:block;margin-bottom:4px;color:#f8f7f466;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.who-serve__row-title h3{margin:0;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(1.4rem,2.1vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-1px;transition:color .35s ease,transform .35s ease}.who-serve__row:hover .who-serve__row-title h3{color:var(--secondary-color);transform:translate(4px)}.who-serve__row-description{max-width:540px}.who-serve__row-description p{margin:0;color:#f8f7f48f;font-size:13px;line-height:1.8;transition:color .35s ease}.who-serve__row:hover .who-serve__row-description p{color:#f8f7f4c2}.who-serve__row-mark{position:relative;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(187,134,9,.45);border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}.who-serve__row-mark:before,.who-serve__row-mark:after{content:"";position:absolute;background:var(--secondary-color)}.who-serve__row-mark:before{width:8px;height:1px}.who-serve__row-mark:after{width:1px;height:8px}.who-serve__row:hover .who-serve__row-mark{transform:rotate(90deg);background:var(--secondary-color);border-color:var(--secondary-color)}.who-serve__row:hover .who-serve__row-mark:before,.who-serve__row:hover .who-serve__row-mark:after{background:var(--primary-color)}.who-serve__closing{display:flex;align-items:center;gap:20px;margin-top:70px}.who-serve__closing-line{width:65px;height:1px;flex-shrink:0;background:var(--secondary-color)}.who-serve__closing p{margin:0;color:#f8f7f485;font-size:13px;letter-spacing:.2px}.who-serve__closing strong{color:var(--secondary-color);font-weight:700}@media (max-width: 900px){.who-serve{padding:120px 0 140px}.who-serve__intro{grid-template-columns:60px minmax(0,1fr);gap:35px}.who-serve__row{grid-template-columns:55px minmax(160px,.55fr) minmax(220px,1fr) 30px;gap:22px}}@media (max-width: 650px){.who-serve{padding:90px 0 105px}.who-serve__container{width:min(100% - 36px,1180px)}.who-serve__background-word{top:15px;right:-50px;font-size:8rem;letter-spacing:-6px}.who-serve__intro{display:block;margin-bottom:60px}.who-serve__section-number{margin-bottom:28px}.who-serve__intro-content h2{font-size:clamp(2.4rem,12vw,3.7rem);letter-spacing:-2px}.who-serve__intro-content p{font-size:13px}.who-serve__row{grid-template-columns:40px 1fr 28px;gap:14px;min-height:auto;padding:28px 0}.who-serve__row-description{grid-column:2 / 3;max-width:none;padding-top:7px}.who-serve__row-number{align-self:flex-start;padding-top:5px}.who-serve__row-title h3{font-size:1.45rem}.who-serve__row-description p{font-size:12px;line-height:1.75}.who-serve__row-mark{grid-column:3;grid-row:1;margin-top:5px}.who-serve__row:hover{padding-left:5px;padding-right:5px}.who-serve__closing{align-items:flex-start;margin-top:55px}.who-serve__closing p{font-size:12px;line-height:1.7}}@media (max-width: 400px){.who-serve__intro-content h2{font-size:2.35rem}.who-serve__row{grid-template-columns:32px 1fr 24px}.who-serve__row-title h3{font-size:1.3rem}}.xp2-section{position:relative;padding:155px 0 170px;overflow:hidden;background:var(--light-color);isolation:isolate}.xp2-section__ambient{position:absolute;pointer-events:none;border-radius:50%;z-index:-2}.xp2-section__ambient--one{width:520px;height:520px;top:-250px;right:-180px;border:1px solid rgba(1,47,13,.08);background:radial-gradient(circle,rgba(191,228,201,.18),transparent 68%)}.xp2-section__ambient--two{width:340px;height:340px;left:-180px;bottom:-190px;background:radial-gradient(circle,rgba(187,134,9,.055),transparent 70%)}.xp2-container{width:min(1180px,calc(100% - 60px));margin:0 auto}.xp2-header{display:grid;grid-template-columns:90px minmax(0,780px);gap:55px;margin-bottom:95px}.xp2-header__number{display:flex;align-items:flex-start;gap:16px;padding-top:8px}.xp2-header__number span{color:var(--secondary-color);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px}.xp2-header__number div{width:36px;height:1px;margin-top:7px;background:var(--secondary-color);opacity:.6}.xp2-eyebrow{display:block;margin-bottom:18px;color:var(--secondary-color);font-size:10px;font-weight:800;letter-spacing:3px}.xp2-header h2{margin:0 0 22px;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-3px}.xp2-header h2 span{color:var(--secondary-color);font-family:inherit}.xp2-header p{max-width:650px;margin:0;color:#11111194;font-size:15px;line-height:1.85}.xp2-showcase{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1fr);align-items:center;gap:100px}.xp2-visual{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center}.xp2-visual__shape{position:absolute;width:460px;height:520px;background:var(--accent-color);opacity:.55;border-radius:52% 48% 42% 58%/45% 55%;transform:rotate(-7deg);z-index:-1}.xp2-visual__circle{position:absolute;width:520px;height:520px;border:1px dashed rgba(187,134,9,.35);border-radius:50%}.xp2-image-wrap{position:relative;width:430px;height:520px;overflow:hidden;border-radius:22px 120px;border:7px solid rgba(255,255,255,.92);background:var(--light-color);box-shadow:0 30px 65px #012f0d21,0 12px 35px #0000000f;z-index:2}.xp2-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.xp2-image-wrap:hover .xp2-image{transform:scale(1.035)}.xp2-visual__label{position:absolute;right:-5px;bottom:78px;display:flex;align-items:center;gap:10px;padding:13px 15px;background:#ffffffe6;border:1px solid rgba(1,47,13,.08);box-shadow:0 14px 35px #012f0d17;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:6px;z-index:4}.xp2-visual__label>span{color:var(--secondary-color);font-family:var(--font-heading);font-size:16px;font-weight:800}.xp2-visual__label>div{width:1px;height:28px;background:#012f0d2e}.xp2-visual__label small{color:#012f0da6;font-family:var(--font-body);font-size:8px;font-weight:800;line-height:1.35;letter-spacing:1px}.xp2-content{position:relative}.xp2-content__intro{margin-bottom:34px}.xp2-content__intro>span{display:block;margin-bottom:12px;color:#012f0d73;font-size:9px;font-weight:800;letter-spacing:2.5px}.xp2-content__intro h3{max-width:550px;margin:0;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2rem,3.1vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-1.8px}.xp2-content__intro h3 em{color:var(--secondary-color);font-family:inherit;font-style:normal}.xp2-features{border-top:1px solid rgba(1,47,13,.13)}.xp2-feature{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:18px;min-height:69px;border-bottom:1px solid rgba(1,47,13,.13);transition:padding .4s cubic-bezier(.22,1,.36,1),background-color .35s ease}.xp2-feature:hover{padding-left:9px;background:linear-gradient(90deg,rgba(191,228,201,.18),transparent)}.xp2-feature__number{color:#012f0d54;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px;transition:color .3s ease}.xp2-feature:hover .xp2-feature__number{color:var(--secondary-color)}.xp2-feature p{margin:0;color:#111111ab;line-height:1.55;transition:color .3s ease}.xp2-feature:hover p{color:var(--primary-color)}.xp2-feature__arrow{color:#bb860959;font-size:13px;transform:translate(-3px,3px);opacity:.65;transition:transform .35s ease,color .35s ease,opacity .35s ease}.xp2-feature:hover .xp2-feature__arrow{color:var(--secondary-color);opacity:1;transform:translate(0)}.xp2-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:100px}.xp2-bottom__line{height:1px;background:linear-gradient(to right,transparent,rgba(1,47,13,.17))}.xp2-bottom__line--right{background:linear-gradient(to left,transparent,rgba(1,47,13,.17))}.xp2-bottom p{margin:0;color:#1111116e;text-align:center;font-size:10px;font-weight:600;letter-spacing:.4px}.xp2-bottom strong{color:var(--primary-color);font-weight:800}@media (max-width: 950px){.xp2-section{padding:125px 0 140px}.xp2-header{grid-template-columns:60px 1fr;gap:35px}.xp2-showcase{grid-template-columns:minmax(350px,.9fr) minmax(0,1fr);gap:55px}.xp2-visual{min-height:550px}.xp2-image-wrap{width:360px;height:470px}.xp2-visual__shape{width:390px;height:470px}.xp2-visual__circle{width:430px;height:430px}.xp2-visual__label{right:-10px}}@media (max-width: 720px){.xp2-section{padding:90px 0 105px}.xp2-container{width:min(100% - 36px,1180px)}.xp2-header{display:block;margin-bottom:65px}.xp2-header__number{margin-bottom:27px}.xp2-header h2{font-size:clamp(2.8rem,12vw,4rem);letter-spacing:-2px}.xp2-header p{font-size:13px}.xp2-showcase{grid-template-columns:1fr;gap:65px}.xp2-visual{min-height:480px}.xp2-image-wrap{width:min(340px,78vw);height:430px;border-radius:20px 95px}.xp2-visual__shape{width:min(375px,88vw);height:430px}.xp2-visual__circle{width:min(410px,95vw);height:410px}.xp2-visual__label{right:2%;bottom:35px}.xp2-content__intro h3{font-size:clamp(1.9rem,8vw,2.7rem);letter-spacing:-1.2px}.xp2-feature{grid-template-columns:35px 1fr 18px;gap:12px;min-height:75px}.xp2-feature p{font-size:11px}.xp2-bottom{grid-template-columns:1fr;gap:14px;margin-top:65px}.xp2-bottom__line{width:70px;margin:0 auto}.xp2-bottom__line--right{display:none}.xp2-bottom p{max-width:290px;margin:auto;line-height:1.6}}@media (max-width: 400px){.xp2-visual{min-height:430px}.xp2-image-wrap{width:285px;height:385px}.xp2-visual__shape{width:315px;height:390px}.xp2-visual__circle{width:340px;height:340px}.xp2-visual__label{right:-2px;bottom:22px;padding:10px 11px}.xp2-visual__label small{font-size:7px}.xp2-feature{grid-template-columns:28px 1fr 15px}.xp2-feature p{font-size:10.5px}}.alt-section{position:relative;padding:160px 0 175px;overflow:hidden;background:var(--primary-color);color:var(--light-color);isolation:isolate}.alt-section__glow{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.alt-section__glow--one{width:620px;height:620px;top:-330px;left:-250px;border:1px solid rgba(187,134,9,.13);background:radial-gradient(circle,rgba(187,134,9,.075),transparent 68%)}.alt-section__glow--two{width:480px;height:480px;right:-250px;bottom:-250px;border:1px solid rgba(191,228,201,.07);background:radial-gradient(circle,rgba(191,228,201,.055),transparent 70%)}.alt-container{width:min(1180px,calc(100% - 60px));margin:0 auto}.alt-header{display:grid;grid-template-columns:90px minmax(0,820px);gap:55px;margin-bottom:105px}.alt-header__number{display:flex;align-items:flex-start;gap:16px;padding-top:8px}.alt-header__number span{color:var(--secondary-color);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:1px}.alt-header__number div{width:36px;height:1px;margin-top:7px;background:var(--secondary-color);opacity:.6}.alt-eyebrow{display:block;margin-bottom:18px;color:var(--secondary-color);font-size:10px;font-weight:800;letter-spacing:3px}.alt-header h2{max-width:850px;margin:0 0 24px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-3px}.alt-header h2 span{color:var(--secondary-color);font-family:inherit}.alt-header p{max-width:660px;margin:0;color:#f8f7f48f;font-size:15px;line-height:1.85}.alt-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);gap:105px;align-items:start;margin-bottom:125px}.alt-story__statement{position:relative;padding:38px 38px 42px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:4px;box-shadow:0 35px 80px #0000001f}.alt-story__statement:before{content:"";position:absolute;top:0;left:0;width:75px;height:2px;background:var(--secondary-color)}.alt-story__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;color:var(--secondary-color);background:#bb860914;border:1px solid rgba(187,134,9,.18);border-radius:50%}.alt-story__label{display:block;margin-bottom:15px;color:#f8f7f466;font-size:9px;font-weight:800;letter-spacing:2.5px}.alt-story__statement h3{margin:0 0 25px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(2rem,3.1vw,3.1rem);font-weight:700;line-height:1.05;letter-spacing:-1.8px}.alt-story__statement h3 em{color:var(--secondary-color);font-family:inherit;font-style:normal}.alt-story__statement p{margin:0 0 17px;color:#f8f7f48c;font-size:13px;line-height:1.9}.alt-story__statement p:last-child{margin-bottom:0}.alt-story__process{padding-top:10px}.alt-process__intro{padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.13)}.alt-process__intro span{display:block;margin-bottom:14px;color:var(--secondary-color);font-size:9px;font-weight:800;letter-spacing:2.5px}.alt-process__intro p{max-width:570px;margin:0;color:#f8f7f494;font-size:13px;line-height:1.85}.alt-process__steps{border-bottom:1px solid rgba(255,255,255,.13)}.alt-process__step{display:grid;grid-template-columns:38px 45px 1fr;align-items:center;gap:20px;min-height:122px;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .35s ease,padding .4s cubic-bezier(.22,1,.36,1)}.alt-process__step:last-child{border-bottom:0}.alt-process__step:hover{padding-left:10px;background:linear-gradient(90deg,rgba(187,134,9,.045),transparent)}.alt-process__number{align-self:flex-start;padding-top:34px;color:#f8f7f440;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px;transition:color .3s ease}.alt-process__step:hover .alt-process__number{color:var(--secondary-color)}.alt-process__icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);border:1px solid rgba(187,134,9,.25);border-radius:50%;transition:background-color .3s ease,color .3s ease,transform .35s ease}.alt-process__step:hover .alt-process__icon{color:var(--primary-color);background:var(--secondary-color);transform:scale(1.06)}.alt-process__step h4{margin:0 0 7px;color:var(--light-color);font-family:var(--font-heading);font-size:15px;font-weight:700}.alt-process__step p{max-width:470px;margin:0;color:#f8f7f478;line-height:1.7}.alt-benefits{padding-top:5px}.alt-benefits__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:80px;align-items:end;margin-bottom:48px}.alt-benefits__eyebrow{display:block;margin-bottom:18px;color:var(--secondary-color);font-size:9px;font-weight:800;letter-spacing:2.5px}.alt-benefits__header h3{max-width:650px;margin:0;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(2.2rem,3.6vw,3.7rem);font-weight:700;line-height:1.02;letter-spacing:-2px}.alt-benefits__header h3 em{color:var(--secondary-color);font-family:inherit;font-style:normal}.alt-benefits__header>p{margin:0;color:#f8f7f47a;line-height:1.85}.alt-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.13)}.alt-benefit{display:grid;grid-template-columns:35px 9px 1fr 20px;align-items:center;gap:13px;min-height:73px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .35s ease,padding .4s cubic-bezier(.22,1,.36,1)}.alt-benefit:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.alt-benefit:hover{padding-left:21px;background:#bb860909}.alt-benefit__number{color:#f8f7f43d;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px;transition:color .3s ease}.alt-benefit:hover .alt-benefit__number{color:var(--secondary-color)}.alt-benefit__dot{width:5px;height:5px;border-radius:50%;background:var(--secondary-color);opacity:.65}.alt-benefit p{margin:0;color:#f8f7f494;line-height:1.5;transition:color .3s ease}.alt-benefit:hover p{color:var(--light-color)}.alt-benefit__arrow{color:#bb860959;font-size:13px;transform:translate(-3px,3px);opacity:.65;transition:transform .35s ease,opacity .35s ease,color .35s ease}.alt-benefit:hover .alt-benefit__arrow{color:var(--secondary-color);opacity:1;transform:translate(0)}.alt-closing{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:100px}.alt-closing__line{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.16))}.alt-closing__line--right{background:linear-gradient(to left,transparent,rgba(255,255,255,.16))}.alt-closing p{margin:0;color:#f8f7f461;text-align:center;font-size:10px;font-weight:600;letter-spacing:.4px}.alt-closing strong{color:var(--secondary-color);font-weight:800}.about-btn{width:100%;margin-top:30px}@media (max-width: 950px){.alt-section{padding:125px 0 145px}.alt-header{grid-template-columns:60px 1fr;gap:35px}.alt-story{gap:55px}.alt-benefits__header{gap:45px}}@media (max-width: 720px){.alt-section{padding:90px 0 110px}.alt-container{width:min(100% - 36px,1180px)}.alt-header{display:block;margin-bottom:65px}.alt-header__number{margin-bottom:27px}.alt-header h2{font-size:clamp(2.75rem,11.5vw,4rem);letter-spacing:-2px}.alt-story{grid-template-columns:1fr;gap:55px;margin-bottom:90px}.alt-story__statement{padding:30px 25px 32px}.alt-story__statement h3{font-size:clamp(1.9rem,8vw,2.7rem);letter-spacing:-1.2px}.alt-process__step{grid-template-columns:30px 40px 1fr;gap:13px;min-height:115px}.alt-benefits__header{display:block;margin-bottom:38px}.alt-benefits__header h3{font-size:clamp(2rem,8.5vw,3rem);margin-bottom:22px}.alt-benefits__grid{grid-template-columns:1fr}.alt-benefit{min-height:67px}.alt-benefit:nth-child(odd){border-right:0}.alt-closing{grid-template-columns:1fr;gap:14px;margin-top:70px}.alt-closing__line{width:70px;margin:0 auto}.alt-closing__line--right{display:none}.alt-closing p{max-width:290px;margin:auto;line-height:1.6}}@media (max-width: 400px){.alt-story__statement{padding:27px 20px 29px}.alt-story__statement h3{font-size:1.85rem}.alt-process__step{grid-template-columns:25px 36px 1fr;gap:10px}.alt-process__step h4{font-size:13px}.alt-benefit{grid-template-columns:28px 7px 1fr 16px;gap:10px;padding:0 6px}}.advanced-wellness{position:relative;padding:150px 0 160px;background:linear-gradient(180deg,#f8f7f4,#fff);overflow:hidden}.advanced-wellness__container{width:min(1180px,calc(100% - 60px));margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.advanced-wellness__card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(1,47,13,.08);border-radius:5px;box-shadow:0 25px 70px #11111114;transition:transform .45s ease,box-shadow .45s ease}.advanced-wellness__card:hover{transform:translateY(-7px);box-shadow:0 35px 85px #1111111f}.advanced-wellness__image-wrap{position:relative;height:390px;overflow:hidden}.advanced-wellness__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.advanced-wellness__card:hover .advanced-wellness__image{transform:scale(1.045)}.advanced-wellness__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#012f0db8,#012f0d0a 65%);pointer-events:none}.advanced-wellness__image-label{position:absolute;left:24px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff}.advanced-wellness__image-label span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#bb8609;font-size:11px;font-weight:700;letter-spacing:.08em}.advanced-wellness__image-label small{font-size:9px;letter-spacing:.18em;font-weight:700}.advanced-wellness__content{padding:38px 34px 36px}.advanced-wellness__eyebrow{display:block;margin-bottom:15px;color:#bb8609;font-size:10px;font-weight:800;letter-spacing:.18em}.advanced-wellness__content h2{margin:0 0 18px;color:#012f0d;font-size:clamp(2rem,3.1vw,3rem);line-height:1.08;letter-spacing:-1.7px}.advanced-wellness__content h2 em{display:block;color:#bb8609;font-style:normal}.advanced-wellness__content>p{max-width:480px;margin:0 0 28px;color:#111111ad;line-height:1.8}.advanced-wellness__features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(1,47,13,.1)}.advanced-wellness__features div{padding:20px 12px 0 0;border-right:1px solid rgba(1,47,13,.1)}.advanced-wellness__features div:last-child{border-right:0;padding-left:12px}.advanced-wellness__features span{display:block;margin-bottom:8px;color:#bb8609;font-weight:800}.advanced-wellness__features strong{color:#012f0d;line-height:1.4}.advanced-wellness__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(1,47,13,.1)}.advanced-wellness__benefit{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;min-height:50px;padding:7px 0;border-bottom:1px solid rgba(1,47,13,.07)}.advanced-wellness__benefit:nth-child(odd){padding-right:14px;border-right:1px solid rgba(1,47,13,.08)}.advanced-wellness__benefit:nth-child(2n){padding-left:14px}.advanced-wellness__benefit span{color:#bb8609;font-weight:800}.advanced-wellness__benefit p{margin:0;color:#111111c7;line-height:1.4}.advanced-wellness__benefit strong{color:#012f0d;font-weight:500}@media (max-width: 900px){.advanced-wellness{padding:110px 0 120px}.advanced-wellness__container{grid-template-columns:1fr;gap:35px}.advanced-wellness__image-wrap{height:430px}}@media (max-width: 600px){.advanced-wellness{padding:85px 0 95px}.advanced-wellness__container{width:min(100% - 36px,520px);gap:25px}.advanced-wellness__card{border-radius:18px}.advanced-wellness__image-wrap{height:330px}.advanced-wellness__content{padding:30px 22px 28px}.advanced-wellness__content h2{font-size:clamp(1.9rem,9vw,2.5rem);letter-spacing:-1.2px}.advanced-wellness__features{grid-template-columns:1fr}.advanced-wellness__features div,.advanced-wellness__features div:last-child{padding:15px 0;border-right:0;border-bottom:1px solid rgba(1,47,13,.1)}.advanced-wellness__features div:last-child{border-bottom:0}.advanced-wellness__benefits{grid-template-columns:1fr}.advanced-wellness__benefit:nth-child(odd),.advanced-wellness__benefit:nth-child(2n){padding:8px 0;border-right:0}.advanced-wellness__image-label{left:18px;bottom:18px}}.x39-phototherapy-section{position:relative;overflow:hidden;background:var(--primary-color);color:#fff;padding:110px 0}.x39-phototherapy-container{width:min(1200px,90%);margin:0 auto}.x39-phototherapy-intro{max-width:780px;margin:0 auto 70px;text-align:center}.x39-eyebrow{display:inline-block;margin-bottom:18px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-color)}.x39-phototherapy-intro h2,.x39-wear-heading h2,.x39-instructions-content h2,.x39-how-heading h2{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.045em;font-weight:700}.x39-phototherapy-intro h2 span,.x39-wear-heading h2 span,.x39-instructions-content h2 span,.x39-how-heading h2 span{color:var(--secondary-color)}.x39-phototherapy-intro p{max-width:680px;margin:28px auto 0;line-height:1.8;opacity:.82}.x39-video-feature{margin-bottom:110px}.x39-video-content{display:flex;gap:28px;align-items:flex-start;margin-top:25px}.x39-video-content>span{font-weight:800;letter-spacing:.12em;color:var(--secondary-color)}.x39-video-content h3{margin:0 0 8px;font-size:1.35rem}.x39-video-content p{margin:0;max-width:620px;line-height:1.7;opacity:.7}.x39-wear-section{padding:100px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.x39-wear-heading{max-width:700px;margin-bottom:55px}.x39-wear-heading p,.x39-instructions-content p,.x39-how-heading p{max-width:620px;margin:25px 0 0;line-height:1.8}.x39-wear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.x39-wear-card{min-height:270px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#ffffff0e;transition:transform .35s ease,background .35s ease,border-color .35s ease}.x39-wear-card:hover{transform:translateY(-8px);background:#ffffff17;border-color:#ffffff47}.x39-wear-card>span{display:block;margin-bottom:55px;font-weight:800;color:var(--secondary-color)}.x39-wear-card h3{margin:0 0 12px;font-size:1.25rem}.x39-wear-card p{margin:0;line-height:1.7;opacity:.67}.x39-how-section{padding-top:40px}.x39-how-heading{max-width:720px;margin-bottom:55px}.x39-technology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.x39-technology-card{position:relative;min-height:310px;padding:32px;border-radius:5px;background:#fff;color:var(--primary-color);transition:transform .35s ease}.x39-technology-card:hover{transform:translateY(-8px)}.x39-tech-number{position:absolute;top:28px;right:28px;font-weight:800;color:var(--primary-color)}.x39-tech-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:25px;border:1px solid currentColor;border-radius:50%;font-size:1.2rem}.x39-technology-card h3{max-width:100%;margin:0 0 12px;font-size:1.2rem;line-height:1.25}.x39-technology-card p{margin:0;line-height:1.7;opacity:.65}@media (max-width: 1000px){.x39-wear-grid,.x39-technology-grid{grid-template-columns:repeat(2,1fr)}.x39-instructions{grid-template-columns:1fr;gap:45px}.x39-instructions-content{max-width:700px}}@media (max-width: 650px){.x39-phototherapy-section{padding:75px 0}.x39-phototherapy-container{width:min(92%,1200px)}.x39-phototherapy-intro{margin-bottom:50px}.x39-wear-section{padding:75px 0}.x39-wear-grid,.x39-technology-grid{grid-template-columns:1fr}.x39-wear-card{min-height:auto}.x39-wear-card>span{margin-bottom:35px}.x39-instructions{padding:75px 0}.x39-technology-card{min-height:260px}.x39-tech-icon{margin-bottom:45px}}@media (prefers-reduced-motion: reduce){.x39-wear-card,.x39-technology-card{transition:none}}.coaching-page{--coaching-green: #012f0d;--coaching-deep: #07190e;--coaching-gold: #bb8609;--coaching-cream: #f7f6f1;--coaching-white: #ffffff;--coaching-text: rgba(17, 17, 17, .67);--coaching-border: rgba(1, 47, 13, .11);--coaching-error: #c63b3b;position:relative;width:100%;overflow:hidden;background:var(--coaching-cream);color:#111}.coaching-container{width:min(1180px,calc(100% - 60px));margin:0 auto}.coaching-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--coaching-gold);font-size:9px;font-weight:800;letter-spacing:2.6px}.coaching-kicker__line{width:38px;height:1px;background:var(--coaching-gold);opacity:.75}.coaching-kicker--dark{color:var(--coaching-gold)}.coaching-hero{position:relative;min-height:790px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(187,134,9,.09),transparent 28%),linear-gradient(135deg,#f7f6f1,#f2f1eb 60%,#ecebe4);isolation:isolate}.coaching-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:center;gap:95px}.coaching-hero__orb{position:absolute;border-radius:50%;pointer-events:none}.coaching-hero__orb--one{width:570px;height:570px;top:-280px;right:-180px;border:1px solid rgba(187,134,9,.12);background:radial-gradient(circle,rgba(187,134,9,.045),transparent 68%)}.coaching-hero__orb--two{width:320px;height:320px;left:-190px;bottom:-170px;border:1px solid rgba(1,47,13,.06)}.coaching-hero__portrait{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center}.coaching-hero__portrait-frame{position:relative;width:min(425px,100%);aspect-ratio:.76;overflow:hidden;border-radius:210px 210px 18px 18px;border:8px solid rgba(255,255,255,.85);background:var(--coaching-deep);box-shadow:0 30px 75px #012f0d26,0 8px 25px #0000000f}.coaching-hero__portrait-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 55%,rgba(1,47,13,.16));pointer-events:none}.coaching-hero__portrait-frame img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.coaching-hero__portrait:hover img{transform:scale(1.025)}.coaching-hero__portrait-badge{position:absolute;right:-16px;bottom:72px;display:flex;align-items:center;gap:11px;min-width:205px;padding:14px 16px;color:var(--coaching-cream);background:#012f0df0;border:1px solid rgba(187,134,9,.2);box-shadow:0 22px 48px #012f0d33;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;border-radius:5px}.coaching-hero__portrait-badge>svg{color:var(--coaching-gold);flex-shrink:0}.coaching-hero__portrait-badge span,.coaching-hero__portrait-badge strong{display:block}.coaching-hero__portrait-badge span{margin-bottom:3px;color:#f7f6f16b;font-size:7px;font-weight:800;letter-spacing:1.4px}.coaching-hero__portrait-badge strong{color:var(--coaching-cream);font-family:var(--font-heading);font-size:12px}.coaching-hero__content{max-width:660px}.coaching-hero__content h1{margin:0 0 15px;color:var(--coaching-green);font-family:var(--font-heading);font-size:clamp(4rem,7vw,7rem);font-weight:800;line-height:.89;letter-spacing:-5px}.coaching-hero__content h1 span{display:block;color:var(--coaching-gold);font-family:inherit}.coaching-hero__credentials{display:flex;align-items:center;gap:13px;margin-bottom:26px}.coaching-hero__credentials strong{color:var(--coaching-green);font-family:var(--font-heading);font-size:13px;letter-spacing:.5px}.coaching-hero__credentials>span{width:28px;height:1px;background:#012f0d40}.coaching-hero__credentials p{margin:0;color:#11111180;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1px;text-transform:uppercase}.coaching-hero__intro{max-width:570px;margin:0 0 32px;color:var(--coaching-text);font-size:15px;line-height:1.9}.coaching-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:590px;margin-bottom:32px;border-top:1px solid var(--coaching-border);border-bottom:1px solid var(--coaching-border)}.coaching-hero__stats>div{min-height:84px;display:flex;align-items:center;gap:11px;padding:14px 15px}.coaching-hero__stats>div+div{border-left:1px solid var(--coaching-border)}.coaching-hero__stats strong{color:var(--coaching-green);font-family:var(--font-heading);font-size:18px;line-height:1}.coaching-hero__stats span{color:#1111116e;font-size:7px;font-weight:800;line-height:1.45;letter-spacing:1px;text-transform:uppercase}.coaching-hero__button{min-height:54px;display:inline-flex;align-items:center;gap:10px;padding:0 20px;color:var(--coaching-cream);background:var(--coaching-green);text-decoration:none;font-size:10px;font-weight:800;transition:transform .35s ease,background-color .35s ease}.coaching-hero__button:hover{transform:translateY(-2px);background:#073d16}.coaching-card-section{position:relative;padding:140px 0 155px;background:#fffefb}.coaching-card-section__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.coaching-card-section__intro>span{color:var(--coaching-gold);font-size:8px;font-weight:800;letter-spacing:2.5px}.coaching-card-section__intro h2{margin:0;max-width:650px;color:var(--coaching-green);font-family:var(--font-heading);font-size:clamp(2.7rem,4.7vw,4.8rem);line-height:.96;letter-spacing:-3px;text-align:right}.coaching-card-section__intro h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-business-card{display:flex;gap:20px;position:relative;max-width:1000px;margin:0 auto;padding:18px;background:linear-gradient(145deg,#fff,#efeee7);border:1px solid rgba(1,47,13,.08);box-shadow:0 40px 90px #012f0d1f;transform-style:preserve-3d;overflow:auto}.coaching-business-card__glow{position:absolute;width:450px;height:250px;top:-240px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(187,134,9,.09),transparent 68%);pointer-events:none}.coaching-business-card img{position:relative;z-index:2;width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 42px #0000001a}.coaching-business-card__caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px 2px}.coaching-business-card__caption span{color:var(--coaching-green);font-family:var(--font-heading);font-size:12px;font-weight:800}.coaching-business-card__caption small{color:#1116;font-size:7px;font-weight:800;letter-spacing:1.7px}.coaching-story{padding:155px 0 165px;background:var(--coaching-green);color:var(--coaching-cream)}.coaching-story__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:110px;align-items:start}.coaching-story__heading>span{display:block;margin-bottom:20px;color:var(--coaching-gold);font-size:8px;font-weight:800;letter-spacing:2.5px}.coaching-story__heading h2{margin:0;color:var(--coaching-cream);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5.4rem);line-height:.95;letter-spacing:-3px}.coaching-story__heading h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-story__quote{display:flex;gap:14px;margin-top:48px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.coaching-story__quote svg{flex-shrink:0;color:var(--coaching-gold)}.coaching-story__quote p{margin:0;color:#f7f6f17a;font-family:var(--font-heading);font-size:13px;line-height:1.7}.coaching-story__content{padding-top:12px}.coaching-story__content p{max-width:630px;margin:0 0 22px;color:#f7f6f18f;font-size:13px;line-height:1.95}.coaching-story__content p:last-child{margin-bottom:0}.coaching-experiences{padding:145px 0 160px;background:#f1f0e9}.coaching-experiences__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:60px}.coaching-experiences__heading>span{color:var(--coaching-gold);font-size:8px;font-weight:800;letter-spacing:2.6px}.coaching-experiences__heading h2{max-width:710px;margin:0;color:var(--coaching-green);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-3px;text-align:right}.coaching-experiences__heading h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coaching-experience-card{position:relative;min-height:340px;display:flex;flex-direction:column;padding:32px;overflow:hidden;background:#ffffff9e;border:1px solid rgba(1,47,13,.08);transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .35s ease}.coaching-experience-card:before{content:"";position:absolute;top:0;left:0;width:65px;height:2px;background:var(--coaching-gold)}.coaching-experience-card:hover{transform:translateY(-6px);background:#ffffffe6}.coaching-experience-card--featured{color:var(--coaching-cream);background:var(--coaching-green)}.coaching-experience-card--featured:hover{background:#073d16}.coaching-experience-card__number{display:block;margin-bottom:70px;color:var(--coaching-gold);font-family:var(--font-heading);font-size:11px;font-weight:800}.coaching-experience-card h3{max-width:430px;margin:0 0 14px;color:var(--coaching-green);font-family:var(--font-heading);font-size:27px;line-height:1.05;letter-spacing:-1px}.coaching-experience-card--featured h3{color:var(--coaching-cream)}.coaching-experience-card p{max-width:500px;margin:0 0 18px;color:#1111118c;line-height:1.85}.coaching-experience-card--featured p{color:#f7f6f187}.coaching-experience-card small{margin-top:auto;max-width:440px;color:#1111115c;line-height:1.6}.coaching-experience-card--featured small{color:#f7f6f14d}.coaching-focus{padding:150px 0 165px;background:#fffefb}.coaching-focus__heading{max-width:780px;margin-bottom:60px}.coaching-focus__heading>span{display:block;margin-bottom:18px;color:var(--coaching-gold);font-size:8px;font-weight:800;letter-spacing:2.5px}.coaching-focus__heading h2{margin:0 0 20px;color:var(--coaching-green);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.95;letter-spacing:-3px}.coaching-focus__heading h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-focus__heading>p{max-width:590px;margin:0;color:var(--coaching-text);line-height:1.85}.coaching-focus__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coaching-focus-card{position:relative;min-height:305px;padding:28px;background:#f3f2eb;border:1px solid var(--coaching-border);transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .35s ease}.coaching-focus-card:hover{transform:translateY(-6px);background:#fff}.coaching-focus-card>div{width:47px;height:47px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;color:var(--coaching-gold);border:1px solid rgba(187,134,9,.22);border-radius:50%}.coaching-focus-card>span{display:block;margin-bottom:10px;color:#012f0d6b;font-size:7px;font-weight:800;letter-spacing:1.8px}.coaching-focus-card h3{max-width:270px;margin:0 0 13px;color:var(--coaching-green);font-family:var(--font-heading);font-size:21px;line-height:1.1;letter-spacing:-.7px}.coaching-focus-card p{max-width:285px;margin:0;color:#11111185;font-size:13px;line-height:1.8}.coaching-pillars{padding:150px 0 160px;color:var(--coaching-cream);background:var(--coaching-deep)}.coaching-pillars__intro{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:start;margin-bottom:70px}.coaching-pillars__intro>span{padding-top:7px;color:var(--coaching-gold);font-size:8px;font-weight:800;letter-spacing:2.5px}.coaching-pillars__intro h2{margin:0;color:var(--coaching-cream);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.94;letter-spacing:-3px}.coaching-pillars__intro h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-pillars__list{border-top:1px solid rgba(255,255,255,.12)}.coaching-pillar{display:grid;grid-template-columns:45px 45px minmax(0,1fr) 24px;gap:20px;align-items:center;min-height:105px;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .35s ease,padding .4s cubic-bezier(.22,1,.36,1)}.coaching-pillar:hover{padding:0 12px;background:#ffffff06}.coaching-pillar__number{color:#f7f6f13d;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:1px}.coaching-pillar__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--coaching-gold);border:1px solid rgba(187,134,9,.23);border-radius:50%;transition:color .3s ease,background-color .3s ease}.coaching-pillar:hover .coaching-pillar__icon{color:var(--coaching-deep);background:var(--coaching-gold)}.coaching-pillar__content h3{margin:0 0 6px;color:var(--coaching-cream);font-family:var(--font-heading);font-size:18px;letter-spacing:-.4px}.coaching-pillar__content p{max-width:650px;margin:0;color:#f7f6f173;font-size:13px;line-height:1.7}.coaching-pillar__arrow{color:#bb860973;transition:transform .35s ease,color .35s ease}.coaching-pillar:hover .coaching-pillar__arrow{color:var(--coaching-gold);transform:translate(3px,-3px)}.coaching-form-section{position:relative;padding:155px 0 175px;overflow:hidden;background:#f1f0e9;isolation:isolate}.coaching-form__background{position:absolute;width:780px;height:780px;top:-410px;right:-290px;border-radius:50%;border:1px solid rgba(187,134,9,.09);background:radial-gradient(circle,rgba(187,134,9,.05),transparent 68%);pointer-events:none;z-index:-1}.coaching-form__intro{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:end;margin-bottom:58px}.coaching-form__intro h2{max-width:720px;margin:0 0 20px;color:var(--coaching-green);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.94;letter-spacing:-3px}.coaching-form__intro h2 em{color:var(--coaching-gold);font-family:inherit;font-style:normal}.coaching-form__intro>div>p{max-width:600px;margin:0;color:var(--coaching-text);line-height:1.9}.coaching-notice{display:flex;gap:13px;padding:17px;background:#ffffff9e;border:1px solid rgba(1,47,13,.09);border-radius:5px}.coaching-notice__icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--coaching-gold);background:#bb860912;border:1px solid rgba(187,134,9,.15);border-radius:50%}.coaching-notice strong{display:block;margin-bottom:5px;color:var(--coaching-green);font-family:var(--font-heading);font-size:13px}.coaching-notice p{margin:0;color:#11111173;font-size:9px;line-height:1.7}.coaching-form__card{max-width:1080px;margin:0 auto;padding:38px;background:#ffffffc7;border:1px solid rgba(1,47,13,.09);box-shadow:0 35px 85px #012f0d1a;border-radius:5px}.coaching-form{display:grid;gap:15px}.coaching-form__section{padding:26px 0 30px;border-bottom:1px solid rgba(1,47,13,.1)}.coaching-form__section:first-child{padding-top:0}.coaching-form__section-head{display:grid;grid-template-columns:40px 1fr;gap:15px;margin-bottom:27px}.coaching-form__section-head>span{color:var(--coaching-gold);font-family:var(--font-heading);font-size:10px;font-weight:800}.coaching-form__section-head h3{margin:0 0 4px;color:var(--coaching-green);font-family:var(--font-heading);font-size:22px;letter-spacing:-.7px}.coaching-form__section-head p{margin:0;color:#1111116e;font-size:10px}.coaching-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.coaching-field{display:grid;gap:7px;margin-bottom:15px}.coaching-field label{color:var(--coaching-green);font-weight:800;letter-spacing:.2px}.coaching-field label>span{margin-left:3px;color:#c63b3b}.coaching-input-wrap{position:relative;display:flex;align-items:center;min-height:54px;overflow:hidden;border:1px solid rgba(1,47,13,.1);border-radius:5px;background:#f8f7f4e0;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.coaching-input-wrap:focus-within{border-color:var(--primary-color)}.coaching-input-wrap.input-error{border-color:var(--coaching-error)}.coaching-input-wrap.shake{animation:coachingFieldShake .45s ease}.coaching-input__icon{position:absolute;left:16px;color:var(--coaching-green);opacity:.78;pointer-events:none}.coaching-input__icon--top{top:17px}.coaching-input-wrap input,.coaching-input-wrap select,.coaching-input-wrap textarea{width:100%;border:0;outline:0;color:#111;background:transparent;font:inherit}.coaching-input-wrap input,.coaching-input-wrap select{height:54px;padding:0 16px 0 48px}.coaching-input-wrap textarea{min-height:170px;padding:16px 16px 16px 48px;resize:vertical;line-height:1.65}.coaching-input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.coaching-input-wrap input::-moz-placeholder,.coaching-input-wrap textarea::-moz-placeholder{color:#1111115c}.coaching-input-wrap input::placeholder,.coaching-input-wrap textarea::placeholder{color:#1111115c}.coaching-input-wrap select:invalid{color:#1111115c}.coaching-field-error{display:block;color:var(--coaching-error);line-height:1.4}.coaching-consent-error{margin:-3px 0 3px 39px}.coaching-form__bottom{padding-top:25px}.coaching-consent{position:relative;display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding-bottom:15px}.coaching-consent input{position:absolute;opacity:0;pointer-events:none}.coaching-consent__box{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#fff;border:1px solid rgba(1,47,13,.2);background:#f8f7f4;transition:background-color .25s ease,border-color .25s ease;border-radius:5px}.coaching-consent input:checked+.coaching-consent__box{background:var(--coaching-green);border-color:var(--coaching-green)}.coaching-consent__box svg{opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.coaching-consent input:checked+.coaching-consent__box svg{opacity:1;transform:scale(1)}.coaching-consent__text{max-width:850px;color:#11111173;line-height:1.7}.coaching-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:0 22px;color:var(--coaching-cream);background:var(--coaching-green);border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:800;letter-spacing:.5px;transition:transform .35s ease,background-color .35s ease}.coaching-submit:hover:not(:disabled){transform:translateY(-2px);background:#073d16}.coaching-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.coaching-submit__spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--coaching-cream);animation:coachingSpin .8s linear infinite}@keyframes coachingSpin{to{transform:rotate(360deg)}}@keyframes coachingFieldShake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@media (max-width: 1050px){.coaching-hero__container{gap:60px}.coaching-hero__content h1{font-size:clamp(3.7rem,6.5vw,5.7rem)}.coaching-story__grid{gap:65px}.coaching-form__intro{gap:45px}}@media (max-width: 820px){.coaching-container{width:min(100% - 40px,1180px)}.coaching-hero{min-height:auto;padding:100px 0 110px}.coaching-hero__container{grid-template-columns:1fr;gap:65px}.coaching-hero__portrait{min-height:510px}.coaching-hero__portrait-frame{width:min(390px,80vw)}.coaching-hero__content{max-width:720px}.coaching-story__grid{grid-template-columns:1fr;gap:50px}.coaching-experience-grid{grid-template-columns:1fr}.coaching-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-pillars__intro{grid-template-columns:1fr;gap:18px}.coaching-form__intro{grid-template-columns:1fr;gap:25px}}@media (max-width: 600px){.coaching-container{width:calc(100% - 36px)}.coaching-hero{padding:75px 0 90px}.coaching-hero__portrait{min-height:420px}.coaching-hero__portrait-frame{width:min(325px,80vw);border-width:6px}.coaching-hero__portrait-badge{right:-3px;bottom:32px;min-width:180px;padding:11px 12px}.coaching-hero__portrait-badge span{font-size:6px}.coaching-hero__content h1{font-size:clamp(3.2rem,15vw,5rem);letter-spacing:-3px}.coaching-hero__intro{line-height:1.85}.coaching-hero__stats{grid-template-columns:1fr}.coaching-hero__stats>div+div{border-left:0;border-top:1px solid var(--coaching-border)}.coaching-hero__stats>div{min-height:67px}.coaching-hero__button{width:100%;justify-content:center}.coaching-card-section{padding:90px 0 105px}.coaching-card-section__intro{display:block;margin-bottom:35px}.coaching-card-section__intro h2{margin-top:14px;font-size:clamp(2.5rem,11vw,3.6rem);letter-spacing:-2px;text-align:left}.coaching-business-card{padding:9px}.coaching-business-card__caption{display:block;padding:12px 4px 4px}.coaching-business-card__caption small{display:block;margin-top:5px}.coaching-story{padding:95px 0 110px}.coaching-story__heading h2{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2px}.coaching-experiences{padding:90px 0 105px}.coaching-experiences__heading{display:block;margin-bottom:42px}.coaching-experiences__heading h2{margin-top:15px;font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2px;text-align:left}.coaching-experience-card{min-height:300px;padding:25px}.coaching-experience-card__number{margin-bottom:55px}.coaching-focus{padding:90px 0 105px}.coaching-focus__heading h2{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2px}.coaching-focus__grid{grid-template-columns:1fr}.coaching-focus-card{min-height:260px}.coaching-pillars{padding:90px 0 105px}.coaching-pillars__intro h2{font-size:clamp(2.8rem,12vw,4rem);letter-spacing:-2px}.coaching-pillar{grid-template-columns:30px 39px 1fr 18px;gap:11px;min-height:105px}.coaching-pillar__icon{width:36px;height:36px}.coaching-pillar__content h3{font-size:15px}.coaching-form-section{padding:90px 0 110px}.coaching-form__intro h2{font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-2px}.coaching-form__card{padding:23px 18px}.coaching-form__row{grid-template-columns:1fr;gap:0}.coaching-form__section-head{grid-template-columns:30px 1fr}.coaching-form__section-head h3{font-size:19px}.coaching-input-wrap input,.coaching-input-wrap select{height:52px;padding-left:45px}.coaching-input-wrap textarea{padding-left:45px}.coaching-submit{min-height:55px}}@media (max-width: 400px){.coaching-container{width:calc(100% - 30px)}.coaching-hero__portrait{min-height:370px}.coaching-hero__portrait-frame{width:280px}.coaching-hero__portrait-badge{right:-7px;bottom:22px;min-width:165px}.coaching-hero__content h1{font-size:3rem}.coaching-hero__credentials{align-items:flex-start;flex-wrap:wrap}.coaching-business-card{padding:6px}.coaching-pillar{grid-template-columns:24px 34px 1fr 15px;gap:8px}.coaching-pillar__icon{width:33px;height:33px}.coaching-pillar__content h3{font-size:14px}.coaching-form__card{padding:18px 14px}}@media (prefers-reduced-motion: reduce){.coaching-page *,.coaching-page *:before,.coaching-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.consultation-page{position:relative;width:100%;overflow:hidden;background:var(--light-color)}.consultation-container{width:min(1180px,calc(100% - 60px));margin:0 auto}.consultation-kicker{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:#f8f7f49e;font-size:8px;font-weight:800;letter-spacing:2.8px}.consultation-kicker__dot{width:7px;height:7px;border-radius:50%;background:var(--secondary-color);box-shadow:0 0 0 7px #bb860914}.consultation-kicker__line{width:45px;height:1px;background:var(--secondary-color);opacity:.6}.consultation-hero{position:relative;min-height:calc(100vh - 70px);height:780px;max-height:900px;display:flex;align-items:center;overflow:hidden;color:var(--light-color);background:var(--primary-color);isolation:isolate}.consultation-hero__background{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;z-index:-5;background:center / cover no-repeat;filter:saturate(.78) contrast(.94) blur(1px);transform:scale(1.03)}.consultation-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background:linear-gradient(90deg,#012f0df7,#012f0dd6 35%,#012f0d8a 68%,#012f0dad)}.consultation-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 40%,rgba(0,0,0,.3))}.consultation-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.consultation-hero__glow--one{width:500px;height:500px;right:-240px;top:-160px;border:1px solid rgba(187,134,9,.22)}.consultation-hero__glow--two{width:320px;height:320px;right:-110px;bottom:-210px;background:radial-gradient(circle,rgba(187,134,9,.1),transparent 70%)}.consultation-hero__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:80px}.consultation-hero__content{max-width:760px}.consultation-hero__content h1{max-width:760px;margin:0 0 25px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(4rem,7vw,7rem);font-weight:800;line-height:.9;letter-spacing:-5px}.consultation-hero__content h1 em{display:block;color:var(--secondary-color);font-style:normal}.consultation-hero__content>p{max-width:610px;margin:0 0 32px;color:#f8f7f496;line-height:1.9}.consultation-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.consultation-hero__actions .btn-secondary{background:var(--secondary-color);color:var(--dark-color)}.consultation-hero__ghost{color:var(--light-color);background:#ffffff0d;border:1px solid rgba(255,255,255,.18)}.consultation-hero__ghost:before{background:#ffffff14}.consultation-hero__ghost:hover{color:var(--light-color)}.consultation-hero__meta{display:flex;align-items:center;gap:28px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.consultation-hero__meta>div{display:flex;align-items:center;gap:9px;color:#f8f7f463;font-size:12px;font-weight:800;letter-spacing:1.5px}.consultation-hero__meta svg{color:var(--secondary-color)}.consultation-hero__side{position:relative;width:285px;height:285px;display:flex;align-items:center;justify-content:center;justify-self:end}.consultation-hero__side-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(187,134,9,.34);border-radius:50%;animation:consultationRotate 24s linear infinite}.consultation-hero__side-ring:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.consultation-hero__side-content{position:relative;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#012f0d4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 25px 60px #0003}.consultation-hero__side-content>span{margin-bottom:8px;color:var(--secondary-color);font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:2px}.consultation-hero__side-content strong{color:var(--light-color);font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.1}.consultation-hero__side-content small{margin-top:16px;color:#f8f7f45c;font-size:6px;font-weight:800;line-height:1.5;letter-spacing:1.4px}.consultation-hero__bottom{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#f8f7f447;font-size:7px;font-weight:800;letter-spacing:1.8px;white-space:nowrap}.consultation-hero__bottom div{width:25px;height:1px;background:#bb860973}@keyframes consultationRotate{to{transform:rotate(360deg)}}.consultation-intro{padding:125px 0;background:var(--light-color)}.consultation-intro__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:100px;align-items:start}.consultation-intro__heading>span,.consultation-benefits__header span,.consultation-menu__heading>span,.consultation-contact__content>span,.consultation-booking__inner>span{display:block;margin-bottom:17px;color:var(--secondary-color);font-size:8px;font-weight:800;letter-spacing:2.8px}.consultation-intro__heading h2{max-width:480px;margin:0;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:.97;letter-spacing:-2.6px}.consultation-intro__heading h2 em,.consultation-benefits__header h2 em,.consultation-menu__heading h2 em,.consultation-contact__content h2 em,.consultation-booking__inner h2 em{color:var(--secondary-color);font-style:normal}.consultation-intro__content>p{max-width:650px;color:#11111191;line-height:1.9}.consultation-intro__content>p:last-of-type{margin-bottom:27px}.consultation-intro__statement{display:flex;align-items:center;gap:13px;padding:18px;border-left:2px solid var(--secondary-color);background:#012f0d09}.consultation-intro__statement svg{color:var(--secondary-color)}.consultation-intro__statement span,.consultation-intro__statement strong{display:block}.consultation-intro__statement span{margin-bottom:4px;color:#11111157;font-size:7px;font-weight:800;letter-spacing:1.5px}.consultation-intro__statement strong{color:var(--primary-color);font-family:var(--font-heading);font-size:11px}.consultation-benefits{padding:125px 0 140px;background:var(--primary-color);color:var(--light-color)}.consultation-benefits__header{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:end;margin-bottom:65px}.consultation-benefits__header h2,.consultation-menu__heading h2{max-width:700px;margin:0;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,5rem);line-height:.96;letter-spacing:-3px}.consultation-benefits__header p,.consultation-menu__heading p{margin:0;color:#f8f7f478;line-height:1.8}.consultation-benefits__layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:65px;align-items:start}.consultation-benefits__feature{position:sticky;top:120px;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 30px 70px #00000026}.consultation-benefits__feature-ring{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(187,134,9,.28);border-radius:50%}.consultation-benefits__feature svg{color:var(--secondary-color);margin-bottom:15px}.consultation-benefits__feature span,.consultation-benefits__feature strong,.consultation-benefits__feature small{position:relative;z-index:2;display:block}.consultation-benefits__feature span{color:#f8f7f461;font-size:7px;font-weight:800;letter-spacing:2px}.consultation-benefits__feature strong{color:var(--light-color);font-family:var(--font-heading);font-size:24px;letter-spacing:-.5px}.consultation-benefits__feature small{margin-top:12px;color:#f8f7f447;font-size:6px;font-weight:800;letter-spacing:1.5px}.consultation-benefits__list{border-top:1px solid rgba(255,255,255,.13)}.consultation-benefit{width:100%;display:grid;grid-template-columns:40px 1fr 25px;gap:18px;align-items:center;min-height:63px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:padding .35s ease,background-color .35s ease}.consultation-benefit:hover{padding-left:8px;background:#ffffff09}.consultation-benefit__number{color:#f8f7f440;font-family:var(--font-heading);font-size:8px;font-weight:700;letter-spacing:1px;transition:color .3s ease}.consultation-benefit__text{color:#f8f7f494;line-height:1.55;transition:color .3s ease}.consultation-benefit__arrow{color:#bb860966;transition:transform .3s ease,color .3s ease}.consultation-benefit:hover .consultation-benefit__number,.consultation-benefit.is-active .consultation-benefit__number{color:var(--secondary-color)}.consultation-benefit:hover .consultation-benefit__text,.consultation-benefit.is-active .consultation-benefit__text{color:var(--light-color)}.consultation-benefit:hover .consultation-benefit__arrow,.consultation-benefit.is-active .consultation-benefit__arrow{color:var(--secondary-color);transform:translate(3px)}.consultation-menu{padding:130px 0;background:var(--light-color)}.consultation-menu__heading{max-width:730px;margin-bottom:60px}.consultation-menu__heading h2{color:var(--primary-color)}.consultation-menu__heading p{max-width:560px;margin-top:20px;color:#1111118a}.consultation-menu__groups{display:grid;grid-template-columns:1fr 1fr;gap:22px}.consultation-menu__group{padding:28px;background:#ffffffb3;border:1px solid rgba(1,47,13,.09);border-radius:8px;box-shadow:0 18px 40px #1111110b}.consultation-menu__group-heading{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:5px;border-bottom:1px solid rgba(1,47,13,.1)}.consultation-menu__group-heading>span{color:var(--secondary-color);font-family:var(--font-heading);font-size:9px;font-weight:800;letter-spacing:1px}.consultation-menu__group-heading h3{margin:0;color:var(--primary-color);font-family:var(--font-heading);font-size:15px;line-height:1.2;letter-spacing:-.3px}.consultation-menu__item{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px;border-bottom:1px solid rgba(1,47,13,.09)}.consultation-menu__item:last-child{border-bottom:none}.consultation-menu__item>div{display:flex;flex-direction:column;gap:5px}.consultation-menu__item strong{color:var(--primary-color);font-family:var(--font-heading)}.consultation-menu__item span{color:#1111116b;font-size:13px;font-weight:700;letter-spacing:.5px}.consultation-menu__item b{color:var(--secondary-color);font-family:var(--font-heading);font-size:20px;white-space:nowrap}.consultation-menu__note{display:flex;align-items:flex-start;gap:9px;margin-top:25px;padding:14px 16px;border-left:2px solid var(--secondary-color);background:#bb86090b;color:#11111180}.consultation-menu__note svg{flex-shrink:0;margin-top:2px;color:var(--secondary-color)}.consultation-menu__note p{margin:0;line-height:1.7}.consultation-contact{padding:110px 0;background:var(--primary-color)}.consultation-contact__card{display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff09;box-shadow:0 30px 70px #0000001f;border-radius:5px}.consultation-contact__content{padding:55px}.consultation-contact__content h2{margin:0 0 16px;color:var(--light-color);font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;letter-spacing:-3px}.consultation-contact__content p{max-width:560px;color:#f8f7f480;line-height:1.8}.consultation-contact__details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.consultation-contact__details>a,.consultation-contact__details>div{display:flex;align-items:flex-start;gap:12px;color:inherit}.consultation-contact__details>a{text-decoration:none}.consultation-contact__details>a:hover strong{color:var(--secondary-color)}.consultation-contact__details>a>span,.consultation-contact__details>div>span{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);border:1px solid rgba(187,134,9,.22);border-radius:50%}.consultation-contact__details small,.consultation-contact__details strong{display:block}.consultation-contact__details small{margin-bottom:4px;color:#f8f7f452;font-size:6px;font-weight:800;letter-spacing:1.2px}.consultation-contact__details strong{color:var(--light-color);font-family:var(--font-heading);font-size:10px;line-height:1.6}.consultation-contact__action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;border-left:1px solid rgba(255,255,255,.1);background:#ffffff06}.consultation-contact__orb{position:absolute;width:280px;height:280px;top:-140px;right:-130px;border-radius:50%;border:1px solid rgba(187,134,9,.22)}.consultation-contact__action>svg{color:var(--secondary-color);margin-bottom:13px}.consultation-contact__action>span,.consultation-contact__action>strong,.consultation-contact__action>small{display:block}.consultation-contact__action>span{color:#f8f7f457;font-size:7px;font-weight:800;letter-spacing:2px}.consultation-contact__action>strong{color:var(--light-color);font-family:var(--font-heading);font-size:21px;line-height:1}.consultation-contact__action>small{margin:4px 0 22px;color:var(--secondary-color);font-size:7px;font-weight:800;letter-spacing:1.5px}.consultation-booking{padding:105px 0;background:var(--light-color)}.consultation-booking__inner{padding:60px;text-align:center;background:linear-gradient(135deg,#012f0d0b,#bb86090e);border:1px solid rgba(1,47,13,.08)}.consultation-booking__inner>span{margin-bottom:15px}.consultation-booking__inner h2{margin:0 0 15px;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2.7rem,5vw,4.8rem);line-height:.96;letter-spacing:-3px}.consultation-booking__inner p{max-width:560px;margin:0 auto 28px;color:#1111118a;font-size:11px;line-height:1.8}@media (max-width: 950px){.consultation-hero__container{grid-template-columns:1fr 230px;gap:40px}.consultation-hero__side{width:230px;height:230px}.consultation-hero__side-content{width:170px;height:170px}.consultation-benefits__layout{grid-template-columns:270px minmax(0,1fr);gap:40px}.consultation-benefits__feature{height:270px}.consultation-contact__card{grid-template-columns:1fr}.consultation-contact__action{min-height:280px;border-left:none;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width: 700px){.consultation-container{width:calc(100% - 36px)}.consultation-hero{min-height:calc(100svh - 70px);height:760px}.consultation-hero__container{display:block}.consultation-hero__side{display:none}.consultation-hero__content h1{font-size:clamp(3.3rem,14vw,5rem);letter-spacing:-3px}.consultation-hero__actions{flex-direction:column;align-items:stretch}.consultation-hero__actions .btn-secondary,.consultation-hero__actions .btn-ghost{width:100%}.consultation-hero__meta{display:grid;grid-template-columns:1fr;gap:10px}.consultation-hero__bottom{display:none}.consultation-intro{padding:90px 0}.consultation-intro__grid{grid-template-columns:1fr;gap:38px}.consultation-intro__heading h2{font-size:clamp(2.5rem,12vw,3.8rem);letter-spacing:-2px}.consultation-benefits{padding:90px 0 100px}.consultation-benefits__header{display:block;margin-bottom:45px}.consultation-benefits__header h2,.consultation-menu__heading h2{font-size:clamp(2.5rem,12vw,3.8rem);letter-spacing:-2px}.consultation-benefits__header p{margin-top:20px}.consultation-benefits__layout{grid-template-columns:1fr;gap:45px}.consultation-benefits__feature{position:relative;top:auto;width:250px;height:250px;margin:0 auto}.consultation-benefit{grid-template-columns:30px 1fr 20px;gap:10px;min-height:69px}.consultation-menu{padding:90px 0}.consultation-menu__heading{margin-bottom:42px}.consultation-menu__groups{grid-template-columns:1fr}.consultation-menu__group{padding:20px}.consultation-menu__item{min-height:75px}.consultation-contact{padding:80px 0}.consultation-contact__content{padding:32px 24px}.consultation-contact__content h2{font-size:clamp(2.5rem,12vw,3.8rem);letter-spacing:-2px}.consultation-contact__details{grid-template-columns:1fr}.consultation-booking{padding:75px 0}.consultation-booking__inner{padding:35px 22px}.consultation-booking__inner h2{font-size:clamp(2.5rem,12vw,3.8rem);letter-spacing:-2px}.consultation-booking__inner .btn-primary{width:100%}}@media (max-width: 400px){.consultation-container{width:calc(100% - 28px)}.consultation-hero{height:720px}.consultation-hero__content h1{font-size:3.05rem}.consultation-benefit{grid-template-columns:25px 1fr 18px}.consultation-menu__item b{font-size:17px}}@media (prefers-reduced-motion: reduce){.consultation-page *,.consultation-page *:before,.consultation-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.consultation-booking{position:relative;padding:125px 0 145px;background:#f4f2ec;overflow:hidden}.consultation-booking:before{content:"";position:absolute;width:500px;height:500px;top:-250px;right:-180px;border-radius:50%;border:1px solid rgba(187,134,9,.13);pointer-events:none}.consultation-booking:after{content:"";position:absolute;width:350px;height:350px;left:-180px;bottom:-210px;border-radius:50%;background:radial-gradient(circle,rgba(1,47,13,.05),transparent 70%);pointer-events:none}.consultation-booking__header{margin-bottom:55px}.consultation-booking__header span{display:block;margin-bottom:16px;color:var(--secondary-color);font-size:8px;font-weight:800;letter-spacing:2.8px}.consultation-booking__header h2{max-width:700px;margin:0;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:.96;letter-spacing:-3px}.consultation-booking__header h2 em{color:var(--secondary-color);font-style:normal}.consultation-booking__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:65px;align-items:start}.consultation-booking__info{position:sticky;top:110px}.consultation-booking__info-block{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid rgba(1,47,13,.1)}.consultation-booking__info-block>span{display:block;margin-bottom:12px;color:var(--secondary-color);font-size:7px;font-weight:800;letter-spacing:2.2px}.consultation-booking__info-block h3{max-width:370px;margin:0 0 14px;color:var(--primary-color);font-family:var(--font-heading);font-size:25px;line-height:1.1;letter-spacing:-.9px}.consultation-booking__info-block p{max-width:450px;margin:0 0 13px;color:#11111187;line-height:1.85}.consultation-booking__info-block p:last-child{margin-bottom:0}.consultation-booking__notice{display:flex;align-items:flex-start;gap:10px;padding:17px;border-left:2px solid var(--secondary-color);background:#bb86090e}.consultation-booking__notice svg{flex-shrink:0;margin-top:2px;color:var(--secondary-color)}.consultation-booking__notice p{margin:0;color:#11111178;font-size:13px;line-height:1.75}.consultation-booking__panel{position:relative;min-width:0;padding:30px;background:#ffffffd4;border:1px solid rgba(1,47,13,.08);box-shadow:0 25px 60px #1111;border-radius:8px}.consultation-call-card{display:flex;align-items:center;gap:15px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid rgba(1,47,13,.09)}.consultation-call-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--secondary-color);background:#bb860913;border:1px solid rgba(187,134,9,.13);border-radius:12px}.consultation-call-card__content>span{display:block;margin-bottom:3px;color:#11111161;font-size:13px;font-weight:800;letter-spacing:1.6px}.consultation-call-card__content h3{margin:0 0 7px;color:var(--primary-color);font-family:var(--font-heading);font-size:20px}.consultation-call-card__meta{display:flex;align-items:center;gap:17px}.consultation-call-card__meta div{display:flex;align-items:center;gap:6px;color:#1111116e}.consultation-call-card__meta svg{color:var(--secondary-color)}.consultation-call-card__meta strong{font-size:13px}.consultation-booking__description{max-width:650px;margin:0 0 28px;color:#1111118a;font-size:13px;line-height:1.8}.consultation-booking__scheduler{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px}.consultation-calendar{padding:20px;border:1px solid rgba(1,47,13,.09);background:#f8f7f4b3}.consultation-calendar__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.consultation-calendar__header span,.consultation-times__header span{display:block;margin-bottom:5px;color:#1111115c;font-weight:800;letter-spacing:1.6px}.consultation-calendar__header strong,.consultation-times__header strong{display:block;color:var(--primary-color);font-family:var(--font-heading)}.consultation-calendar__weekdays,.consultation-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.consultation-calendar__weekdays{margin-bottom:8px}.consultation-calendar__weekdays span{text-align:center;color:#1111114d;font-size:13px;font-weight:800;letter-spacing:.8px}.consultation-calendar__day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:transparent;color:#11111138;font-size:15px;font-weight:700;border-radius:6px;cursor:default}.consultation-calendar__day.is-empty{pointer-events:none}.consultation-calendar__day.is-available{color:var(--primary-color);border-color:#012f0d1a;background:#ffffffb8;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.consultation-calendar__day.is-available:hover{transform:translateY(-2px);border-color:#bb860961;color:var(--secondary-color)}.consultation-calendar__day.is-selected{color:var(--light-color);background:var(--primary-color);border-color:var(--primary-color)}.consultation-calendar__day>span{position:absolute;width:4px;height:4px;right:4px;top:4px;border-radius:50%;background:var(--secondary-color)}.consultation-calendar__day.is-selected>span{background:var(--secondary-color)}.consultation-calendar__legend{display:flex;align-items:center;gap:15px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(1,47,13,.08)}.consultation-calendar__legend span{display:flex;align-items:center;gap:5px;color:#1111115c;font-size:13px;font-weight:700}.consultation-calendar__legend i{width:5px;height:5px;border-radius:50%;border:1px solid rgba(17,17,17,.15)}.consultation-calendar__legend i.is-active{background:var(--secondary-color);border-color:var(--secondary-color)}.consultation-times{padding:20px;border:1px solid rgba(1,47,13,.09);background:#f8f7f4b3}.consultation-times__header{margin-bottom:18px}.consultation-times__list{display:grid;gap:8px;max-height:400px;overflow-y:auto;padding-right:3px}.consultation-time{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 10px;background:#fff;border:1px solid rgba(1,47,13,.09);color:#012f0dab;font-size:13px;font-weight:700;cursor:pointer;transition:transform .25s ease,color .25s ease,border-color .25s ease,background .25s ease}.consultation-time:hover{transform:translate(3px);color:var(--secondary-color);border-color:#bb860957}.consultation-time.is-selected{color:var(--light-color);background:var(--primary-color);border-color:var(--primary-color)}.consultation-time svg{color:var(--secondary-color)}.consultation-time.is-selected svg{color:var(--secondary-color)}.consultation-times__empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#11111140}.consultation-times__empty svg{margin-bottom:10px;color:#bb86096b}.consultation-times__empty p{max-width:150px;margin:0;color:#1111115e;font-size:13px;line-height:1.65}.consultation-timezone{display:grid;gap:8px;margin-top:20px}.consultation-timezone label{color:var(--primary-color);font-size:13px;font-weight:800;letter-spacing:.5px}.consultation-timezone select{width:100%;min-height:48px;padding:0 14px;background:#fff;border:1px solid rgba(1,47,13,.1);color:var(--dark-color);font-size:13px;cursor:pointer}.consultation-booking__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;background:#012f0d17;border:1px solid rgba(1,47,13,.09)}.consultation-booking__summary>div{padding:13px;background:#f8f7f4c7}.consultation-booking__summary span,.consultation-booking__summary strong{display:block}.consultation-booking__summary span{margin-bottom:4px;color:#1111114d;font-size:13px;font-weight:800;letter-spacing:1px}.consultation-booking__summary strong{color:var(--primary-color);font-family:var(--font-heading);font-size:13px;line-height:1.5}.consultation-booking__continue{width:100%;margin-top:18px}.consultation-booking__continue:disabled{opacity:.42;cursor:not-allowed;transform:none}.consultation-details-form{position:relative}.consultation-details-form__top{margin-bottom:22px}.consultation-details-form__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:0;background:transparent;border:0;color:#012f0d7a;font-weight:800;cursor:pointer}.consultation-details-form__back svg{transform:rotate(180deg)}.consultation-details-form__back:hover{color:var(--secondary-color)}.consultation-details-form__top>span{display:block;margin-bottom:10px;color:var(--secondary-color);font-weight:800;letter-spacing:2px}.consultation-details-form__top h3{margin:0;color:var(--primary-color);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-1.7px}.consultation-details-form__top h3 em{color:var(--secondary-color);font-style:normal}.consultation-details-form__selected{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:26px;background:#012f0d17;border:1px solid rgba(1,47,13,.09)}.consultation-details-form__selected>div{padding:13px;background:#f8f7f4cc}.consultation-details-form__selected span,.consultation-details-form__selected strong{display:block}.consultation-details-form__selected span{margin-bottom:4px;color:#1111114d;font-size:13px;font-weight:800;letter-spacing:1px}.consultation-details-form__selected strong{color:var(--primary-color);font-size:13px;font-weight:800;line-height:1.5}.consultation-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.consultation-detail-field{display:grid;gap:7px;min-width:0}.consultation-detail-field--full{grid-column:1 / -1}.consultation-detail-field label{color:var(--primary-color);font-weight:800;line-height:1.4}.consultation-detail-field input,.consultation-detail-field textarea,.consultation-detail-field select{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(1,47,13,.1);background:#f8f7f4b8;color:var(--dark-color);transition:border-color .25s ease,box-shadow .25s ease}.consultation-detail-field textarea{resize:vertical;min-height:110px;line-height:1.7}.consultation-detail-field input::-moz-placeholder,.consultation-detail-field textarea::-moz-placeholder{color:#1111114d}.consultation-detail-field input::placeholder,.consultation-detail-field textarea::placeholder{color:#1111114d}.consultation-detail-field input:focus,.consultation-detail-field textarea:focus,.consultation-detail-field select:focus{border-color:var(--primary-color)}.consultation-detail-field input.has-error,.consultation-detail-field textarea.has-error{border-color:var(--error-color)}.consultation-detail-field small{color:var(--error-color);line-height:1.4}.consultation-details-agreements{display:grid;gap:15px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(1,47,13,.09)}.consultation-check{position:relative;display:flex;align-items:flex-start;gap:11px;cursor:pointer}.consultation-check input{position:absolute;opacity:0;pointer-events:none}.consultation-check>span{width:20px;height:20px;flex-shrink:0;margin-top:1px;border:1px solid rgba(1,47,13,.18);background:#fff;border-radius:4px;transition:background .25s ease,border-color .25s ease}.consultation-check input:checked+span{background:var(--primary-color);border-color:var(--primary-color)}.consultation-check input:checked+span:after{content:"✓";display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--light-color);font-weight:800}.consultation-check strong{display:block;margin-bottom:4px;color:var(--primary-color);line-height:1.5}.consultation-check p{margin:0;color:#11111170;line-height:1.7}.consultation-check small{display:block;margin-top:5px;color:var(--error-color)}.consultation-details-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding:13px 14px;background:#bb86090b;border-left:2px solid var(--secondary-color)}.consultation-details-disclaimer svg{flex-shrink:0;margin-top:2px;color:var(--secondary-color)}.consultation-details-disclaimer p{margin:0;color:#1111116e;line-height:1.7}.consultation-booking__submit{margin-top:22px}@media (max-width: 900px){.consultation-booking__layout{grid-template-columns:1fr;gap:45px}.consultation-booking__info{position:relative;top:auto}.consultation-booking__scheduler{grid-template-columns:1fr 210px}}@media (max-width: 700px){.consultation-booking{padding:90px 0 100px}.consultation-booking__header h2{font-size:clamp(2.5rem,12vw,3.8rem);letter-spacing:-2px}.consultation-booking__panel{padding:20px}.consultation-booking__scheduler{grid-template-columns:1fr}.consultation-times__list{max-height:none;grid-template-columns:1fr 1fr}.consultation-time{min-height:44px}.consultation-booking__summary,.consultation-details-form__selected,.consultation-details-grid{grid-template-columns:1fr}.consultation-detail-field--full{grid-column:auto}.consultation-booking__continue,.consultation-booking__submit{width:100%}}@media (max-width: 400px){.consultation-container{width:calc(100% - 28px)}.consultation-booking__panel{padding:17px}.consultation-call-card__icon{width:43px;height:43px}.consultation-call-card__content h3{font-size:15px}.consultation-times__list{grid-template-columns:1fr}.consultation-calendar__legend{gap:9px}.consultation-calendar__navigation button{width:29px;height:29px}.consultation-calendar__navigation button svg{width:15px;height:15px}}.consultation-calendar__navigation{display:flex;align-items:center;gap:6px}.consultation-calendar__navigation button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(1,47,13,.1);border-radius:6px;background:#ffffffc7;color:var(--primary-color);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.consultation-calendar__navigation button:hover:not(:disabled){transform:translateY(-2px);background:var(--primary-color);border-color:var(--primary-color);color:var(--light-color)}.consultation-calendar__navigation button:disabled{opacity:.25;cursor:not-allowed}
