@font-face{font-family:'Funnel Display';font-style:normal;font-weight:400;font-display:swap;src:url('wp-content/uploads/fonts/funnel-display-400.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Funnel Display';font-style:normal;font-weight:500;font-display:swap;src:url('wp-content/uploads/fonts/funnel-display-500.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Funnel Display';font-style:normal;font-weight:600;font-display:swap;src:url('wp-content/uploads/fonts/funnel-display-600.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Funnel Display';font-style:normal;font-weight:700;font-display:swap;src:url('wp-content/uploads/fonts/funnel-display-700.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url('wp-content/uploads/fonts/geist-400.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url('wp-content/uploads/fonts/geist-500.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url('wp-content/uploads/fonts/geist-600.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url('wp-content/uploads/fonts/geist-mono-400.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:500;font-display:swap;src:url('wp-content/uploads/fonts/geist-mono-500.ttf') format('truetype');unicode-range:U+0000-00FF,U+0130-0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#efe7d6;--bg-soft:#f6efde;--bg-deep:#e6dcc6;--paper:#fbf6e9;--ink:#1a1311;--ink-2:#463e3a;--ink-3:#59534d;--ink-on:#f6efde;--clay:#953415;--clay-soft:#e7a78a;--moss:#3d5234;--moss-soft:#97a682;--sand:#e8d4ad;--rose:#e8b7a3;--ocean:#2a4858;--bone:#ddd2b8;--plum:#5a2b3a;--rule:rgba(26, 19, 17, 0.10);--rule-2:rgba(26, 19, 17, 0.22);--r-xs:10px;--r-sm:16px;--r-md:22px;--r-lg:32px;--r-xl:44px;--r-2xl:64px;--r-pill:999px;--ff-display:"Funnel Display","Söhne Breit","Geist",sans-serif;--ff:"Geist","Söhne",-apple-system,sans-serif;--ff-mn:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--container:1480px;--gut:clamp(16px, 2.6vw, 36px);--tile-gap:clamp(8px, 1vw, 14px)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--ff);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02";overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;color:inherit;padding:0}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--ff-display);font-weight:500;letter-spacing:-.025em;line-height:.95}h1{font-size:clamp(40px, 10vw, 200px);letter-spacing:-.045em;font-weight:500}h2{font-size:clamp(32px, 7vw, 112px);letter-spacing:-.035em}h3{font-size:clamp(24px, 2.6vw, 40px);letter-spacing:-.022em}h4{font-size:18px;letter-spacing:-.01em}em{font-style:italic;font-family:var(--ff-display);color:var(--clay)}.mn{font-family:var(--ff-mn);font-size:13.5px;letter-spacing:.04em}.lbl{font-family:var(--ff-mn);font-size:14.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.lbl::before{content:"";width:6px;height:6px;background:var(--clay);border-radius:99px}.lbl-plain::before{display:none}.en{color:var(--ink-3);font-family:var(--ff-mn);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:block;margin-top:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gut)}section{position:relative}.nav{position:sticky;top:12px;z-index:50;margin:12px var(--gut) 0;display:flex;justify-content:center;pointer-events:none}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:8px 8px 8px 24px;background:rgba(26,19,17,.92);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);color:var(--ink-on);border-radius:var(--r-pill);pointer-events:auto;box-shadow:0 10px 30px rgba(26,19,17,.12);max-width:100%}.brand{font-family:var(--ff-display);font-size:22px;letter-spacing:-.03em;font-weight:500;display:inline-flex;align-items:center;gap:8px;color:var(--ink-on)}.brand .dot{width:10px;height:10px;background:var(--clay);border-radius:99px;display:inline-block;transform:translateY(-2px)}.brand sup{font-family:var(--ff-mn);font-size:9px;letter-spacing:.1em;color:rgba(246,239,222,.55)}.brand-logo{height:28px;width:auto;display:block}@media (max-width:600px){.brand-logo{height:24px}}.nav-links{display:flex;gap:4px;justify-content:center;font-size:13.5px}.nav-links a{color:rgba(246,239,222,.65);padding:8px 14px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease}.nav-links a:hover{color:var(--ink-on)}.nav-links a.active{color:var(--ink);background:var(--bg-soft)}.nav-end{display:flex;gap:6px;align-items:center}.nav-cta{background:var(--clay);color:var(--paper);padding:12px 18px;border-radius:var(--r-pill);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,transform .15s ease}.nav-cta:hover{background:#d6663f;transform:translateY(-1px)}body.lang-gr .lang-en{display:none!important}body.lang-en .lang-gr{display:none!important}.nav-lang{font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.08em;color:rgba(246,239,222,.55);padding:0 6px}.nav-lang a{color:rgba(246,239,222,.55);cursor:pointer;text-decoration:none;transition:color .15s ease;font-weight:400}.nav-lang a:hover{color:var(--ink-on)}.nav-lang a.active{color:var(--clay-soft);font-weight:700}.nav-toggle{display:none}.nav-dropdown{display:none}@media (max-width:900px){.nav-inner{grid-template-columns:1fr auto;gap:16px;padding:12px 16px 12px 24px;position:relative}.nav-lang,.nav-links{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:0 0;border:none;cursor:pointer;padding:0;z-index:100}.nav-toggle span{width:100%;height:2px;background-color:var(--ink-on);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-cta{display:inline-flex}.nav-dropdown{display:flex;flex-direction:column;gap:24px;position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(26,19,17,.96);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(246,239,222,.08);border-radius:24px;padding:24px;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .35s cubic-bezier(.16, 1, .3, 1),transform .35s cubic-bezier(.16, 1, .3, 1);box-shadow:0 20px 40px rgba(0,0,0,.4);z-index:40}.nav-open .nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown-links{display:flex;flex-direction:column;gap:12px}.nav-dropdown-links a{color:rgba(246,239,222,.65);font-size:16px;font-weight:500;padding:12px 16px;border-radius:12px;transition:background .15s ease,color .15s ease;text-decoration:none;text-align:left}.nav-dropdown-links a:hover{color:var(--ink-on);background:rgba(246,239,222,.05)}.nav-dropdown-links a.active{color:var(--ink);background:var(--bg-soft)}.nav-dropdown-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(246,239,222,.08);padding-top:20px;margin-top:4px}.nav-dropdown-lang{font-family:var(--ff-mn);font-size:13px;letter-spacing:.08em;color:rgba(246,239,222,.55)}.nav-dropdown-lang a{color:rgba(246,239,222,.55);text-decoration:none;padding:6px 10px;border-radius:6px}.nav-dropdown-lang a.active{color:var(--clay-soft);font-weight:700}.dropdown-cta{display:none}}@media (max-width:600px){.header-cta{display:none}.dropdown-cta{display:inline-flex}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;border-radius:var(--r-pill);border:1px solid var(--ink);transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px)}.btn .arr{display:inline-block;transition:transform .2s ease}.btn:hover .arr{transform:translate(2px,-2px)}.btn-clay{background:var(--clay);border-color:var(--clay)}.btn-ghost{background:0 0;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tile{position:relative;border-radius:var(--r-lg);padding:clamp(22px,2.4vw,36px);background:var(--bg-soft);color:var(--ink);overflow:hidden;display:flex;flex-direction:column;gap:16px}.tile.dark{background:var(--ink);color:var(--paper)}.tile.clay{background:var(--clay);color:var(--paper)}.tile.moss{background:var(--moss);color:var(--paper)}.tile.sand{background:var(--sand);color:var(--ink)}.tile.rose{background:var(--rose);color:var(--ink)}.tile.ocean{background:var(--ocean);color:var(--paper)}.tile.bone{background:var(--bone);color:var(--ink)}.tile.plum{background:var(--plum);color:var(--paper)}.tile.paper{background:var(--paper);color:var(--ink)}.tile.clay .lbl,.tile.dark .lbl,.tile.moss .lbl,.tile.ocean .lbl,.tile.plum .lbl{color:rgba(246,239,222,.9)}.tile.clay .lbl::before,.tile.dark .lbl::before,.tile.moss .lbl::before,.tile.ocean .lbl::before,.tile.plum .lbl::before{background:var(--paper)}.tile.clay em,.tile.dark em,.tile.moss em,.tile.ocean em,.tile.plum em{color:var(--clay-soft)}.tile.clay em{color:var(--sand)}.ph{position:relative;background:var(--bg-deep);border-radius:var(--r-md);display:flex;align-items:flex-end;justify-content:flex-start;padding:14px;overflow:hidden}.ph::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(26,19,17,.05) 0 2px,transparent 2px 14px)}.ph::after{content:attr(data-label);position:relative;font-family:var(--ff-mn);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,19,17,.4);background:rgba(246,239,222,.75);padding:4px 8px;border-radius:99px}.ph-dark{background:var(--ink)}.ph-dark::before{background-image:repeating-linear-gradient(135deg,rgba(246,239,222,.08) 0 2px,transparent 2px 14px)}.ph-dark::after{color:rgba(246,239,222,.5);background:rgba(0,0,0,.4)}.ph-clay{background:var(--clay)}.ph-clay::before{background-image:repeating-linear-gradient(135deg,rgba(246,239,222,.12) 0 2px,transparent 2px 14px)}.ph-clay::after{background:rgba(246,239,222,.2);color:rgba(246,239,222,.85)}.ph-moss{background:var(--moss)}.ph-moss::before{background-image:repeating-linear-gradient(135deg,rgba(246,239,222,.12) 0 2px,transparent 2px 14px)}.ph-moss::after{background:rgba(246,239,222,.2);color:rgba(246,239,222,.85)}.ph-sand{background:var(--sand)}.ph-rose{background:var(--rose)}.ph-ocean{background:var(--ocean)}.ph-ocean::before{background-image:repeating-linear-gradient(135deg,rgba(246,239,222,.1) 0 2px,transparent 2px 14px)}.ph-ocean::after{background:rgba(246,239,222,.2);color:rgba(246,239,222,.85)}.ph-plum{background:var(--plum)}.ph-plum::before{background-image:repeating-linear-gradient(135deg,rgba(246,239,222,.1) 0 2px,transparent 2px 14px)}.ph-plum::after{background:rgba(246,239,222,.2);color:rgba(246,239,222,.85)}.ar-1{aspect-ratio:1/1}.ar-4-5{aspect-ratio:4/5}.ar-3-4{aspect-ratio:3/4}.ar-16-9{aspect-ratio:16/9}.ar-2-1{aspect-ratio:2/1}.hero{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,80px)}.hero-wrap{display:grid;grid-template-columns:1fr;gap:var(--tile-gap)}.hero-headline{padding:clamp(40px,5.5vw,84px) clamp(20px,3vw,48px) clamp(28px,3.5vw,56px)}.hero-title{max-width:12ch}.hero-title .underline{display:inline-block;background:var(--clay);color:var(--paper);padding:0 .2em .05em;border-radius:.2em}.hero-sub{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(20px,2.4vw,40px);margin-top:clamp(40px,5vw,80px);padding-top:28px;border-top:1px solid var(--rule)}.hero-sub>div{display:flex;flex-direction:column;gap:10px}.hero-sub p{color:var(--ink-2);font-size:14.5px;max-width:36ch}@media (max-width:800px){.hero-sub{grid-template-columns:1fr}}.hero-tiles{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--tile-gap);margin-top:var(--tile-gap);min-height:clamp(360px,38vw,540px)}.hero-tiles>*{border-radius:var(--r-lg)}.hero-tiles .ph{border-radius:var(--r-lg)}.hero-tiles .tile-col{display:grid;grid-template-rows:1fr 1fr;gap:var(--tile-gap)}@media (max-width:900px){.hero-tiles{grid-template-columns:1fr 1fr;min-height:0}.hero-tiles>:first-child{grid-column:1/-1;aspect-ratio:16/10}}.hero-stat{font-family:var(--ff-display);font-size:clamp(36px, 6.5vw, 96px);line-height:.9;letter-spacing:-.035em}.hero-stat-cap{font-family:var(--ff-mn);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.marquee{background:var(--ink);color:var(--paper);padding:18px 0;overflow:hidden;border-radius:var(--r-pill);margin:var(--tile-gap) var(--gut) 0}.marquee-track{display:flex;gap:56px;white-space:nowrap;animation:marquee 32s linear infinite;width:max-content}.marquee span{font-family:var(--ff-display);font-size:clamp(22px, 2.6vw, 36px);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:56px}.marquee span::after{content:"";width:14px;height:14px;background:var(--clay);border-radius:99px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:clamp(64px,8vw,120px) 0}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gut);align-items:end;margin-bottom:clamp(36px,4vw,64px)}.section-head h2{max-width:16ch}.section-head .lead{color:var(--ink-2);font-size:16px;max-width:38ch}@media (max-width:800px){.section-head{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(180px,19vw,260px);gap:var(--tile-gap)}.bento .item{position:relative;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.bento .item .ph{flex:1;border-radius:0;padding:0}.bento .item .ph::after{position:absolute;left:14px;bottom:14px}.bento .item .info{position:absolute;left:18px;right:18px;top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bento .item .code{font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(246,239,222,.88);color:var(--ink);padding:6px 10px;border-radius:var(--r-pill)}.bento .item .price{font-family:var(--ff-mn);font-size:11px;background:var(--ink);color:var(--paper);padding:6px 10px;border-radius:var(--r-pill)}.bento .item .card-foot{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.bento .item .name{font-family:var(--ff-display);font-size:clamp(22px, 2vw, 32px);line-height:1;letter-spacing:-.02em;background:rgba(246,239,222,.95);color:var(--ink);padding:10px 14px;border-radius:var(--r-md)}.bento .item .arrow{width:44px;height:44px;border-radius:99px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:18px;transition:transform .2s ease;flex-shrink:0}.bento .item:hover .arrow{transform:rotate(-45deg)}.bento .item.wide{grid-column:span 2}.bento .item.tall{grid-row:span 2}.bento .item.big{grid-column:span 2;grid-row:span 2}@media (max-width:1100px){.bento{grid-template-columns:repeat(3,1fr)}.bento .item.big{grid-column:span 2;grid-row:span 2}}@media (max-width:720px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(160px,38vw,220px)}.bento .item.big,.bento .item.wide{grid-column:span 2}.bento .item.big{grid-row:span 2}.bento .item.tall{grid-row:span 1}}@media (max-width:500px){.bento{grid-template-columns:1fr;grid-auto-rows:auto;min-height:0}.bento .item.big,.bento .item.tall,.bento .item.wide{grid-column:span 1!important;grid-row:span 1!important}}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap)}@media (max-width:900px){.values{grid-template-columns:1fr}}.value{min-height:clamp(320px,30vw,440px);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.value .num{font-family:var(--ff-mn);font-size:13px;opacity:.7}.value h3{font-size:clamp(32px, 3.4vw, 56px)}.value p{font-size:15px;line-height:1.55;max-width:32ch}.value .stamp{align-self:flex-start;font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:99px;border:1px solid currentColor;opacity:1}.feature{display:grid;grid-template-columns:1fr 1fr;gap:var(--tile-gap);align-items:stretch}.feature .ph{min-height:clamp(420px,50vw,680px);border-radius:var(--r-xl)}.feature .info{padding:clamp(28px,3.5vw,56px);border-radius:var(--r-xl);background:var(--paper);display:flex;flex-direction:column;gap:28px;justify-content:space-between}.feature .stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature .stat-card{padding:22px;background:var(--bg);border-radius:var(--r-md)}.feature .stat-card b{font-family:var(--ff-display);font-size:clamp(28px, 3vw, 42px);display:block;letter-spacing:-.025em}.feature .stat-card span{font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:block}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature .ph{min-height:480px}}.bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tile-gap)}@media (max-width:900px){.bubbles{grid-template-columns:1fr}}.bubble{padding:clamp(24px,2.4vw,36px);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:20px;min-height:260px}.bubble .quote{font-family:var(--ff-display);font-size:clamp(20px, 1.8vw, 26px);line-height:1.25;letter-spacing:-.015em;flex:1}.bubble .who{display:flex;align-items:center;gap:12px;font-family:var(--ff-mn);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bubble .who .avatar{width:38px;height:38px;border-radius:99px;background:currentColor;opacity:.2;flex-shrink:0}.bubble .stars{display:inline-flex;gap:2px;font-size:12px;letter-spacing:1px}.cta{border-radius:var(--r-2xl);background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,96px);display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,4vw,64px);align-items:end;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;background:var(--clay);border-radius:999px;opacity:.85}.cta-inner{position:relative}.cta h2{max-width:14ch;color:var(--paper)}.cta .right{position:relative}.cta .right p{color:rgba(246,239,222,.9);font-size:16px;max-width:38ch}.cta .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media (max-width:900px){.cta{grid-template-columns:1fr}.cta::before{right:-180px;top:auto;bottom:-180px}}.foot{margin:0 var(--gut) 12px;background:var(--paper);border-radius:var(--r-2xl);padding:clamp(48px,6vw,96px) clamp(28px,4vw,72px);margin-top:clamp(64px,6vw,96px)}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--gut);padding-bottom:56px}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.foot-legal{flex-direction:column;gap:8px}}.foot-brand{font-family:var(--ff-display);font-size:clamp(72px, 12vw, 200px);letter-spacing:-.045em;line-height:.85}.foot-brand .dot{color:var(--clay)}.foot-logo{height:clamp(38px,4vw,48px);width:auto;display:block}.foot .foot-title,.foot h4{font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-weight:400}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14.5px}.foot ul a:hover{color:var(--clay)}.foot-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--ff-mn);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);gap:16px;flex-wrap:wrap}.foot-legal{display:flex;gap:16px;align-items:center}.foot-bottom a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.foot-bottom a:hover{color:var(--clay)}.stamp-rotate{position:absolute;width:130px;height:130px;border-radius:99px;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-family:var(--ff-mn);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:center;transform:rotate(-8deg);box-shadow:0 4px 24px rgba(26,19,17,.15)}.stamp-rotate span{padding:8px;line-height:1.3}.page-head{padding:clamp(40px,5vw,80px) 0 clamp(40px,5vw,80px)}.page-head .panel{background:var(--paper);border-radius:var(--r-2xl);padding:clamp(48px,6vw,96px) clamp(28px,4vw,72px);position:relative;overflow:hidden}.page-head .crumbs{font-family:var(--ff-mn);font-size:13.5px;font-weight:500;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;background:var(--bg);padding:8px 14px;border-radius:var(--r-pill)}.page-head .crumbs a{color:var(--ink-3)}.page-head .crumbs a:hover{color:var(--clay)}.page-head h1{font-size:clamp(40px, 9vw, 144px);margin-top:32px;max-width:14ch}.page-head .lead{color:var(--ink-2);font-size:clamp(16px, 1.4vw, 19px);line-height:1.5;max-width:50ch;margin-top:32px}.page-head .stamp-rotate{position:absolute;top:28px;right:28px}.pill-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:clamp(20px,2vw,28px) 0}.pill-filters .pill{font-family:var(--ff-mn);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;background:var(--paper);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;display:inline-flex;gap:8px;align-items:center;border:1px solid transparent}.pill-filters .pill .ct{opacity:.45}.pill-filters .pill:hover{background:var(--bg-deep);color:var(--ink)}.pill-filters .pill.is-active{background:var(--ink);color:var(--paper)}.pill-filters .pill.is-active .ct{opacity:.7}.pill-filters .spacer{flex:1}.pill-filters .meta{font-family:var(--ff-mn);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.row-list{display:flex;flex-direction:column;gap:var(--tile-gap)}.row-item{display:grid;grid-template-columns:72px 108px 1.4fr 1fr auto auto;gap:24px;padding:32px 28px;border-radius:var(--r-md);background:var(--paper);align-items:center;transition:background .15s ease,transform .15s ease,padding-left .25s ease;cursor:pointer}.row-item:hover{background:var(--bg-soft);padding-left:36px;transform:translateX(0)}.row-item .ix{font-family:var(--ff-mn);font-size:11px;color:var(--ink-3);letter-spacing:.08em}.row-item .thumb{width:108px;height:108px;border-radius:var(--r-sm);background:var(--bg-deep);overflow:hidden;display:flex;align-items:center;justify-content:center}.row-item .thumb img{width:100%;height:100%;object-fit:cover}.row-item .nm{font-family:var(--ff-display);font-size:clamp(20px, 2vw, 28px);letter-spacing:-.018em;line-height:1}.row-item .nm small{display:block;font-family:var(--ff-mn);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-weight:400}.row-item .sz{font-family:var(--ff-mn);font-size:12px;color:var(--ink-2);letter-spacing:.05em}.row-item .pr{font-family:var(--ff-mn);font-size:13px;color:var(--ink)}.row-item .arrow{width:36px;height:36px;border-radius:99px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:14px;transition:transform .2s ease}.row-item:hover .arrow{transform:rotate(-45deg)}@media (max-width:800px){.row-item{grid-template-columns:44px 80px 1fr auto;gap:14px;padding:24px 16px}.row-item .pr,.row-item .sz{display:none}.row-item .thumb{width:80px;height:80px;border-radius:var(--r-xs)}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tile-gap)}@media (max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.cards{grid-template-columns:1fr}}.p-card{background:var(--paper);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:14px;color:inherit;transition:transform .2s ease,background .2s ease}.p-card:hover{transform:translateY(-4px)}.p-card .ph{aspect-ratio:4/5;border-radius:var(--r-md)}.p-card .meta{display:flex;justify-content:space-between;align-items:flex-end;padding:4px 8px 8px;gap:12px}.p-card .meta .nm{font-family:var(--ff-display);font-size:20px;letter-spacing:-.015em;line-height:1.05}.p-card .meta .sub{font-family:var(--ff-mn);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.p-card .meta .pr{font-family:var(--ff-mn);font-size:12px;color:var(--ink);white-space:nowrap}.pd-wrap{padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,96px)}.pd{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--tile-gap);align-items:start}.pd-gallery{display:flex;flex-direction:column;gap:var(--tile-gap);position:sticky;top:88px;align-self:start}@media (max-width:980px){.pd{grid-template-columns:1fr}.pd-gallery{position:static;top:auto}}.pd-hero{width:100%;aspect-ratio:1;border-radius:var(--r-xl);cursor:zoom-in;transition:background .25s ease;overflow:hidden}.pd-hero img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pd-thumbs .ph{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;transition:outline .15s ease}.pd-thumbs .ph.is-active{outline:2px solid var(--clay);outline-offset:3px}.pd-info{background:var(--paper);border-radius:var(--r-xl);padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;gap:24px}.pd-head{display:flex;justify-content:space-between;align-items:center}.pd-back{display:inline-flex;gap:8px;align-items:center;font-family:var(--ff-mn);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--bg);padding:8px 14px;border-radius:var(--r-pill)}.pd-back:hover{color:var(--clay)}.pd-code{font-family:var(--ff-mn);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--bg);padding:8px 14px;border-radius:var(--r-pill)}.pd-title{font-family:var(--ff-display);font-size:clamp(32px, 4.5vw, 56px);letter-spacing:-.03em;line-height:1.1;font-weight:500}.pd-title em{color:var(--clay)}.pd-tag{color:var(--ink-3);font-family:var(--ff-mn);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.pd-price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pd-price{font-family:var(--ff-display);font-size:clamp(32px, 3.4vw, 48px);letter-spacing:-.025em;line-height:1}.pd-price small{display:block;font-family:var(--ff-mn);font-size:12.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.pd-desc{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:52ch}.opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.opt-head .val{font-family:var(--ff-mn);font-size:12px;color:var(--ink-2);letter-spacing:.04em}.sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sz{padding:14px 6px;text-align:center;border-radius:var(--r-md);background:var(--bg);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.sz b{display:block;font-family:var(--ff-display);font-size:16px;font-weight:500}.sz span{font-family:var(--ff-mn);font-size:11.5px;color:var(--ink-3);letter-spacing:.06em}.sz:hover{transform:translateY(-2px)}.sz.is-active{background:var(--ink);color:var(--paper)}.sz.is-active span{color:rgba(246,239,222,.6)}.covs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cov{padding:14px;border-radius:var(--r-md);background:var(--bg);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cov .nm{font-size:14px}.cov .en{font-family:var(--ff-mn);font-size:11.5px;color:var(--ink-3);letter-spacing:.06em;margin-top:4px}.cov:hover{transform:translateY(-2px)}.cov.is-active{background:var(--clay);color:var(--paper)}.cov.is-active .en{color:rgba(246,239,222,.9)}.sws{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.sw{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s ease,transform .15s ease}.sw:hover{transform:scale(1.06)}.sw.is-active{outline-color:var(--ink)}@media (max-width:600px){.sws{grid-template-columns:repeat(6,1fr)}}@media (max-width:480px){.sws{grid-template-columns:repeat(4,1fr)}}.buy{display:flex;gap:10px;padding-top:24px;border-top:1px solid var(--rule)}.qty{display:flex;align-items:stretch;background:var(--bg);border-radius:var(--r-pill);padding:4px}.qty button{width:40px;height:40px;border-radius:var(--r-pill);transition:background .15s ease}.qty button:hover{background:var(--bg-deep)}.qty input{width:44px;text-align:center;border:0;background:0 0;font-family:var(--ff-mn);font-size:13px}.buy .btn{flex:1;justify-content:center;padding:16px 20px}.buy .heart{width:50px;height:50px;border-radius:var(--r-pill);background:var(--bg);color:var(--ink);display:grid;place-items:center;font-size:18px;transition:background .15s ease}.buy .heart:hover{background:var(--bg-deep)}.buy .heart.is-saved{background:var(--clay);color:var(--paper)}.props{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prop{padding:16px;background:var(--bg);border-radius:var(--r-md);display:flex;flex-direction:column;gap:8px}.prop .ic{width:28px;height:28px;border-radius:99px;background:var(--clay);color:var(--paper);display:grid;place-items:center;font-family:var(--ff-mn);font-size:11px}.prop b{font-size:14px;font-weight:500}.prop span{font-family:var(--ff-mn);font-size:11.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.zoom{position:fixed;inset:0;background:rgba(26,19,17,.92);z-index:100;display:none;align-items:center;justify-content:center;cursor:zoom-out;padding:40px}.zoom.is-open{display:flex}.zoom .ph{width:min(80vw,1000px);aspect-ratio:4/5;border-radius:var(--r-xl)}.zoom .close{position:absolute;top:24px;right:24px;color:var(--paper);background:rgba(246,239,222,.1);font-family:var(--ff-mn);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;border-radius:var(--r-pill)}.feat{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--tile-gap);align-items:stretch}@media (max-width:900px){.feat{grid-template-columns:1fr}}.feat .ph{border-radius:var(--r-xl);min-height:clamp(360px,38vw,540px)}.feat .text{padding:clamp(28px,3.5vw,56px);border-radius:var(--r-xl);background:var(--paper);display:flex;flex-direction:column;gap:20px;justify-content:center}.feat .text h2{font-size:clamp(36px, 4.8vw, 72px);max-width:16ch}.feat .text p{color:var(--ink-2);font-size:16px;line-height:1.55;max-width:48ch}.feat .meta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.badge{font-family:var(--ff-mn);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-pill);background:var(--clay);color:var(--paper)}.badge.alt{background:var(--bg);color:var(--ink-2)}.post-list{display:flex;flex-direction:column;gap:6px}.post-row{display:grid;grid-template-columns:56px 80px 140px 1fr 200px auto;gap:24px;padding:14px 28px;border-radius:var(--r-md);background:var(--paper);align-items:center;transition:background .15s ease,padding-left .25s ease;cursor:pointer}.post-row:hover{background:var(--bg-soft);padding-left:40px}.post-row .num{font-family:var(--ff-mn);font-size:11px;color:var(--ink-3);letter-spacing:.08em}.post-row .thumb{width:80px;height:50px;border-radius:var(--r-xs);background:var(--bg-deep);overflow:hidden;display:flex;align-items:center;justify-content:center}.post-row .thumb img{width:100%;height:100%;object-fit:cover}.post-row .cat-pill{font-family:var(--ff-mn);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--bg);color:var(--ink-2);padding:6px 10px;border-radius:var(--r-pill);text-align:center}.post-row .tt{font-family:var(--ff-display);font-size:clamp(18px, 1.6vw, 22px);letter-spacing:-.015em;line-height:1.2}.post-row .meta{font-family:var(--ff-mn);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-align:right}.post-row .arrow{width:36px;height:36px;border-radius:99px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:14px;transition:transform .2s ease}.post-row:hover .arrow{transform:rotate(-45deg)}@media (max-width:900px){.post-row{grid-template-columns:40px 60px 1fr auto;gap:14px;padding:12px 16px}.post-row .cat-pill,.post-row .meta{display:none}.post-row .thumb{width:60px;height:38px;border-radius:var(--r-xs)}}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}.tag{font-family:var(--ff-mn);font-size:11px;letter-spacing:.08em;padding:10px 16px;background:var(--paper);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.tag:hover{background:var(--clay);color:var(--paper);transform:translateY(-2px)}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;border-radius:inherit}.ph.has-img::before,.ph:has(img)::before{display:none!important}.ph.has-img::after,.ph:has(img)::after{display:none!important}.article-wrap{padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,96px)}.article-container{background:var(--paper);border-radius:var(--r-xl);padding:clamp(32px,5vw,84px) clamp(24px,4vw,72px);max-width:900px;margin:0 auto}.article-header{margin-bottom:40px;border-bottom:1px solid var(--rule);padding-bottom:28px}.article-title{font-family:var(--ff-display);font-size:clamp(36px, 5vw, 64px);line-height:1.05;letter-spacing:-.03em;margin:20px 0;font-weight:500}.article-body{font-size:16px;line-height:1.65;color:var(--ink-2)}.article-body p{margin:0 0 24px 0}.article-body h1,.article-body h2,.article-body h3{font-family:var(--ff-display);color:var(--ink);margin:40px 0 20px 0;font-weight:500;letter-spacing:-.02em}.article-body h1{font-size:clamp(28px, 3.5vw, 40px);line-height:1.1}.article-body h2{font-size:clamp(24px, 3vw, 32px)}.article-body h3{font-size:clamp(20px, 2.2vw, 26px)}.article-body ol,.article-body ul{margin:0 0 24px 0;padding-left:24px}.article-body li{margin-bottom:8px}.article-body figure{margin:36px 0}.article-body img{border-radius:var(--r-md);max-width:100%;height:auto;box-shadow:0 4px 20px rgba(26,19,17,.05)}.article-body blockquote{border-left:3px solid var(--clay);margin:24px 0;padding:8px 0 8px 24px;font-family:var(--ff-display);font-style:italic;font-size:clamp(20px, 2.2vw, 26px);color:var(--ink)}.article-body .wp-block-columns{display:flex;flex-direction:row-reverse;gap:clamp(24px,4vw,48px);align-items:flex-start;margin:40px 0}.article-body .wp-block-column{flex:1;min-width:0}@media (max-width:800px){.article-body .wp-block-columns{flex-direction:column-reverse;gap:28px}.article-body .wp-block-column{width:100%;flex-basis:auto!important}}.bubble{transition:opacity .4s cubic-bezier(.16, 1, .3, 1),transform .4s cubic-bezier(.16, 1, .3, 1)}.bubble-fade-out{opacity:0;transform:translateY(-15px)}.bubble-fade-in-prepare{opacity:0!important;transform:translateY(15px)!important;transition:none!important}.nav-btn{position:fixed;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:var(--r-pill);background:rgba(251,246,233,.85);border:1px solid var(--rule);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:90;box-shadow:0 8px 30px rgba(26,19,17,.08);transition:all .4s cubic-bezier(.16, 1, .3, 1);text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-50%) scale(1.08)}.nav-btn-prev{left:28px}.nav-btn-next{right:28px}.nav-btn svg{transition:transform .3s ease}.nav-btn-prev:hover svg{transform:translateX(-2px)}.nav-btn-next:hover svg{transform:translateX(2px)}.nav-btn-tooltip{position:absolute;top:50%;transform:translateY(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-xs);font-family:var(--ff-display);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),transform .3s cubic-bezier(.16, 1, .3, 1);box-shadow:0 8px 24px rgba(26,19,17,.18);border:1px solid rgba(251,246,233,.1);max-width:280px;overflow:hidden;text-overflow:ellipsis}.nav-btn-prev .nav-btn-tooltip{left:72px;transform:translateY(-50%) translateX(-8px)}.nav-btn-next .nav-btn-tooltip{right:72px;transform:translateY(-50%) translateX(8px)}.nav-btn:hover .nav-btn-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:1200px){.nav-btn{display:none}}main{display:block}.tile.bone .lbl,.tile.paper .lbl,.tile.sand .lbl{color:var(--ink-2)}.tile.clay p,.tile.dark p,.tile.moss p,.tile.ocean p,.tile.plum p{color:rgba(246,239,222,.95)}