.rk-landing{--cream:#faf7f2;--cream-warm:#f2ede3;--paper:#fffcf6;--ink:#0f172a;--ink-soft:#1e293b;--mute:#64748b;--mute-2:#94a3b8;--rule:#e5ddd0;--rule-strong:#d9cfbd;--ember:#d97706;--ember-soft:#fbb85a;--ember-tint:#d9770614;--night:#1a1410;--display:var(--font-inter-tight), system-ui, sans-serif;--body:var(--font-inter), system-ui, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:7rem;--s-8:11rem;--maxw:1240px;--col-narrow:720px;scroll-behavior:smooth;background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}.rk-landing *,.rk-landing :before,.rk-landing :after{box-sizing:border-box;margin:0;padding:0}.rk-landing ::selection{background:var(--ember);color:var(--paper)}.rk-landing:before{content:"";pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.rk-landing .shell{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.rk-landing .rule{background:var(--rule);border:0;height:1px}.rk-landing .nav{padding-top:var(--s-3);padding-bottom:var(--s-3);justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.rk-landing .wordmark{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);font-size:1.15rem;font-weight:800;line-height:1;display:inline-block}.rk-landing .wordmark .dot{background:var(--ember);vertical-align:.18em;border-radius:50%;width:.34em;height:.34em;margin:0 .2em;display:inline-block}.rk-landing .nav-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:.7rem;font-weight:500}.rk-landing .nav-meta a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .25s,color .25s}.rk-landing .nav-meta a:hover{color:var(--ink);border-bottom-color:var(--ember)}.rk-landing .hero{padding-top:clamp(var(--s-5), 7vw, var(--s-7));padding-bottom:var(--s-6);position:relative}.rk-landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s-3);opacity:0;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;animation:.9s cubic-bezier(.2,.7,.2,1) .1s forwards fadeUp;display:inline-flex}.rk-landing .eyebrow:before{content:"";background:var(--ember);width:1.6rem;height:1px;display:inline-block}.rk-landing .hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:16ch;margin-bottom:var(--s-4);opacity:0;font-size:clamp(2.6rem,7.4vw,6.4rem);font-weight:800;line-height:.96;animation:1.1s cubic-bezier(.2,.7,.2,1) .25s forwards fadeUp}.rk-landing .hero h1 .accent{white-space:nowrap;position:relative}.rk-landing .hero h1 .accent:after{content:"";background:var(--ember);z-index:-1;transform-origin:0;height:.18em;animation:1.1s cubic-bezier(.7,0,.3,1) 1.2s forwards underline;position:absolute;bottom:.08em;left:-.04em;right:-.04em;transform:scaleX(0)}.rk-landing .hero-sub{max-width:38rem;color:var(--ink-soft);margin-bottom:var(--s-5);opacity:0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.55;animation:1s cubic-bezier(.2,.7,.2,1) .55s forwards fadeUp}.rk-landing .cta-row{gap:var(--s-3);opacity:0;flex-wrap:wrap;align-items:center;animation:1s cubic-bezier(.2,.7,.2,1) .75s forwards fadeUp;display:flex}.rk-landing .hero-anchor{max-width:38rem;margin-top:var(--s-4);color:var(--ink-soft);opacity:0;font-size:.92rem;line-height:1.55;animation:1s cubic-bezier(.2,.7,.2,1) .95s forwards fadeUp}.rk-landing .hero-anchor a{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:1px;transition:color .25s,border-bottom-color .25s}.rk-landing .hero-anchor a:hover{color:var(--ember);border-bottom-color:var(--ember)}.rk-landing .btn{font-family:var(--body);letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:.55rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.rk-landing .btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 1px 0 var(--ink) inset, 0 8px 28px -16px #0f172ab3;border-radius:999px;padding:.95rem 1.5rem}.rk-landing .btn-primary:hover{background:var(--ember);color:var(--night);transform:translateY(-2px)}.rk-landing .btn-primary svg{transition:transform .25s}.rk-landing .btn-primary:hover svg{transform:translate(3px,-3px)}.rk-landing .btn-link{color:var(--ink);border-bottom:1px solid var(--rule-strong);padding-bottom:2px}.rk-landing .btn-link:hover{border-bottom-color:var(--ember);color:var(--ember)}.rk-landing .hero-stage{right:clamp(-3rem,-4vw,0rem);top:clamp(var(--s-6), 8vw, var(--s-7));pointer-events:none;opacity:0;width:clamp(280px,32vw,460px);animation:1.4s cubic-bezier(.2,.7,.2,1) 1.1s forwards fadeIn;position:absolute}.rk-landing .hero-stage .card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 24px 60px -24px #0f172a38, 0 2px 0 var(--paper) inset;pointer-events:auto;border-radius:6px;padding:1.4rem 1.4rem 1.5rem;transform:rotate(-1.2deg)}.rk-landing .hero-stage .card-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);justify-content:space-between;margin-bottom:.75rem;font-size:.65rem;display:flex}.rk-landing .hero-stage .card-meta strong{color:var(--ember);font-weight:500}.rk-landing .hero-stage h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-bottom:.6rem;font-size:1.05rem;font-weight:700;line-height:1.25}.rk-landing .hero-stage p{color:var(--ink-soft);margin-bottom:.6rem;font-size:.85rem;line-height:1.55}.rk-landing .hero-stage p:last-child{margin-bottom:0}.rk-landing .hero-stage .float-chip{font-family:var(--mono);background:var(--ember);color:var(--night);letter-spacing:.02em;border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:500;animation:4s ease-in-out infinite bob;position:absolute;box-shadow:0 6px 18px -8px #d97706a6}.rk-landing .hero-stage .float-chip.c1{animation-delay:.2s;top:38%;left:-2.5rem}.rk-landing .hero-stage .float-chip.c2{animation-delay:1.1s;top:68%;right:-1.5rem}.rk-landing .hero-stage .float-chip.c3{animation-delay:2s;top:-1.2rem;right:18%}@media (max-width:980px){.rk-landing .hero-stage{display:none}.rk-landing .hero h1{font-size:clamp(2.4rem,9vw,4.5rem)}}.rk-landing section{padding-top:var(--s-7);padding-bottom:var(--s-6);position:relative}.rk-landing .section-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s-3);align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;display:inline-flex}.rk-landing .section-tag:before{content:"";background:var(--ember);width:1.4rem;height:1px;display:inline-block}.rk-landing .section-tag .num{color:var(--ink)}.rk-landing h2{font-family:var(--display);letter-spacing:-.028em;color:var(--ink);max-width:22ch;margin-bottom:var(--s-4);font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.05}.rk-landing h3{font-family:var(--display);letter-spacing:-.018em;margin-bottom:.55rem;font-size:1.18rem;font-weight:600;line-height:1.3}.rk-landing p{color:var(--ink-soft);line-height:1.65}.rk-landing .reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rk-landing .reveal.in{opacity:1;transform:translateY(0)}.rk-landing .pain{background:var(--cream-warm);position:relative}.rk-landing .pain:before,.rk-landing .pain:after{content:"";background:var(--rule-strong);height:1px;position:absolute;left:0;right:0}.rk-landing .pain:before{top:0}.rk-landing .pain:after{bottom:0}.rk-landing .pain-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (max-width:880px){.rk-landing .pain-grid{grid-template-columns:1fr}}.rk-landing .pain-prose p{margin-bottom:var(--s-3);color:var(--ink-soft);max-width:32rem;font-size:1.08rem}.rk-landing .pain-prose p:first-of-type{color:var(--ink);font-size:1.15rem}.rk-landing .calc{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:2rem;position:relative;box-shadow:0 30px 60px -40px #0f172a40}.rk-landing .calc:before{content:"Eksempel-regnestykke";background:var(--cream-warm);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:0 .6rem;font-size:.65rem;font-weight:500;position:absolute;top:-.7rem;left:1.4rem}.rk-landing .calc-row{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.rk-landing .calc-row:last-of-type{border-bottom:0}.rk-landing .calc-label{color:var(--mute);font-size:.92rem}.rk-landing .calc-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:700}.rk-landing .calc-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1.1rem;display:flex}.rk-landing .calc-total .calc-label{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;font-weight:500;font-family:var(--mono)}.rk-landing .calc-total .calc-value{color:var(--ember);font-size:clamp(2rem,3.4vw,2.8rem)}.rk-landing .calc-total .calc-value .unit{color:var(--mute);font-size:.55em;font-weight:500;font-family:var(--body);margin-left:.3rem}.rk-landing .calc-footnote{color:var(--mute);margin-top:1rem;font-size:.78rem;font-style:italic;line-height:1.4}.rk-landing .steps{margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}@media (max-width:880px){.rk-landing .steps{grid-template-columns:1fr;gap:2.2rem}}.rk-landing .step{padding-top:2rem;position:relative}.rk-landing .step:before{content:"";background:var(--ember);width:2.8rem;height:1px;position:absolute;top:0;left:0}.rk-landing .step-num{font-family:var(--mono);color:var(--ember);letter-spacing:.04em;margin-bottom:.6rem;font-size:.78rem;font-weight:500}.rk-landing .step h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.45rem}.rk-landing .step p{color:var(--ink-soft);font-size:.98rem;line-height:1.6}.rk-landing .step .chip-inline{font-family:var(--mono);background:var(--ember-tint);color:var(--ember);border:1px solid #d977062e;border-radius:4px;margin:0 2px;padding:.12rem .45rem;font-size:.74rem;font-weight:500;display:inline-block}.rk-landing .trust{background:var(--ink);color:var(--paper);padding-top:var(--s-7);padding-bottom:var(--s-7)}.rk-landing .trust .section-tag{color:#fffcf68c}.rk-landing .trust .section-tag:before{background:var(--ember-soft)}.rk-landing .trust .section-tag .num{color:var(--paper)}.rk-landing .trust h2{color:var(--paper);max-width:24ch}.rk-landing .trust-grid{margin-top:var(--s-5);border-top:1px solid #fffcf61f;border-left:1px solid #fffcf61f;grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (max-width:720px){.rk-landing .trust-grid{grid-template-columns:1fr}}.rk-landing .trust-item{border-bottom:1px solid #fffcf61f;border-right:1px solid #fffcf61f;padding:2rem 1.8rem;position:relative}.rk-landing .trust-item .marker{font-family:var(--mono);color:var(--ember-soft);letter-spacing:.08em;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:block}.rk-landing .trust-item h3{letter-spacing:-.018em;color:var(--paper);margin-bottom:.55rem;font-size:1.25rem;font-weight:600}.rk-landing .trust-item p{color:#fffcf6b8;font-size:.95rem;line-height:1.55}.rk-landing .pilot{padding-top:var(--s-7);padding-bottom:var(--s-7);position:relative}.rk-landing .pilot-grid{grid-template-columns:1fr .95fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:980px){.rk-landing .pilot-grid{grid-template-columns:1fr}}.rk-landing .pilot-lead h2{margin-bottom:var(--s-3)}.rk-landing .pilot-lead p{margin-bottom:var(--s-3);max-width:34rem;font-size:1.05rem}.rk-landing .pilot-list{margin-top:var(--s-4);list-style:none}.rk-landing .pilot-list li{border-bottom:1px dashed var(--rule);color:var(--ink-soft);align-items:baseline;gap:1rem;padding:.85rem 0;font-size:.98rem;display:flex}.rk-landing .pilot-list li:before{content:"+";color:var(--ember);font-family:var(--mono);flex-shrink:0;font-weight:500}.rk-landing .form-panel{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:2rem;position:relative;box-shadow:0 30px 70px -40px #0f172a40}.rk-landing .form-panel:before{content:"Søknad pilot";background:var(--cream);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:0 .6rem;font-size:.65rem;font-weight:500;position:absolute;top:-.7rem;left:1.4rem}.rk-landing .field{margin-bottom:1.2rem}.rk-landing .field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:block}.rk-landing .field input{width:100%;font-family:var(--body);color:var(--ink);border:0;border-bottom:1px solid var(--rule-strong);background:0 0;padding:.55rem 0;font-size:1rem;transition:border-color .2s}.rk-landing .field input:focus{border-bottom-color:var(--ember);outline:0}.rk-landing .field input::placeholder{color:var(--mute-2)}.rk-landing .form-submit{background:var(--ink);width:100%;color:var(--paper);font-family:var(--body);cursor:pointer;border:0;border-radius:999px;margin-top:.6rem;padding:1rem 1.2rem;font-size:1rem;font-weight:500;transition:background .25s,color .25s,transform .25s}.rk-landing .form-submit:hover{background:var(--ember);color:var(--night);transform:translateY(-2px)}.rk-landing .form-fineprint{color:var(--mute);margin-top:.85rem;font-size:.78rem;line-height:1.5}.rk-landing .stack{border-top:1px solid var(--rule-strong)}.rk-landing .stack-lede{color:var(--ink-soft);max-width:56ch;margin:0 0 var(--s-6);font-size:1.05rem;line-height:1.55}.rk-landing .stack-grid{margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.rk-landing .stack-card{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.5rem 1.25rem 1.25rem;transition:border-color .16s,transform .16s;position:relative}.rk-landing .stack-card:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.rk-landing .stack-card.stack-current{border-color:var(--ember);background:linear-gradient(180deg, #d977060d 0%, var(--paper) 60%)}.rk-landing .stack-card h3{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.rk-landing .stack-card p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}.rk-landing .stack-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.2rem .5rem;font-size:.62rem;font-weight:600;display:inline-block}.rk-landing .stack-tag--here{background:var(--ember);color:var(--paper)}.rk-landing .stack-tag--pilot{color:var(--ember);background:#d977061f;border:1px solid #d977064d}.rk-landing .stack-tag--coming{background:var(--cream-warm);color:var(--mute);border:1px solid var(--rule)}.rk-landing .stack-foot{color:var(--ink-soft);margin:0;font-size:.875rem}.rk-landing .stack-foot a{color:var(--ember);text-underline-offset:2px;text-decoration:underline}.rk-landing .faq{background:var(--cream-warm);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.rk-landing .faq-list{margin-top:var(--s-5);max-width:var(--col-narrow)}.rk-landing .faq-list details{border-top:1px solid var(--rule-strong);padding:1.4rem 0}.rk-landing .faq-list details:last-of-type{border-bottom:1px solid var(--rule-strong)}.rk-landing .faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;font-weight:600;list-style:none;transition:color .25s;display:flex}.rk-landing .faq-list summary::-webkit-details-marker{display:none}.rk-landing .faq-list summary:after{content:"+";font-family:var(--mono);color:var(--ember);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .3s}.rk-landing .faq-list details[open] summary:after{transform:rotate(45deg)}.rk-landing .faq-list summary:hover{color:var(--ember)}.rk-landing .faq-list .answer{color:var(--ink-soft);max-width:50rem;margin-top:1rem;font-size:.98rem;line-height:1.65}.rk-landing footer{padding-top:var(--s-6);padding-bottom:var(--s-4)}.rk-landing .footer-grid{margin-bottom:var(--s-5);grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:720px){.rk-landing .footer-grid{grid-template-columns:1fr 1fr}}.rk-landing .footer-grid .col-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin-bottom:.9rem;font-size:.68rem}.rk-landing .footer-grid ul{list-style:none}.rk-landing .footer-grid li{padding:.18rem 0;font-size:.92rem}.rk-landing .footer-grid a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.rk-landing .footer-grid a:hover{border-bottom-color:var(--ember)}.rk-landing .footer-brand .wordmark{margin-bottom:.8rem;font-size:1.4rem}.rk-landing .footer-brand p{color:var(--mute);max-width:24rem;font-size:.88rem;line-height:1.55}.rk-landing .footer-base{padding-top:var(--s-3);border-top:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.rk-landing .footer-base a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.rk-landing .footer-base a:hover{border-bottom-color:var(--ember)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.rk-landing *,.rk-landing :before,.rk-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}