/* HOMEDE.SK photographic direction – owner feedback, 2026-11-10. */
:root{--blue:#087cb4;--green:#5d9f00;--paper:#f5f9fc}
.hero{padding-top:35px;background:radial-gradient(ellipse at 85% 0,#cde9fa 0,transparent 65%),linear-gradient(130deg,#f8fcff,#eaf5fc 60%,#e9f2e0)}
.hero-grid{grid-template-columns:.92fr 1.15fr;gap:40px;min-height:560px}
.hero h1{font-size:clamp(46px,4.6vw,67px);letter-spacing:-2.8px;line-height:1.06;margin-bottom:23px}
.hero h1 span{background:linear-gradient(95deg,#07679d,#3aabda);background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:.18em;margin-bottom:-.18em;overflow:visible}
.hero-copy>p{font-size:16px;line-height:1.8}
.hero-copy .hero-target{display:flex;align-items:center;gap:9px;color:#396a09;font-size:10px;font-weight:800;letter-spacing:.7px;line-height:1.5;margin:0 0 18px;max-width:470px}
.hero-target svg{width:21px;height:21px;color:#559702}
.status{background:#fff9;border-color:#c9dfb5;color:#466126;margin-bottom:20px;font-size:9px;letter-spacing:1px;padding:7px 11px}
.hero-visual{margin:0 -42px 0 0;min-width:0;position:relative}
.hero-visual picture{display:block;overflow:hidden;border-radius:23px;box-shadow:0 24px 55px #0d446b30;border:5px solid #ffffffc9;transform:rotate(-1.3deg)}
.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.hero-visual figcaption{font-size:9px;letter-spacing:1.1px;color:#4c6575;line-height:1.5;text-align:center;margin:15px 10px 0;font-weight:650}
.hero .button{background:linear-gradient(120deg,#007bb7,#05325b);box-shadow:0 8px 20px #0069a124;min-height:54px}
.hero-copy .hero-note{font-size:10px;color:#48677c;max-width:500px;line-height:1.8}
.strip{border-top-color:#b7d3e4;padding-top:26px;padding-bottom:28px;justify-content:center;gap:70px;margin-top:28px}
.strip span{font-size:13px;color:#174c71;font-weight:650}.strip svg{color:#5b9b06;width:22px;height:22px}
.features{background:linear-gradient(180deg,#fff,#f2f8fc);border-top:0}.feature-grid{gap:16px;border:0}.feature{border:1px solid #dce9f1;border-radius:13px;background:#fff;box-shadow:0 6px 18px #153a5110;padding:28px;transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-4px);box-shadow:0 12px 26px #153a5117}.icon-box{width:47px;height:47px;background:#e1f3ff;box-shadow:0 0 0 6px #f3faff;margin-bottom:25px}.icon-box svg{width:26px;height:26px}.feature:nth-child(2) .icon-box{background:#ebf6d9;color:#619200;box-shadow:0 0 0 6px #f7fbef}.feature:nth-child(3) .icon-box{background:#efe8ff;color:#783dcc;box-shadow:0 0 0 6px #f9f5ff}.feature:nth-child(4) .icon-box{background:#fff0df;color:#da7413;box-shadow:0 0 0 6px #fff9f0}.feature:nth-child(5) .icon-box{background:#def5ef;color:#158a78;box-shadow:0 0 0 6px #f2fcf9}.feature:nth-child(6) .icon-box{background:#e9edff;color:#566ed2;box-shadow:0 0 0 6px #f6f7ff}
.audience-layout{grid-template-columns:.85fr 1.15fr;gap:65px}.audience-layout h2{font-size:36px}.audience-item:first-child{background:#e9f4dd;border-radius:12px;padding:27px 22px;border-bottom:0;margin:15px -22px 0}.audience-item:first-child h3{color:#315b09}.audience-item:first-child .index{color:#4d810c}.benefit-section{background:linear-gradient(120deg,#e5f3fc,#edf6e7)}.signup{background:radial-gradient(ellipse at 95% 0,#0e709c,transparent 70%),linear-gradient(130deg,#073b63,#031f3b);border:1px solid #2079a0;box-shadow:0 15px 35px #15436615}.signup .button.green{background:linear-gradient(125deg,#c1ed61,#95cd2b);color:#173700;font-weight:750}.footer-wordmark{text-decoration:none;font-size:29px;letter-spacing:-1.3px;font-weight:850;white-space:nowrap}.footer-wordmark .wm-home{color:#062a4b}.footer-wordmark .wm-de{color:#0879ab}.footer-wordmark .wm-dot{color:#61a900}.footer-wordmark .wm-sk{color:#43a8d5}
@media(max-width:1150px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:25px;min-height:560px}.hero h1{font-size:51px}.hero-visual{margin-right:-18px}.hero-copy>p{font-size:15px}.hero-copy .hero-target{font-size:9px}.strip{gap:45px}.audience-layout{gap:45px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.hero-copy{max-width:650px;padding-top:8px}.hero h1{font-size:57px}.hero-copy>p{font-size:16px;max-width:640px}.hero-visual{margin:0 auto;width:100%;max-width:690px}.hero-visual picture{transform:none;border-radius:20px}.hero-visual figcaption{margin:10px 0 0}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px}.strip{gap:25px;margin-top:25px}.strip span{font-size:11px}.audience-layout{grid-template-columns:1fr;gap:20px}.audience-layout h2{font-size:33px}.audience-item:first-child{margin:15px 0 0}.audience-list{border-top:0}}
@media(max-width:560px){.hero{padding-top:24px}.hero-grid{gap:23px}.hero-copy{padding-top:0}.status{font-size:8px;margin-bottom:17px;letter-spacing:.7px}.hero h1{font-size:44px;letter-spacing:-1.8px;line-height:1.07;margin-bottom:17px}.hero-copy .hero-target{font-size:9px;letter-spacing:.2px;gap:8px;margin-bottom:15px;max-width:320px}.hero-target svg{width:24px;height:24px}.hero-copy>p{font-size:14px;line-height:1.8;margin-bottom:20px}.hero-actions{gap:9px}.hero-actions .button{min-height:49px;font-size:11px;padding:12px 15px}.hero-actions .text-link{font-size:10px}.hero-copy .hero-note{font-size:9px;margin-top:13px}.hero-visual{width:calc(100% + 18px);max-width:none;margin-left:-9px}.hero-visual picture{border:3px solid #fff;border-radius:16px;box-shadow:0 12px 28px #0d446b26}.hero-visual img{aspect-ratio:1/1}.hero-visual figcaption{font-size:8px;letter-spacing:.7px;margin-top:10px}.strip{gap:10px;padding-top:20px;padding-bottom:23px;margin-top:20px}.strip span{font-size:8px;gap:5px;line-height:1.6}.strip svg{width:17px;height:17px}.feature-grid{gap:13px}.feature{padding:25px 23px;border-radius:12px}.audience-layout h2{font-size:29px}.audience-item:first-child{padding:22px 15px;gap:7px}.footer-wordmark{font-size:28px}}

/* Approved HOME{DE.SK} wordmark; this release stays light-only. */
:root{color-scheme:light}.footer-wordmark .wm-brace{color:#0879ab;font-weight:450;font-size:1.06em;padding:0 .025em}
