@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f7f5ee;--ink:#24352b;--muted:#5c665d;--lime:#ddee8c;--line:#dcded2;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #a9532c;outline-offset:7px}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center}.brand-dot{color:#8b542f}.brand-symbol{background:var(--ink);color:var(--lime);width:34px;height:36px;border-radius:9px;margin-right:10px;font-size:29px;line-height:32px;text-align:center}nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.nav-call{border:1px solid var(--ink);border-radius:5px;padding:12px 18px}.nav-call span{margin-left:20px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:55px 5% 80px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin:0 0 25px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;background:#738b42;border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,5.15vw,76px);line-height:1.13;letter-spacing:-3.8px;font-weight:600;margin-bottom:27px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:#6c7845}.intro{font-size:21px;line-height:1.5;margin-bottom:16px}.hero-detail{color:var(--muted);max-width:405px;font-size:16px;margin-bottom:29px}.button{display:inline-flex;align-items:center;gap:30px;background:var(--ink);color:white;border-radius:5px;padding:16px 23px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#425443;transform:translateY(-2px)}.button span{font-size:22px}.small-note{font-size:12px;margin:14px 0 0;color:var(--muted)}.hero-visual{position:relative;padding-bottom:22px}.image-frame{height:540px;background:#c7c4aa;position:relative;overflow:hidden;border-radius:110px 5px 5px 5px;background-size:cover;background-position:center}.image-frame:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#15261ca6)}.image-caption{position:absolute;bottom:34px;left:32px;z-index:1;color:#fff;font-family:Manrope,sans-serif;font-size:31px;line-height:1.3;letter-spacing:-.7px}.visual-label{position:absolute;top:38px;right:-25px;transform:rotate(4deg);background:var(--lime);padding:17px 22px;display:flex;gap:15px;align-items:center;box-shadow:0 6px 15px #24352b0d;font-size:14px;line-height:1.5}.signal{font-size:36px;line-height:1}.photo-note{position:absolute;bottom:0;right:0;font-size:10px;letter-spacing:2px}.strip{background:var(--ink);color:var(--paper);padding:24px 5%;display:flex;justify-content:center;gap:4%;align-items:center;font-size:16px}.asterisk{color:var(--lime);font-size:27px}.section{max-width:1440px;margin:auto;padding:100px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px}.section-heading>p{color:var(--muted);margin-bottom:8px;font-size:16px}h2{font-size:clamp(34px,3.5vw,50px);line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin-bottom:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer{padding:28px;background:var(--white);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column}.offer-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1px;font-weight:700;margin-bottom:32px}.offer-icon{font-size:25px;font-weight:400;letter-spacing:0}.offer h3{font-size:23px;letter-spacing:-.9px;margin-bottom:12px}.offer p{font-size:15px;line-height:1.6;color:var(--muted);min-height:72px}.price{font-family:Manrope,sans-serif;font-size:49px;font-weight:500;letter-spacing:-2px;line-height:1.3;margin:7px 0 25px}.price span{font-size:30px}.price small{font-family:'DM Sans',sans-serif;font-size:14px;letter-spacing:0}.offer ul{list-style:none;margin:0 0 30px;padding:23px 0 0;border-top:1px solid var(--line);font-size:14px}.offer li{position:relative;padding-left:23px;margin:0 0 12px;line-height:1.5}.offer li:before{content:'✓';position:absolute;left:0;color:#647b37}.offer>a{margin-top:auto;font-size:14px;font-weight:600;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.offer>a:hover{text-decoration:underline}.featured{background:var(--lime);border-color:var(--lime)}.featured ul{border-color:#aebd70}.social-offer{border:1px solid var(--line);border-radius:7px;padding:30px;display:flex;gap:28px;align-items:center;margin-top:20px}.social-number{font-family:Georgia,serif;font-style:italic;font-size:48px;color:#788366}.social-offer .eyebrow{font-size:10px;margin-bottom:5px}.social-offer h3{font-size:22px;margin-bottom:8px;letter-spacing:-.5px}.social-offer p:last-child{color:var(--muted);font-size:14px;margin-bottom:0;max-width:670px}.social-price{margin-left:auto;flex-shrink:0;padding-left:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;line-height:1.5}.social-price strong{font-family:Manrope,sans-serif;font-size:28px;font-weight:500;letter-spacing:-1px}.social-price span{font-size:12px;color:var(--muted)}.terms{font-size:12px;color:var(--muted);margin:20px 0 0;max-width:850px}.approach{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:85px;padding-bottom:85px}.principles article{display:flex;gap:25px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.principles article:last-child{border:0;margin-bottom:0;padding-bottom:0}.principles article>span{font-size:12px;color:#647b37;padding-top:5px}.principles h3{font-size:20px;margin-bottom:9px;letter-spacing:-.5px}.principles p{font-size:15px;color:var(--muted);margin-bottom:0}.contact{background:var(--ink);max-width:none;text-align:center;color:var(--paper);padding-top:85px;padding-bottom:80px}.contact .eyebrow{color:var(--lime)}.contact h2{font-size:clamp(38px,4.5vw,65px);margin-bottom:22px}.contact h2 em{color:var(--lime)}.contact>p:not(.eyebrow){color:#c4cabc}.phone{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);display:inline-flex;gap:30px;align-items:center;letter-spacing:-1px;padding:12px 0;border-bottom:1px solid #798570}.phone:hover{color:var(--lime)}.phone span{color:var(--lime)}.contact-note{display:block;font-size:12px;color:#c4cabc;margin-top:17px}footer{max-width:1440px;margin:auto;display:flex;gap:28px;justify-content:space-between;align-items:center;padding:35px 5%;flex-wrap:wrap}footer>span,footer>a:not(.brand){font-size:12px}footer small{font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:var(--lime);padding:12px;z-index:20}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:95px}}@media(max-width:1000px){nav{gap:20px}.nav-call{font-size:12px}.hero{gap:4%;padding-top:35px}h1{letter-spacing:-2.4px}.image-frame{height:470px}.visual-label{right:-10px;padding:12px}.offer{padding:22px}.offer h3{font-size:20px}.offer p{min-height:95px}.offer>a{font-size:12px}.section{padding-top:70px;padding-bottom:70px}.section-heading>p{max-width:280px}.strip{font-size:13px;gap:3%}.approach{gap:6%}}@media(max-width:700px){header{padding:22px 6%}.brand{font-size:22px}nav>a:not(.nav-call){display:none}.nav-call{font-size:0;padding:6px 12px}.nav-call:before{content:'Appeler';font-size:13px}.nav-call span{font-size:17px;margin-left:8px}.hero{grid-template-columns:1fr;padding:28px 6% 45px;gap:38px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:clamp(44px,9.7vw,68px);letter-spacing:-2.7px}.intro{font-size:19px}.hero-detail{max-width:100%}.button{font-size:14px;padding:14px 20px;gap:25px}.image-frame{height:390px;border-radius:75px 4px 4px 4px}.visual-label{right:-6px;top:26px}.image-caption{font-size:28px;left:25px;bottom:25px}.strip{flex-direction:column;gap:9px;padding:24px}.strip .asterisk{display:none}.section{padding:58px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px}.eyebrow{font-size:10px;margin-bottom:18px}h2{font-size:36px;letter-spacing:-1.4px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer{padding:25px}.offer-top{margin-bottom:20px}.offer h3{font-size:24px}.offer p{min-height:0;font-size:16px}.price{margin:0 0 20px}.offer ul{font-size:16px}.offer>a{font-size:14px}.social-offer{flex-wrap:wrap;padding:25px;gap:15px}.social-number{display:none}.social-offer h3{font-size:22px}.social-offer p:last-child{font-size:16px}.social-price{margin:5px 0 0;padding:15px 0 0;border-left:0;border-top:1px solid var(--line);width:100%;flex-direction:row;align-items:center;gap:25px}.social-price span{font-size:12px}.approach{grid-template-columns:1fr;gap:35px}.principles p{font-size:16px}.principles article{gap:20px}.contact{padding:60px 6%}.contact h2{font-size:41px}.contact>p:not(.eyebrow){font-size:16px}.phone{font-size:28px}.contact-note{font-size:14px}footer{padding:28px 6%;display:grid;grid-template-columns:1fr auto;gap:16px}footer>span{grid-column:1/-1;grid-row:2}footer small{grid-column:1/-1}.small-note{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#hero-image{background-image:url("commerce.webp")}
