@font-face{font-family:Anton;src:url(/assets/fonts/Anton-Regular.ttf)format("truetype");font-display:swap}:root{--paper:#fff;--ink:#121214;--line:#121214}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.18em;text-decoration-color:currentColor}a:visited{color:inherit}.brand-link{align-items:center;display:inline-flex}.page{flex-direction:column;min-height:100svh;display:flex;overflow:visible}main{flex:1;min-height:0;display:flex}.site-header,.site-footer{border-bottom:2px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem clamp(1.25rem,4vw,4.25rem);display:flex}.brand{width:clamp(7rem,10vw,9rem);height:auto;display:block}.work-status,.eyebrow,.hero-copy,.site-footer{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.25}.work-status{text-align:left;grid-template-columns:.52rem max-content;align-items:start;column-gap:.55rem;margin:0;padding-top:.08rem;line-height:1.12;display:grid}.status-dot{background:var(--ink);border-radius:50%;width:.48rem;height:.48rem;margin-top:.12rem;animation:1.5s ease-in-out infinite pulse}.hero{border-bottom:2px solid var(--line);flex:1;grid-template-columns:minmax(0,.54fr) minmax(16rem,.46fr);gap:clamp(1rem,3vw,4rem);min-height:calc(100svh - 5.25rem);padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,8vw,10rem) clamp(4.4rem,8vw,7rem);display:grid;position:relative}.hero-content{z-index:1;align-self:center;position:relative}.eyebrow{margin:0 0 1.3rem}.headline{letter-spacing:.018em;text-transform:uppercase;max-width:10ch;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(3.75rem,8.4vw,7.75rem);font-weight:400;line-height:.96}.punchline{text-transform:uppercase;gap:clamp(.15rem,.4vw,.35rem);margin:clamp(1.1rem,2vw,1.9rem) 0 0;font-family:Anton,Impact,sans-serif;font-weight:400;line-height:.88;display:grid}.punchline__tu{letter-spacing:.075em;font-size:clamp(2.05rem,3.4vw,3.25rem)}.punchline__skappa{letter-spacing:.055em;font-size:clamp(4.35rem,6vw,5.9rem)}.hero-copy{border-left:2px solid var(--ink);letter-spacing:.055em;max-width:38ch;margin:clamp(1.05rem,2vw,1.7rem) 0 0;padding-left:.85rem;font-size:clamp(.7rem,.9vw,.9rem);line-height:1.5}.banana-wrap{place-self:center;place-items:center;min-height:0;padding-bottom:0;display:grid;transform:translate(-34%,4%)}.banana{filter:drop-shadow(.18rem .18rem #12121447);width:min(96%,15rem);height:auto;transform:rotate(7deg)}.site-footer{padding-top:1.15rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom));border-top:2px solid var(--line);background:var(--paper);border-bottom:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(.75rem,2.6vw,2.4rem);margin-top:clamp(1.4rem,4vw,3.75rem);display:grid}.site-footer p{margin:0}.footer-place,.footer-legal,.footer-links{min-width:0}.footer-legal{justify-self:start}.footer-place,.footer-mobile-summary{display:none}.footer-legal span+span:before{content:" "}.footer-links{white-space:nowrap;justify-content:end;gap:clamp(.72rem,1.7vw,1.1rem);line-height:1.2;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width>=721px){.landing-page{height:100svh;overflow:hidden}.landing-page .hero{border-bottom:0;min-height:0}.landing-page .hero-content{transform:translateY(2.6vh)}.landing-page .hero-copy{margin-top:clamp(1.35rem,2.35vw,2.15rem)}.landing-page .banana-wrap{transform:translate(-42%,4%)}.landing-page .site-footer{margin-top:0}.policy-page .policy{padding-top:0}.policy-page .policy-main{padding-top:clamp(2.4rem,4.4vw,4.2rem)}.policy-page .policy-title{font-size:clamp(3.65rem,8vw,7.4rem)}.legal-page{height:100svh;overflow:hidden}.legal-page .policy-main{flex:1;min-height:0;padding-top:clamp(2.4rem,4.4vw,4.2rem);padding-bottom:0}.legal-page .policy{padding-bottom:clamp(.8rem,1.8vw,1.35rem)}.legal-page .policy section{margin-top:clamp(1.55rem,2.7vw,2.35rem)}.legal-page .company-data{gap:clamp(.76rem,1.4vw,1.2rem)}.legal-page .privacy-note{margin-top:clamp(1rem,2vw,1.45rem)}.legal-page .site-footer{margin-top:0}}.policy-page{min-height:100svh}.policy-main{padding-bottom:clamp(1.2rem,3vw,2.4rem);display:block}.policy{width:min(100%,58rem);margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.25rem,8vw,6rem) clamp(3rem,8vw,6rem)}.policy-title{letter-spacing:.018em;text-transform:uppercase;max-width:10ch;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(4rem,11vw,8.75rem);font-weight:400;line-height:.93}.policy section{margin-top:clamp(2.25rem,5vw,3.5rem)}.policy h2{letter-spacing:.035em;text-transform:uppercase;margin:0 0 1rem;font-family:Anton,Impact,sans-serif;font-size:clamp(1.7rem,3.5vw,2.7rem);font-weight:400;line-height:1}.policy p{letter-spacing:.01em;max-width:62ch;margin:0 0 1.3rem;font-size:clamp(.92rem,1.2vw,1rem);font-weight:700;line-height:1.7}.policy .privacy-note{letter-spacing:0;max-width:46ch;margin-top:clamp(1.6rem,4vw,2.4rem);font-size:clamp(.82rem,1vw,.92rem);font-weight:400;line-height:1.55}.policy .privacy-note a{font-weight:400}.company-data{gap:clamp(1.05rem,2.1vw,1.55rem);margin:0;display:grid}.company-data div{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:.65rem 1.5rem;display:grid}.company-data dt{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-data dd{overflow-wrap:anywhere;margin:0;font-size:clamp(.95rem,1.35vw,1.1rem);font-weight:700;line-height:1.45}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-dot{animation:none}}@media (width<=720px){.page,.landing-page{min-height:100svh}.landing-page main{flex:auto;min-height:0}.landing-page .hero{min-height:0}.policy-page{min-height:100svh}main{display:flex}.hero{border-bottom:0;flex:1;grid-template-columns:1fr;align-content:center;gap:clamp(1rem,4vw,1.55rem);width:100%;min-height:0;padding-top:clamp(.85rem,3.6vw,1.45rem);padding-bottom:clamp(.9rem,4vw,1.6rem)}.hero-content{align-self:center}.headline{max-width:none}.banana-wrap{order:-1;justify-self:center;min-height:clamp(6.8rem,29vw,8.5rem);padding-bottom:0;transform:translate(4%,-6%)}.banana{width:min(35vw,8.7rem)}.site-footer{grid-template-columns:minmax(0,1fr) max-content;gap:.58rem 1.1rem}}@media (width<=460px){.site-header{align-items:center;gap:.75rem;padding:.72rem clamp(.9rem,5vw,1.25rem)}.brand{width:clamp(5.6rem,28vw,6.8rem)}.work-status{letter-spacing:.13em;grid-template-columns:.42rem max-content;justify-self:end;column-gap:.42rem;max-width:none;font-size:clamp(.54rem,2.4vw,.62rem)}.status-dot{width:.36rem;height:.36rem;margin-top:.08rem}.hero{padding-top:.72rem;padding-bottom:.9rem}.eyebrow{margin-bottom:.78rem}.headline{letter-spacing:.018em;font-size:clamp(3.2rem,14.7vw,4.45rem);line-height:.96}.hero-copy{max-width:36ch;margin-top:1.12rem;padding-left:.72rem;font-size:clamp(.62rem,2.55vw,.72rem)}.banana{width:min(34vw,8.25rem)}.punchline{gap:.1rem;margin-top:.68rem}.punchline__tu{letter-spacing:.075em;font-size:clamp(1.65rem,7.4vw,2.2rem)}.punchline__skappa{letter-spacing:.055em;font-size:clamp(4.05rem,18.5vw,5.55rem)}.site-footer{--footer-mobile-row-gap:.34rem;--footer-mobile-font-size:clamp(.6rem, 2.7vw, .72rem);--footer-mobile-letter-spacing:.06em;padding:.95rem clamp(1rem, 5vw, 1.4rem) calc(1.05rem + env(safe-area-inset-bottom));letter-spacing:.14em;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:0 .8rem;margin-top:clamp(.85rem,4vw,1.4rem);font-size:clamp(.56rem,2.6vw,.64rem);line-height:1.25;display:grid}.footer-place,.footer-legal,.footer-mobile-summary,.footer-links{text-align:left;justify-self:stretch}.footer-place,.footer-legal{display:none}.footer-mobile-summary{align-items:center;row-gap:var(--footer-mobile-row-gap);width:auto;max-width:100%;font-size:var(--footer-mobile-font-size);letter-spacing:var(--footer-mobile-letter-spacing);white-space:nowrap;grid-template-rows:repeat(2,1em);grid-template-columns:1fr;line-height:1;display:grid}.footer-mobile-summary span{text-align:left}.footer-links{align-items:center;row-gap:var(--footer-mobile-row-gap);width:auto;font-size:var(--footer-mobile-font-size);letter-spacing:var(--footer-mobile-letter-spacing);white-space:nowrap;text-align:right;grid-template-rows:repeat(3,1em);grid-template-columns:1fr;justify-content:end;justify-self:end;margin-top:0;line-height:1;display:grid}.footer-links a{text-align:right}.policy{padding-inline:clamp(1rem,5vw,1.4rem);padding-bottom:clamp(1.45rem,6vw,2rem)}.policy-title{font-size:clamp(3.25rem,14vw,4.45rem)}.company-data{gap:clamp(1.25rem,5vw,1.7rem)}.company-data div{grid-template-columns:1fr;gap:.42rem}.company-data dt{font-size:clamp(.58rem,2.35vw,.66rem)}.company-data dd{max-width:28rem;font-size:clamp(.9rem,3.8vw,1.05rem);line-height:1.5}}@media (width<=350px){.site-header{gap:.55rem;padding-inline:.75rem}.brand{width:5.25rem}.work-status{letter-spacing:.12em;column-gap:.34rem;font-size:.5rem}.site-footer{letter-spacing:.12em;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding-inline:.85rem;font-size:.52rem}.landing-page .hero{padding-top:.5rem;padding-bottom:.55rem}.landing-page .site-footer{--footer-mobile-font-size:.56rem;--footer-mobile-letter-spacing:.045em;padding-top:.72rem;padding-bottom:calc(.78rem + env(safe-area-inset-bottom));column-gap:.62rem;margin-top:0}.footer-links{justify-self:end}.footer-links a{position:relative}.footer-links a:before{content:"";position:absolute;inset:-.32rem 0 -.32rem -.72rem}}@media (orientation:landscape) and (height<=600px){.page{min-height:100svh}main{display:flex}.site-header,.site-footer{padding-top:.4rem;padding-bottom:.4rem}.brand{width:clamp(5.4rem,8vw,7rem)}.work-status{font-size:.53rem}.hero{grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr);min-height:0;padding:.75rem clamp(1rem,6vw,6rem)}.eyebrow{margin-bottom:.45rem;font-size:.52rem}.headline{font-size:clamp(2.8rem,7.2vw,5.8rem);line-height:.88}.punchline{margin-top:.45rem}.punchline__tu{font-size:clamp(1.75rem,4.4vw,3.3rem)}.punchline__skappa{font-size:clamp(2.7rem,6vw,4.8rem)}.hero-copy{margin-top:.65rem;font-size:.52rem}.banana-wrap{order:initial;align-self:end;min-height:0;padding-bottom:.65rem;transform:translate(-6%,6%)}.banana{width:min(90%,8rem)}.site-footer{grid-template-columns:max-content minmax(12rem,1fr) max-content;align-items:center;gap:.85rem;font-size:.52rem}}
