*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fafafa;--color-bg-alt:#f0f0f2;--color-bg-card:#fff;--color-bg-card-hover:#f8f8fa;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-accent:#2f6b85;--color-accent-hover:#3a7a96;--color-gold:#8b7335;--color-gold-bright:#c9a96e;--color-gold-muted:#a8935a;--color-gold-decorative:#c9a96e;--color-border:#d2d2d7;--color-border-light:#e5e5ea;--color-white:#fff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--max-width:1200px;--nav-height:56px;--transition-fast:.15s ease;--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1)}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,4rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:clamp(1rem,2vw,1.25rem)}.text-gradient-gold{background:linear-gradient(135deg,#6b5520,#7a6232 40%,#8b7335 60%,#6b5520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-white{background:-webkit-gradient(linear,left top,left bottom,from(#1d1d1f),to(#6e6e73));background:linear-gradient(180deg,#1d1d1f,#6e6e73);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-divider{background:linear-gradient(90deg,var(--color-gold-decorative),transparent);border:none;height:2px;margin-bottom:24px;width:60px}.gold-divider--center{background:linear-gradient(90deg,transparent,var(--color-gold-decorative),transparent);margin-left:auto;margin-right:auto}.container{margin:0 auto;max-width:var(--max-width);padding:0 24px}.section{padding:100px 0;position:relative}.section--alt{background:var(--color-bg-alt)}.section-label{color:var(--color-gold);font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.section-title{margin-bottom:20px}.section-subtitle{color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;max-width:720px}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.section{padding:64px 0}.card{padding:24px}.container{padding:0 16px}}@media(max-width:375px){.section{padding:48px 0}.container{padding:0 12px}.card{padding:20px}}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;padding:32px;position:relative;-webkit-transition:background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base)}.card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-light);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.08),0 0 0 1px rgba(139,115,53,.1);box-shadow:0 12px 40px #00000014,0 0 0 1px #8b73351a;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.card--tilt{-webkit-transition:border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),box-shadow var(--transition-base);transition:border-color var(--transition-base),box-shadow var(--transition-base),-webkit-box-shadow var(--transition-base);will-change:transform}.card--tilt:hover{-webkit-box-shadow:0 20px 60px rgba(0,0,0,.1),0 0 0 1px rgba(139,115,53,.12);box-shadow:0 20px 60px #0000001a,0 0 0 1px #8b73351f}.card--glow{background:var(--color-bg-card);border-color:transparent}.card--glow:before{background:linear-gradient(135deg,var(--color-gold-decorative) 0,transparent 40%,transparent 60%,var(--color-gold-decorative) 100%);border-radius:17px;content:"";inset:-1px;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;-webkit-transition:opacity var(--transition-slow);transition:opacity var(--transition-slow)}.card--glow:hover:before{opacity:1}.card__image{aspect-ratio:16/9;border-radius:12px;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-slow);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow);width:100%}.card:hover .card__image{-webkit-transform:scale(1.02);transform:scale(1.02)}.card__label{color:var(--color-gold);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.card__title{font-size:1.25rem;font-weight:600;margin-bottom:12px;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.card:hover .card__title{color:var(--color-text)}.card__text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:980px;cursor:pointer;font-size:.95rem;font-weight:500;justify-content:center;padding:12px 28px;text-decoration:none;-webkit-transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),-webkit-box-shadow var(--transition-base)}.btn--primary{background:var(--color-accent);color:var(--color-white)}.btn--primary:hover{background:var(--color-accent-hover);-webkit-box-shadow:0 4px 24px rgba(47,107,133,.3);box-shadow:0 4px 24px #2f6b854d;color:var(--color-white)}.btn--outline{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);-webkit-box-shadow:0 4px 24px rgba(47,107,133,.25);box-shadow:0 4px 24px #2f6b8540;color:var(--color-white);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--gold{background:transparent;border:1px solid var(--color-gold-muted);color:var(--color-gold)}.btn--gold:hover{background:var(--color-gold-decorative);-webkit-box-shadow:0 4px 24px rgba(139,115,53,.25);box-shadow:0 4px 24px #8b733540;color:#1d1d1f}.proof-strip{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:32px 0}.proof-strip__items{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;justify-content:center}.proof-strip__item,.proof-strip__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proof-strip__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center}.proof-strip__value{color:var(--color-gold);font-size:1rem;font-weight:700;letter-spacing:.02em}.proof-strip__label{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.04em}.proof-strip__divider{background:var(--color-border);height:32px;width:1px}@media(max-width:768px){.proof-strip__items{gap:24px}.proof-strip__divider{display:none}.proof-strip__item{min-width:100px}.proof-strip__value{font-size:.9rem}.proof-strip__label{font-size:.65rem}}.press-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:48px;justify-content:center;padding:48px 0}.press-bar__label{color:var(--color-text-muted);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.press-bar__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.press-bar__logo{color:var(--color-text-muted);cursor:default;font-size:1.1rem;font-weight:600;letter-spacing:.05em;-webkit-transition:color var(--transition-base),-webkit-transform var(--transition-base);transition:color var(--transition-base),-webkit-transform var(--transition-base);transition:color var(--transition-base),transform var(--transition-base);transition:color var(--transition-base),transform var(--transition-base),-webkit-transform var(--transition-base)}.press-bar__logo:hover{color:var(--color-gold);-webkit-transform:scale(1.08);transform:scale(1.08)}@media(max-width:768px){.press-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.press-bar__logos{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:24px;justify-content:center}}.team-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.team-member{text-align:center;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.team-member:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.team-member__photo{border:2px solid var(--color-gold-decorative);border-radius:50%;height:160px;margin:0 auto 16px;-o-object-fit:cover;object-fit:cover;-webkit-transition:border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),box-shadow var(--transition-base);transition:border-color var(--transition-base),box-shadow var(--transition-base),-webkit-box-shadow var(--transition-base);width:160px}.team-member:hover .team-member__photo{border-color:var(--color-gold-decorative);-webkit-box-shadow:0 0 24px hsla(39,46%,61%,.15);box-shadow:0 0 24px #c9a96e26}.team-member__name{font-size:1.05rem;font-weight:600;margin-bottom:4px}.team-member__role{color:var(--color-gold);font-size:.85rem;margin-bottom:8px}.team-member__bio{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.team-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.team-member__photo{height:120px;width:120px}}@media(max-width:375px){.team-grid{grid-template-columns:1fr}.team-member__photo{height:100px;width:100px}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:90vh;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.hero__bg{inset:0;position:absolute;z-index:0}.hero__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__overlay{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,98%,.3)),color-stop(50%,hsla(0,0%,98%,.6)),to(hsla(0,0%,98%,.95)));background:linear-gradient(180deg,#fafafa4d 0,#fafafa99 50%,#fafafaf2);inset:0;position:absolute;z-index:1}.hero__content{max-width:800px;padding:0 24px;position:relative;text-align:center;z-index:2}.hero__badge{-webkit-animation:badgeFade 1s ease .2s both;animation:badgeFade 1s ease .2s both;background:#ffffffd9;border:1px solid #8b7335;border-radius:980px;color:#6b5520;display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.1em;margin-bottom:24px;padding:6px 20px;text-transform:uppercase}@-webkit-keyframes badgeFade{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes badgeFade{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hero__title{-webkit-animation:heroFade 1s ease .4s both;animation:heroFade 1s ease .4s both;margin-bottom:24px}.hero__subtitle{-webkit-animation:heroFade 1s ease .6s both;animation:heroFade 1s ease .6s both;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:36px}.hero__signal{-webkit-animation:heroFade 1s ease .8s both;animation:heroFade 1s ease .8s both;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:520px}.signal{position:relative}.signal__track{background:var(--color-border);height:2px;left:12.5%;overflow:visible;right:12.5%;top:7px;z-index:1}.signal__track,.signal__trail{border-radius:1px;position:absolute}.signal__trail{-webkit-animation:trailFill 2.4s ease 1.6s forwards;animation:trailFill 2.4s ease 1.6s forwards;background:-webkit-gradient(linear,left top,right top,from(#c9a96e),to(#d4af37));background:linear-gradient(90deg,#c9a96e,#d4af37);height:100%;left:0;top:0;width:0}.signal__arrow{-webkit-animation:arrowMove 2.4s ease 1.6s forwards;animation:arrowMove 2.4s ease 1.6s forwards;height:12px;left:-2%;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px}.signal__arrow:before{border-bottom:5px solid transparent;border-left:8px solid #d4af37;border-top:5px solid transparent;content:"";-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.5));filter:drop-shadow(0 0 4px rgba(212,175,55,.5));height:0;left:0;position:absolute;top:1px;width:0}.signal__nodes{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.signal__node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.signal__dot{background:var(--color-bg);border:2px solid var(--color-border);border-radius:50%;height:16px;position:relative;-webkit-transition:border-color .3s ease,background .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,background .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,background .3s ease,transform .3s ease;transition:border-color .3s ease,background .3s ease,transform .3s ease,-webkit-transform .3s ease;width:16px;z-index:2}.signal__label{color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;-webkit-transition:color .4s ease;transition:color .4s ease;white-space:nowrap}.signal__node--1 .signal__dot{-webkit-animation:nodeActivate .8s ease 1.6s both;animation:nodeActivate .8s ease 1.6s both}.signal__node--2 .signal__dot{-webkit-animation:nodeActivate .8s ease 2.3s both;animation:nodeActivate .8s ease 2.3s both}.signal__node--3 .signal__dot{-webkit-animation:nodeActivate .8s ease 3s both;animation:nodeActivate .8s ease 3s both}.signal__node--4 .signal__dot{-webkit-animation:nodeActivate .8s ease 3.6s both;animation:nodeActivate .8s ease 3.6s both}.signal__node--1 .signal__label{-webkit-animation:labelLight .8s ease 1.6s both;animation:labelLight .8s ease 1.6s both}.signal__node--2 .signal__label{-webkit-animation:labelLight .8s ease 2.3s both;animation:labelLight .8s ease 2.3s both}.signal__node--3 .signal__label{-webkit-animation:labelLight .8s ease 3s both;animation:labelLight .8s ease 3s both}.signal__node--4 .signal__label{-webkit-animation:labelLight .8s ease 3.6s both;animation:labelLight .8s ease 3.6s both}@-webkit-keyframes trailFill{0%{width:0}to{width:100%}}@keyframes trailFill{0%{width:0}to{width:100%}}@-webkit-keyframes arrowMove{0%{left:-2%;opacity:1}92%{left:96%;opacity:1}to{left:98%;opacity:0}}@keyframes arrowMove{0%{left:-2%;opacity:1}92%{left:96%;opacity:1}to{left:98%;opacity:0}}@-webkit-keyframes nodeActivate{0%{background:var(--color-bg);border-color:var(--color-border);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1);transform:scale(1)}40%{background:#d4af37;border-color:#d4af37;-webkit-box-shadow:0 0 12px 4px rgba(212,175,55,.4);box-shadow:0 0 12px 4px #d4af3766;-webkit-transform:scale(1.4);transform:scale(1.4)}60%{-webkit-box-shadow:0 0 6px 2px hsla(39,46%,61%,.2);box-shadow:0 0 6px 2px #c9a96e33;-webkit-transform:scale(.95);transform:scale(.95)}to{background:#c9a96e;border-color:#c9a96e;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1);transform:scale(1)}}@keyframes nodeActivate{0%{background:var(--color-bg);border-color:var(--color-border);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1);transform:scale(1)}40%{background:#d4af37;border-color:#d4af37;-webkit-box-shadow:0 0 12px 4px rgba(212,175,55,.4);box-shadow:0 0 12px 4px #d4af3766;-webkit-transform:scale(1.4);transform:scale(1.4)}60%{-webkit-box-shadow:0 0 6px 2px hsla(39,46%,61%,.2);box-shadow:0 0 6px 2px #c9a96e33;-webkit-transform:scale(.95);transform:scale(.95)}to{background:#c9a96e;border-color:#c9a96e;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes labelLight{0%{color:var(--color-text-muted)}40%{color:#6b5520;font-weight:700}to{color:#8b7335}}@keyframes labelLight{0%{color:var(--color-text-muted)}40%{color:#6b5520;font-weight:700}to{color:#8b7335}}.hero__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:heroFade 1s ease 1s both;animation:heroFade 1s ease 1s both;gap:12px}@media(max-width:480px){.hero__signal{max-width:300px}.signal__label{font-size:.6rem;letter-spacing:.08em}.signal__dot{height:12px;width:12px}.signal__glow{height:18px;width:18px}.hero__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.hero__subtitle{font-size:.9rem}}@-webkit-keyframes heroFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.page-hero{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50vh;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding-top:var(--nav-height)}.page-hero__bg{inset:0;position:absolute;z-index:0}.page-hero__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-hero__overlay{background:linear-gradient(135deg,#fafafae6,#fafafab3);inset:0;position:absolute;z-index:1}.page-hero:after{background:linear-gradient(to bottom,transparent,var(--color-bg));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.page-hero__content{margin:0 auto;max-width:var(--max-width);padding:80px 24px;position:relative;z-index:2}.page-hero__content .section-label{-webkit-animation:heroFade .8s ease .1s both;animation:heroFade .8s ease .1s both}.page-hero__content h1{-webkit-animation:heroFade .8s ease .3s both;animation:heroFade .8s ease .3s both}.page-hero__content .section-subtitle{-webkit-animation:heroFade .8s ease .5s both;animation:heroFade .8s ease .5s both}.steps{counter-reset:step;display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.step{background:var(--color-bg-card);counter-increment:step;overflow:hidden;padding:40px 28px;position:relative;-webkit-transition:background var(--transition-base);transition:background var(--transition-base)}.step:before{color:var(--color-gold);content:"0" counter(step);display:block;font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:16px;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.step:after{background:linear-gradient(90deg,var(--color-gold-decorative),var(--color-gold-bright));content:"";height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.steps.revealed .step:first-child:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.2s;transition-delay:.2s}.steps.revealed .step:nth-child(2):after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.5s;transition-delay:.5s}.steps.revealed .step:nth-child(3):after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.8s;transition-delay:.8s}.steps.revealed .step:nth-child(4):after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:1.1s;transition-delay:1.1s}.step:hover{background:var(--color-bg-card-hover)}.step:hover:before{color:var(--color-gold-bright)}.step__title{font-size:1.25rem;font-weight:600;margin-bottom:12px}.step__text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media(max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.steps{grid-template-columns:1fr}}.scroll-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding-bottom:16px;padding-left:24px;padding-right:24px}.scroll-cards::-webkit-scrollbar{height:4px}.scroll-cards::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.scroll-cards::-webkit-scrollbar-thumb:hover{background:var(--color-gold-muted)}.scroll-card{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;scroll-snap-align:start}.scroll-card img{border-radius:12px;height:220px;margin-bottom:16px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-slow);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow);width:100%}.scroll-card:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.scroll-card__title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.scroll-card__text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media(max-width:640px){.scroll-card{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.scroll-cards{gap:16px}}.stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:64px;justify-content:center;padding:48px 0}.stat{text-align:center;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.stat:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.stat__number{color:var(--color-gold);font-size:2.5rem;font-weight:700;margin-bottom:4px;-webkit-transition:text-shadow var(--transition-base);transition:text-shadow var(--transition-base)}.stat:hover .stat__number{text-shadow:0 0 20px rgba(139,115,53,.2)}.stat__label{color:var(--color-text-secondary);font-size:.85rem}@media(max-width:640px){.stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.stat__number{font-size:2rem}}.feature-split{display:grid;gap:64px;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0}.feature-split--reverse{direction:rtl}.feature-split--reverse>*{direction:ltr}.feature-split__image{border-radius:16px;overflow:hidden}.feature-split__image img{height:auto;width:100%}@media(max-width:768px){.feature-split,.feature-split--reverse{direction:ltr;gap:32px;grid-template-columns:1fr;padding:48px 0}}.contact-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.contact-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:40px 32px;text-align:center;-webkit-transition:border-color var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),-webkit-transform var(--transition-base),-webkit-box-shadow var(--transition-base)}.contact-card:hover{border-color:var(--color-gold-decorative);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.08);box-shadow:0 12px 40px #00000014;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.contact-card__icon{color:var(--color-gold);font-size:2rem;margin-bottom:16px;-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.contact-card:hover .contact-card__icon{-webkit-transform:scale(1.15);transform:scale(1.15)}.contact-card__title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.contact-card__text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:32px 24px}}.reveal{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.reveal--delay-1{-webkit-transition-delay:.1s;transition-delay:.1s}.reveal--delay-2{-webkit-transition-delay:.2s;transition-delay:.2s}.reveal--delay-3{-webkit-transition-delay:.3s;transition-delay:.3s}.reveal--delay-4{-webkit-transition-delay:.4s;transition-delay:.4s}.reveal--scale{opacity:0;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.reveal--scale.revealed{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.reveal--left{opacity:0;-webkit-transform:translateX(-40px);transform:translate(-40px);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.reveal--left.revealed{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.reveal--right{opacity:0;-webkit-transform:translateX(40px);transform:translate(40px);-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.reveal--right.revealed{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}.reveal-wipe{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1s cubic-bezier(.4,0,.2,1);transition:clip-path 1s cubic-bezier(.4,0,.2,1)}.reveal-wipe.revealed{clip-path:inset(0 0 0 0)}.feature-split__image img{-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1)}.feature-split__image:hover img{-webkit-transform:scale(1.02) translateY(-2px);transform:scale(1.02) translateY(-2px)}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.float{-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite}@-webkit-keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(139,115,53,0);box-shadow:0 0 #8b733500}50%{-webkit-box-shadow:0 0 20px 4px rgba(139,115,53,.1);box-shadow:0 0 20px 4px #8b73351a}}@keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(139,115,53,0);box-shadow:0 0 #8b733500}50%{-webkit-box-shadow:0 0 20px 4px rgba(139,115,53,.1);box-shadow:0 0 20px 4px #8b73351a}}.pulse-glow{-webkit-animation:pulseGlow 3s ease-in-out infinite;animation:pulseGlow 3s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-decorative)}.page-enter-active,.page-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;-webkit-transform:none;transform:none}html{scroll-behavior:auto}}
