@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--night:#141b2d;--paper:#f6f2ea;--ink:#1d2438;--muted:#5c6172;--line:#d9d3c6;--glow:#f2a071;--glow-deep:#a8481f;--mist:#c3c8d6;--gutter:max(clamp(1.25rem, 5vw, 4rem), 50vw - 34rem);--serif:Fraunces, Georgia, serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.6 Inter,system-ui,sans-serif}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;margin:0}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.375rem}p{margin:0}ul{list-style:none;margin:0;padding:0}a{color:var(--glow-deep)}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.site-header{position:absolute;inset:0 0 auto;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding:1.25rem var(--gutter)}.site-header a{color:#fff;text-decoration:none}.brand{display:flex;align-items:center;gap:.625rem;font:500 clamp(1.5rem,3vw,2rem)var(--serif)}.brand img{margin-left:-1.25rem}.site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.9375rem}.site-header nav a:hover{color:var(--glow)}.site-header .lang{display:flex;gap:.625rem;padding-left:1.5rem;border-left:1px solid #333c55}.site-header .lang [aria-current]{color:var(--glow)}.hero{position:relative;overflow:hidden;background:linear-gradient(#141b2d 15%,#3a3454 50%,#a8604f 72%,#f2a071 88%);color:#fff;display:flex;flex-direction:column;min-height:min(100svh,60rem);padding:12rem var(--gutter)0}.hero-text{position:relative;z-index:1;max-width:46rem}.hero h1{font-size:clamp(2.75rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.01em}.hero p{max-width:36rem;margin:1.5rem 0 2rem;color:#e4e6ee;font-size:1.1875rem}.ridges{display:block;width:calc(100% + 2 * var(--gutter));height:clamp(14rem,42vh,26rem);margin:auto calc(-1 * var(--gutter))0}@media(max-width:50rem){.ridges{flex:none;width:50rem;max-width:none;height:15rem;margin-left:calc(-1 * var(--gutter) - min(8rem,50rem - 100vw));margin-right:0}}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:2rem;background:var(--glow);color:var(--night);font-weight:600;text-decoration:none}.button:hover{background:#fff}.section{padding:clamp(3.5rem,8vw,6rem)var(--gutter)}.split{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem)}.split>div>h2{margin-bottom:1rem}.split>div>p{color:var(--muted)}.split>div>p+p{margin-top:1rem}.split>div>.button{margin-top:1.5rem}.split+.split,.principles+.split,.split+.principles{border-top:1px solid var(--line)}.offers li{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);gap:.25rem 1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.offers li:first-child{border-top:0;padding-top:0}.offers p{color:var(--muted)}.drone{background:var(--night);color:#fff}.drone .split>div>p{color:var(--mist)}.drone a{color:var(--glow)}.drone .drone-meta{font-size:.875rem}.badge{display:inline-block;margin-bottom:1rem;padding:.25rem .75rem;border:1px solid var(--glow);border-radius:999px;color:var(--glow);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.drone .split>div>p.badge{color:var(--glow)}.tags{align-self:center;font:500 clamp(1.5rem,3vw,2.25rem)/1.2 var(--serif)}.tags li{padding:.875rem 0;border-top:1px solid #333c55}.tags li:first-child{border-top:0}.principles .offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.principles .offers li{display:block;padding:0;border:0}.principles h3{margin-bottom:.5rem}.contact{border-top:1px solid var(--line);text-align:center}.contact h2{font-size:clamp(2.75rem,6vw,4.5rem);margin-bottom:.75rem}.contact>p{color:var(--muted)}.contact .contact-note{max-width:34rem;margin:0 auto 1.5rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font-size:.9375rem}.contact-link{display:block;width:fit-content;margin:1.25rem auto 0;font:500 clamp(1.5rem,4vw,2.5rem)/1.2 var(--serif);overflow-wrap:anywhere}.contact .contact-meta{margin-top:2rem;font-size:.9375rem}.site-footer{padding:1.5rem var(--gutter);background:var(--night);color:var(--mist);font-size:.875rem;text-align:center}@media(max-width:48rem){.split,.principles .offers,.offers li{grid-template-columns:minmax(0,1fr)}.site-header nav{gap:.125rem 1rem}.site-header .lang{padding-left:1rem}}@media(max-width:60rem){.hero{padding-top:15.5rem}}