html,body,#root{min-height:100%}body{overflow-x:hidden}::selection{color:#111315;background:#b86b45}:where(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f2efe8;box-shadow:0 0 0 6px #111315}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section[id],main[id]{scroll-margin-top:90px}.field,input,select{min-width:0}.skip-link{color:#111315;z-index:30;background:#f2efe8;padding:12px 18px;position:absolute;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.not-found{min-height:80dvh;padding-top:150px}.not-found h1{font-size:clamp(40px,6vw,72px)}.not-found p{max-width:48ch}@media (forced-colors:active){:where(a,button,summary,input,select,textarea):focus-visible{box-shadow:none;outline-color:highlight}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--black:#111315;--graphite:#292d30;--bone:#f2efe8;--paper:#e8e4da;--copper:#b86b45;--copper-light:#d58b64;--copper-on-light:#8f4d31;--mist:#b9c0bf;--ink-muted:#555e5b;--line-dark:#1113152e;--line-light:#f2efe829;--scrim-rgb:17 19 21;--shell:min(1380px, calc(100vw - 64px));--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--bone);background:var(--black);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{min-width:320px;color:var(--bone);background:var(--black);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.page-shell{width:var(--shell);margin-inline:auto}.section-light,.page-section{color:var(--black);background:var(--bone);padding:clamp(84px,8.5vw,140px) 0}.section-dark{color:var(--bone);background:var(--black);padding:clamp(84px,8.5vw,140px) 0}.eyebrow{color:var(--copper-light);letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:800}.section-light .eyebrow,.page-section .eyebrow{color:var(--copper-on-light)}h1{letter-spacing:-.06em;max-width:12ch;margin-bottom:28px;font-size:clamp(48px,6.6vw,104px);line-height:.96}h2{letter-spacing:-.05em;max-width:12ch;margin-bottom:28px;font-size:clamp(38px,5vw,76px);line-height:1}h3{letter-spacing:-.035em}.section-intro{max-width:52ch;color:var(--mist);font-size:18px;line-height:1.7}.section-intro.dark{color:var(--ink-muted)}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111315f7,#111315db);border-bottom:1px solid #f2efe81f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{background:#0e1012f5;border-color:#f2efe824;box-shadow:0 12px 34px #0003}.brand-link{align-items:center;width:168px;display:flex}.logo{width:168px;height:auto}.logo.compact{width:152px}.nav{align-items:center;gap:clamp(14px,1.8vw,28px);font-size:12px;font-weight:700;display:flex}.nav a{transition:color .2s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--copper-light)}.nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-10px;left:0;right:0}.nav-cta{border:1px solid var(--copper);padding:11px 17px}.menu-button{background:0 0;border:0;padding:12px;display:none}.menu-button span{background:var(--bone);width:26px;height:1px;margin:6px 0;display:block}.menu-backdrop{display:none}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:after{content:"→";font-size:16px;line-height:1;transition:transform .2s}.button:hover:after{transform:translate(4px)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{color:var(--black);background:var(--copper)}.button.primary:hover{background:var(--copper-light);box-shadow:0 12px 30px #b86b453d}.button.ghost{color:var(--bone);background:rgb(var(--scrim-rgb) / .74);border-color:#f2efe8db}.button.ghost:hover,.button.ghost:focus-visible{background:rgb(var(--scrim-rgb) / .92)}.text-link{color:var(--copper-on-light);border-bottom:1px solid;align-items:center;gap:10px;margin-top:26px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.text-link:after{content:"→";transition:transform .2s}.text-link:hover:after{transform:translate(4px)}.section-dark .text-link{color:var(--copper-light)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{max-width:56ch;color:var(--mist);letter-spacing:.11em;text-transform:uppercase;margin:20px 0 0;font-size:10px;font-weight:800}.showreel{background:var(--black);object-fit:cover;width:100%;min-height:480px;margin-top:54px;display:block}.gallery-filters{flex-wrap:wrap;gap:8px;margin:38px 0 18px;display:flex}.gallery-filters button{color:var(--black);border:1px solid var(--line-dark);text-transform:capitalize;background:0 0;padding:10px 14px;font-size:11px;font-weight:800}.gallery-filters button.active{color:var(--bone);background:var(--black)}.podcast-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.podcast-gallery button{background:var(--graphite);border:0;min-height:280px;position:relative;overflow:hidden}.podcast-gallery img{object-fit:cover;width:100%;height:100%}.podcast-gallery span{color:var(--bone);background:linear-gradient(transparent, rgb(var(--scrim-rgb) / .88));padding:42px 14px 14px;font-size:12px;font-weight:800;position:absolute;inset:auto 0 0}.gallery-lightbox{z-index:60;background:rgb(var(--scrim-rgb) / .92);place-items:center;padding:30px;display:grid;position:fixed;inset:0}.gallery-lightbox img{object-fit:contain;max-width:min(100%,1100px);max-height:88dvh}.form-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-whatsapp{width:100%;margin-top:26px}.header-whatsapp{display:none}.whatsapp-float{z-index:40;min-height:52px;color:var(--black);background:var(--copper);box-shadow:0 12px 28px rgb(var(--scrim-rgb) / .32);align-items:center;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px}.image-overlay{background:linear-gradient(90deg, rgb(var(--scrim-rgb) / .88) 0%, rgb(var(--scrim-rgb) / .72) 42%, rgb(var(--scrim-rgb) / .25) 72%, rgb(var(--scrim-rgb) / .08) 100%), linear-gradient(0deg, rgb(var(--scrim-rgb) / .72) 0%, rgb(var(--scrim-rgb) / .18) 62%, rgb(var(--scrim-rgb) / .04) 100%);position:absolute;inset:0}.home-hero{align-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.home-hero-media{display:block;position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:left center;filter:contrast(1.03)saturate(1.04);width:100%;height:100%}.home-hero .image-overlay{background:linear-gradient(90deg, rgb(var(--scrim-rgb) / .97) 0%, rgb(var(--scrim-rgb) / .9) 31%, rgb(var(--scrim-rgb) / .52) 51%, rgb(var(--scrim-rgb) / .14) 74%, rgb(var(--scrim-rgb) / .04) 100%), linear-gradient(0deg, rgb(var(--scrim-rgb) / .72) 0%, rgb(var(--scrim-rgb) / .12) 58%, rgb(var(--scrim-rgb) / .04) 100%)}@media (width>=901px){.home-hero-media img{transform-origin:50%;transform:translate(25%)scale(1.1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}}.home-hero:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f2efe809 25%);position:absolute;inset:0}.home-hero-copy{z-index:2;color:var(--bone);padding-top:78px;position:relative}.home-hero-copy h1{max-width:13.5ch;font-size:clamp(58px,5.25vw,94px);line-height:.98}.home-hero-copy h1 span{color:var(--copper-light)}.home-hero-copy>p:not(.eyebrow){color:#d1d5d2;max-width:45ch;margin-bottom:30px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-haras-link{z-index:3;width:min(420px,38vw);min-height:160px;color:var(--black);background:var(--copper);flex-direction:column;justify-content:center;padding:26px clamp(24px,3vw,46px);transition:background .2s,transform .2s;display:flex;position:absolute;bottom:0;right:0}.hero-haras-link:hover{background:var(--copper-light);transform:translateY(-4px)}.hero-haras-link span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.hero-haras-link strong{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,30px)}.hero-haras-link b{margin-top:8px;font-size:12px}.signal-band{color:var(--mist);background:var(--black);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.signal-band span{border-right:1px solid var(--line-light);align-items:center;min-height:88px;padding:22px clamp(20px,3vw,40px);font-size:12px;font-weight:700;display:flex}.signal-band span:last-child{color:var(--copper-light);border-right:0}.intent-router{background:var(--paper)}.intent-grid{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(48px,6vw,82px);display:grid}.intent-card{background:var(--bone);min-width:0}.intent-card a{grid-template-rows:auto 1fr auto;grid-template-columns:52px minmax(0,1fr);gap:0 22px;min-height:235px;padding:clamp(26px,3vw,42px);transition:color .25s,background .25s;display:grid}.intent-card a:hover{color:var(--bone);background:var(--graphite)}.intent-card span{color:var(--copper-on-light);font-size:11px;font-weight:800}.intent-card a:hover span{color:var(--copper-light)}.intent-card h3{grid-column:2;margin:0 0 16px;font-size:clamp(24px,2.3vw,34px);line-height:1.12}.intent-card p{color:var(--ink-muted);grid-column:2;margin-bottom:26px;font-size:14px;line-height:1.6}.intent-card a:hover p{color:var(--mist)}.intent-card b{color:var(--copper-on-light);text-transform:uppercase;grid-column:2;margin-top:auto;font-size:11px}.intent-card a:hover b{color:var(--copper-light)}.intent-card b:after{content:" →"}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(56px,9vw,150px);display:grid}.large-copy{padding-top:12px}.large-copy p{max-width:58ch;color:inherit;opacity:.8;font-size:clamp(18px,1.7vw,24px);line-height:1.65}.large-copy strong{max-width:38ch;color:var(--copper);margin-top:30px;font-size:clamp(20px,2vw,30px);line-height:1.35;display:block}.section-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(48px,9vw,140px);display:grid}.section-heading>.reveal:last-child,.section-heading>p{color:var(--mist);padding-bottom:8px;font-size:18px;line-height:1.65}.section-light .section-heading>.reveal:last-child,.section-light .section-heading>p{color:var(--ink-muted)}.section-heading.compact{align-items:start}.haras-feature{background:var(--black);position:relative;overflow:hidden}.haras-feature:before{content:"";z-index:1;background:linear-gradient(90deg, rgb(var(--scrim-rgb) / .92) 0%, rgb(var(--scrim-rgb) / .78) 46%, rgb(var(--scrim-rgb) / .67) 100%), linear-gradient(0deg, rgb(var(--scrim-rgb) / .7), rgb(var(--scrim-rgb) / .18) 62%);position:absolute;inset:0}.haras-feature-media{z-index:0;position:absolute;inset:0}.haras-feature-media img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.haras-feature .page-shell{z-index:2;position:relative}.fact-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(56px,7vw,100px);display:grid}.fact-grid.light{border-color:var(--line-dark);background:var(--line-dark)}.fact-card{background:var(--black);flex-direction:column;justify-content:space-between;min-height:230px;padding:clamp(26px,3vw,44px);display:flex}.fact-grid.light .fact-card{background:var(--bone)}.fact-card strong{color:var(--copper);letter-spacing:-.07em;font-size:clamp(50px,6.2vw,94px);line-height:.9}.fact-card span{max-width:22ch;color:var(--mist);line-height:1.45}.fact-grid.light .fact-card span{color:var(--ink-muted)}.family-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(54px,7vw,92px);display:grid}.family-card{border:1px solid var(--line-dark);min-width:0;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s ease;background:#eeeae1;flex-direction:column;padding:clamp(26px,3vw,42px);display:flex}.family-card:hover{z-index:1;border-color:#8f4d317a;transform:translateY(-7px);box-shadow:0 22px 58px #1113151f}.family-index{border-bottom:1px solid var(--line-dark);color:var(--copper-on-light);justify-content:space-between;gap:16px;padding-bottom:22px;display:flex}.family-index span{font-size:12px;font-weight:800}.family-index small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.family-card>img{object-fit:cover;order:-1;width:calc(100% + clamp(52px,6vw,84px));max-width:none;height:260px;margin:0 calc(-1*clamp(26px,3vw,42px)) 30px}.family-card h3{margin:32px 0 16px;font-size:clamp(25px,2.5vw,38px);line-height:1.08}.family-card>p{min-height:125px;color:var(--ink-muted);line-height:1.65}.family-card ul{border-top:1px solid var(--line-dark);margin:10px 0 34px;padding:0;list-style:none}.family-card li{color:var(--ink-muted);border-bottom:1px solid var(--line-dark);padding:13px 0;font-size:13px}.family-card b{color:var(--copper-on-light);text-transform:uppercase;margin-top:auto;font-size:12px;line-height:1.4}.family-grid.expanded .family-card{padding-top:0;overflow:hidden}.family-grid.expanded .family-index{order:0}.family-grid.expanded .family-card h3{order:1}.family-grid.expanded .family-card>p{order:2}.family-grid.expanded .family-card ul{order:3}.family-grid.expanded .family-card b{order:4}.flagships .reveal>h2,.flagships>.page-shell>.reveal h2{max-width:15ch}.flagship-grid{grid-template-columns:1.25fr .875fr .875fr;gap:12px;margin-top:clamp(54px,7vw,96px);display:grid}.flagship-card a{background:var(--graphite);outline-offset:4px;min-height:540px;display:block;position:relative;overflow:hidden}.flagship-card img{object-fit:cover;filter:brightness(1.12)contrast(1.03)saturate(1.08);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;inset:0}.flagship-card a:hover img{transform:scale(1.035)}.flagship-card .image-overlay{background:linear-gradient(to top, rgb(var(--scrim-rgb) / .94) 0%, rgb(var(--scrim-rgb) / .82) 45%, rgb(var(--scrim-rgb) / .48) 66%, rgb(var(--scrim-rgb) / .1) 100%)}.flagship-copy{z-index:2;color:var(--bone);padding:34px;position:absolute;inset:auto 0 0}.flagship-copy span{color:var(--copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.flagship-copy h3{color:var(--bone);margin:12px 0 10px;font-size:clamp(28px,3.1vw,48px)}.flagship-copy p{max-width:40ch;color:var(--mist);font-size:14px;line-height:1.55}.flagship-copy b{color:var(--bone);font-size:11px}.flagship-copy b:after{content:" →"}.visual-chapter{background:#0c0e0f}.visual-carousel{margin-top:clamp(54px,7vw,96px)}.visual-carousel-stage{background:var(--graphite);min-height:clamp(610px,68vw,840px);position:relative;overflow:hidden}.visual-carousel-stage>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s ease, transform 1s var(--ease-out);position:absolute;inset:0;transform:scale(1.018)}.visual-carousel-stage>img.active{opacity:1;transform:none}.visual-carousel-scrim{z-index:1;background:linear-gradient(90deg, rgb(var(--scrim-rgb) / .97) 0%, rgb(var(--scrim-rgb) / .88) 42%, rgb(var(--scrim-rgb) / .28) 76%, rgb(var(--scrim-rgb) / .14)), linear-gradient(0deg, rgb(var(--scrim-rgb) / .96), transparent 65%);position:absolute;inset:0}.visual-carousel-copy{z-index:2;width:min(760px,72%);color:var(--bone);padding:clamp(30px,5vw,72px);position:absolute;bottom:0;left:0}.visual-carousel-copy>span{color:var(--copper-light);letter-spacing:.12em;margin-bottom:28px;font-size:11px;font-weight:800;display:block}.visual-carousel-copy .eyebrow{margin-bottom:14px}.visual-carousel-copy h3{max-width:13ch;color:var(--bone);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(38px,5vw,76px);line-height:1}.visual-carousel-copy>p:not(.eyebrow){color:#d7dbd8;max-width:48ch;margin-bottom:28px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.visual-carousel-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.visual-carousel-controls button{width:58px;height:58px;color:var(--bone);background:rgb(var(--scrim-rgb) / .8);cursor:pointer;border:1px solid #f2efe89e;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.visual-carousel-controls button:hover{color:var(--black);border-color:var(--copper-light);background:var(--copper-light)}.visual-carousel-controls span{font-size:22px}.visual-carousel-nav{border:1px solid var(--line-light);background:#151819;margin-top:10px;padding:clamp(18px,2.2vw,30px)}.visual-carousel-nav-copy{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;padding-bottom:18px;display:flex}.visual-carousel-nav-copy span{color:var(--copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.visual-carousel-nav-copy p{max-width:48ch;color:var(--mist);margin:0;font-size:13px;line-height:1.55}.visual-carousel-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.visual-carousel-thumbs button{min-width:0;color:var(--bone);text-align:left;background:var(--black);cursor:pointer;transition:transform .25s var(--ease-out), color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;border:1px solid #f2efe829;grid-template-rows:92px auto;padding:0;display:grid;overflow:hidden}.visual-carousel-thumbs button:hover{background:#1d2022;border-color:#d38154b8;transform:translateY(-3px)}.visual-carousel-thumbs button.active{border-color:var(--copper-light);box-shadow:inset 0 3px 0 var(--copper-light);background:#1d2022}.visual-thumb-media{background:var(--graphite);height:92px;display:block;position:relative;overflow:hidden}.visual-thumb-media:after{content:"";background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .72), transparent 65%);position:absolute;inset:0}.visual-thumb-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.visual-carousel-thumbs button:hover .visual-thumb-media img,.visual-carousel-thumbs button.active .visual-thumb-media img{transform:scale(1.04)}.visual-thumb-media b{z-index:1;color:var(--bone);letter-spacing:.08em;text-shadow:0 1px 4px #000;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:10px}.visual-thumb-copy{align-content:space-between;gap:12px;min-height:92px;padding:13px 12px 14px;display:grid}.visual-thumb-copy strong{font-size:11px;line-height:1.35}.visual-thumb-copy small{color:var(--copper-light);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.visual-disclaimer{color:#949b99;max-width:88ch;margin:20px 0 0;font-size:11px;line-height:1.6}.evidence-section{background:var(--paper)}.evidence-grid{grid-template-columns:1.12fr .94fr .94fr;gap:12px;margin-top:clamp(54px,7vw,92px);display:grid}.evidence-card{border:1px solid var(--line-dark);background:var(--bone);flex-direction:column;min-width:0;display:flex}.evidence-media{background:var(--graphite);height:330px;position:relative;overflow:hidden}.evidence-card:first-child .evidence-media{height:390px}.evidence-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.evidence-card:hover .evidence-media img{transform:scale(1.03)}.evidence-media:after{content:"";background:linear-gradient(0deg, rgb(var(--scrim-rgb) / .58), transparent 50%);position:absolute;inset:0}.evidence-media>span{z-index:1;color:var(--bone);background:rgb(var(--scrim-rgb) / .88);letter-spacing:.12em;text-transform:uppercase;border:1px solid #f2efe873;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.evidence-copy{flex-direction:column;flex:1;padding:clamp(25px,3vw,38px);display:flex}.evidence-copy h3{color:var(--black);margin:0 0 18px;font-size:clamp(26px,2.3vw,38px);line-height:1.08}.evidence-copy>p:not(.eyebrow){color:var(--ink-muted);line-height:1.65}.evidence-copy strong{color:var(--copper-on-light);border-top:1px solid var(--line-dark);text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:11px;line-height:1.5}.evidence-disclaimer{max-width:820px;color:var(--graphite);margin:32px 0 0;font-size:12px;line-height:1.65}.consulting-feature{background:#171a1c;overflow:hidden}.consulting-feature-media{min-height:660px;position:relative}.consulting-feature-media img:first-child{object-fit:cover;width:82%;height:560px}.consulting-feature-media img:nth-child(2){object-fit:cover;border:12px solid #171a1c;width:48%;height:310px;position:absolute;bottom:0;right:0}.consulting-feature-media span{z-index:1;max-width:27ch;color:var(--bone);background:rgb(var(--scrim-rgb) / .92);letter-spacing:.1em;text-transform:uppercase;padding:12px 15px;font-size:10px;font-weight:800;line-height:1.5;position:absolute;bottom:68px;left:24px}.consulting-feature-copy p:not(.eyebrow){max-width:58ch;color:var(--mist);font-size:18px;line-height:1.7}.consulting-feature-copy ul{border-top:1px solid var(--line-light);margin:30px 0 38px;padding:0;list-style:none}.consulting-feature-copy li{color:var(--mist);border-bottom:1px solid var(--line-light);padding:15px 0;font-size:13px}.consulting-feature-copy li:before{content:"→";color:var(--copper-light);margin-right:12px}.method-list{border-top:1px solid var(--line-dark)}.method-row,.principle-row{border-bottom:1px solid var(--line-dark);grid-template-columns:56px 1fr;gap:20px;padding:25px 0;display:grid}.method-row>span,.principle-row>span{color:var(--copper-on-light);font-size:11px;font-weight:800}.method-row h3,.principle-row h3{margin-bottom:8px;font-size:22px}.method-row p,.principle-row p{max-width:53ch;color:var(--ink-muted);margin:0;line-height:1.55}.truth-section{background:#171a1c}.media-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,9vw,140px);display:grid}.media-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.media-split>img{object-fit:cover;width:100%;height:clamp(440px,60vw,760px)}.media-split.reverse>img{order:2}.media-split p:not(.eyebrow){max-width:56ch;color:inherit;opacity:.72;font-size:18px;line-height:1.7}.faq-list{border-top:1px solid var(--line-dark)}details{border-bottom:1px solid var(--line-dark)}summary{cursor:pointer;padding:26px 42px 26px 0;font-size:18px;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--copper);font-size:24px;position:absolute;right:0}details[open] summary:after{content:"−"}details p{max-width:64ch;color:var(--ink-muted);padding:0 0 28px;line-height:1.65}.contact{position:relative;overflow:hidden}.contact-visual{position:absolute;inset:0}.contact-visual img{object-fit:cover;width:100%;height:100%}.contact-layout{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid;position:relative}.contact-copy p:not(.eyebrow){max-width:45ch;color:var(--mist);font-size:18px;line-height:1.65}.contact-points{border-top:1px solid var(--line-light);margin:38px 0 0;padding:0;list-style:none}.contact-points li{color:var(--mist);border-bottom:1px solid var(--line-light);grid-template-columns:42px 1fr;gap:12px;padding:15px 0;font-size:13px;display:grid}.contact-points span{color:var(--copper-light);font-size:10px;font-weight:800}.lead-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#292d30db;border:1px solid #f2efe824;grid-template-columns:1fr 1fr;gap:17px;padding:clamp(24px,4vw,50px);display:grid}.field{gap:8px;min-width:0;display:grid}.field.full,.button.full,.form-note.full,.form-heading.full,.form-privacy.full{grid-column:1/-1}.form-heading{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 8px;padding-bottom:20px;display:flex}.form-heading span{color:var(--copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.form-heading strong{max-width:32ch;font-size:14px}label{color:var(--bone);font-size:12px;font-weight:700}label span{color:var(--copper-light);text-transform:uppercase;font-size:9px;font-weight:700}input,select,textarea{width:100%;min-width:0;color:var(--bone);background:#111315b8;border:1px solid #f2efe83d;border-radius:0;outline:none;padding:13px 14px}input,select{min-height:48px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#8f9694;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--copper);box-shadow:0 0 0 2px #b86b4540}select option{background:var(--black)}.form-note{color:var(--mist);margin:0;font-size:12px;line-height:1.5}.form-privacy{color:#8f9694;margin:-6px 0 0;font-size:10px;line-height:1.55}.page-hero{align-items:end;min-height:82dvh;display:grid;position:relative;overflow:hidden}.page-hero-media{display:block;position:absolute;inset:0}.page-hero-media img{object-fit:cover;filter:brightness(1.12)contrast(1.03)saturate(1.08);width:100%;height:100%}.page-hero-copy{z-index:2;color:var(--bone);padding-bottom:10vh;position:relative}.page-hero-copy h1{max-width:14ch;font-size:clamp(46px,5.8vw,90px)}.page-hero-copy>p:not(.eyebrow){color:#d0d4d1;max-width:650px;margin-bottom:32px;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.breadcrumbs{color:#d5d9d6;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.breadcrumbs span{align-items:center;gap:9px;display:flex}.breadcrumbs span:before{content:"/";color:var(--copper-light)}.breadcrumbs a{border-bottom:1px solid #0000}.breadcrumbs a:hover{color:var(--bone);border-color:var(--copper-light)}.breadcrumbs b{color:var(--bone);font-weight:800}.decision-grid,.commitment-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.decision-grid article,.commitment-grid article{background:var(--black);min-height:300px;padding:clamp(26px,3vw,42px)}.commitment-grid{border-color:var(--line-dark);background:var(--line-dark)}.commitment-grid article{color:var(--black);background:var(--bone)}.decision-grid span,.commitment-grid span{color:var(--copper-light);font-size:11px;font-weight:800}.commitment-grid span{color:var(--copper-on-light)}.decision-grid h3,.commitment-grid h3{margin:70px 0 14px;font-size:27px}.decision-grid p{color:var(--mist);line-height:1.6}.commitment-grid p{color:var(--ink-muted);line-height:1.6}.method-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.method-card{border:1px solid var(--line-dark);flex-direction:column;min-height:370px;padding:30px;display:flex}.method-card span{color:var(--copper-on-light);font-size:12px;font-weight:800}.method-card h3{margin:auto 0 18px;font-size:28px}.method-card p{color:var(--ink-muted);line-height:1.55}.principle-list{border-top:1px solid var(--line-light)}.principle-row{border-color:var(--line-light)}.principle-row>span{color:var(--copper-light)}.principle-row p{color:var(--mist)}.about-visual{background:var(--graphite)}.haras-numbers{background:var(--paper)}.haras-gallery-section{background:#171a1c}.venue-gallery{grid-template-columns:repeat(12,1fr);gap:12px;margin-top:70px;display:grid}.venue-shot{background:var(--graphite);grid-column:span 4;min-height:390px;position:relative;overflow:hidden}.venue-shot.shot-1,.venue-shot.shot-7{grid-column:span 5}.venue-shot.shot-2,.venue-shot.shot-6{grid-column:span 7}.venue-shot.shot-8{grid-column:1/-1;min-height:500px}.venue-shot picture{display:block;position:absolute;inset:0}.venue-shot img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--ease-out), filter .4s ease}.venue-shot:hover img{filter:saturate(1.05);transform:scale(1.025)}.venue-shot span{color:var(--bone);background:linear-gradient(transparent, rgb(var(--scrim-rgb) / .82) 46%, rgb(var(--scrim-rgb) / .98));padding:60px 20px 18px;font-size:12px;font-weight:700;position:absolute;inset:auto 0 0}.application-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:66px;display:grid}.application-card{border:1px solid var(--line-dark);min-height:270px;padding:28px}.application-card span{color:var(--copper-on-light);font-size:11px;font-weight:800}.application-card h3{margin:66px 0 14px;font-size:25px}.application-card p{color:var(--ink-muted);line-height:1.6}.haras-operation{background:var(--graphite)}.consulting-intro{background:var(--paper)}.consulting-page .page-hero-media img{transform:scaleX(-1)}.consulting-visual{background:#15181a}.consulting-photo-grid{grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:repeat(12,1fr);gap:12px;min-height:720px;margin-top:clamp(54px,7vw,92px);display:grid}.consulting-photo{grid-column:8/-1;min-height:0;position:relative;overflow:hidden}.consulting-photo.photo-main{grid-area:1/1/3/8}.consulting-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.consulting-photo:hover img{transform:scale(1.025)}.consulting-photo span{color:var(--bone);background:linear-gradient(transparent, rgb(var(--scrim-rgb) / .95));letter-spacing:.08em;text-transform:uppercase;padding:56px 20px 18px;font-size:11px;font-weight:800;position:absolute;inset:auto 0 0}.consulting-fit{background:var(--bone)}.consulting-fit-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:66px;display:grid}.consulting-fit-card{border:1px solid var(--line-dark);background:var(--paper);flex-direction:column;min-height:330px;padding:clamp(26px,3vw,38px);display:flex}.consulting-fit-card>span{color:var(--copper-on-light);font-size:11px;font-weight:800}.consulting-fit-card h3{color:var(--black);margin:auto 0 16px;font-size:28px}.consulting-fit-card p{color:var(--ink-muted);margin-bottom:0;line-height:1.65}.consulting-journey{background:var(--graphite)}.consulting-steps{border-top:1px solid var(--line-light);margin:68px 0 0;padding:0;list-style:none}.consulting-step{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(70px,.28fr) minmax(0,1.72fr);gap:clamp(24px,5vw,84px);padding:clamp(28px,4vw,50px) 0;display:grid}.consulting-step>span{color:var(--copper-light);letter-spacing:-.05em;font-size:clamp(30px,4vw,60px);font-weight:800;line-height:1}.consulting-step h3{color:var(--bone);margin:0 0 12px;font-size:clamp(28px,3.2vw,48px)}.consulting-step p{max-width:70ch;color:var(--mist);margin:0;font-size:16px;line-height:1.65}.consulting-deliverables{background:var(--paper)}.deliverable-list{border-top:1px solid var(--line-dark)}.deliverable-row{border-bottom:1px solid var(--line-dark);grid-template-columns:54px 1fr;gap:14px;padding:22px 0;display:grid}.deliverable-row span{color:var(--copper-on-light);font-size:11px;font-weight:800}.deliverable-row p{color:var(--ink-muted);margin:0;line-height:1.55}.consulting-decisions{background:#171a1c}.consulting-decision-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid}.consulting-decision-grid article{background:var(--black);min-height:310px;padding:clamp(26px,3vw,42px)}.consulting-decision-grid span{color:var(--copper-light);font-size:11px;font-weight:800}.consulting-decision-grid h3{color:var(--bone);margin:72px 0 15px;font-size:28px}.consulting-decision-grid p{color:var(--mist);line-height:1.65}.consulting-faq{background:var(--bone)}.value-grid{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;display:grid}.value-card{background:var(--bone);flex-direction:column;justify-content:space-between;min-height:250px;padding:32px;display:flex}.value-card span{color:var(--copper-on-light);font-size:12px;font-weight:800}.value-card p{max-width:30ch;font-size:20px;line-height:1.45}.capability-list{border-top:1px solid var(--line-dark)}.capability-row{border-bottom:1px solid var(--line-dark);grid-template-columns:54px 1fr;padding:22px 0;display:grid}.capability-row span{color:var(--copper-on-light);font-size:11px;font-weight:800}.capability-row p{color:var(--ink-muted);margin:0}.related-section{background:#171a1c}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(50px,6vw,80px);display:grid}.related-card a{border:1px solid var(--line-light);background:var(--black);min-height:300px;transition:transform .3s var(--ease-out), border-color .25s ease, background .25s ease;flex-direction:column;padding:clamp(26px,3vw,38px);display:flex}.related-card a:hover{border-color:var(--copper);background:var(--graphite);transform:translateY(-6px)}.related-card span{color:var(--copper-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.related-card h3{color:var(--bone);margin:54px 0 14px;font-size:clamp(25px,2.4vw,36px);line-height:1.08}.related-card p{color:var(--mist);font-size:14px;line-height:1.6}.related-card b{color:var(--copper-light);text-transform:uppercase;margin-top:auto;font-size:11px}.related-card b:after{content:" →"}.capability-index-section{background:var(--paper)}.capability-index{border-top:1px solid var(--line-dark)}.capability-index-row a{border-bottom:1px solid var(--line-dark);grid-template-columns:42px 1fr 30px;align-items:center;gap:16px;padding:20px 0;transition:color .2s,padding .25s;display:grid}.capability-index-row a:hover{color:var(--copper-on-light);padding-left:10px}.capability-index-row span{color:var(--copper-on-light);font-size:10px;font-weight:800}.capability-index-row div{gap:4px;display:grid}.capability-index-row strong{font-size:17px}.capability-index-row small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.capability-index-row b{color:var(--copper-on-light);font-size:20px}.not-found{align-items:center;min-height:82dvh;padding-top:150px;display:grid}.not-found h1{max-width:13ch;font-size:clamp(44px,6vw,84px)}.not-found p{max-width:48ch;color:var(--mist)}.footer{color:var(--bone);border-top:1px solid var(--line-light);background:#0c0e0f;grid-template-columns:1.3fr .7fr .8fr;gap:60px;padding:70px max(32px,50vw - 690px) 34px;display:grid}.footer-brand p{max-width:40ch;color:var(--mist);margin-top:22px;font-size:13px;line-height:1.6}.footer-nav,.footer-contact{align-content:start;gap:13px;font-size:12px;display:grid}.footer-nav span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-nav p{color:var(--mist);margin:0;line-height:1.6}.footer-contact span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.footer small{color:#8f9694;border-top:1px solid var(--line-light);grid-column:1/-1;padding-top:26px;font-size:12px}@media (hover:hover) and (pointer:fine){.flagship-card a:hover .image-overlay{filter:brightness(.96)}}@media (width<=1100px){.intent-grid{grid-template-columns:repeat(2,1fr)}.intent-card a{min-height:260px}.family-grid{grid-template-columns:1fr}.family-card>p{min-height:auto}.family-card>img{height:360px}.method-grid,.evidence-grid{grid-template-columns:1fr 1fr}:root{--shell:calc(100vw - 40px)}.site-header{height:66px}.brand-link,.logo{width:142px}.menu-button{z-index:32;min-width:48px;min-height:48px;display:block;position:relative}.menu-button span{transform-origin:50%;transition:transform .25s,opacity .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-backdrop{z-index:28;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;width:100%;height:calc(100dvh - 66px);display:block;position:absolute;top:66px;left:0}.nav{z-index:29;border-top:1px solid var(--line-light);counter-reset:mobile-nav;background:#111315fb;flex-direction:column;align-items:stretch;gap:0;width:100%;height:calc(100dvh - 66px);padding:30px 20px 24px;display:none;position:absolute;top:66px;left:0;overflow-y:auto}.nav.open{display:flex}.nav a:not(.nav-cta){border-bottom:1px solid var(--line-light);letter-spacing:-.04em;grid-template-columns:42px 1fr;align-items:center;padding:18px 0;font-size:clamp(28px,8vw,42px);font-weight:600;display:grid}.nav a:not(.nav-cta):before{counter-increment:mobile-nav;content:"0" counter(mobile-nav);color:var(--copper-light);letter-spacing:.08em;font-size:10px;font-weight:800}.nav a[aria-current=page]:after{display:none}.nav-cta{min-height:58px;color:var(--black);background:var(--copper);justify-content:center;align-items:center;margin-top:auto;display:flex;padding-inline:16px!important}.header-whatsapp{min-height:52px;color:var(--bone);border:1px solid var(--line-light);justify-content:center;align-items:center;margin-top:12px;font-size:13px;font-weight:800;display:flex}.whatsapp-float{min-height:48px;bottom:16px;right:16px}.contact{padding-bottom:112px}.home-hero .image-overlay,.page-hero .image-overlay{background:linear-gradient(to bottom, rgb(var(--scrim-rgb) / .72) 0%, rgb(var(--scrim-rgb) / .66) 58%, rgb(var(--scrim-rgb) / .88) 100%)}.section-light,.page-section,.section-dark{padding-block:78px}h1{font-size:clamp(46px,12vw,72px)}h2{font-size:clamp(38px,10vw,60px)}.home-hero{align-items:start;min-height:920px}.home-hero-copy{padding-top:150px}.hero-haras-link{width:100%;min-height:145px;inset:auto 0 0}.signal-band{grid-template-columns:1fr 1fr}.signal-band span:nth-child(2){border-right:0}.signal-band span{border-bottom:1px solid var(--line-light);min-height:74px}.related-grid{grid-template-columns:1fr}.related-card a{min-height:250px}.split,.section-heading,.media-split,.media-split.reverse,.contact-layout{grid-template-columns:1fr}.media-split.reverse>img{order:0}.section-heading>.reveal:last-child,.section-heading>p{padding-bottom:0}.fact-grid{grid-template-columns:1fr}.fact-card{min-height:175px}.flagship-grid{grid-template-columns:1fr}.flagship-card:first-child{grid-column:auto}.flagship-card a{min-height:470px}.visual-carousel-stage{min-height:720px}.visual-carousel-scrim{background:linear-gradient(to bottom, rgb(var(--scrim-rgb) / .48), rgb(var(--scrim-rgb) / .9) 45%, rgb(var(--scrim-rgb) / .99))}.visual-carousel-copy{width:100%;padding:34px 24px 110px}.visual-carousel-copy h3{max-width:15ch}.visual-carousel-controls{bottom:24px;left:24px;right:auto}.visual-carousel-thumbs{grid-template-columns:repeat(3,1fr)}.visual-carousel-thumbs button{grid-template-rows:112px auto}.visual-thumb-media{height:112px}.evidence-grid{grid-template-columns:1fr}.evidence-card:first-child{grid-column:auto}.evidence-media,.evidence-card:first-child .evidence-media{height:360px}.consulting-feature-media{min-height:570px}.consulting-feature-media img:first-child{width:88%;height:470px}.consulting-feature-media img:nth-child(2){height:260px}.consulting-photo-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;display:grid}.consulting-photo,.consulting-photo.photo-main{grid-area:auto;min-height:380px}.consulting-fit-grid{grid-template-columns:1fr}.consulting-fit-card{min-height:270px}.consulting-step{grid-template-columns:64px 1fr}.consulting-decision-grid{grid-template-columns:1fr}.consulting-decision-grid article{min-height:250px}.consulting-decision-grid h3{margin-top:48px}.page-hero{min-height:760px}.page-hero-copy{padding-bottom:76px}.decision-grid,.commitment-grid,.application-grid{grid-template-columns:1fr}.decision-grid article,.commitment-grid article{min-height:240px}.decision-grid h3,.commitment-grid h3{margin-top:45px}.method-grid{grid-template-columns:1fr}.method-card{min-height:290px}.venue-gallery{display:block}.venue-shot{min-height:420px;margin-bottom:12px}.venue-shot.shot-8{min-height:420px}.value-grid,.lead-form,.form-actions{grid-template-columns:1fr}.field,.field.full,.button.full,.form-note.full,.form-heading.full,.form-privacy.full{grid-column:1}.footer{grid-template-columns:1fr 1fr;padding-inline:20px}.footer-brand{grid-column:1/-1}}@media (width<=560px){.home-hero{min-height:860px}.home-hero-copy{padding-top:125px}.home-hero-copy>p:not(.eyebrow){font-size:17px}.hero-haras-link{min-height:132px}.signal-band{grid-template-columns:1fr}.signal-band span{border-right:0}.intent-grid{grid-template-columns:1fr}.intent-card a{grid-template-columns:38px minmax(0,1fr);min-height:0;padding-block:30px}.intent-card h3{margin-top:0}.breadcrumbs{margin-bottom:18px}.family-card>img{height:250px}.flagship-card a{min-height:430px}.visual-carousel-stage{min-height:680px}.showreel{min-height:300px;margin-top:36px}.podcast-gallery{grid-template-columns:repeat(2,1fr)}.visual-carousel-copy{padding-inline:20px}.visual-carousel-copy h3{font-size:40px}.visual-carousel-controls{left:20px}.visual-carousel-controls button{width:50px;height:50px}.visual-carousel-nav{padding:16px}.visual-carousel-nav-copy{flex-direction:column;align-items:start;gap:8px}.visual-carousel-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-carousel-thumbs button{grid-template-rows:86px auto}.visual-thumb-media{height:86px}.evidence-media,.evidence-card:first-child .evidence-media{height:300px}.consulting-feature-media{min-height:520px}.consulting-feature-media img:first-child{width:100%;height:390px}.consulting-feature-media img:nth-child(2){border-width:8px;width:56%;height:220px}.consulting-feature-media span{max-width:24ch;bottom:84px;left:14px}.consulting-photo,.consulting-photo.photo-main{min-height:310px}.consulting-step{grid-template-columns:42px 1fr;gap:16px}.consulting-step>span,.consulting-step h3{font-size:30px}.media-split>img{height:460px}.venue-shot{min-height:330px}.footer{grid-template-columns:1fr}.footer-brand,.footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.visual-carousel-stage>img{transform:none}}.drone-page{--ink:#111315;--surface:#191c1d;--paper:#f2efe8;--muted:#b3b8b5;--copper:#d58b64;--copper-dark:#8f4d31;--button:#c87e55;--line:#353938;--paper-line:#ccc9c0;--paper-muted:#555e5b;--container:1280px;--space:clamp(24px,4vw,64px)}.drone-page *{box-sizing:border-box}.drone-page{scroll-behavior:smooth;background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:104px;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}.drone-page a,.drone-page summary{-webkit-tap-highlight-color:transparent}.drone-page a{color:inherit;text-decoration:none}.drone-page a,.drone-page summary{touch-action:manipulation}.drone-page img,.drone-page video{max-width:100%;display:block}.drone-page p{margin:0 0 1.25rem}.drone-page h1,.drone-page h2,.drone-page h3{letter-spacing:-.045em;margin:0;font-weight:700;line-height:1.12}.drone-page h2{max-width:800px;font-size:clamp(32px,3.4vw,48px)}.drone-page h3{letter-spacing:-.025em;font-size:22px;line-height:1.3}.drone-page ::selection{background:var(--copper);color:var(--ink)}.drone-page :focus-visible{outline:3px solid var(--copper);outline-offset:5px}.drone-page .paper :focus-visible{outline-color:var(--copper-dark)}.drone-page [hidden]{display:none!important}.drone-page .container{width:min(var(--container),calc(100% - var(--space)*2));margin-inline:auto}.drone-page .section{padding-block:104px;scroll-margin-top:0}.drone-page .eyebrow{color:var(--copper);text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px;font-size:11px;font-weight:800;line-height:1.7}.drone-page .index{color:var(--copper);letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.5}.drone-page .lead{font-size:18px;line-height:1.7}.drone-page .caption{color:var(--muted);font-size:13px;line-height:1.7}.drone-page .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.drone-page .hero .eyebrow{align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.drone-page .square{background:var(--copper);flex:none;width:6px;height:6px}.drone-page .hero h1{letter-spacing:-.055em;max-width:650px;margin-bottom:28px;font-size:clamp(40px,4vw,60px);line-height:1.07}.drone-page .hero h1 span{color:var(--copper)}.drone-page .hero .lead{color:var(--paper);max-width:560px;margin-bottom:18px;font-size:17px;line-height:1.7}.drone-page .hero-description{color:var(--muted);max-width:540px;font-size:14px;line-height:1.8}.drone-page .actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.drone-page .primary{background:var(--button);color:var(--ink)}.drone-page .primary:hover{background:var(--copper)}.drone-page .dark{background:var(--ink);color:var(--paper)}.drone-page .dark:hover{background:#303533}.drone-page .outline{color:var(--paper);background:0 0;border-color:#737976}.drone-page .outline:hover{background:var(--paper);color:var(--ink)}.drone-page .text-link{border-bottom:1px solid;align-items:center;gap:24px;min-height:34px;padding-bottom:6px;font-size:12px;font-weight:800;line-height:1.5;display:inline-flex}.drone-page .text-link span{font-size:18px;line-height:1}.drone-page .text-link:hover{color:var(--copper)}.drone-page .hero-visual{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.drone-page .visual-top,.drone-page .visual-bottom{letter-spacing:.12em;color:var(--muted);justify-content:space-between;gap:12px;padding-block:16px;font-size:9px;font-weight:700;display:flex}.drone-page .visual-top{border-top:1px solid var(--line)}.drone-page .visual-bottom{border-bottom:1px solid var(--line)}.drone-page .media-slot{background:var(--surface);border:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.drone-page .reel-slot{aspect-ratio:1.06;background:radial-gradient(at 75% 30%,#59402e33,#0000 65%),linear-gradient(135deg,#202522,#131617);place-items:center;display:grid}.drone-page .reel-slot:before{content:"";z-index:-1;background-image:linear-gradient(#b98b6510 1px,#0000 1px),linear-gradient(90deg,#b98b6510 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.drone-page .reel-slot:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #d58b641f;border-radius:50%;width:75%;position:absolute}.drone-page .frame-lines{pointer-events:none;position:absolute;inset:24px}.drone-page .frame-lines i{border-style:solid;border-color:#98735c;width:24px;height:24px;position:absolute}.drone-page .frame-lines i:first-child{border-width:1px 0 0 1px;top:0;left:0}.drone-page .frame-lines i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.drone-page .frame-lines i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.drone-page .frame-lines i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.drone-page .reel-center{text-align:center;z-index:1;padding:64px 24px}.drone-page .frame-mark{letter-spacing:-.08em;color:#e2d7c543;flex-direction:column;margin-bottom:32px;font-size:72px;font-weight:800;line-height:1;display:flex}.drone-page .frame-mark span{letter-spacing:.5em;color:#bcb5a78c;margin:12px 0 0 8px;font-size:10px}.drone-page .media-label{letter-spacing:.16em;color:var(--copper);font-size:9px;font-weight:800;line-height:1.6;display:block}.drone-page .reel-center p{letter-spacing:-.025em;color:#d9d5cb;margin:12px 0 0;font-size:23px;line-height:1.3}.drone-page .reel-caption{letter-spacing:.1em;color:#b3b8b5;justify-content:space-between;gap:16px;font-size:8px;display:flex;position:absolute;inset:auto 40px 40px}.drone-page .capability-strip{border-block:1px solid var(--line)}.drone-page .capability-strip .container{text-transform:uppercase;letter-spacing:.1em;color:#c8ccc6;justify-content:space-between;gap:24px;padding-block:24px;font-size:11px;font-weight:700;display:flex}.drone-page .capability-strip span{align-items:center;gap:16px;display:flex}.drone-page .capability-strip span:before{content:"+";color:var(--copper)}.drone-page .section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:32px;display:grid}.drone-page .section-heading>p{color:var(--muted);max-width:460px;margin:0;font-size:14px}.drone-page .section-intro{color:var(--muted);max-width:640px;margin-bottom:40px;font-size:14px}.drone-page .project-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.drone-page .project-media{aspect-ratio:16/10;text-align:center;background:linear-gradient(145deg,#222824,#16191a);place-items:center;padding:24px;display:grid}.drone-page .project:nth-child(2) .project-media{background:linear-gradient(145deg,#29241e,#191a19)}.drone-page .project:nth-child(3) .project-media{background:linear-gradient(145deg,#222527,#171a1b)}.drone-page .slot-number{letter-spacing:.1em;color:#9da39f;font-size:11px;position:absolute;top:16px;left:20px}.drone-page .slot-format{letter-spacing:.14em;color:#9da39f;font-size:9px;position:absolute;bottom:16px;right:20px}.drone-page .project-media p{color:var(--muted);margin:8px 0 0;font-size:15px}.drone-page .project-meta{padding-top:24px}.drone-page .project-meta .eyebrow{margin-bottom:10px;font-size:9px}.drone-page .project h3{margin-bottom:12px;font-size:23px}.drone-page .project-meta>p{color:var(--muted);max-width:320px;margin-bottom:16px;font-size:13px}.drone-page .paper{background:var(--paper);color:var(--ink)}.drone-page .paper .eyebrow,.drone-page .paper .index{color:var(--copper-dark)}.drone-page .paper .section-heading>p,.drone-page .paper .caption{color:var(--paper-muted)}.drone-page .paper .text-link:hover{color:var(--copper-dark)}.drone-page .structure-grid{grid-template-columns:1fr 1.1fr;gap:80px;margin-block:48px;display:grid}.drone-page .backstage-slot{aspect-ratio:5/4;text-align:center;color:var(--ink);background:#dcd8ce;border-color:#c7c3b8;place-items:center;display:grid}.drone-page .backstage-slot:before{content:"";pointer-events:none;border:1px solid #aaa699;position:absolute;inset:20px}.drone-page .backstage-slot .slot-number,.drone-page .backstage-slot .slot-format{color:#62665c}.drone-page .backstage-slot .media-label{color:var(--copper-dark)}.drone-page .backstage-slot>div p{letter-spacing:-.03em;margin:16px 0 0;font-size:25px;line-height:1.35}.drone-page .structure-visual>.caption{max-width:470px;margin-top:20px}.drone-page .production-steps article{border-top:1px solid var(--paper-line);gap:24px;padding-block:24px;display:flex}.drone-page .production-steps article:first-child{border:0;padding-top:0}.drone-page .production-steps h3{margin-bottom:12px;font-size:22px}.drone-page .production-steps p{color:var(--paper-muted);margin:0;font-size:13px}.drone-page .production-steps .index{flex:none;padding-top:6px}.drone-page .applications-layout{grid-template-columns:1fr 1.5fr;gap:96px;display:grid}.drone-page .applications-intro>p:not(.eyebrow){color:var(--muted);max-width:340px;margin-block:28px;font-size:14px}.drone-page .applications-intro h2{max-width:390px}.drone-page .application-list details,.drone-page .faq-list details{border-top:1px solid var(--line)}.drone-page .application-list details:last-child,.drone-page .faq-list details:last-child{border-bottom:1px solid var(--line)}.drone-page summary{cursor:pointer;align-items:center;gap:20px;padding-block:24px;list-style:none;display:flex}.drone-page summary::-webkit-details-marker{display:none}.drone-page summary::marker{content:""}.drone-page .application-list h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.45}.drone-page .toggle{width:14px;height:14px;color:var(--copper);flex:none;margin-left:auto;position:relative}.drone-page .toggle:before,.drone-page .toggle:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:6px;left:1px}.drone-page .toggle:after{transform:rotate(90deg)}.drone-page details[open]>summary .toggle:after{transform:rotate(0)}.drone-page .detail-body{color:var(--muted);padding:0 32px 24px 42px;font-size:14px}.drone-page .detail-body p:last-child{margin-bottom:0}.drone-page .inline-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;margin-top:64px;padding-top:32px;display:flex}.drone-page .inline-cta>p{color:var(--muted);max-width:600px;margin:0;font-size:14px}.drone-page .hiring-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;margin-bottom:28px;display:grid}.drone-page .hiring-grid article{border:1px solid var(--paper-line);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.drone-page .hiring-grid .featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.drone-page .hiring-grid h3{max-width:260px;margin-block:28px 20px;font-size:25px}.drone-page .hiring-grid p{color:var(--paper-muted);margin-bottom:28px;font-size:13px}.drone-page .hiring-grid .text-link{margin-top:auto}.drone-page .hiring-grid .featured .index{color:var(--copper)}.drone-page .hiring-grid .featured p{color:#bec3bf}.drone-page .hiring-grid .featured .text-link:hover{color:var(--copper)}.drone-page .process-grid{counter-reset:process;grid-template-columns:repeat(4,1fr);gap:32px;margin:48px 0;padding:0;list-style:none;display:grid}.drone-page .process-number{color:var(--copper-dark);letter-spacing:-.05em;border-top:1px solid var(--paper-line);margin-bottom:28px;padding-top:24px;font-size:48px;font-weight:500;line-height:1;display:block}.drone-page .process-grid h3{max-width:220px;margin-bottom:16px;font-size:20px}.drone-page .process-grid p{color:var(--paper-muted);font-size:13px}.drone-page .deliverables{border-top:1px solid var(--paper-line);grid-template-columns:1fr 1.4fr;gap:64px;padding:40px 0 0;display:grid}.drone-page .deliverables h3{max-width:280px;margin-bottom:16px;font-size:23px}.drone-page .deliverables p{color:var(--paper-muted);font-size:13px}.drone-page .deliverables ul{grid-template-columns:1fr 1fr;gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.drone-page .deliverables li{color:var(--paper-muted);align-items:flex-start;gap:12px;font-size:13px;display:flex}.drone-page .deliverables li:before{content:"+";color:var(--copper-dark);font-weight:800}.drone-page .faq-layout{grid-template-columns:1fr 1.5fr;gap:96px;display:grid}.drone-page .faq-layout>div:first-child>p:last-child{color:var(--muted);margin-top:28px;font-size:14px}.drone-page .faq-list summary{gap:24px;font-size:15px;font-weight:600;line-height:1.65}.drone-page .faq-list .detail-body{padding-left:0}.drone-page .has-media{background:var(--ink)!important;padding:0!important}.drone-page .has-media>img,.drone-page .has-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drone-page .has-media>:not(img):not(video):not(.illustration-badge){display:none}.drone-page .illustration-badge{z-index:3;color:#f2efe8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#111315e0;border:1px solid #ffffff26;padding:5px 8px;font-size:8px;font-weight:700;line-height:1.5;position:absolute;top:12px;right:12px}@media (width>=1600px){.drone-page .hero{padding-block:80px}.drone-page .hero h1{font-size:64px}}@media (width<=1100px){.drone-page .hero{gap:32px}.drone-page .hero h1{font-size:46px}.drone-page .hero .lead{font-size:16px}.drone-page .reel-slot{aspect-ratio:.85}.drone-page .reel-caption{flex-direction:column;gap:4px;inset:auto 32px 36px}.drone-page .section-heading{gap:40px}.drone-page .structure-grid{gap:48px}.drone-page .applications-layout,.drone-page .faq-layout{grid-template-columns:1fr 1.4fr;gap:48px}.drone-page .hiring-grid article{padding:24px}.drone-page .process-grid{grid-template-columns:1fr 1fr}.drone-page .hero .eyebrow{font-size:9px}.drone-page .capability-strip .container{gap:16px;font-size:9px}}@media (width<=800px){.drone-page{--space:24px}.drone-page .hero{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:40px}.drone-page .hero-copy{max-width:620px}.drone-page .hero h1{max-width:600px;font-size:clamp(39px,7vw,58px)}.drone-page .hero .eyebrow{letter-spacing:.12em;font-size:9px}.drone-page .hero .lead{font-size:17px}.drone-page .hero-description{font-size:14px}.drone-page .hero-visual{max-width:none}.drone-page .reel-slot{aspect-ratio:16/10}.drone-page .reel-center{padding:40px 24px}.drone-page .frame-mark{margin-bottom:20px;font-size:64px}.drone-page .reel-caption{flex-direction:row;inset:auto 36px 32px}.drone-page .reel-center p{font-size:22px}.drone-page .section{padding-block:72px}.drone-page .section-heading{grid-template-columns:1fr;gap:24px}.drone-page .section-heading>p{max-width:600px}.drone-page .project-grid{grid-template-columns:1fr;gap:36px}.drone-page .project{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.drone-page .project-meta{padding:0}.drone-page .project-media{aspect-ratio:4/3}.drone-page .structure-grid{grid-template-columns:1fr;gap:40px;margin-top:36px}.drone-page .structure-visual{grid-template-columns:1fr 1fr;align-items:center;gap:20px 28px;display:grid}.drone-page .backstage-slot{aspect-ratio:1;grid-row:1/3}.drone-page .structure-visual .caption{align-self:end;margin:0}.drone-page .structure-visual .text-link{place-self:start}.drone-page .production-steps article:first-child{border-top:1px solid var(--paper-line);padding-top:24px}.drone-page .applications-layout,.drone-page .faq-layout{grid-template-columns:1fr;gap:40px}.drone-page .applications-intro h2{max-width:600px}.drone-page .applications-intro>p:not(.eyebrow){max-width:550px;margin-block:24px}.drone-page .inline-cta{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px}.drone-page .hiring-grid{grid-template-columns:1fr;gap:16px;margin-top:36px}.drone-page .hiring-grid article{padding:28px}.drone-page .hiring-grid h3{max-width:none;margin-top:20px}.drone-page .hiring-grid p{max-width:600px}.drone-page .hiring-grid .text-link{margin-top:0}.drone-page .hiring-grid .featured{order:0}.drone-page .deliverables{grid-template-columns:1fr;gap:20px}.drone-page .deliverables h3{max-width:none}.drone-page .desktop-break{display:none}}@media (width<=480px){.drone-page{--space:20px}.drone-page .hero{gap:28px;padding-top:36px}.drone-page .hero h1{margin-bottom:24px;font-size:40px}.drone-page .hero .eyebrow{max-width:280px;margin-bottom:24px;font-size:9px;display:block}.drone-page .hero .square{margin:0 8px 1px 0;display:inline-block}.drone-page .hero .lead{font-size:16px;line-height:1.65}.drone-page .hero-description{font-size:13px;line-height:1.75}.drone-page .actions{gap:24px;margin-top:28px}.drone-page .actions .text-link{gap:12px;font-size:11px}.drone-page .visual-top,.drone-page .visual-bottom{letter-spacing:.08em;font-size:8px}.drone-page .reel-slot{aspect-ratio:1.12}.drone-page .frame-mark{font-size:56px}.drone-page .reel-center p{font-size:20px}.drone-page .reel-caption{display:none}.drone-page .frame-lines{inset:16px}.drone-page .capability-strip .container{letter-spacing:.03em;grid-template-columns:1.4fr 1fr;gap:12px 8px;padding-block:20px;font-size:8px;display:grid}.drone-page .capability-strip span{gap:8px}.drone-page .section{padding-block:56px}.drone-page h2{font-size:33px;line-height:1.12}.drone-page .eyebrow{letter-spacing:.13em;margin-bottom:20px;font-size:9px}.drone-page .section-heading{gap:20px;margin-bottom:24px}.drone-page .section-heading>p,.drone-page .section-intro{font-size:13px}.drone-page .section-intro{margin-bottom:28px}.drone-page .project{display:block}.drone-page .project-media{aspect-ratio:16/10}.drone-page .project-meta{padding-top:20px}.drone-page .project h3{font-size:22px}.drone-page .project-meta>p{max-width:none}.drone-page .structure-visual{display:block}.drone-page .backstage-slot{aspect-ratio:5/4}.drone-page .backstage-slot>div p{font-size:24px}.drone-page .structure-visual .caption{margin:20px 0 16px}.drone-page .production-steps article{gap:16px}.drone-page .production-steps h3{font-size:20px}.drone-page .applications-layout{gap:32px}.drone-page .application-list summary{gap:12px;padding-block:22px}.drone-page .application-list h3{font-size:16px}.drone-page .application-list .index{font-size:9px}.drone-page .detail-body{padding-left:28px;padding-right:12px;font-size:13px}.drone-page .inline-cta>p{font-size:13px}.drone-page .hiring-grid article{padding:24px}.drone-page .hiring-grid h3{font-size:25px}.drone-page .process-grid{gap:24px;margin-block:32px}.drone-page .process-number{margin-bottom:20px;padding-top:20px;font-size:40px}.drone-page .process-grid h3{font-size:17px}.drone-page .process-grid p{margin:0;font-size:12px;line-height:1.75}.drone-page .deliverables{padding-top:28px}.drone-page .deliverables ul{grid-template-columns:1fr;gap:12px}.drone-page .faq-layout{gap:24px}.drone-page .faq-list summary{padding-block:22px;font-size:14px}.drone-page .faq-list .detail-body{font-size:13px}}@media (prefers-reduced-motion:reduce){.drone-page{scroll-behavior:auto}.drone-page *,.drone-page :before,.drone-page :after{transition:none!important;animation:none!important}}.drone-page{padding-top:76px;overflow-x:clip}.drone-page .button:after,.drone-page .text-link:after,.drone-page summary:after{content:none}.drone-page .text-link{color:inherit;margin-top:0}.drone-page .faq-list p{color:var(--muted)}.drone-page h1,.drone-page h2,.drone-page h3{margin-top:0}.drone-page .drone-breadcrumb{color:var(--muted);gap:10px;margin-bottom:24px;font-size:11px;display:flex}.drone-page .drone-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.drone-page .project .project-link[hidden]{display:none!important}.drone-page details>summary:after,.drone-page details[open]>summary:after{content:none}.drone-service-feature .drone-service-image{margin:0;position:relative}.drone-service-image img{aspect-ratio:16/10;object-fit:cover;width:100%}.drone-service-image figcaption{color:#f2efe8;letter-spacing:.08em;text-transform:uppercase;background:#111315e6;padding:6px 10px;font-size:9px;position:absolute;top:12px;right:12px}.drone-service-feature h2{max-width:16ch}.drone-service-feature .section-intro{margin-bottom:28px}
