@font-face{font-family:Manrope;src:url('fonts/manrope-regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url('fonts/manrope-semibold.ttf') format('truetype');font-display:swap;font-weight:600}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;font-family:Manrope,Arial,sans-serif;background:#e9eadf;color:#273b2b;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;max-width:100%}h1,h2,h3{font-weight:400;letter-spacing:-.065em;line-height:1.04;margin:0 0 25px}h1{font-size:clamp(65px,9vw,142px)}h2{font-size:clamp(42px,6vw,77px)}h3{font-size:28px;letter-spacing:-.035em}p{margin:0 0 25px;color:#626e5b}.concept-bar{position:sticky;top:0;z-index:20;background:#0d1420;color:#bbc8df;display:flex;gap:15px;justify-content:space-between;align-items:center;padding:12px 30px;font:12px/1.5 Manrope,Arial,sans-serif;letter-spacing:0}.concept-bar a{color:white;text-decoration:underline;text-underline-offset:4px}.demo-wrap{max-width:1440px;margin:auto;width:calc(100% - 100px)}.demo-nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273b2b25;gap:25px}.demo-brand{font-size:24px;letter-spacing:-.05em;font-weight:600}.demo-links{display:flex;gap:30px;font-size:13px}.demo-links a:hover{opacity:.6}.demo-hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:650px}.demo-copy{padding:80px 8% 80px 0;display:flex;flex-direction:column;align-items:start;justify-content:center}.demo-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:30px;color:#78866c}.demo-copy p{font-size:17px;max-width:350px}.demo-button{display:inline-flex;padding:15px 25px;border-radius:50px;background:#2b432e;color:#f3f4ed;font-size:12px;font-weight:600;margin-top:15px;transition:transform .25s,background .25s}.demo-button:hover{background:#425d43;transform:translateY(-3px)}.demo-hero-image{margin-top:40px;min-height:570px;overflow:hidden;position:relative}.demo-hero-image img{height:100%;object-fit:cover;position:absolute;inset:0}.demo-image-label{position:absolute;bottom:27px;left:27px;background:#e9eadfeb;padding:15px 20px;font-size:10px;letter-spacing:.09em;z-index:1}.demo-section{padding:100px 0}.demo-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demo-split p{max-width:460px;font-size:17px}.demo-rows{border-top:1px solid #273b2b40;margin-top:55px}.demo-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #273b2b40;align-items:start}.demo-row>span{font-size:12px;color:#708266;padding-top:8px}.demo-row h3{margin:0}.demo-row p{font-size:15px;margin:0;max-width:500px}.demo-bottom{padding:90px 0;background:#293c2c;color:#f1f1e7;text-align:center}.demo-bottom p{color:#bac7b4;max-width:500px;margin-inline:auto}.demo-bottom .demo-button{background:#e8ecdd;color:#273b2b}.demo-footer{padding:35px 0;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:#76836c}.demo-note{font-size:11px;max-width:630px;margin-top:30px}.coffee{background:#f0dfd0;color:#523529}.coffee h1,.coffee h2,.coffee h3{font-family:Georgia,serif;letter-spacing:-.065em}.coffee .demo-brand{font-size:19px;letter-spacing:.03em}.coffee .demo-eyebrow,.coffee .demo-row>span{color:#9a6b4e}.coffee p{color:#94715e}.coffee .demo-button{background:#934a31;color:#fff1e4}.coffee .demo-hero-image{border-radius:200px 200px 3px 3px}.coffee .demo-image-label{background:#f1e2d5e8}.coffee .demo-bottom{background:#733d2d}.coffee .demo-bottom p{color:#ddc4b3}.coffee .demo-bottom .demo-button{background:#f3e2d1;color:#643e2d}.coffee .demo-row,.coffee .demo-rows,.coffee .demo-nav{border-color:#9b6b4940}.studio{background:#dbdad6;color:#2b2c2b}.studio .demo-hero{grid-template-columns:1.05fr 1fr}.studio .demo-copy{padding-top:100px}.studio h1{font-weight:400;letter-spacing:-.08em}.studio .demo-brand{letter-spacing:.08em;font-size:19px}.studio .demo-button{border-radius:0;background:#313331;color:#e4e5dc}.studio .demo-hero-image{margin-bottom:40px}.studio .demo-eyebrow,.studio p{color:#747873}.studio .demo-bottom{background:#30322f}.studio .demo-bottom p{color:#b3b7ad}.studio .demo-bottom .demo-button{background:#e0e1d9;color:#393d36}.studio .demo-image-label{background:#dbddd5df}.demo-hero-image img{animation:zoom-in 1.5s cubic-bezier(.22,1,.36,1) both}.demo-copy{animation:rise 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes zoom-in{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:800px){.demo-wrap{width:calc(100% - 50px)}.demo-nav{height:85px}.demo-links{gap:18px;font-size:11px}.demo-hero{min-height:520px}.demo-hero-image{min-height:450px;margin-top:30px}.demo-copy{padding-block:60px}.demo-copy p{font-size:14px}h1{font-size:68px}.demo-split{gap:40px}.demo-row{grid-template-columns:40px 1fr 1.2fr;gap:20px}.demo-section{padding:70px 0}.demo-split p{font-size:15px}.demo-footer{font-size:10px;flex-wrap:wrap}.concept-bar{font-size:10px;padding:11px 18px}}@media(max-width:520px){.demo-wrap{width:calc(100% - 38px)}.demo-nav{height:75px}.demo-brand{font-size:20px}.demo-links{gap:14px}.demo-links a:nth-child(2){display:none}.demo-hero,.studio .demo-hero{grid-template-columns:1fr}.demo-copy{padding:55px 0 20px}.demo-hero-image{margin-top:15px;min-height:390px}.demo-copy p{max-width:310px;font-size:16px}h1{font-size:78px;line-height:.95}.demo-eyebrow{font-size:9px;margin-bottom:25px}.demo-split{grid-template-columns:1fr;gap:20px}.demo-row{grid-template-columns:30px 1fr}.demo-row p{grid-column:2;font-size:14px}.demo-row h3{font-size:25px}.demo-section{padding:65px 0}.demo-bottom{padding:70px 0}.demo-bottom h2{font-size:51px}.demo-bottom p{font-size:15px}.demo-footer{gap:13px}.concept-bar{font-size:9px}.concept-bar span{max-width:180px}.coffee .demo-brand,.studio .demo-brand{font-size:16px}.coffee .demo-hero-image{border-radius:160px 160px 3px 3px}.studio .demo-copy{padding-top:60px}.studio .demo-hero-image{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
