:root{color-scheme:dark;--bg:#090a09;--surface:#111311;--text:#f6f5ee;--muted:#a4a7a1;--yellow:#efff00;--pink:#ff2184}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.wrap{width:min(1256px,calc(100% - 96px));margin:auto}.topbar{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b27}.mini-logo{font-size:23px;font-weight:900;font-style:italic;letter-spacing:-1px}.mini-logo span{font-size:12px;vertical-align:top;margin-left:5px;color:var(--yellow)}.nav-link{font-size:14px}.nav-link span{margin-left:20px;color:var(--yellow);font-size:22px}.hero{padding-top:37px}.eyebrow{display:flex;justify-content:space-between;font-family:monospace;font-size:12px;letter-spacing:1.8px;color:#a4a79d}.eyebrow>span:first-child{color:var(--yellow)}h1{margin:14px -15px 4px;line-height:0}h1 img{width:100%;height:auto;display:block;mix-blend-mode:lighten}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 0 46px}.hero-bottom p{font-size:21px;line-height:1.5;letter-spacing:-.5px;margin:0}.hero-bottom p span{color:var(--muted)}.explore{font-size:16px;background:var(--yellow);color:#10110b;padding:17px 21px;transform:rotate(-3deg);font-weight:700;transition:transform .2s}.explore:hover{transform:rotate(0)}.explore span{margin-left:27px;font-size:24px}.projects{padding-top:28px;border-top:1px solid #292b27}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}h2{font-size:30px;letter-spacing:-1px;margin:0}.project-count{font-family:monospace;font-size:12px;letter-spacing:1px;color:var(--muted)}.project-count span{padding:0 9px;color:#585d53}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{min-width:0;border:1px solid #30342f;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-7px);border-color:var(--accent);box-shadow:0 12px 36px #0008}.card-art{height:232px;position:relative;background:radial-gradient(ellipse at 90% 120%,var(--glow),transparent 68%),var(--art);padding:23px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.category{font-family:monospace;font-size:12px;letter-spacing:1.2px;color:var(--accent);position:relative;z-index:1}.number{position:absolute;right:18px;top:17px;font-size:13px;font-family:monospace;color:var(--accent);opacity:.7}.brand{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;font-size:clamp(22px,2.4vw,32px);font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand img{object-fit:contain;width:48px;height:48px;flex-shrink:0;border-radius:10px}.brand .suffix{font-size:.6em;font-weight:400;letter-spacing:-.3px;opacity:.8}.brand .light{font-weight:400}.art-caption{font-size:13px;color:var(--accent);opacity:.9}.card-body{padding:21px 23px 20px;flex:1}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}h3{font-size:19px;margin:0;letter-spacing:-.4px;overflow-wrap:anywhere}.arrow{font-size:26px;color:var(--muted);transition:color .2s,transform .2s}.card:hover .arrow{color:var(--accent);transform:translate(2px,-2px)}.card-body p{font-size:15px;color:#afb3aa;margin:10px 0 26px;line-height:1.6}.domains{display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#b8bcb3}.domains span{border:1px solid #32362e;padding:6px 8px;border-radius:4px}.domains span+span{border-color:transparent;color:#969b90}.bynavn{--accent:#b7e497;--glow:#527b3a66;--art:#1a2b1c}.flyferie{--accent:#a4dcff;--glow:#247ba866;--art:#132737}.hotellpris{--accent:#f3d38a;--glow:#95662d55;--art:#2c2619}.luggage{--accent:#d1beff;--glow:#7052bc55;--art:#242038}.luggage .brand{font-size:clamp(20px,2.05vw,28px);gap:8px}.opsjon{--accent:#93e2d1;--glow:#25826e55;--art:#102b27}footer{margin-top:64px!important;border-top:1px solid #292b27;padding:29px 0 35px;display:flex;align-items:center;gap:24px}.footer-logo{font-size:23px;font-style:italic;font-weight:900;letter-spacing:-1px}.footer-logo span{color:var(--pink)}footer p{font-size:14px;color:var(--muted);margin:0}.copyright{margin-left:auto;color:#92968a;font-size:12px}.skip{position:absolute;top:-100px;left:16px;z-index:10;padding:16px;background:var(--yellow);color:#000}.skip:focus{top:16px}.no-script{color:var(--muted);font-size:14px}@media(min-width:1450px){.hero h1{max-width:1100px;margin-left:auto;margin-right:auto}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.brand{font-size:30px}.luggage .brand{font-size:27px}.hero-bottom{padding-bottom:34px}.card-art{height:220px}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.topbar{height:76px}.hero{padding-top:26px}.edition{display:none}.eyebrow{font-size:11px;letter-spacing:1.4px}h1{margin:25px -9px 22px}.hero-bottom{gap:20px;align-items:flex-start;padding-bottom:30px}.hero-bottom p{font-size:16px;letter-spacing:-.2px}.explore{font-size:14px;padding:12px 13px;white-space:nowrap;margin-top:2px}.explore span{font-size:18px;margin-left:8px}.projects{padding-top:23px}.section-heading{margin-bottom:20px}h2{font-size:25px}.project-count{font-size:11px;letter-spacing:0}.project-count span{padding:0 3px}.grid{grid-template-columns:1fr;gap:20px}.card-art{height:218px}.brand{font-size:34px}.luggage .brand{font-size:29px}.card-body p{font-size:16px}.card-body{padding:18px 21px}.card-body p{margin-bottom:18px}footer{margin-top:40px!important;flex-wrap:wrap;gap:15px;padding:24px 0}.copyright{width:100%;margin:0}footer p{margin-left:auto}.nav-link{font-size:14px}.nav-link span{margin-left:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.card:hover,.explore{transform:none}}

.footer-contact{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:13px;color:#a4a7a1}.footer-contact a{color:var(--text);white-space:nowrap}.footer-contact a:hover{color:var(--yellow)}.footer-contact a span{margin-left:5px}footer .copyright{margin-left:0}@media(max-width:1050px){footer{flex-wrap:wrap;gap:18px}.footer-contact{margin-left:auto}footer .copyright{margin-left:auto}}@media(max-width:700px){.footer-contact{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}footer .copyright{margin-left:0}}
