1import{i as e}from"./rolldown-runtime-8BhlS34s.js";import{at as t,rt as n}from"./base-ui-BaBGL73B.js";import{t as r}from"./react-D_kTwsNw.js";import{f as i}from"./tanstack-router-DL0XPAIz.js";import{t as a}from"./dist-DHHLUJ2u.js";import{t as o}from"./check-CQfkdWCL.js";import{a as s,t as c}from"./faq-BDQFaDYj.js";import{cr as l}from"./index-DqQS4602.js";import{t as u}from"./marked-BRl44rp5.js";import{t as d}from"./tints-BPOxDeJM.js";import{t as f}from"./store-badges-_l_Aek_g.js";import{n as p,r as m,t as h}from"./carousel-DKo1QoWl.js";import{a as g,i as _,r as v,t as y}from"./card-strip-vJ-AfqJB.js";import{i as b,n as x,r as S,t as C}from"./tabs-BynYCruy.js";var w=r(),T=n();function E(e){let t=(0,w.c)(11),{src:n,small:r,sizes:i,alt:o,priority:s,className:c}=e,l=s!==void 0&&s,u=r?`${r} 320w, ${n} 640w`:void 0,d=r?i:void 0,f=l?`eager`:`lazy`,p=l?`high`:void 0,m=l?void 0:`async`,h;t[0]===c?h=t[1]:(h=a(`aspect-[1206/2622] w-full rounded-[22px] border border-line bg-paper object-cover object-top shadow-soft`,c),t[0]=c,t[1]=h);let g;return t[2]!==o||t[3]!==n||t[4]!==u||t[5]!==d||t[6]!==f||t[7]!==p||t[8]!==m||t[9]!==h?(g=(0,T.jsx)(`img`,{src:n,srcSet:u,sizes:d,alt:o,width:640,height:1391,loading:f,fetchPriority:p,decoding:m,className:h}),t[2]=o,t[3]=n,t[4]=u,t[5]=d,t[6]=f,t[7]=p,t[8]=m,t[9]=h,t[10]=g):g=t[10],g}var D=e(t(),1),O=`https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.12.2/lottie.min.js`,k=`/assets/home/icesplash.json`,A=5e3,j=3e3,M=!1,N;function P(){return window.lottie?Promise.resolve(window.lottie):(N??=new Promise((e,t)=>{let n=document.createElement(`script`);n.src=O,n.async=!0,n.onload=()=>window.lottie?e(window.lottie):t(Error(`no lottie`)),n.onerror=()=>{N=void 0,n.remove(),t(Error(`lottie failed to load`))},document.head.appendChild(n)}),N)}function F(){let e=(0,w.c)(9),[t,n]=(0,D.useState)(`pending`),r,i;e[0]===t?(r=e[1],i=e[2]):(r=()=>{t===`pending`&&n(M||ne()?`done`:`playing`)},i=[t],e[0]=t,e[1]=r,e[2]=i),(0,D.useEffect)(r,i);let a,o;if(e[3]===t?(a=e[4],o=e[5]):(a=()=>{if(t!==`fading`)return;let e=window.setTimeout(()=>n(`done`),800);return()=>window.clearTimeout(e)},o=[t],e[3]=t,e[4]=a,e[5]=o),(0,D.useEffect)(a,o),t===`done`||t===`pending`)return null;let s=t===`fading`,c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>n(ee),e[6]=c):c=e[6];let l;return e[7]===s?l=e[8]:(l=(0,T.jsx)(te,{fading:s,onFinish:c}),e[7]=s,e[8]=l),l}function ee(e){return e===`playing`?`fading`:e}function te(e){let t=(0,w.c)(8),{fading:n,onFinish:r}=e,i=(0,D.useRef)(null),o=(0,D.useRef)(r),s;t[0]===r?s=t[1]:(s=()=>{o.current=r},t[0]=r,t[1]=s),(0,D.useEffect)(s);let c,l;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(c=()=>{let e=i.current;if(!e)return;M=!0;let t,n=!1,r=()=>o.current(),a=window.setTimeout(r,j);return P().then(i=>{n||(window.clearTimeout(a),a=window.setTimeout(r,A),t=i.loadAnimation({container:e,renderer:`canvas`,loop:!1,autoplay:!0,path:k}),t.addEventListener(`complete`,r),t.addEventListener(`data_failed`,r))},()=>{n||r()}),()=>{n=!0,window.clearTimeout(a),t?.destroy()}},l=[],t[2]=c,t[3]=l):(c=t[2],l=t[3]),(0,D.useEffect)(c,l);let u=n&&`opacity-0`,d;t[4]===u?d=t[5]:(d=a(`pointer-events-none absolute inset-0 overflow-hidden rounded-[20px] bg-orange transition-opacity duration-700`,u),t[4]=u,t[5]=d);let f;return t[6]===d?f=t[7]:(f=(0,T.jsx)(`div`,{ref:i,"aria-hidden":`true`,className:d}),t[6]=d,t[7]=f),f}function ne(){return typeof window>`u`||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}var re=[{icon:`northern-lights`,title:`Aurora tonight`,body:`Worth a look`,at:`top-[10%] -left-[36%]`,tilt:-3,delay:0},{icon:`beer`,title:`Happy hour`,body:`Somewhere, right now`,at:`top-[30%] -right-[30%]`,tilt:3,delay:1.3},{icon:`best-of`,title:`Best of ReykjavÃk`,body:`Picked by the Grapevine`,at:`bottom-[30%] -left-[42%]`,tilt:2,delay:2.4},{icon:`calendar`,title:`What's on tonight`,body:`Concerts, comedy & more`,at:`bottom-[8%] -right-[34%]`,tilt:-2,delay:.7}],ie=[{to:`/bestof`,icon:`map`,title:`A map locals trust`},{to:`/aurora`,icon:`northern-lights`,title:`Aurora & roads`},{to:`/events`,icon:`calendar`,title:`Events & deals`},{to:`/tours`,icon:`compass`,title:`Tours to book`},{to:`/chat`,icon:`hulli`,title:`Trip planner`}];function ae(){let e=(0,w.c)(15),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(`span`,{className:`flex size-8 shrink-0 items-center justify-center rounded-full bg-orange-tint`,children:(0,T.jsx)(`img`,{src:`/assets/icons/grapevine.svg`,alt:``,"aria-hidden":`true`,className:`size-6`})}),e[0]=t):t=e[0];let n,r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[t,(0,T.jsxs)(`span`,{children:[`Curated by`,` `,(0,T.jsx)(`strong`,{className:`font-semibold text-orange`,children:`The ReykjavÃk Grapevine`})]})]}),r=(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`hidden h-4 w-px bg-orange/40 sm:block`}),e[1]=n,e[2]=r):(n=e[1],r=e[2]);let a;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`span`,{className:`flex size-8 shrink-0 items-center justify-center rounded-full bg-orange-tint`,children:(0,T.jsx)(`img`,{src:`/assets/icons/hugleikur.svg`,alt:``,"aria-hidden":`true`,className:`size-6`})}),e[3]=a):a=e[3];let s;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,T.jsxs)(`p`,{className:`mb-7 inline-flex flex-wrap items-center justify-center gap-x-4 gap-y-2 text-sm text-ink/65 md:justify-start`,children:[n,r,(0,T.jsxs)(`span`,{className:`hidden items-center gap-2 sm:inline-flex`,children:[a,(0,T.jsxs)(`span`,{children:[`Drawn by`,` `,(0,T.jsx)(`strong`,{className:`font-semibold text-orange`,children:`Hugleikur Dagsson`})]})]})]}),e[4]=s):s=e[4];let c;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,T.jsx)(`br`,{}),e[5]=c):c=e[5];let u,d;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,T.jsxs)(`h1`,{className:`text-[clamp(3rem,8.5vw,6.25rem)] leading-[0.98] tracking-[-0.045em]`,children:[`Iceland is small.`,c,`The mistakes are `,(0,T.jsx)(`em`,{children:`big`}),`.`]}),d=(0,T.jsx)(`p`,{className:`mx-auto my-6 max-w-lg text-xl leading-snug text-ink/75 md:mx-0 md:my-8 md:text-2xl`,children:`An Iceland travel app to make fewer of them.`}),e[6]=u,e[7]=d):(u=e[6],d=e[7]);let f;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,T.jsx)(`ul`,{className:`-mt-2 mb-8 flex flex-wrap justify-center gap-2 md:justify-start`,children:ie.map(L)}),e[8]=f):f=e[8];let p;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,T.jsx)(l,{variant:`cta`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/download`}),children:`Download the app`}),e[9]=p):p=e[9];let m;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,T.jsxs)(`div`,{className:`flex flex-wrap items-center justify-center gap-3 md:justify-start`,children:[p,(0,T.jsx)(l,{variant:`pill`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/chat`}),children:`Plan a trip with Hulli`})]}),e[10]=m):m=e[10];let h;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,T.jsxs)(`li`,{className:`flex items-center gap-2`,children:[(0,T.jsx)(`span`,{className:`text-base tracking-[2px] text-orange`,"aria-hidden":`true`,children:`â
â
â
â
â
`}),(0,T.jsx)(i,{to:`/`,hash:`reviews`,className:`font-semibold text-ink hover:text-orange-deep`,children:`Loved on the App Store`})]}),e[11]=h):h=e[11];let g;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,T.jsxs)(`li`,{className:`flex items-center gap-1.5`,children:[(0,T.jsx)(o,{className:`size-4 text-orange`,"aria-hidden":!0}),`Free on iPhone & Android`]}),e[12]=g):g=e[12];let _;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,T.jsxs)(`div`,{children:[s,u,d,f,m,(0,T.jsxs)(`ul`,{className:`mt-7 flex flex-wrap items-center justify-center gap-x-4 gap-y-2 text-sm text-ink/65 md:justify-start`,children:[h,g,(0,T.jsxs)(`li`,{className:`flex items-center gap-1.5`,children:[(0,T.jsx)(o,{className:`size-4 text-orange`,"aria-hidden":!0}),`No account needed`]})]})]}),e[13]=_):_=e[13];let v;return e[14]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,T.jsxs)(`section`,{className:`mx-auto grid max-w-[1360px] items-center gap-10 px-6 pt-8 pb-10 text-center md:grid-cols-[1.15fr_1fr] md:gap-14 md:pt-10 md:pb-28 md:text-left`,children:[_,(0,T.jsx)(`div`,{className:`flex justify-center`,children:(0,T.jsxs)(`div`,{className:`relative w-[min(280px,72vw)] md:w-[300px]`,children:[(0,T.jsxs)(`div`,{className:`relative rotate-2 roun
1ded-[22px] border-2 border-ink shadow-sticker-lg transition-transform duration-300 hover:rotate-0`,children:[(0,T.jsx)(E,{src:`/assets/screenshots/map.webp`,small:`/assets/screenshots/map-320.webp`,sizes:`(min-width: 48rem) 300px, min(280px, 72vw)`,alt:`Icebreaker map showing curated places in ReykjavÃk`,priority:!0,className:`rounded-[20px] border-0 shadow-none`}),(0,T.jsx)(F,{})]}),re.map(I)]})})]}),e[14]=v):v=e[14],v}function I(e,t){return(0,T.jsx)(`div`,{"aria-hidden":`true`,style:{animationDelay:`${.5+t*.18}s`,animationFillMode:`both`},className:`absolute z-10 hidden animate-in duration-700 fade-in zoom-in-90 slide-in-from-bottom-4 xl:block ${e.at}`,children:(0,T.jsxs)(`div`,{style:{"--tilt":`${e.tilt}deg`,animationDelay:`${e.delay}s`},className:`flex animate-bob items-center gap-2.5 rounded-2xl border-2 border-ink bg-paper py-2 pr-4 pl-2 text-left whitespace-nowrap shadow-sticker`,children:[(0,T.jsx)(`span`,{className:`flex size-10 shrink-0 items-center justify-center rounded-xl bg-orange-tint`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,className:`size-7`})}),(0,T.jsxs)(`span`,{children:[(0,T.jsx)(`span`,{className:`block text-[14px] leading-tight font-bold`,children:e.title}),(0,T.jsx)(`span`,{className:`block text-[12px] text-ink/55`,children:e.body})]})]})},e.title)}function L(e){return(0,T.jsx)(`li`,{children:(0,T.jsxs)(i,{to:e.to,className:`group inline-flex h-10 items-center gap-2 rounded-full bg-paper-2 py-1 pr-4 pl-1.5 text-sm font-semibold transition-colors hover:bg-orange-tint hover:text-orange-deep`,children:[(0,T.jsx)(`span`,{className:`flex size-7 items-center justify-center rounded-full bg-paper transition-transform group-hover:-rotate-6`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,"aria-hidden":`true`,className:`size-5`})}),e.title]})},e.title)}var R=[{words:`Have fun.`,body:`Happy hours, cheap eats, what's on tonight and the places locals actually go.`,icons:[`beer`,`puffin`,`hotdog`,`stars`],links:[{to:`/happyhour`,label:`Happy hours`},{to:`/events`,label:`What's on`},{to:`/bestof`,label:`Best of`},{to:`/cheapeats`,label:`Cheap eats`}],tone:`orange`},{words:`Don't die.`,body:`Closed roads, baffling road signs, sneaker waves and weather that changes its mind.`,icons:[`skull`,`car`,`waves`,`warning`],links:[{to:`/roadconditions`,label:`Road conditions`},{to:`/roadsigns`,label:`Road signs`},{to:`/aurora`,label:`Weather & aurora`},{to:`/faq`,label:`Stay-safe FAQ`}],tone:`ink`}];function z(){let e=(0,w.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(`h2`,{id:`motto`,className:`sr-only`,children:`Have fun. Don't die.`}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsxs)(`section`,{"aria-labelledby":`motto`,className:`mx-auto max-w-[1320px] px-6 pt-2 pb-16 md:pb-24`,children:[t,(0,T.jsx)(`div`,{className:`flex flex-col items-stretch md:flex-row md:items-center md:justify-center`,children:R.map(B)})]}),e[1]=n):n=e[1],n}function B(e){let t=e.tone===`orange`;return(0,T.jsxs)(`div`,{className:a(`group relative rounded-[2rem] border-2 border-ink p-6 transition-[rotate,translate] duration-300 will-change-transform hover:z-20 hover:rotate-0 sm:p-9 md:w-1/2 md:max-w-[560px]`,t?`z-10 -rotate-3 bg-orange text-paper shadow-sticker-lg`:`-mt-5 rotate-2 bg-ink pt-12 sm:pt-14 md:pt-9 text-paper shadow-[2px_2px_0_var(--color-orange)] md:mt-10 md:-ml-8 md:pl-16`),children:[(0,T.jsx)(`p`,{"aria-hidden":`true`,className:a(`font-hand text-[clamp(3.5rem,9vw,7rem)] leading-[0.9] tracking-[0.01em] uppercase`,t?`text-paper`:`text-orange`),children:e.words}),(0,T.jsx)(`ul`,{"aria-hidden":`true`,className:`mt-5 flex gap-3`,children:e.icons.map(V)}),(0,T.jsx)(`p`,{className:a(`mt-5 max-w-md text-lg leading-snug text-pretty sm:text-xl`,t?`text-paper`:`text-paper/85`),children:e.body}),(0,T.jsx)(`ul`,{className:`mt-5 flex flex-wrap gap-2`,children:e.links.map(e=>(0,T.jsx)(`li`,{children:(0,T.jsxs)(i,{to:e.to,className:a(`inline-flex h-9 items-center rounded-full border-2 px-3.5 text-[15px] font-semibold transition-[translate,box-shadow] hover:-translate-x-px hover:-translate-y-
1px`,t?`border-ink bg-paper text-ink hover:shadow-[1px_1px_0_var(--color-ink)]`:`border-paper bg-ink text-paper hover:shadow-[1px_1px_0_var(--color-orange)]`),children:[e.label,` â`]})},e.to))})]},e.words)}function V(e,t){return(0,T.jsx)(`li`,{className:a(`flex size-12 items-center justify-center rounded-xl border-2 border-ink bg-paper transition-transform group-hover:rotate-0 sm:size-14`,t%2?`rotate-6`:`-rotate-6`),children:(0,T.jsx)(`img`,{src:`/assets/icons/${e}.svg`,alt:``,className:`size-8 sm:size-9`})},e)}var H=[`Don't touch the moss`,`The tap water beats the bottled stuff`,`Never turn your back on the waves at Reynisfjara`,`Shower before the pool. Naked. Everyone does`,`The weather changes every ten minutes`,`Rental cars and F-roads don't mix`,`No tipping needed`,`Happy hour is a survival skill`],U=[`Free. Actually free`,`No account needed`,`Picked by The ReykjavÃk Grapevine`,`Drawn by Hugleikur Dagsson`,`iPhone and Android`,`No tourist traps`];function W(e){let t=(0,w.c)(39),{items:n,label:r,tone:i,className:o}=e,s=n===void 0?H:n,c=r===void 0?`Iceland, the short version`:r,l=(i===void 0?`ink`:i)===`ink`,u;t[0]===s?u=t[1]:(u=[...s,...s],t[0]=s,t[1]=u);let d=u,f=l?`polygon(0 var(--drop), 100% 0, 100% calc(100% - var(--drop)), 0 100%)`:`polygon(0 0, 100% var(--drop), 100% 100%, 0 calc(100% - var(--drop)))`,p;t[2]===o?p=t[3]:(p=a(`overflow-x-clip py-2`,o),t[2]=o,t[3]=p);let m;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(m={"--drop":`calc((100vw + 2rem) * 0.0262)`},t[4]=m):m=t[4];let h=l?`text-paper`:`text-ink`,g;t[5]===h?g=t[6]:(g=a(`relative z-10 -mx-4 overflow-hidden`,h),t[5]=h,t[6]=g);let _;t[7]===f?_=t[8]:(_=(0,T.jsx)(`div`,{"aria-hidden":`true`,className:`absolute inset-0 bg-ink`,style:{clipPath:f}}),t[7]=f,t[8]=_);let v;t[9]!==f||t[10]!==l?(v=!l&&(0,T.jsx)(`div`,{"aria-hidden":`true`,className:`absolute inset-x-0 inset-y-[2px] bg-orange`,style:{clipPath:f}}),t[9]=f,t[10]=l,t[11]=v):v=t[11];let y;t[12]===s?y=t[13]:(y=s.map(G),t[12]=s,t[13]=y);let b;t[14]===y?b=t[15]:(b=(0,T.jsx)(`ul`,{className:`sr-only`,children:y}),t[14]=y,t[15]=b);let x=l?`-rotate-[1.5deg]`:`rotate-[1.5deg]`,S;t[16]===x?S=t[17]:(S=a(`relative py-[calc(var(--drop)/2+0.75rem)] md:py-[calc(var(--drop)/2+1rem)]`,x),t[16]=x,t[17]=S);let C=!l&&`[animation-direction:reverse]`,E;t[18]===C?E=t[19]:(E=a(`flex w-max animate-marquee font-hand text-2xl tracking-[0.02em] whitespace-nowrap uppercase md:text-3xl`,C),t[18]=C,t[19]=E);let D;t[20]!==d||t[21]!==l?(D=d.map((e,t)=>(0,T.jsxs)(`span`,{className:`flex items-center`,children:[(0,T.jsx)(`span`,{className:`px-6`,children:e}),(0,T.jsx)(`span`,{className:l?`text-orange`:`text-paper`,children:`âº`})]},t)),t[20]=d,t[21]=l,t[22]=D):D=t[22];let O;t[23]!==E||t[24]!==D?(O=(0,T.jsx)(`div`,{className:E,children:D}),t[23]=E,t[24]=D,t[25]=O):O=t[25];let k;t[26]!==S||t[27]!==O?(k=(0,T.jsx)(`div`,{"aria-hidden":`true`,className:S,children:O}),t[26]=S,t[27]=O,t[28]=k):k=t[28];let A;t[29]!==c||t[30]!==v||t[31]!==b||t[32]!==k||t[33]!==g||t[34]!==_?(A=(0,T.jsxs)(`section`,{"aria-label":c,style:m,className:g,children:[_,v,b,k]}),t[29]=c,t[30]=v,t[31]=b,t[32]=k,t[33]=g,t[34]=_,t[35]=A):A=t[35];let j;return t[36]!==A||t[37]!==p?(j=(0,T.jsx)(`div`,{className:p,children:A}),t[36]=A,t[37]=p,t[38]=j):j=t[38],j}function G(e){return(0,T.jsx)(`li`,{children:e},e)}var K=[{to:`/bestof`,icon:`star`,title:`Best of Iceland`,body:`Places locals voted for, picked by The ReykjavÃk Grapevine.`},{to:`/aurora`,icon:`northern-lights`,title:`Aurora tonight`,body:`Kp and cloud cover, with a plain verdict.`},{to:`/events`,icon:`calendar`,title:`What's on`,body:`Concerts, comedy and everything else, tonight and this weekend.`},{to:`/happyhour`,icon:`beer`,title:`Happy hours`,body:`Because a beer here costs what it costs.`},{to:`/roadconditions`,icon:`car`,title:`Road conditions`,body:`Which roads are clear, slippery or closed, right now.`},{to:`/tours`,icon:`compass`,title:`Tours to book`,body:`The Grapevine's picks. No tourist traps, no account needed.`}];function q(){let e=(0,w.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`h2`,{className:`text-[clamp(2.25rem,5.5vw,4rem)]`,children:[`What the `,(0,T.jsx)(`em`,{children:`hell`}),` is this?`]}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsxs)(`p`,{className:`mx-auto mt-6 mb-10 max-w-xl text-[clamp(1.25rem,2.6vw,1.75rem)] leading-snug font-medium tracking-[-0.02em] text-balance text-paper/95 lg:mx-0`,children:[`Iceland in one app. A `,(0,T.jsx)(`em`,{children:`local friend`}),` in your pocket, from arrival to adventure.`]}),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsxs)(`div`,{className:`text-center lg:text-left`,children:[t,n,(0,T.jsx)(l,{variant:`inverse`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/download`}),children:`Actually experience Iceland`})]}),e[2]=r):r=e[2];let a;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`section`,{id:`what`,className:`on-orange mx-3 rounded-[2rem] bg-orange-deep px-6 py-16 text-paper sm:mx-5 sm:px-10 md:py-20 lg:px-16`,children:(0,T.jsxs)(`div`,{className:`mx-auto grid max-w-[1320px] items-center gap-12 lg:grid-cols-[1fr_1.25fr] lg:gap-16`,children:[r,(0,T.jsx)(`ul`,{className:`grid gap-3 sm:grid-cols-2`,children:K.map(J)})]})}),e[3]=a):a=e[3],a}function J(e){return(0,T.jsx)(`li`,{children:(0,T.jsxs)(i,{to:e.to,className:`group sticker-hover flex h-full gap-4 roun
1ded-[1.25rem] border-2 border-transparent bg-paper/12 p-4 hover:bg-paper/20 sm:p-5`,children:[(0,T.jsx)(`span`,{className:`flex size-11 shrink-0 items-center justify-center rounded-full bg-paper`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,"aria-hidden":`true`,className:`size-7`})}),(0,T.jsxs)(`span`,{children:[(0,T.jsxs)(`span`,{className:`flex items-center gap-1.5 text-lg font-bold tracking-[-0.01em]`,children:[e.title,(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`transition-transform group-hover:translate-x-0.5`,children:`â`})]}),(0,T.jsx)(`span`,{className:`mt-0.5 block text-[15px] leading-snug text-paper/90`,children:e.body})]})]})},e.to)}var oe=[{icon:`talking`,title:`Tell Hulli what you're into`,body:`Dates, who's coming, your budget. Or just say it: hot springs, puffins, a weekend in ReykjavÃk.`},{icon:`checklist`,title:`Pick, don't scroll`,body:`Hulli asks one thing at a time and shows real places, curated by locals. You tap the ones you like.`},{icon:`map`,title:`Get your trip, day by day`,body:`Everything you pick lands on a map and in an itinerary, with the weather and road conditions for each day.`}];function se(){let e=(0,w.c)(5),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`p`,{className:`mb-7 inline-flex items-center gap-3 rounded-full bg-orange py-1.5 pr-5 pl-1.5 text-base font-bold text-paper shadow-[0_8px_30px_rgb(255_85_0/0.35)]`,children:[(0,T.jsx)(`span`,{className:`flex size-9 items-center justify-center rounded-full bg-paper`,children:(0,T.jsx)(`img`,{src:`/assets/icons/hulli.svg`,alt:``,"aria-hidden":`true`,className:`size-6`})}),`Your AI trip planner`]}),e[0]=t):t=e[0];let n,r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsxs)(`h2`,{className:`text-[clamp(2.5rem,5.5vw,4.25rem)] leading-[1] tracking-[-0.045em]`,children:[`Your whole trip, planned by `,(0,T.jsx)(`em`,{children:`a local with opinions`}),`.`]}),r=(0,T.jsx)(`p`,{className:`mt-6 max-w-xl text-lg leading-snug text-paper/75 sm:text-xl`,children:`Hulli is our trip planner. Tell it what you're after and it takes you through Iceland one step at a time, and everything you choose becomes your itinerary. No tourist traps, no 40 open tabs.`}),e[1]=n,e[2]=r):(n=e[1],r=e[2]);let a;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`ol`,{className:`mt-10 grid gap-5`,children:oe.map(ce)}),e[3]=a):a=e[3];let o;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,T.jsx)(`section`,{id:`hulli`,className:`mx-3 mt-6 mb-10 overflow-hidden rounded-[2rem] bg-ink px-6 py-16 text-paper sm:mx-5 sm:px-10 md:py-20 lg:px-16`,children:(0,T.jsxs)(`div`,{className:`mx-auto grid max-w-[1320px] items-center gap-14 lg:grid-cols-[1fr_1fr] lg:gap-16`,children:[(0,T.jsxs)(`div`,{children:[t,n,r,a,(0,T.jsxs)(`div`,{className:`mt-10 flex flex-wrap items-center gap-x-5 gap-y-3`,children:[(0,T.jsx)(l,{variant:`cta`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/chat`}),className:`shadow-[1px_1px_0_var(--color-paper)] hover:shadow-[2px_2px_0_var(--color-paper)] active:shadow-[1px_1px_0_var(--color-paper)]`,children:`Plan my trip with Hulli`}),(0,T.jsx)(`p`,{className:`text-[15px] text-paper/60`,children:`Free. Log in when you want to save it.`})]})]}),(0,T.jsx)(le,{})]})}),e[4]=o):o=e[4],o}function ce(e,t){return(0,T.jsxs)(`li`,{className:`flex gap-4`,children:[(0,T.jsxs)(`span`,{className:`relative flex size-12 shrink-0 items-center justify-center rounded-full bg-paper`,children:[(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,"aria-hidden":`true`,className:`size-8`}),(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`absolute -top-1 -right-1 flex size-5 items-center justify-center rounded-full bg-orange text-[11px] font-bold text-paper`,children:t+1})]}),(0,T.jsxs)(`span`,{children:[(0,T.jsx)(`span`,{className:`block text-lg font-bold tracking-[-0.01em]`,children:e.title}),(0,T.jsx)(`span`,{className:`mt-0.5 block leading-snug text-paper/70`,children:e.body})]})]},e.title)}function le(){let e=(0,w.c)(11),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(`span`,{className:`pointer-events-none absolute inset-[-12%] rounded-full bg-orange/35 blur-[80px]`}),n={"--tilt":`8deg`},e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsx)(`span`,{style:n,className:`absolute -top-8 -right-3 z-10 flex size-20 animate-bob items-center justify-center rounded-full bg-orange shadow-lifted sm:size-24`,children:(0,T.jsx)(`span`,{className:`flex size-[82%] items-center justify-center rounded-full bg-paper`,children:(0,T.jsx)(`img`,{src:`/assets/icons/hulli.svg`,alt:``,className:`size-[70%]`})})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,T.jsx)(`div`,{className:`flex flex-wrap gap-2 border-b border-line pb-4 text-[13px] font-medium`,children:[`5 nights`,`ReykjavÃk & South`,`2 travellers`,`Mid budget`].map(de)}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`div`,{className:`mt-5 flex justify-end`,children:(0,T.jsx)(`p`,{className:`max-w-[80%] rounded-2xl rounded-br-md bg-ink px-4 py-2.5 text-[15px] text-paper`,children:`Hot springs, good food, and please no tour buses.`})}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,T.jsx)(`span`,{className:`flex size-8 shrink-0 items-center justify-center rounded-full bg-orange-tint`,children:(0,T.jsx)(`img`,{src:`/assets/icons/hulli.svg`,alt:``,className:`size-5`})}),e[5]=o):o=e[5];let s,c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,T.jsx)(`p`,{className:`text-[13px] font-semibold`,children:`Hulli`}),c=(0,T.jsx)(`p`,{className:`mt-1 text-[15px] leading-snug`,children:`Good taste. Let's start with the water. Lagoon with a view, or a proper local pool?`}),e[6]=s,e[7]=c):(s=e[6],c=e[7]);let l;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,T.jsxs)(`div`,{className:`mt-4 flex gap-3`,children:[o,(0,T.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[s,c,(0,T.jsxs)(`div`,{className:`mt-3 flex flex-wrap gap-2 text-[13px] font-semibold`,children:[(0,T.jsx)(`span`,{className:`rounded-full bg-orange px-3 py-1.5 text-paper`,children:`â Lagoon with a view`}),(0,T.jsx)(`span`,{className:`rounded-full border border-line px-3 py-1.5`,children:`Local pool`}),(0,T.jsx)(`span`,{className:`rounded-full border border-line px-3 py-1.5`,children:`Both, obviously`})]})]})]}),e[8]=l):l=e[8];let u;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,T.jsx)(`p`,{className:`mb-3 text-[13px] font-bold`,children:`Your trip so far`}),e[9]=u):u=e[9];let d;return e[10]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,T.jsxs)(`div`,{"aria-hidden":`true`,className:`relative mx-auto w-full max-w-[520px]`,children:[t,r,(0,T.jsxs)(`div`,{className:`relative rounded-card bg-paper p-5 text-ink shadow-lifted sm:p-6`,children:[i,a,l,(0,T.jsxs)(`div`,{className:`mt-5 rounded-2xl bg-paper-2 p-4`,children:[u,(0,T.jsx)(`ul`,{className:`grid gap-2 text-[14px]`,children:[{day:`Day 1`,place:`ReykjavÃk`,icon:`sunrise`},{day:`Day 2`,place:`Golden Circle`,icon:`car`},{day:`Day 3`,place:`South Coast`,icon:`waves`}].map(ue)})]})]})]}),e[10]=d):d=e[10],d}function ue(e){return(0,T.jsxs)(`li`,{className:`flex items-center gap-3 rounded-xl bg-paper px-3 py-2`,children:[(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,className:`size-6`}),(0,T.jsx)(`span`,{className:`font-semibold`,children:e.day}),(0,T.jsx)(`span`,{className:`text-ink/70`,children:e.place}),(0,T.jsx)(`span`,{className:`ml-auto rounded-full bg-mint-tint px-2 py-0.5 text-[12px] font-medium`,children:`Weather & roads`})]},e.day)}function de(e){return(0,T.jsx)(`span`,{className:`rounded-full bg-paper-2 px-3 py-1`,children:e},e)}function Y(e){let t=(0,w.c)(18),{icon:n,title:r,lede:i,note:o,className:s}=e,c;t[0]===s?c=t[1]:(c=a(`text-center`,s),t[0]=s,t[1]=c);let l;t[2]===n?l=t[3]:(l=n&&(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`mx-auto mb-6 flex size-20 -rotate-6 items-center justify-center rounded-[1.4rem] border-2 border-ink bg-orange-tint shadow-sticker sm:size-24`,children:(0,T.jsx)(`img`,{src:n,alt:``,className:`size-12 sm:size-14`})}),t[2]=n,t[3]=l);let u;t[4]===r?u=t[5]:(u=(0,T.jsx)(`h2`,{className:`text-[clamp(2.25rem,6vw,3.75rem)]`,children:r}),t[4]=r,t[5]=u);let d;t[6]===o?d=t[7]:(d=o&&(0,T.jsx)(`p`,{className:`mx-auto mt-2 w-fit -rotate-3 font-hand text-xl text-orange-deep uppercase lg:absolute lg:top-1 lg:left-full lg:mt-0 lg:ml-3 lg:w-36 lg:rotate-6 lg:text-left lg:text-2xl lg:leading-[1.05]`,children:o}),t[6]=o,t[7]=d);let f;t[8]!==u||t[9]!==d?(f=(0,T.jsxs)(`div`,{className:`relative mx-auto w-fit max-w-full`,children:[u,d]}),t[8]=u,t[9]=d,t[10]=f):f=t[10];let p;t[11]===i?p=t[12]:(p=i&&(0,T.jsx)(`p`,{className:`mx-auto mt-4 max-w-xl text-lg text-balance text-ink/70 sm:text-xl`,children:i}),t[11]=i,t[12]=p);let m;return t[13]!==c||t[14]!==l||t[15]!==f||t[16]!==p?(m=(0,T.jsxs)(`div`,{className:c,children:[l,f,p]}),t[13]=c,t[14]=l,t[15]=f,t[16]=p,t[17]=m):m=t[17],m}var X=[{id:`map`,tab:`Map`,icon:`/assets/icons/map.svg`,title:`*Iceland* made easy`,body:`Everything we'd *recommend to a friend*. *Cafés, bars, pools, activities, shops, etc.* *No tourist traps.*`,screenshot:`/assets/screenshots/map.webp`,screenshotSmall:`/assets/screenshots/map-320.webp`,alt:`ReykjavÃk map with hand-drawn icons for curated cafés, bars and venues`,tint:`sky`,link:{to:`/download`,label:`Get the map`},points:[{icon:`/assets/icons/eat.svg`,title:`Food`,body:`From hot dogs to the good stuff.`},{icon:`/assets/icons/beer.svg`,title:`Drinks`,body:`Bars worth the price of a beer.`},{icon:`/assets/icons/theater.svg`,title:`Culture`,body:`Museums, galleries and shows.`}]}
1,{id:`best-of`,tab:`Best of`,icon:`/assets/icons/best-of.svg`,title:`The absolute *best of* Iceland`,body:`Discover Iceland's best *places and experiences*, *carefully curated* by beloved culture publication [*The ReykjavÃk Grapevine*](https://grapevine.is).`,screenshot:`/assets/screenshots/venue.webp`,screenshotSmall:`/assets/screenshots/venue-320.webp`,alt:`A curated venue card with editor's note about Næs`,tint:`gold`,link:{to:`/bestof`,label:`See the Best of list`},points:[{icon:`/assets/icons/star.svg`,title:`Voted by locals`,body:`The Grapevine's Best of ReykjavÃk awards, every year since 2009.`},{icon:`/assets/icons/location-pin.svg`,title:`All over Iceland`,body:`Winners and runners-up, region by region.`},{icon:`/assets/icons/time.svg`,title:`Hours and directions`,body:`Every winner on the map, ready to go.`}]},{id:`events`,tab:`Events`,icon:`/assets/icons/calendar.svg`,title:`Hot *events* calendar`,body:`The *most interesting things happening* around you: *concerts, exhibitions, comedy, theatre* and much, much more.`,screenshot:`/assets/screenshots/events.webp`,screenshotSmall:`/assets/screenshots/events-320.webp`,alt:`Upcoming events in ReykjavÃk filtered by category`,tint:`rose`,link:{to:`/events`,label:`See what's on`},points:[{icon:`/assets/icons/calendar.svg`,title:`Tonight or this weekend`,body:`Filter by day, from today to next week.`},{icon:`/assets/icons/music.svg`,title:`Every kind of night out`,body:`Music, art, comedy, theatre, sports and more.`},{icon:`/assets/icons/location-pin.svg`,title:`How far, when, how much`,body:`Distance, time and price on every listing.`}]},{id:`aurora`,tab:`Aurora`,icon:`/assets/icons/lightning.svg`,title:`Never miss the *Aurora*`,body:`*Live* northern lights and weather *tracking*. *Know what to wear* before you walk out.`,screenshot:`/assets/screenshots/aurora.webp`,screenshotSmall:`/assets/screenshots/aurora-320.webp`,alt:`Live aurora forecast and ReykjavÃk weather summary`,tint:`lilac`,link:{to:`/aurora`,label:`Check tonight's aurora`},points:[{icon:`/assets/icons/stars.svg`,title:`Kp index`,body:`From NOAA, so you know if the sky is busy.`},{icon:`/assets/icons/night.svg`,title:`Cloud cover`,body:`Low, mid and high cloud, because clouds ruin everything.`},{icon:`/assets/icons/coat.svg`,title:`What to wear`,body:`Know before you walk out.`}]}
1,{id:`deals`,tab:`Deals`,icon:`/assets/icons/pig.svg`,title:`*Delicious* deals`,body:`Spend less. Take advantage of *budget prices* by discovering *happy hours, cheap eats* and *bargains*.`,screenshot:`/assets/screenshots/happy-hour.webp`,screenshotSmall:`/assets/screenshots/happy-hour-320.webp`,alt:`Live happy hour countdowns at ReykjavÃk bars`,tint:`mint`,link:{to:`/happyhour`,label:`Find a happy hour`},points:[{icon:`/assets/icons/beer.svg`,title:`Happy hours`,body:`Live countdowns at ReykjavÃk bars.`},{icon:`/assets/icons/eat.svg`,title:`Cheap eats`,body:`Food that won't cost you a kidney.`},{icon:`/assets/icons/gas-pump.svg`,title:`Fuel prices`,body:`The cheapest pump near you.`}]},{id:`info`,tab:`Good to know`,icon:`/assets/icons/info.svg`,title:`*Not-so-general* info`,body:`*Currency calculator with today's exchange rates, fun facts, safety info* and *weird Icelandic phrases*. Knowledge is power.`,screenshot:`/assets/screenshots/info.webp`,screenshotSmall:`/assets/screenshots/info-320.webp`,alt:`Currency calculator, fun facts and Icelandic phrases`,tint:`peach`,link:{to:`/funfacts`,label:`Read the fun facts`},points:[{icon:`/assets/icons/money.svg`,title:`Currency calculator`,body:`Today's exchange rates, no maths.`},{icon:`/assets/icons/talking.svg`,title:`Icelandic phrases`,body:`Weird ones. Useful ones. Both.`},{icon:`/assets/icons/lightbulb.svg`,title:`Fun facts`,body:`Over a hundred, for your next pub quiz.`}]}],fe=[{id:`siminn`,tint:`sky`,image:`/assets/partners/siminn-esim.webp`,imageAlt:`A SÃminn customer on the phone at home`,kicker:`Data from the moment you land`,title:`The SÃminn eSIM`,story:`SÃminn has connected Iceland since 1906, the year the first telegraph cable came ashore at Seyðisfjörður, and has been building the country's mobile network for **nearly four decades**. Its network reaches **over 99% of the population**: strong 4G along the Ring Road, in every town and most of the countryside, 5G in the capital area and the larger hubs, and it was the **first in Iceland to offer eSIM**. Deep fjords and high mountain passes have gaps on every network; on this one, fewer.`,points:[`**3,000 kr.** 10 GB for 30 days with 50 international minutes and 50 texts, or **unlimited data in Iceland for 14 days**.`,`**Set up before you fly.** Activated the moment you buy it, straight from SÃminn's own shop. No queue, no kiosk.`,`**Widest network in Iceland.** The 10 GB plan also works across the EEA.`],cta:{label:`Get the SÃminn eSIM`,href:`https://vefverslun.siminn.is/en/esim-starter-pack-icebreaker`},trust:`You buy directly from SÃminn at their normal price. Icebreaker gets a small cut, which keeps the app free.`},{id:`orkan`,tint:`peach`,image:`/assets/partners/orkan-card.webp`,imageAlt:`The Orkan discount card in a phone wallet, held up to a pump`,kicker:`Fuel for less, every fill-up`,title:`The Orkan discount card`,story:`Orkan runs **self-service stations** around the Ring Road and well beyond it, open 24/7, pay at the pump. Their card lives in your **Apple or Google Wallet**, needs no PIN, and takes **12 kr off every litre**. Two tanks into a road trip and it has bought you a couple of hot dogs.`,points:[`**12 kr off per litre,** and per kWh if you're charging an EV. **Free to get.**`,`**In your Wallet in a minute.** Nothing to pick up, nothing to post.`,`**Works at every Orkan station** except the handful already priced at their lowest.`],cta:{label:`Get the Orkan card, free`,href:`https://www.orkan.is/english/apply-for-orkan-discount-card?extId=L0AHSX6&campaignId=006P2000017AUTJ`},trust:`Issued by Orkan. The app shows Orkan stations on its map, so you'll know where to use it. Icebreaker gets a small cut, which keeps the app free.`}],pe=[{title:`Makes you happy ð»`,text:`Best app for happy hours`,author:`One_happy_guy · Sep 2026`,tint:`mint`},{title:`Helpful`,text:`Easy to use and found some great spots in Reykjavik! Especially appreciate the happy hours feature ð»`,author:`Steff9099 · Sep 2026`,tint:`rose`},{title:`Convenient`,text:`Big fan of the events page. Stumbled upon a concert because of it and found a good happy hour deal at a local bar called Bingo. Recommend it to all travellers`,author:`Ar
1ig98 · Sep 2026`,tint:`gold`},{title:`Game Changer`,text:`This app is a game changer! The interactive map makes it super easy to find cool museums, events and food options you would otherwise have missed.`,author:`nancy_210 · Sep 2026`,tint:`sky`},{title:`Lovely companion`,text:`This is literally like having someone that is knowledgeable about quality spots and places in Iceland. Bonus points for all the kids friendly activities, a nice touch. The icons are sooo adorable and funny at the same time. 5 stars <3`,author:`Annahr2603 · Aug 2026`,tint:`peach`},{title:`Fun Little Travel Buddy`,text:`Found this in a random bar on our first day in ReykjavÃk. It put us on to two of our favorite restaurants and our favorite brewery during our trip. [â¦] Great app. The little weather forecasts in the morning were cute too.`,author:`adamscott_ · Aug 2026`,tint:`lilac`},{title:`Very useful`,text:`Quirky and nice to have most of the necessary information for Iceland easily accessible in one place. Saved me a lot of time on my trip`,author:`Stephan.Ferdinand.67 · Jul 2026`,tint:`mint`},{title:`I love this app!`,text:`I am travelling to Iceland in August and noticed this app on social media and decided to give it a try. It's so clever and full of good-to-know info (the humor is a great addition too). I highly recommend!`,author:`Senga878 · Jul 2026`,tint:`rose`},{title:`Essential for Visitors`,text:`Who else is going to tell you to wear waterproof pants?`,author:`Iggybrady · Jul 2026`,tint:`gold`},{title:`Easy to use`,text:`Clean design and actually useful. I recommend for all Iceland travellers`,author:`Emily.Lang88 · Jul 2026`,tint:`sky`},{title:`Brilliant!`,text:`Super handy â¨`,author:`solly_b · Jul 2026`,tint:`peach`},{title:`Adam`,text:`Love it!`,author:`Addy the man · Jul 2026`,tint:`lilac`}],me=[{name:`Einar`,fullName:`Einar Hrafn Stefánsson`,role:`founder & CEO`,bio:`An experienced creative marketer (Ãlgerðin, PÃeta, the Iceland Dance C
1ompany, Blikk, Reon) who lives a parallel life as a musician in Vök and Hatari, which is how he knows most of the bars in this app personally. Started Icebreaker because tourists kept making the same expensive mistakes. Doesn't code. That's what Steinar is for.`,photo:`/assets/team/einar.webp`,tint:`mint`},{name:`Steinar`,fullName:`Steinar Ãór Oddsson`,role:`developer & CTO`,bio:`Took a scrappy prototype and built the real app, backend and all, mostly on his own. Translates "make it feel cosier" into working software. Has not yet been driven to drink, which for an app with a happy hour radar is saying something.`,photo:`/assets/team/steinar.webp`,tint:`rose`},{name:`Hugleikur`,fullName:`Hugleikur Dagsson`,role:`illustrator & creative director`,bio:`One of Iceland's best-known cartoonists, author of the "Should You Be Laughing at This?" books. You will see his works all over Iceland. He drew the app's look, sketched all the icons and characters, set the comic tone, and hand-lettered his own typeface. Every illustration in the app is his.`,photo:`/assets/team/hugleikur.webp`,tint:`gold`},{name:`StefanÃa`,fullName:`StefanÃa Stefánsdóttir`,role:`content & promotion manager`,bio:`An up-and-coming filmmaker. Runs the day-to-day content: the videos, the photos, the social media. Gen Z, so she also explains TikTok to the rest of us, patiently, and keeps us from saying "vibes" wrong.`,photo:`/assets/team/stefania.webp`,tint:`peach`},{name:`Orri`,fullName:`Orri Eyþórsson`,role:`product & design`,bio:`Product designer with a Spotify, Nespresso and IKEA résumé that's frankly insulting to the rest of us. Makes sure the app is as easy to use as it is to look at, and says no to about half of Einar's ideas, which is the job.`,photo:`/assets/team/orri.webp`,tint:`lilac`},{name:`Rakel`,fullName:`Rakel Sævarsdóttir`,role:`vibe manager`,bio:`Vibe manager is a real title. Manages Hugleikur, which technically qualifies her to manage anyone, and keeps the rest of us on speaking terms. Vibes have improved measurably since she joined.`,photo:`/assets/team/rakel.webp`,tint:`sky`}],he=[{publication:`The ReykjavÃk Grapevine`,title:`An unlikely team-up tackles tourism`,href:`https://grapevine.is/icelandic-culture/2026/07/06/an-unlikely-team-up-tackles-tourism/`,excerpt:`A long read on how a cartoonist, a drummer and a magazine ended up building a tourism app together, and why hand-drawn, ad-free recommendations were the whole point.`,meta:`Bart Cameron · 6 July 2026 · English`,tint:`gold`},{publication:`Iceland Review`,title:`New travel app aims to simplify search for non-tourist locations`,href:`https://www.icelandreview.com/news/new-travel-app-aims-to-simplify-search-for-non-tourist-locations/`,excerpt:`Launch coverage from Iceland's English-language news magazine: one app for local recommendations, trip planning and staying out of trouble, built by The Tourist Trapp with Hugleikur Dagsson and Hatari drummer Einar Hrafn Stefánsson.`,meta:`4 July 2026 · English`,tint:`sky`},{publication:`VÃsir`,title:`One app for tourists to have fun and avoid danger`,href:`https://www.visir.is/g/20262904721d/eitt-app-fyrir-ferda-menn-til-ad-skemmta-ser-og-fordast-haettur`,excerpt:`Launch-day piece on why visitors juggle a dozen apps and still miss the local deals, and how Icebreaker folds restaurants, events, weather and parking into one, with Grapevine's curation and Hugleikur's drawings.`,meta:`LovÃsa Arnardóttir · 3 July 2026 · VÃsir`,tint:`rose`},{publication:`Happy Campers`,title:`Must-have apps for travelling in Iceland`,href:`https://happycampers.is/must-have-apps-for-travelling-in-iceland/`,excerpt:`The campervan company's guide to the apps worth installing for an Iceland road trip lists Icebreaker as "a local friend in your pocket", alongside Vedur, SafeTravel and road.is.`,meta:`2026 · Industry`,tint:`mint`}],Z=5e3,ge=8e3;function _e(){let e=(0,w.c)(3),t=(0,D.useSyncExternalStore)(ye,be,ve),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsx)(Y,{icon:`/assets/icons/yay.svg`,title:`What you actually get`}),e[0]=n):n=e[0];let r;return e[1]===t?r=e[2]:(r=(0,T.jsxs)(`section`,{id:`how`,className:`mx-auto max-w-[1360px] px-6 pt-16 pb-16 md:pt-24`,children:[n,t?(0,T.jsx)(xe,{}):(0,T.jsx)(Ee,{})]}),e[1]=t,e[2]=r),r}function ve(){return!1}var Q=`(min-width: 48rem)`;function ye(e){let t=window.matchMedia(Q);return t.addEventListener(`change`,e),()=>t.removeEventListener(`change`,e)}function be(){return window.matchMedia(Q).matches}function xe(){let e=(0,w.c)(19),[t,n]=(0,D.useState)(X[0].id),[r,i]=(0,D.useState)(Z
1),[a,o]=(0,D.useState)(!1),[s,c]=(0,D.useState)(!1),[l,u]=(0,D.useState)(!1),[d,f]=(0,D.useState)(we),p=(0,D.useRef)(null),m=(0,D.useRef)(null),h,g;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{let e=p.current;if(!e)return;let t=new IntersectionObserver(e=>{let[t]=e;return u(t.isIntersecting)},{threshold:.3});t.observe(e);let n=()=>f(!document.hidden);return document.addEventListener(`visibilitychange`,n),()=>{t.disconnect(),document.removeEventListener(`visibilitychange`,n)}},g=[],e[0]=h,e[1]=g):(h=e[0],g=e[1]),(0,D.useEffect)(h,g);let _=l&&d&&!a&&!s,v,y;e[2]!==t||e[3]!==r||e[4]!==_?(v=()=>{if(!_||Me())return;let e=window.setTimeout(()=>{let e=X.findIndex(e=>e.id===t);i(Z),n(X[(e+1)%X.length].id)},r);return()=>window.clearTimeout(e)},y=[t,r,_],e[2]=t,e[3]=r,e[4]=_,e[5]=v,e[6]=y):(v=e[5],y=e[6]),(0,D.useEffect)(v,y);let b;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>{let e=m.current,t=e?.querySelector(`[data-active]`);if(!e||!t)return;let n=t.getBoundingClientRect().left-e.getBoundingClientRect().left+e.scrollLeft;e.scrollTo({left:n-(e.clientWidth-t.offsetWidth)/2,behavior:`smooth`})},e[7]=b):b=e[7];let x;e[8]===t?x=e[9]:(x=[t],e[8]=t,e[9]=x),(0,D.useEffect)(b,x);let E,O,k,A;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(E=e=>{e.pointerType===`mouse`&&o(!0)},O=e=>{e.pointerType===`mouse`&&o(!1)},k=e=>c(e.target.matches(`:focus-visible`)),A=e=>{e.currentTarget.contains(e.relatedTarget)||c(!1)},e[10]=E,e[11]=O,e[12]=k,e[13]=A):(E=e[10],O=e[11],k=e[12],A=e[13]);let j;e[14]===Symbol.for(`react.memo_cache_sentinel`)?(j=e=>{i(ge),n(e)},e[14]=j):j=e[14];let M,N;e[15]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,T.jsx)(`div`,{ref:m,className:`-mx-6 w-screen max-w-[calc(100%+3rem)] overflow-x-auto px-6 py-2 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden`,children:(0,T.jsx)(S,{variant:`line`,className:`mx-auto flex h-auto w-max gap-2.5 p-0 group-data-horizontal/tabs:h-auto lg:w-auto lg:flex-wrap lg:justify-center`,children:X.map(Ce)})}),N=X.map(Se),e[15]=M,e[16]=N):(M=e[15],N=e[16]);let P;return e[17]===t?P=e[18]:(P=(0,T.jsx)(`div`,{ref:p,onPointerEnter:E,onPointerLeave:O,onFocus:k,onBlur:A,children:(0,T.jsxs)(C,{value:t,onValueChange:j,className:`mt-8 items-center gap-8`,children:[M,N]})}),e[17]=t,e[18]=P),P}function Se(e){return(0,T.jsx)(x,{value:e.id,className:`w-full`,children:(0,T.jsx)(ke,{feature:e})},e.id)}function Ce(e){return(0,T.jsxs)(b,{value:e.id,className:`h-auto flex-none gap-2 rounded-full border border-line bg-paper! px-4 py-2 text-base font-semibold text-ink after:hidden not-data-active:hover:bg-paper-2! data-active:border-ink data-active:bg-ink! data-active:text-paper!`,children:[(0,T.jsx)(`img`,{src:e.icon,alt:``,"aria-hidden":`true`,className:`size-[22px] in-data-active:invert`}),e.tab]},e.id)}function we(){return typeof document>`u`||!document.hidden}var Te=24;function Ee(){let e=(0,w.c)(16),[t,n]=(0,D.useState)(),[r,i]=(0,D.useState)(0);g(t);let o,s;e[0]===t?(o=e[1],s=e[2]):(o=()=>{if(!t)return;let e=()=>i(t.selectedScrollSnap());return e(),t.on(`select`,e),t.on(`reInit`,e),()=>{t.off(`select`,e),t.off(`reInit`,e)}},s=[t],e[0]=t,e[1]=o,e[2]=s),(0,D.useEffect)(o,s);let c;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,T.jsx)(`span`,{className:`h-0.5 flex-1 bg-ink/25`}),e[3]=c):c=e[3];let l=r+1,u;e[4]===l?u=e[5]:(u=(0,T.jsxs)(`p`,{"aria-hidden":`true`,className:`mb-3 flex items-center gap-2 text-[15px] font-semibold`,children:[`Swipe for all six features â`,c,(0,T.jsxs)(`span`,{className:`rounded-full border border-line bg-paper px-2 py-0.5 text-sm tabular-nums`,children:[l,`/`,X.length]})]}),e[4]=l,e[5]=u);let d;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(d={align:Oe},e[6]=d):d=e[6];let f;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,T.jsx)(h,{opts:d,setApi:n,"aria-label":`What you actually get`,className:`-mx-6`,children:(0,T.jsx)(p,{className:`ml-0 gap-[18px] pt-1 pb-4 pl-6`,children:X.map(De)})}),e[7]=f):f=e[7];let m;e[8]!==t||e[9]!==r?(m=X.map((e,n)=>(0,T.jsx)(`li`,{children:(0,T.jsx)(`button`,{type:`button`,"aria-label":`${e.tab}, feature ${n+1} of ${X.length}`,"aria-current":n===r,onClick:()=>t?.scrollTo(n),className:`relative size-6 cursor-pointer`,children:(0,T.jsx)(`span`,{className:a(`absolute inset-0 m-auto size-[11px] rounded-full border border-line transition-transform`,n===r?`scale-11
15 bg-ink`:`bg-paper`)})})},e.id)),e[8]=t,e[9]=r,e[10]=m):m=e[10];let _;e[11]===m?_=e[12]:(_=(0,T.jsx)(`ul`,{className:`mt-0.5 flex justify-center gap-0.5`,"aria-label":`Feature cards`,children:m}),e[11]=m,e[12]=_);let v;return e[13]!==u||e[14]!==_?(v=(0,T.jsxs)(`div`,{className:`mt-8`,children:[u,f,_]}),e[13]=u,e[14]=_,e[15]=v):v=e[15],v}function De(e){return(0,T.jsx)(m,{className:`flex basis-[82%] flex-col items-center gap-3 pl-0 text-center last:mr-6`,children:(0,T.jsx)(je,{feature:e})},e.id)}function Oe(){return Te}function ke(e){let t=(0,w.c)(30),{feature:n}=e,r=d[n.tint],o;t[0]===r?o=t[1]:(o=a(`grid items-center gap-x-10 gap-y-8 rounded-card px-10 py-12 md:grid-cols-[1fr_auto] lg:grid-cols-[1fr_auto_1fr] lg:px-14 lg:py-14`,r),t[0]=r,t[1]=o);let s;t[2]===n.icon?s=t[3]:(s=(0,T.jsx)(`span`,{className:`mb-6 flex size-14 items-center justify-center rounded-full bg-paper`,children:(0,T.jsx)(`img`,{src:n.icon,alt:``,"aria-hidden":`true`,className:`size-9`})}),t[2]=n.icon,t[3]=s);let c;t[4]===n.title?c=t[5]:(c=(0,T.jsx)(`h3`,{className:`text-[clamp(2rem,3.2vw,2.75rem)] leading-[1.05] font-extrabold tracking-[-0.035em]`,children:(0,T.jsx)(u,{children:n.title})}),t[4]=n.title,t[5]=c);let l;t[6]===n.body?l=t[7]:(l=(0,T.jsx)(`p`,{className:`mt-4 text-lg leading-snug text-ink/80`,children:(0,T.jsx)(u,{children:n.body})}),t[6]=n.body,t[7]=l);let f;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`transition-transform group-hover:translate-x-0.5`,children:`â`}),t[8]=f):f=t[8];let p;t[9]!==n.link.label||t[10]!==n.link.to?(p=(0,T.jsxs)(i,{to:n.link.to,className:`group mt-7 inline-flex items-center gap-1.5 font-semibold underline decoration-ink/25 decoration-2 underline-offset-4 hover:decoration-ink`,children:[n.link.label,f]}),t[9]=n.link.label,t[10]=n.link.to,t[11]=p):p=t[11];let m;t[12]!==s||t[13]!==c||t[14]!==l||t[15]!==p?(m=(0,T.jsxs)(`div`,{className:`md:col-start-1 md:row-start-1`,children:[s,c,l,p]}),t[12]=s,t[13]=c,t[14]=l,t[15]=p,t[16]=m):m=t[16];let h;t[17]!==n.alt||t[18]!==n.screenshot||t[19]!==n.screenshotSmall?(h=(0,T.jsx)(E,{src:n.screenshot,small:n.screenshotSmall,sizes:`280px`,alt:n.alt,className:`w-[260px] shadow-lifted md:col-start-2 md:row-span-2 md:row-start-1 lg:row-span-1 lg:w-[280px]`}),t[17]=n.alt,t[18]=n.screenshot,t[19]=n.screenshotSmall,t[20]=h):h=t[20];let g;t[21]===n.points?g=t[22]:(g=n.points.map(Ae),t[21]=n.points,t[22]=g);let _;t[23]===g?_=t[24]:(_=(0,T.jsx)(`ul`,{className:`grid gap-3 md:col-start-1 md:row-start-2 lg:col-start-3 lg:row-start-1`,children:g}),t[23]=g,t[24]=_);let v;return t[25]!==_||t[26]!==o||t[27]!==m||t[28]!==h?(v=(0,T.jsxs)(`div`,{className:o,children:[m,h,_]}),t[25]=_,t[26]=o,t[27]=m,t[28]=h,t[29]=v):v=t[29],v}function Ae(e){return(0,T.jsxs)(`li`,{className:`flex gap-4 rounded-[1.25rem] bg-paper/70 p-4`,children:[(0,T.jsx)(`span`,{className:`flex size-11 shrink-0 items-center justify-center rounded-full bg-paper`,children:(0,T.jsx)(`img`,{src:e.icon,alt:``,"aria-hidden":`true`,className:`size-7`})}),(0,T.jsxs)(`span`,{children:[(0,T.jsx)(`span`,{className:`block font-bold tracking-[-0.01em]`,children:e.title}),(0,T.jsx)(`span`,{className:`mt-0.5 block text-[15px] leading-snug text-ink/70`,children:e.body})]})]},e.title)}function je(e){let t=(0,w.c)(15),{feature:n}=e,r;t[0]===n.icon?r=t[1]:(r=(0,T.jsx)(`img`,{src:n.icon,alt:``,"aria-hidden":`true`,className:`size-14`}),t[0]=n.icon,t[1]=r);let i;t[2]===n.title?i=t[3]:(i=(0,T.jsx)(`h3`,{className:`text-[22px] leading-tight font-semibold`,children:(0,T.jsx)(u,{children:n.title})}),t[2]=n.title,t[3]=i);let a;t[4]===n.body?a=t[5]:(a=(0,T.jsx)(`p`,{className:`max-w-[320px] text-[17px] leading-snug text-balance`,children:(0,T.jsx)(u,{children:n.body})}),t[4]=n.body,t[5]=a);let o;t[6]!==n.alt||t[7]!==n.screenshot||t[8]!==n.screenshotSmall?(o=(0,T.jsx)(E,{src:n.screenshot,small:n.screenshotSmall,sizes:`22vh`,alt:n.alt,className:`mt-1 h-[46vh] w-auto max-w-full`}),t[6]=n.alt,t[7]=n.screenshot,t[8]=n.screenshotSmall,t[9]=o):o=t[9];let s;return t[10]!==r||t[11]!==i||t[12]!==a||t[13]!==o?(s=(0,T.jsxs)(T.Fragment,{children:[r,i,a,o]}),t[10]=r,t[11]=i,t[12]=a,t[13]=o,t[14]=s):s=t[14],s}function Me(){return typeof window>`u`||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}var Ne=[{slug:`northern-lights-in-iceland`,icon:`northern-lights`,title:`Northern lights`,sub:`When, where, and which tours are worth it`},{slug:`blue-lagoon-and-iceland-lagoons`,icon:`bath`,title:`Blue Lagoon & hot springs`,sub:`Blue Lagoon, Sky Lagoon and the rest, compared`},{slug:`golden-circle-iceland`,icon:`map`,title:`Golden Circle`,sub:`Ãingvellir, Geysir and Gullfoss in a day`},{slug:`south-coast-iceland`,icon:`waves`,title:`South Coast`,sub:`Waterfalls, black sand beaches, Jökulsárlón`},{slug:`ice-caves-and-glacier-hikes`,icon:`snow`,title:`Ice caves & glaciers`,sub:`Glacier hikes and ice cave tours, by season`},{slug:`whale-watching-iceland`,icon:`whale`,title:`Whales & puffins`,sub:`ReykjavÃk or HúsavÃk, and when to go`},{slug:`best-tours-in-iceland`,icon:`compass`,title:`Best tours in Iceland`,sub:`The ones worth paying for, and the ones to skip`},{slug:`things-to-do-in-iceland`,icon:`iceland`,title:`Things to do in Iceland`,sub:`The whole list, with the season for each`},{slug:`things-to-do-in-reykjavik`,icon:`museum`,title:`Things to do in ReykjavÃk`,sub:`Sights, pools, food and nights out`},{slug:`iceland-ring-road-7-days`,icon:`car`,title:`Ring Road in 7 days`,sub:`Day by day around Route 1`},{slug:`best-time-to-visit-iceland`,icon:`calendar`,title:`Best time to visit`,sub:`Month by month, aurora to midnight sun`},{slug:`how-much-does-iceland-cost`,icon:`money`,title:`What Iceland costs`,sub:`Real 2026 prices and sample budgets`}];function Pe(){let e=(0,w.c)(4),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(Y,{icon:`/assets/icons/iceland.svg`,title:`Plan your Iceland trip`,lede:`Northern lights, lagoons, glaciers, whales and the Golden Circle. The honest version, written by locals.`,className:`mb-10`}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsx)(`ul`,{className:`grid gap-3 sm:grid-cols-2 lg:grid-cols-3`,children:Ne.map(Fe)}
1),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsx)(l,{variant:`cta`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/tours`}),children:`Book tours & activities`}),e[2]=r):r=e[2];let a;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`section`,{id:`plan`,className:`px-6 pt-16 pb-10`,children:(0,T.jsxs)(`div`,{className:`mx-auto max-w-[1320px]`,children:[t,n,(0,T.jsxs)(`div`,{className:`mt-8 flex flex-wrap justify-center gap-3`,children:[r,(0,T.jsx)(l,{variant:`pill`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/guides`}),children:`All travel guides`})]})]})}),e[3]=a):a=e[3],a}function Fe(e){return(0,T.jsx)(`li`,{children:(0,T.jsxs)(i,{to:`/guides/$slug`,params:{slug:e.slug},className:`group sticker-hover flex h-full items-center gap-4 rounded-card border-2 border-line bg-paper p-4 shadow-soft sm:p-5`,children:[(0,T.jsx)(`span`,{className:`flex size-12 shrink-0 items-center justify-center rounded-full bg-orange-tint transition-transform group-hover:-rotate-6`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,"aria-hidden":`true`,className:`size-8`})}),(0,T.jsxs)(`span`,{children:[(0,T.jsx)(`span`,{className:`block text-lg leading-tight font-semibold`,children:e.title}),(0,T.jsx)(`span`,{className:`mt-1 block text-sm text-ink/65`,children:e.sub})]})]})},e.slug)}function Ie(){let e=(0,w.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(Y,{icon:`/assets/icons/smartphone.svg`,title:`Sort these out before you land`,lede:`Two partners, two taps, one less thing to think about at the airport.`}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsx)(`section`,{id:`sorted`,className:`px-6 pt-16 pb-6`,children:(0,T.jsxs)(`div`,{className:`mx-auto max-w-[1320px]`,children:[t,(0,T.jsx)(`div`,{className:`mt-10 grid gap-7 lg:grid-cols-2`,children:fe.map(Le)})]})}),e[1]=n):n=e[1],n}function Le(e){return(0,T.jsxs)(`article`,{className:a(`flex flex-col gap-3 overflow-hidden rounded-card p-6 sm:p-[30px]`,d[e.tint]),children:[(0,T.jsx)(`img`,{src:e.image,alt:e.imageAlt,width:800,height:534,loading:`lazy`,decoding:`async`,className:`-mx-6 -mt-6 mb-1.5 aspect-video w-[calc(100%+3rem)] max-w-none bg-paper-2 object-cover sm:-mx-[30px] sm:-mt-[30px] sm:w-[calc(100%+3.75rem)]`}),(0,T.jsx)(`p`,{className:`text-[15px] font-bold tracking-wide text-[#b33b00] uppercase`,children:e.kicker}),(0,T.jsx)(`h3`,{className:`font-heading text-[clamp(1.875rem,3vw,2.5rem)] leading-[1.05]`,children:e.title}),(0,T.jsx)(`p`,{className:`leading-relaxed`,children:(0,T.jsx)(u,{children:e.story})}),(0,T.jsx)(`ul`,{className:`list-disc space-y-1.5 pl-5 text-[17px] leading-snug`,children:e.points.map(Re)}),(0,T.jsx)(l,{variant:`cta`,size:`brand`,className:`mt-2 self-start bg-orange-deep`,render:(0,T.jsx)(`a`,{href:e.cta.href,target:`_blank`,rel:`noopener`}),children:e.cta.label}),(0,T.jsx)(`p`,{className:`mt-auto pt-2 text-sm text-ink/65`,children:e.trust})]},e.id)}function Re(e){return(0,T.jsx)(`li`,{children:(0,T.jsx)(u,{children:e})},e)}function ze(){let e=(0,w.c)(4),t,n,r;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(Y,{icon:`/assets/icons/heart.svg`,title:(0,T.jsxs)(T.Fragment,{children:[`What people are `,(0,T.jsx)(`em`,{children:`saying`})]}),note:`Not bribed`,lede:`Real App Store reviews from real humans. We didn't pay for any of them. Couldn't afford to.`,className:`mb-6`}),n=(0,T.jsx)(y,{items:pe,label:`App Store reviews`,delay:4500,children:Be}),r=(0,T.jsx)(v,{}),e[0]=t,e[1]=n,e[2]=r):(t=e[0],n=e[1],r=e[2]);let a;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsxs)(`section`,{id:`reviews`,className:`mx-auto max-w-[1480px] px-6 pt-16 pb-8`,children:[t,n,r,(0,T.jsx)(`p`,{className:`mt-6 text-center`,children:(0,T.jsx)(i,{to:`/download`,className:`font-semibold text-orange-deep underline decoration-2 underline-offset-4 hover:text-ink`,children:`See more reviews on the App Store`})})]}),e[3]=a):a=e[3],a}function Be(e,t){return(0,T.jsxs)(`article`,{className:a(`relative flex h-full flex-col gap-2 rounded-card px-6 py-6`,d[e.tint],_(t)),children:[(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`pointer-events-none absolute top-1 right-5 font-hand text-[5.5rem] leading-none text-orange`,children:`â`}),(0,T.jsx)(`p`,{className:`text-lg leading-none tracking-[3px] text-orange`,role:`img`,"aria-label":`5 out of 5 stars`,children:(0,T.jsx)(`span`,{"aria-hidden":`true`,children:`â
â
â
â
â
`})}),(0,T.jsx)(`h3`,{className:`font-hand text-[30px] leading-tight font-normal tracking-normal uppercase`,children:e.title}),(0,T.jsx)(`blockquote`,{className:`text-[17px] leading-snug`,children:e.text}),(0,T.jsx)(`p`,{className:`mt-auto pt-2 text-[15px] text-ink/70`,children:e.author})]})}function Ve(){let e=(0,w.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`section`,{id:`team`,className:`mx-auto max-w-[1480px] px-6 pt-16 pb-6 md:pt-20`,children:[(0,T.jsx)(Y,{icon:`/assets/icons/iceland.svg`,title:(0,T.jsxs)(T.Fragment,{children:[`Made by `,(0,T.jsx)(`em`,{children:`humans`})]}),note:`Hi mom!`,lede:`People in ReykjavÃk who got tired of watching tourists make the same expensive mistakes.`,className:`mb-6`}),(0,T.jsx)(y,{items:me,label:`The Icebreaker team`,children:$}),(0,T.jsx)(v,{})]}),e[0]=t):t=e[0],t}function $(e,t){return(0,T.jsxs)(`article`,{className:a(`@container flex h-full flex-col gap-3 rounded-card p-6`,d[e.tint],_(t)),children:[(0,T.jsxs)(`div`,{className:`relative`,children:[(0,T.jsx)(`span`,{"aria-hidden":`true`,className:a(`absolute -top-3 left-1/2 z-1 h-7 w-28 -translate-x-1/2 bg-orange/70 mix-blend-multiply`,t%2?`rotate-3`:`-rotate-4`)}),(0,T.jsx)(`img`,{src:e.photo,alt:e.name,width:800,height:800,loading:`lazy`,className:`aspect-square w-full rounded-[1.25rem] border-2 border-ink bg-paper object-cover`})]}),(0,T.jsxs)(`div`,{children:[(0,T.jsx)(`h3`,{className:`font-hand text-[clamp(1.25rem,14.5cqw,2.5rem)] leading-none font-normal tracking-normal uppercase`,children:e.name}),(0,T.jsx)(`p`,{className:`mt-1 text-sm font-medium text-ink/70`,children:e.fullName}),(0,T.jsx)(`p`,{className:`text-[clamp(0.8125rem,4.6cqw,1.0625rem)] font-bold tracking-wide text-orange-deep`,children:e.role})]}),(0,T.jsx)(`p`,{className:`text-[17px] leading-snug`,children:e.bio})]})}function He(){let e=(0,w.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`section`,{className:`mx-auto max-w-[1480px] px-6 pt-12 pb-6 md:pt-14`,children:[(0,T.jsx)(Y,{icon:`/assets/icons/megaphone.svg`,title:(0,T.jsxs)(T.Fragment,{children:[`In the `,(0,T.jsx)(`em`,{children:`press`})]}),note:`We're famous now`,lede:`Journalists and industry publications who've written about Icebreaker.`,className:`mb-6`}),(0,T.jsx)(y,{items:he,label:`Press coverage`,children:Ue}),(0,T.jsx)(v,{})]}),e[0]=t):t=e[0],t}function Ue(e,t){return(0,T.jsxs)(`article`,{className:a(`flex h-full flex-col gap-2.5 rounded-card px-6 py-6`,d[e.tint],_(t)),children:[(0,T.jsx)(`p`,{className:`w-fit -rotate-2 roun
1ded-md bg-ink px-2.5 py-1 text-xs font-bold tracking-wider text-paper uppercase`,children:e.publication}),(0,T.jsx)(`h3`,{className:`text-[17px] leading-tight font-semibold`,children:(0,T.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noopener`,className:`hover:underline hover:decoration-2 hover:underline-offset-4`,children:e.title})}),(0,T.jsx)(`p`,{className:`text-[15px] leading-snug`,children:e.excerpt}),(0,T.jsx)(`p`,{className:`mt-auto pt-2 text-[13px] text-ink/65`,children:e.meta})]})}function We(){let e=(0,w.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(`section`,{id:`faq`,className:`px-6 pt-16 pb-10`,children:(0,T.jsxs)(`div`,{className:`mx-auto max-w-[1320px]`,children:[(0,T.jsx)(Y,{icon:`/assets/icons/info.svg`,title:(0,T.jsxs)(T.Fragment,{children:[`Questions, `,(0,T.jsx)(`em`,{children:`answered`})]}),note:`Even the dumb ones`,lede:`What people ask before they download, and what they ask us at parties.`,className:`mb-10`}),(0,T.jsx)(s,{groups:c})]})}),e[0]=t):t=e[0],t}var Ge=[`-rotate-2`,`rotate-2`,`rotate-1`,`-rotate-1`],Ke=[{icon:`money`,title:`Free. Actually free.`,body:`No account needed, no subscription. We earn a small commission on tours instead.`},{icon:`smartphone`,title:`iPhone and Android`,body:`On the App Store and Google Play.`},{icon:`iceland`,title:`All of Iceland`,body:`Not just ReykjavÃk. Hand-picked by (sometimes overly) picky locals.`},{icon:`star`,title:`Picked by the Grapevine`,body:`The editors behind the Best of ReykjavÃk awards since 2009. No review pile.`}];function qe(){let e=(0,w.c)(4),t,n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`h2`,{className:`text-[clamp(3rem,7vw,5.5rem)] leading-[0.95] tracking-[-0.045em]`,children:[`Still not `,(0,T.jsx)(`em`,{children:`convinced`}),`?`]}),n=(0,T.jsx)(`p`,{className:`mt-5 mb-10 text-xl text-balance text-paper/90 sm:text-2xl`,children:`It's free. It's Iceland. What else do you want?`}),e[0]=t,e[1]=n):(t=e[0],n=e[1]);let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,T.jsxs)(`div`,{className:`text-center lg:text-left`,children:[t,n,(0,T.jsx)(l,{variant:`inverse`,size:`brand-lg`,render:(0,T.jsx)(i,{to:`/download`}),children:`Download the app`})]}),e[2]=r):r=e[2];let a;return e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,T.jsx)(`section`,{className:`on-orange mx-3 mt-6 rounded-[2rem] bg-orange px-6 py-16 text-paper sm:mx-5 sm:px-10 md:py-20 lg:px-16`,children:(0,T.jsxs)(`div`,{className:`mx-auto grid max-w-[1320px] items-center gap-12 lg:grid-cols-[1fr_1.2fr] lg:gap-16`,children:[r,(0,T.jsx)(`ul`,{className:`grid gap-3 sm:grid-cols-2`,children:Ke.map(Je)})]})}),e[3]=a):a=e[3],a}function Je(e,t){return(0,T.jsxs)(`li`,{className:a(`flex flex-col gap-3 rounded-[1.25rem] border-2 border-ink bg-paper p-5 text-ink shadow-sticker transition-transform duration-200 hover:rotate-0 sm:p-6`,Ge[t]),children:[(0,T.jsx)(`span`,{className:`flex size-12 -rotate-6 items-center justify-center rounded-xl border-2 border-ink bg-orange-tint`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,"aria-hidden":`true`,className:`size-8`})}),(0,T.jsx)(`span`,{className:`text-lg font-bold tracking-[-0.01em]`,children:e.title}),(0,T.jsx)(`span`,{className:`text-[15px] leading-snug text-ink/70`,children:e.body})]},e.title)}function Ye(){let e=(0,w.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`absolute -top-9 left-6 font-hand text-[7rem] leading-none text-orange sm:left-10`,children:`â`}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsxs)(`section`,{className:`px-6 py-20 text-center md:py-24`,children:[(0,T.jsxs)(`figure`,{className:`relative mx-auto max-w-4xl -rotate-1 rounded-[2.5rem] border-2 border-ink bg-paper px-6 py-10 shadow-sticker-lg sm:px-12 sm:py-14`,children:[t,(0,T.jsxs)(`blockquote`,{className:`punchline font-heading text-[clamp(2rem,5.5vw,3.75rem)] leading-[1.08] text-balance`,children:[`This is basically the `,(0,T.jsx)(`em`,{children:`only`}),` app you need in Iceland.`]}),(0,T.jsx)(`span`,{"aria-hidden":`true`,className:`absolute -bottom-[15px] left-1/2 size-7 -translate-x-1/2 rotate-45 border-r-2 border-b-2 border-ink bg-paper`})]}),(0,T.jsx)(`p`,{className:`mx-auto mt-10 max-w-xl text-lg text-ink/65`,children:`A friend of a friend, at a house party, when we were showing it to him.`})]}),e[1]=n):n=e[1],n}var Xe=[{icon:`puffin`,at:`top-[4%] left-[4%]`,size:`size-20 sm:size-26`,tilt:-8,delay:0},{icon:`whale`,at:`top-0 left-[40%]`,size:`size-18 sm:size-22`,tilt:6,delay:1.2},{icon:`stars`,at:`top-[8%] right-[4%]`,size:`size-18 sm:size-24`,tilt:10,delay:2.4},{icon:`hotdog`,at:`top-[40%] left-[16%]`,size:`size-16 sm:size-20`,tilt:12,delay:.8},{icon:`iceland`,at:`top-[30%] left-[44%]`,size:`size-26 sm:size-34`,tilt:-4,delay:1.8},{icon:`beer`,at:`top-[46%] right-[6%]`,size:`size-16 sm:size-20`,tilt:-10,delay:3},{icon:`pool`,at:`bottom-[4%] left-[2%]`,size:`size-16 sm:size-20`,tilt:6,delay:2},{icon:`reindeer`,at:`bottom-0 left-[34%]`,size:`size-18 sm:size-24`,tilt:-6,delay:.4},{icon:`snow`,at:`bottom-[6%] right-[18%]`,size:`size-14 sm:size-18`,tilt:8,delay:1.5}];function Ze(){let e=(0,w.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(`div`,{className:`text-center lg:text-left`,children:[(0,T.jsxs)(`h2`,{className:`text-[clamp(3rem,7vw,5.5rem)] leading-[0.95] tracking-[-0.045em]`,children:[`Get the `,(0,T.jsx)(`em`,{children:`app`}),`.`]}),(0,T.jsx)(`p`,{className:`mx-auto mt-5 mb-8 max-w-md text-xl text-balance text-paper/90 sm:text-2xl lg:mx-0`,children:`Free on iPhone and Android. Puffins, hot dogs and the northern lights n
1ot included, but we'll tell you where they are.`}),(0,T.jsx)(f,{className:`pb-0 lg:justify-start [&_img]:max-w-[200px]`})]}),e[0]=t):t=e[0];let n;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,T.jsx)(`section`,{id:`get`,className:`on-orange mx-3 mb-5 overflow-hidden rounded-[2rem] bg-orange px-6 py-16 text-paper sm:mx-5 sm:px-10 md:py-20 lg:px-16`,children:(0,T.jsxs)(`div`,{className:`mx-auto grid max-w-[1320px] items-center gap-12 lg:grid-cols-2 lg:gap-16`,children:[t,(0,T.jsx)(`div`,{"aria-hidden":`true`,className:`relative mx-auto h-[300px] w-full max-w-[520px] sm:h-[400px]`,children:Xe.map(Qe)})]})}),e[1]=n):n=e[1],n}function Qe(e){return(0,T.jsx)(`span`,{style:{"--tilt":`${e.tilt}deg`,animationDelay:`${e.delay}s`},className:`absolute flex animate-bob items-center justify-center rounded-full border-2 border-ink bg-paper shadow-sticker ${e.at} ${e.size}`,children:(0,T.jsx)(`img`,{src:`/assets/icons/${e.icon}.svg`,alt:``,className:`size-[62%]`})},e.icon)}function $e(){let e=(0,w.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(ae,{}),(0,T.jsx)(W,{className:`mb-4 md:mb-6`}),(0,T.jsx)(z,{}),(0,T.jsx)(se,{}),(0,T.jsx)(Pe,{}),(0,T.jsx)(q,{}),(0,T.jsx)(_e,{}),(0,T.jsx)(Ie,{}),(0,T.jsx)(ze,{}),(0,T.jsx)(W,{items:U,label:`Icebreaker, the short version`,tone:`orange`,className:`mt-6`}),(0,T.jsx)(qe,{}),(0,T.jsx)(Ve,{}),(0,T.jsx)(He,{}),(0,T.jsx)(We,{}),(0,T.jsx)(Ye,{}),(0,T.jsx)(Ze,{})]}),e[0]=t):t=e[0],t}export{$e as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.