:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--fe-navy: #10233f;--fe-blue: #4d6690;--fe-cream: #f6f4ef;--fe-slate: #c9d2de}.fe-page[data-astro-cid-yu7v7pjg]{width:100%;font-family:Manrope,-apple-system,sans-serif;background:var(--fe-cream);color:var(--fe-navy)}.fe-cta[data-astro-cid-yu7v7pjg]{display:inline-flex;align-items:center;gap:8px;background:var(--fe-blue);color:var(--fe-cream);font-family:Manrope,sans-serif;font-weight:600;font-size:.9375rem;padding:14px 28px;border-radius:2px;text-decoration:none;box-shadow:0 10px 28px #4d66904d;transition:box-shadow .15s ease,background-color .15s ease}.fe-cta[data-astro-cid-yu7v7pjg]:hover{box-shadow:0 14px 32px #4d669061}.fe-cta[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-blue);outline-offset:3px}.fe-ghost[data-astro-cid-yu7v7pjg]{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:600;font-size:.875rem;color:var(--fe-navy);text-decoration:none;border:1px solid rgba(16,35,63,.28);padding:11px 22px;border-radius:2px;transition:border-color .15s ease,background-color .15s ease}.fe-ghost[data-astro-cid-yu7v7pjg]:hover{border-color:var(--fe-navy);background:#10233f0a}.fe-ghost[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-navy);outline-offset:3px}h1[data-astro-cid-yu7v7pjg],h2[data-astro-cid-yu7v7pjg]{text-wrap:balance}.fe-link[data-astro-cid-yu7v7pjg]{color:var(--fe-navy);text-decoration:none;border-bottom:1px solid rgba(16,35,63,.35);transition:border-color .15s ease;font-family:Manrope,sans-serif;font-weight:600;font-size:.9375rem}.fe-link[data-astro-cid-yu7v7pjg]:hover{border-color:var(--fe-navy)}.fe-link[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-navy);outline-offset:3px}.fe-link-inverse[data-astro-cid-yu7v7pjg]{color:var(--fe-cream);border-color:#f6f4ef80}.fe-link-inverse[data-astro-cid-yu7v7pjg]:hover{border-color:var(--fe-cream)}.fe-link-inverse[data-astro-cid-yu7v7pjg]:focus-visible{outline-color:var(--fe-cream)}.fe-foot-link[data-astro-cid-yu7v7pjg]{color:var(--fe-blue);text-decoration:none;border-bottom:1px solid rgba(77,102,144,.35);font-size:.8125rem;transition:color .15s ease,border-color .15s ease}.fe-foot-link[data-astro-cid-yu7v7pjg]:hover{color:var(--fe-navy);border-color:var(--fe-navy)}.fe-foot-link[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-navy);outline-offset:3px}.fe-footer-contact-link[data-astro-cid-yu7v7pjg]{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.fe-footer-contact-link[data-astro-cid-yu7v7pjg]:hover{border-color:currentColor}@media (prefers-reduced-motion: no-preference){.fe-cta[data-astro-cid-yu7v7pjg]{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.fe-cta[data-astro-cid-yu7v7pjg]:active{transform:scale(.97);transition-duration:.1s}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.fe-cta[data-astro-cid-yu7v7pjg]:hover{transform:translateY(-1px)}}@keyframes fe-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.fe-reveal[data-astro-cid-yu7v7pjg]{opacity:0;animation:fe-fade-up .7s var(--ease-out) forwards}.fe-reveal-1[data-astro-cid-yu7v7pjg]{animation-delay:0ms}.fe-reveal-2[data-astro-cid-yu7v7pjg]{animation-delay:90ms}.fe-reveal-3[data-astro-cid-yu7v7pjg]{animation-delay:.18s}.fe-reveal-4[data-astro-cid-yu7v7pjg]{animation-delay:.27s}}.fe-nav[data-astro-cid-yu7v7pjg]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}@media (max-width: 480px){.fe-nav[data-astro-cid-yu7v7pjg]{gap:10px 16px}.fe-nav[data-astro-cid-yu7v7pjg] .fe-ghost[data-astro-cid-yu7v7pjg]{padding:10px 14px}}.fe-nav-link[data-astro-cid-yu7v7pjg]{position:relative;font-family:Manrope,sans-serif;font-weight:500;font-size:.875rem;color:var(--fe-navy);text-decoration:none;padding:6px 0}.fe-nav-link[data-astro-cid-yu7v7pjg]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s var(--ease-out)}.fe-nav-link[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-navy);outline-offset:3px}@media (hover: hover) and (pointer: fine){.fe-nav-link[data-astro-cid-yu7v7pjg]:hover:after{transform:scaleX(1)}}.fe-garanti-stat[data-astro-cid-yu7v7pjg]{transform-origin:left}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.fe-hero[data-astro-cid-yu7v7pjg]:before{animation:fe-settle 1.8s var(--ease-out) both}.js[data-astro-cid-yu7v7pjg] [data-astro-cid-yu7v7pjg][data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay:var(--d, 0ms)}.js[data-astro-cid-yu7v7pjg] [data-astro-cid-yu7v7pjg][data-reveal].is-in{opacity:1;transform:none}}@keyframes fe-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}.fe-header[data-astro-cid-yu7v7pjg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:12px;padding:clamp(18px,2.4vw,28px) clamp(24px,6vw,96px);border-bottom:1px solid rgba(16,35,63,.08)}.fe-header-brand[data-astro-cid-yu7v7pjg]{display:flex;align-items:center;gap:14px;min-width:0}.fe-header-logo[data-astro-cid-yu7v7pjg]{width:82px;height:82px;display:block;flex-shrink:0}.fe-header-name[data-astro-cid-yu7v7pjg]{display:flex;flex-direction:column}.fe-header-title[data-astro-cid-yu7v7pjg]{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.25rem;color:var(--fe-navy);line-height:1}.fe-header-sub[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fe-blue);margin-top:5px}.fe-hero[data-astro-cid-yu7v7pjg]{display:flex;align-items:center;box-sizing:border-box;min-height:clamp(480px,68vh,760px);background:var(--fe-navy);isolation:isolate;padding:clamp(72px,9vw,128px) clamp(24px,6vw,96px) clamp(64px,7vw,96px);overflow:hidden}.fe-grain[data-astro-cid-yu7v7pjg]{position:relative}.fe-grain[data-astro-cid-yu7v7pjg]:after{content:"";position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.fe-hero[data-astro-cid-yu7v7pjg]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,35,63,.62) 0%,rgba(16,35,63,.8) 55%,var(--fe-navy) 100%),url(/images/hero-fagerborg.jpg) center 30% / cover no-repeat}.fe-hero-inner[data-astro-cid-yu7v7pjg]{position:relative;max-width:1200px;margin:0;width:100%}.fe-hero-content[data-astro-cid-yu7v7pjg]{position:relative}.fe-lead[data-astro-cid-yu7v7pjg]{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:clamp(1.375rem,2.8vw,2rem);line-height:1.45;color:#f6f4eff0;max-width:640px;margin:0}.fe-portfolio[data-astro-cid-yu7v7pjg]{padding:clamp(64px,8vw,104px) clamp(24px,6vw,96px);background:var(--fe-slate)}.fe-portfolio-grid[data-astro-cid-yu7v7pjg]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:clamp(32px,5vw,56px)}@media (max-width: 700px){.fe-portfolio-grid[data-astro-cid-yu7v7pjg]{grid-template-columns:1fr}}.fe-h2[data-astro-cid-yu7v7pjg]{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(1.625rem,3vw,2.125rem);color:var(--fe-navy);margin:0;max-width:360px}.fe-row[data-astro-cid-yu7v7pjg]{display:flex;gap:20px;padding:22px 0;border-top:1px solid rgba(16,35,63,.2);align-items:baseline}.fe-row-last[data-astro-cid-yu7v7pjg]{border-bottom:1px solid rgba(16,35,63,.2)}.fe-row-num[data-astro-cid-yu7v7pjg]{flex:0 0 auto;width:28px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1875rem;color:var(--fe-blue)}.fe-row-title[data-astro-cid-yu7v7pjg]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.1875rem;color:var(--fe-navy);margin:0 0 8px}.fe-row-desc[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.65;color:#10233fad;margin:0}.fe-band[data-astro-cid-yu7v7pjg]{background:var(--fe-blue);padding:clamp(56px,7vw,88px) clamp(24px,6vw,96px)}.fe-band-inner[data-astro-cid-yu7v7pjg]{max-width:760px}.fe-band-text[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:clamp(1.0625rem,1.8vw,1.3125rem);line-height:1.65;color:var(--fe-cream);margin:0 0 28px}.fe-garanti[data-astro-cid-yu7v7pjg]{padding:clamp(64px,8vw,104px) clamp(24px,6vw,96px);background:var(--fe-cream);border-top:1px solid rgba(16,35,63,.14)}.fe-garanti-grid[data-astro-cid-yu7v7pjg]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:clamp(32px,5vw,56px)}@media (max-width: 700px){.fe-garanti-grid[data-astro-cid-yu7v7pjg]{grid-template-columns:1fr}}.fe-garanti-text[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.7;color:#10233fb8;max-width:560px;margin:0 0 24px}.fe-garanti-stat[data-astro-cid-yu7v7pjg]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.0625rem;color:var(--fe-navy);margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(16,35,63,.2);max-width:560px}.fe-contact[data-astro-cid-yu7v7pjg]{padding:clamp(64px,8vw,104px) clamp(24px,6vw,96px);background:var(--fe-cream);border-top:1px solid rgba(16,35,63,.14)}.fe-contact-h2[data-astro-cid-yu7v7pjg]{margin:0 0 12px;max-width:640px}.fe-contact-lead[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.65;color:#10233fad;max-width:480px;margin:0 0 32px}.fe-form[data-astro-cid-yu7v7pjg]{max-width:720px}.fe-form-honeypot[data-astro-cid-yu7v7pjg]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.fe-form-row[data-astro-cid-yu7v7pjg]{display:flex;flex-wrap:wrap;gap:20px 24px;margin-bottom:28px}.fe-form-field[data-astro-cid-yu7v7pjg]{display:flex;flex-direction:column;gap:8px;flex:1 1 200px}.fe-form-field-full[data-astro-cid-yu7v7pjg]{width:100%;margin-bottom:28px}.fe-form-label[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#10233f99}.fe-form-field[data-astro-cid-yu7v7pjg] input[data-astro-cid-yu7v7pjg],.fe-form-field[data-astro-cid-yu7v7pjg] textarea[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:.9375rem;color:var(--fe-navy);background:#fff;border:1px solid rgba(16,35,63,.25);border-radius:2px;padding:12px 14px;transition:border-color .15s ease}.fe-form-field[data-astro-cid-yu7v7pjg] textarea[data-astro-cid-yu7v7pjg]{width:100%;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.5}.fe-form-field[data-astro-cid-yu7v7pjg] input[data-astro-cid-yu7v7pjg]:focus-visible,.fe-form-field[data-astro-cid-yu7v7pjg] textarea[data-astro-cid-yu7v7pjg]:focus-visible{outline:2px solid var(--fe-navy);outline-offset:1px;border-color:var(--fe-navy)}.fe-form-submit[data-astro-cid-yu7v7pjg]{border:none;cursor:pointer;font-family:inherit}.fe-form-status[data-astro-cid-yu7v7pjg]{margin:16px 0 0;font-family:Manrope,sans-serif;font-size:.875rem;color:#10233f99;min-height:1.2em}.fe-footer-mark[data-astro-cid-yu7v7pjg]{flex:0 0 100%;display:flex;justify-content:center}.fe-footer[data-astro-cid-yu7v7pjg]{padding:clamp(28px,4vw,40px) clamp(24px,6vw,96px);background:var(--fe-cream);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid rgba(16,35,63,.08)}.fe-footer-text[data-astro-cid-yu7v7pjg]{font-family:Manrope,sans-serif;font-size:.8125rem;color:#10233f99}.fe-footer-links[data-astro-cid-yu7v7pjg]{display:flex;gap:20px;flex-wrap:wrap;align-items:center}
