@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#18201f;--muted:#666e69;--stone:#f3f2ed;--line:#d8ddd5;--accent:#d6e2ae;--white:#fff;--ease:cubic-bezier(.22,.7,.23,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--stone);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8aab47;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.8}img{display:block;max-width:100%}.skip{position:fixed;top:-60px;left:16px;padding:12px;background:white;z-index:100}.skip:focus{top:12px}header{height:94px;background:var(--ink);color:#f5f5ee;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff18;transition:height .35s var(--ease),box-shadow .35s}.scrolled header{height:76px;box-shadow:0 4px 25px #00000018}.scroll-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(var(--progress,0));transform-origin:left;background:var(--accent)}.brand{width:156px;flex-shrink:0}.logo-mark{display:block}.logo-mark img{width:156px;height:auto}nav{display:flex;gap:32px;font-size:13px}nav a{position:relative;padding:12px 0}nav a:after{content:'';position:absolute;bottom:4px;left:0;right:100%;height:1px;background:var(--accent);transition:right .3s}nav a:hover:after{right:0}.button{background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:18px 25px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;transition:background .3s,transform .3s}.button:hover{background:#e4eccb;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:12px}.menu{display:none;background:none;color:inherit;border:1px solid #ffffff60;border-radius:3px;width:42px;height:42px;font-size:22px}.hero{padding:74px 5% 0;background:var(--ink);color:#f5f5ee}.hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600;line-height:1.6;margin-bottom:25px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}h1{font-size:clamp(44px,5.3vw,80px);letter-spacing:-3.6px;line-height:1.12}h1 span{color:#c7d0c1}.hero-summary{width:240px;flex-shrink:0;padding-bottom:6px}.hero-summary p{font-size:13px;color:#c1c9c3;line-height:1.8}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid #ffffff60;padding:10px 0;margin-top:20px}.text-link span{font-size:22px;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.hero-frame{height:min(53vw,620px);min-height:360px;position:relative;overflow:hidden;background:#666d61}.hero-image{width:100%;height:115%;object-fit:cover;object-position:center 55%;transform:translateY(var(--hero-y,-4%));will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#0a171a99)}.hero-image-copy{position:absolute;bottom:48px;left:42px;right:100px}.hero-image-copy>span{font-size:9px;letter-spacing:1.5px}.hero-image-copy>p{font-size:clamp(22px,2.4vw,36px);letter-spacing:-1px;margin-top:8px}.round-link{position:absolute;bottom:45px;right:40px;width:58px;height:58px;border:1px solid #ffffff90;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .3s,transform .3s}.round-link:hover{background:#ffffff20;transform:translateY(4px)}.image-note{position:absolute;top:26px;left:28px;font-size:9px;letter-spacing:2px;text-shadow:0 1px 10px #000}.hero-bottom{display:flex;justify-content:space-between;padding:24px 0 30px;color:#aeb9b2;font-size:10px;letter-spacing:1px}.brand-strip{padding:38px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:15px 40px;background:#eaece5}.brand-strip>p{font-size:9px;letter-spacing:1.2px;max-width:160px;color:var(--muted)}.brand-strip>div{display:flex;align-items:center;justify-content:space-between;gap:30px;flex:1}.brand-strip b{font-size:21px;letter-spacing:-.8px;font-weight:600}.brand-strip small{display:block;width:100%;font-size:10px;color:var(--muted);text-align:right}.section{padding:115px 7%;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:56px}.section-head>p{max-width:330px;color:var(--muted);font-size:14px}h2{font-size:clamp(34px,3.6vw,54px);letter-spacing:-2.2px;line-height:1.18}.muted{color:#7a8379}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:125px;padding-bottom:125px}.about>div:last-child{padding-top:43px}.about .large-copy{font-size:23px;letter-spacing:-.6px;line-height:1.5;margin-bottom:25px}.about p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:14px}.blue{color:var(--muted)}#cozumler{background:#fff}.solutions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solutions article{position:relative;padding:35px 30px 40px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .4s;min-height:290px}.solutions article:hover{background:#f2f4ed}.solutions .number{position:absolute;right:28px;top:34px;font-size:10px;color:#838a81}.symbol{width:32px;height:32px;margin-bottom:38px}.symbol svg{width:100%;height:100%}h3{font-size:20px;letter-spacing:-.6px;line-height:1.4}.solutions p{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.8}.solutions .blue-card{background:#eaf0dc}.solutions a{display:block;font-size:10px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.scenario{background:var(--ink);color:#f3f3ec}.scenario .section-head>p{color:#abb8af}.scenario .eyebrow{color:#bac9b6}.scene-layout{display:grid;grid-template-columns:1.3fr 1fr;background:#232d29}.scene-picture{position:relative;overflow:hidden;min-height:530px}.scene-picture img{width:100%;height:100%;position:absolute;object-fit:cover;transition:filter 1.1s var(--ease),transform 1.4s var(--ease);transform:scale(1.02)}.scene-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#111c17c9);pointer-events:none}.scene-caption{position:absolute;z-index:1;bottom:34px;left:30px;right:24px}.scene-caption span{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.scene-caption strong{font-weight:500;display:block;font-size:28px;letter-spacing:-.8px;line-height:1.25}.scene-state{position:absolute;z-index:1;top:24px;left:24px;border:1px solid #ffffff50;background:#14231cca;backdrop-filter:blur(12px);padding:9px 13px;font-size:10px}.scene-control{padding:40px}.scene-control .eyebrow{font-size:9px;margin-bottom:25px}.scene-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-tabs button{background:transparent;color:#e2e9e0;border:1px solid #ffffff24;padding:14px 10px;font-size:11px;border-radius:2px;transition:background .35s,color .35s,border .35s}.scene-tabs button:hover{border-color:#b7c69e}.scene-tabs button[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}#scene-results{margin:27px 0 22px}.scene-row{display:flex;flex-direction:column;gap:5px;padding:17px 0;border-bottom:1px solid #ffffff16}.scene-row span{font-size:10px;color:#aebbad}.scene-row strong{font-size:13px;font-weight:500}.note{font-size:10px;line-height:1.7;color:#aebbad}.process{background:#e8ece3}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article{border-top:1px solid #bec8b7;padding-top:22px}.steps span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.steps h3{margin:35px 0 18px;max-width:230px}.steps p{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;background:#fff}.faq h2{font-size:38px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{padding:23px 36px 23px 0;font-size:13px;line-height:1.7;cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;top:21px;font-size:22px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);padding:0 20px 25px 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--ink);color:#f3f4ed}.contact h2{font-size:clamp(32px,3.1vw,48px)}.contact>div>p:not(.eyebrow){margin:25px 0;color:#b1bfb5;font-size:13px}.email{display:inline-block;font-size:20px;letter-spacing:-.5px;border-bottom:1px solid #687c69;padding-bottom:8px;margin:8px 0 26px}address{font-size:12px;font-style:normal;color:#abb8ac;line-height:1.9}.map{display:inline-block;font-size:10px;border-bottom:1px solid #687c69;margin-top:15px;padding-bottom:4px}form{padding-top:5px}form h3{margin-bottom:27px;font-size:23px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:10px;color:#c5d0c3;margin-bottom:22px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #566457;background:transparent;border-radius:0;color:#f0f3ec;font-size:12px;padding:12px 0;outline:none;transition:border-color .25s}input:focus,select:focus,textarea:focus{border-bottom-color:#d6e2ae;box-shadow:0 1px 0 #d6e2ae}select option{background:var(--ink)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a0afa0}form .button{width:100%;margin-bottom:15px}form .note{font-size:9px}#form-status{margin-top:12px;font-size:12px}footer{background:var(--ink);color:#b8c5ba;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 5%;font-size:10px}footer img{width:126px!important}footer p{font-size:10px}footer small{font-size:9px}footer>a{border-bottom:1px solid #718172;padding-bottom:5px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.scene-row{animation:row-in .45s var(--ease) both}.scene-row:nth-child(2){animation-delay:70ms}.scene-row:nth-child(3){animation-delay:140ms}@keyframes row-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:1600px){.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){nav{gap:20px}.hero{padding-top:55px}h1{font-size:57px;letter-spacing:-2.6px}.hero-summary{width:195px}.section{padding:85px 6%}.about{gap:7%}.scene-control{padding:28px}.scene-picture{min-height:520px}.scene-layout{grid-template-columns:1fr 1fr}.contact{gap:7%}.steps{gap:30px}.solutions article{padding:30px 22px}.faq{gap:6%}.faq h2{font-size:33px}}@media(max-width:760px){header,.scrolled header{height:76px;padding:0 6%}.brand,.logo-mark img{width:130px}header>.button{margin-left:auto;margin-right:16px;padding:10px 12px;font-size:10px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:25px 6% 35px;border-bottom:1px solid #ffffff30;box-shadow:0 15px 30px #0003}nav.open{display:flex;flex-direction:column;gap:5px}nav a{padding:14px 0}.hero{padding:42px 6% 0}.hero-top{display:block;margin-bottom:32px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:20px}h1{font-size:clamp(36px,7.7vw,58px);letter-spacing:-1.8px;line-height:1.14}.hero-summary{width:auto;margin-top:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-summary p{font-size:11px}.text-link{font-size:10px;gap:15px;white-space:nowrap;margin:0}.hero-frame{height:430px;min-height:0}.hero-image{object-position:62% center}.hero-image-copy{left:22px;bottom:24px;right:68px}.hero-image-copy>span{font-size:7px;letter-spacing:.8px}.hero-image-copy>p{font-size:25px;line-height:1.3}.round-link{width:39px;height:39px;right:18px;bottom:27px;font-size:19px}.image-note{left:20px;top:20px;font-size:7px}.hero-bottom{padding:20px 0 23px;font-size:8px;letter-spacing:.4px;gap:15px}.brand-strip{padding:28px 6%;display:block}.brand-strip>p{max-width:none;margin-bottom:20px;font-size:8px}.brand-strip>div{gap:20px;flex-wrap:wrap;justify-content:flex-start}.brand-strip b{font-size:18px}.brand-strip small{text-align:left;margin-top:18px;font-size:8px}.section{padding:70px 6%}h2{font-size:37px;letter-spacing:-1.6px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:24px;font-size:12px}.about{display:block}.about>div:last-child{padding-top:30px}.about .large-copy{font-size:20px;max-width:450px;margin-bottom:18px}.about p:not(.eyebrow):not(.large-copy){font-size:12px}.solutions{grid-template-columns:1fr 1fr}.solutions article{padding:25px 20px;min-height:290px}.solutions .number{right:20px;top:26px}.symbol{width:27px;height:27px;margin-bottom:30px}.solutions h3{font-size:17px;letter-spacing:-.6px}.solutions p{font-size:11px;line-height:1.8}.solutions a{font-size:9px}.scene-layout{grid-template-columns:1fr}.scene-picture{min-height:340px}.scene-caption{left:23px;bottom:26px}.scene-caption strong{font-size:25px}.scene-control{padding:30px 25px}.scene-row{flex-direction:row;justify-content:space-between;gap:20px}.scene-row strong{text-align:right;font-size:11px}.scene-row span{font-size:10px;flex-shrink:0}.steps{grid-template-columns:1fr;gap:30px}.steps h3{margin:18px 0 12px;max-width:none;font-size:22px}.steps p{max-width:420px}.faq{grid-template-columns:1fr;gap:30px}.faq summary{font-size:12px}.contact{grid-template-columns:1fr;gap:48px}.contact h2{font-size:36px}.email{font-size:20px}footer{padding:30px 6%;flex-wrap:wrap}footer .logo-mark img{width:110px!important}footer p{font-size:9px}footer>a{font-size:9px}}@media(max-width:380px){header>.button{display:none}.hero-summary{display:block}.text-link{margin-top:15px}h1{font-size:33px}.solutions{grid-template-columns:1fr}.solutions article{min-height:0}.form-row{grid-template-columns:1fr;gap:0}.hero-bottom span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-image{transform:none;will-change:auto}}
