#hero.svelte-1q37ri0{min-height:92vh;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:84px;padding-top:clamp(190px,24vh,260px);padding-left:64px;padding-right:64px;border-bottom:1px solid var(--border);position:relative;overflow:hidden;background:var(--navy)}#hero.svelte-1q37ri0:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(180deg,#ffffff24,#00000057 48%),radial-gradient(680px 680px at 92% 8%,rgba(200,135,58,.14) 0%,transparent 32%),radial-gradient(560px 560px at 12% 86%,rgba(232,224,208,.1) 0%,transparent 34%)}#hero.svelte-1q37ri0:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(rgba(240,237,232,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(240,237,232,.8) 1px,transparent 1px);background-size:60px 60px;opacity:.03}.hero-bg.svelte-1q37ri0{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.11;z-index:0}.hero-inner.svelte-1q37ri0{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-eyebrow.svelte-1q37ri0{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);background:#c8873a1f;border:1px solid rgba(200,135,58,.25);padding:8px 12px;border-radius:999px;margin-bottom:22px}.hero-headline.svelte-1q37ri0{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:0;margin-bottom:16px;color:var(--d-fg)}.hero-description.svelte-1q37ri0{font-family:var(--sans);font-size:16px;font-weight:400;color:#f0ede8d9;line-height:1.6;max-width:620px;margin-bottom:32px}.hero-cta.svelte-1q37ri0{display:flex;gap:16px;align-items:center}.hero-button.svelte-1q37ri0{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;background:var(--amber);border:1px solid rgba(240,237,232,.12);padding:15px 34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:10px;box-shadow:0 14px 36px #0000002e;transition:background .25s,box-shadow .25s,transform .25s;cursor:pointer}.hero-button.svelte-1q37ri0:hover{background:#c8873af5;box-shadow:0 18px 44px #0000003d;transform:translateY(-2px)}.scroll-indicator.svelte-1q37ri0{position:absolute;left:50%;transform:translate(-50%);bottom:22px;z-index:3;width:1px;height:38px;background:#f0ede899;display:block;border-radius:2px;animation:svelte-1q37ri0-pulse 2s infinite}@keyframes svelte-1q37ri0-pulse{0%{opacity:.4;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(6px)}to{opacity:.4;transform:translate(-50%) translateY(0)}}@media(max-width:768px){#hero.svelte-1q37ri0{min-height:88vh;padding:132px 24px 56px}.hero-headline.svelte-1q37ri0{font-size:38px;margin-bottom:14px}.hero-description.svelte-1q37ri0{font-size:15px;margin-bottom:26px}.hero-cta.svelte-1q37ri0{flex-direction:column;align-items:flex-start}}#kunder.svelte-1lmn4fy{padding:44px 0;border-bottom:1px solid var(--border);overflow:hidden;background:var(--navy)}.ticker-track.svelte-1lmn4fy{display:flex;gap:64px;align-items:center;animation:svelte-1lmn4fy-ticker 32s linear infinite;width:max-content}.ticker-track.svelte-1lmn4fy:hover{animation-play-state:paused}@keyframes svelte-1lmn4fy-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item.svelte-1lmn4fy{font-family:var(--serif);font-weight:300;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:#f0ede8ad;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.ticker-item.accent.svelte-1lmn4fy{color:var(--d-fg);font-style:italic}.ticker-sep.svelte-1lmn4fy{width:4px;height:4px;background:#c8873a66;border-radius:50%;opacity:.9;flex-shrink:0}#tid.svelte-1uha8ag{background:linear-gradient(135deg,rgba(120,105,82,.09),transparent 42%),var(--sand);padding:96px 64px;overflow:hidden}#tid.svelte-1uha8ag:after{content:"";position:absolute;right:max(24px,7vw);top:64px;width:120px;height:120px;border:1px solid rgba(120,105,82,.18);border-radius:50%;pointer-events:none}.tid-quote.svelte-1uha8ag{font-family:var(--serif);font-weight:300;font-size:clamp(48px,7.5vw,104px);line-height:.98;text-align:center;margin:0 auto 20px;max-width:1200px}.tid-quote.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--sage)}.tid-rule.svelte-1uha8ag{border:0;border-top:1px solid var(--border);margin:28px auto 36px;max-width:900px}.tid-columns.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:0 auto 36px}#oversikt.svelte-1uha8ag{background:linear-gradient(180deg,#ffffffc2,#fff0),var(--surface);overflow:hidden}#oversikt.svelte-1uha8ag:before{content:"";position:absolute;left:64px;bottom:56px;width:180px;height:1px;background:var(--amber);opacity:.45}.overview-header.svelte-1uha8ag{margin-bottom:64px;max-width:760px}.overview-grid.svelte-1uha8ag{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch}.overview-card.svelte-1uha8ag{background:#ffffffb8;border:1px solid var(--border-soft);padding:58px 52px 52px;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:var(--radius-md);box-shadow:0 1px #fffc inset;transition:border-color .28s,background .28s,box-shadow .28s,transform .28s}.overview-card.svelte-1uha8ag:first-child{min-height:330px}.overview-card.svelte-1uha8ag:before{content:"";position:absolute;right:28px;top:28px;width:42px;height:42px;border-top:1px solid rgba(120,105,82,.24);border-right:1px solid rgba(120,105,82,.24);opacity:0;transition:opacity .28s,transform .28s}.overview-card.svelte-1uha8ag:hover{border-color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.overview-card.svelte-1uha8ag:hover:before{opacity:1;transform:translate(-4px,4px)}.overview-num.svelte-1uha8ag{font-family:var(--serif);font-size:14px;letter-spacing:.2em;color:var(--accent);display:block;margin-bottom:28px;font-weight:600}.overview-name.svelte-1uha8ag{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.08;margin-bottom:16px}.overview-desc.svelte-1uha8ag{font-size:14.5px;color:var(--muted);line-height:1.85;flex:1}.overview-arrow.svelte-1uha8ag{display:block;width:24px;height:1px;background:var(--accent);margin-top:36px;position:relative;transition:width .3s}.overview-arrow.svelte-1uha8ag:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid var(--accent);border-top:1px solid var(--accent);transform:rotate(45deg)}.overview-card.svelte-1uha8ag:hover .overview-arrow:where(.svelte-1uha8ag){width:40px}#home-cta.svelte-1uha8ag{background:linear-gradient(180deg,rgba(120,105,82,.08),transparent 62%),var(--surface-cool)}.cta-inner.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.cta-title.svelte-1uha8ag{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.8vw,54px);line-height:1.04}.cta-title.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--muted)}.cta-sub.svelte-1uha8ag{font-size:15px;color:var(--muted);line-height:1.8;max-width:500px}.cta-btn.svelte-1uha8ag{font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);text-decoration:none;border:1px solid var(--border);padding:15px 30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:14px;transition:border-color .25s,background .25s;margin-top:8px}.cta-btn.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--accent-light);box-shadow:var(--shadow-sm);color:var(--sage);transform:translateY(-1px)}.cta-arrow.svelte-1uha8ag{width:20px;height:1px;background:var(--fg);position:relative}.cta-arrow.svelte-1uha8ag:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid var(--fg);border-top:1px solid var(--fg);transform:rotate(45deg)}@media(max-width:768px){.overview-grid.svelte-1uha8ag{grid-template-columns:1fr}.overview-card.svelte-1uha8ag:nth-child(3){transform:none}.overview-card.svelte-1uha8ag:nth-child(3):hover{transform:translateY(-4px)}#tid.svelte-1uha8ag{padding:88px 24px}.tid-columns.svelte-1uha8ag{grid-template-columns:1fr;flex-direction:column}}
