:root{--papir:#eae7e1;--krem:#e7d3c2;--sand:#c4a679;--gull:#c08a4c;--taupe:#8e8276;--lavendel:#c5c2cb;--skumring:#b08c8e;--vin:#5c3034;--oliven:#4c5242;--blekk:#2a2c26;--muted:#6d6f64;--rule:#d6d1c8;--lys:#f3f1ec;--mono:"Fira Code",ui-monospace,Menlo,monospace;--body:"Karla",-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,6vw,96px);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--papir);color:var(--blekk);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:17px;font-weight:400;line-height:1.6;display:flex}main{flex:1}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--mono);letter-spacing:-.03em;margin:0;font-weight:300;line-height:1.05}h1{font-size:clamp(34px,4.6vw,60px)}h2{font-size:clamp(28px,3.6vw,44px)}h3{letter-spacing:-.02em;font-size:20px;font-weight:400}.dot{color:var(--gull)}.lbl{font-family:var(--mono);letter-spacing:.2em;color:var(--gull);font-size:11.5px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(56px,8vw,112px)}.btn{background:var(--blekk);color:var(--krem);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:14px;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--oliven)}.btn.gull{background:var(--gull);color:var(--blekk)}.btn.gull:hover{background:var(--sand)}.btn.ghost{border:1px solid var(--blekk);color:var(--blekk);background:0 0}.btn.ghost:hover{background:var(--blekk);color:var(--krem)}.btn.sm{padding:10px 16px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gull);outline-offset:2px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:12px}input[type=email],input[type=text],input[type=password],input[type=number],select,textarea{border:1px solid var(--taupe);background:var(--lys);border-radius:2px;width:100%;padding:14px 16px;font-size:16px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#9a9b8f}.note{border-left:2px solid var(--gull);color:var(--muted);background:#c08a4c14;padding:14px 18px;font-size:15px}.rule{border:0;border-top:1px solid var(--rule);margin:0}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eae7e1eb;border-bottom:1px solid #0000;position:sticky;top:0}.nav.solid{border-bottom-color:var(--rule)}.nav .in{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.mark{font-family:var(--mono);letter-spacing:-.02em;font-size:24px;font-weight:300;text-decoration:none}.mark b{color:var(--gull);font-weight:300}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:13px;text-decoration:none}.nav ul a:hover,.nav ul a[aria-current=page]{color:var(--blekk)}.nav .acts{align-items:center;gap:10px;display:flex}.nav .acts .signin{font-family:var(--mono);color:var(--muted);padding:10px 4px;font-size:13px;text-decoration:none}.burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger span{background:var(--blekk);width:22px;height:1.5px;margin:5px 0;transition:all .2s;display:block}.sheet{display:none}@media (max-width:860px){.nav ul,.nav .acts .signin{display:none}.burger{display:block}.sheet{background:var(--papir);padding:24px var(--gut);z-index:19;transition:transform .25s;display:block;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translate(100%)}.sheet.open{transform:none}.sheet a{font-family:var(--mono);border-bottom:1px solid var(--rule);padding:16px 0;font-size:22px;text-decoration:none;display:block}.sheet .btn{width:100%;margin-top:24px}}footer{background:var(--blekk);color:#bdb7ab;padding:40px var(--gut);font-family:var(--mono);letter-spacing:.06em;font-size:11.5px}footer .in{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}footer a{color:#bdb7ab;text-decoration:none}footer .mark{color:var(--krem)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);display:grid}.card{text-decoration:none;display:block;position:relative}.card .im{aspect-ratio:4/5;background:var(--krem);position:relative;overflow:hidden}.card .im img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .im img{transform:scale(1.03)}.card .im .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--lys);background:#2a2c26bf;border-radius:2px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.card .im .fav{cursor:pointer;background:#f3f1ece6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:12px;right:12px}.card h3{margin:14px 0 4px}.card .meta{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:12px}@media (max-width:860px){.grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:520px){.grid{grid-template-columns:1fr}}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-block:24px 32px;display:flex}.filters select{width:auto;font-family:var(--mono);background:var(--lys) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%232a2c26' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;padding:10px 36px 10px 14px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule);cursor:pointer;color:var(--blekk);background:0 0;border-radius:999px;padding:9px 14px;font-size:12.5px;text-decoration:none}@media (max-width:860px){.oktgrid{grid-template-columns:1fr!important}}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chip[aria-pressed=true],.chip.on{background:var(--blekk);color:var(--krem);border-color:var(--blekk)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{border-top:1px solid var(--blekk);padding-top:14px}.stat .n{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1}.stat .l{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);margin-top:6px;font-size:11.5px}@media (max-width:700px){.stats{grid-template-columns:1fr 1fr}}.bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--gull);border-radius:3px;height:100%;display:block}.row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.tabs{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs a{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13px;text-decoration:none}.tabs a[aria-current=page]{color:var(--blekk);border-bottom-color:var(--gull)}.hero{background:var(--papir);grid-template-columns:1fr 1.1fr;min-height:calc(100dvh - 64px);display:grid}.hero img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;min-height:520px}.hero .txt{padding:clamp(40px,6vw,80px) var(--gut);align-self:center}.hero h1{font-size:clamp(34px,4vw,58px);line-height:1.02}.hero h1>span{white-space:nowrap;display:block}.hero .sub{max-width:38ch;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:300}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:760px){.hero{grid-template-columns:1fr;min-height:0}.hero img{aspect-ratio:3/4;order:-1;height:auto;min-height:0}.hero .txt{padding-top:32px}}.feat{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.feat div{border-top:1px solid var(--rule);padding-top:16px}.feat h3{margin:0 0 8px;font-size:15px}.feat p{color:var(--muted);margin:0;font-size:15px;font-weight:300}@media (max-width:760px){.feat{grid-template-columns:1fr 1fr}}.trip{grid-template-columns:repeat(3,1fr);display:grid}.trip a{color:var(--lys);text-decoration:none;display:block;position:relative}.trip img{aspect-ratio:4/5;object-fit:cover;width:100%}.trip .cap{position:absolute;bottom:18px;left:20px;right:20px}.trip .cap h3{color:var(--lys);text-shadow:0 1px 10px #00000080;font-size:22px}.trip .cap span{font-family:var(--mono);letter-spacing:.14em;color:var(--krem);font-size:11.5px}@media (max-width:760px){.trip{grid-template-columns:1fr}.trip img{aspect-ratio:16/10}}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (max-width:760px){.split{grid-template-columns:1fr}.split img{max-width:520px}}.pris{background:var(--blekk);color:var(--lys)}.pris .box{border:1px solid #f3f1ec40;border-radius:2px;padding:28px}.pris .p{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(34px,4vw,52px);font-weight:300}.pris .p small{letter-spacing:.06em;color:#bdb7ab;font-size:14px}.faq details{border-top:1px solid var(--rule);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--mono);justify-content:space-between;gap:16px;font-size:16px;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gull);font-size:20px}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);max-width:60ch;margin:12px 0 0}.plan ol{margin:0;padding-left:20px}.plan li{border-bottom:1px solid var(--rule);padding:10px 0}.opts{flex-wrap:wrap;gap:8px;display:flex}.video{aspect-ratio:16/9;background:var(--blekk);color:var(--krem);font-family:var(--mono);letter-spacing:.1em;place-items:center;font-size:13px;display:grid}.video iframe{border:0;width:100%;height:100%}:root[data-app] .nav{padding-top:env(safe-area-inset-top)}:root[data-app] .sheet{top:calc(64px + env(safe-area-inset-top))}:root[data-app] footer{padding-bottom:calc(40px + env(safe-area-inset-bottom))}:root[data-app] .nav .acts .signin{display:none}:root[data-app] *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:root[data-app] body{-webkit-user-select:none;user-select:none}:root[data-app] input,:root[data-app] textarea{-webkit-user-select:text;user-select:text}
