*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.h-36{height:9rem}.w-\[22rem\]{width:22rem}.-translate-x-16{--tw-translate-x: -4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-16{--tw-translate-x: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-32{--tw-translate-x: 8rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-20{--tw-translate-y: 5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-\[8deg\]{--tw-skew-y: -8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border-2{border-width:2px}.border-solid{border-style:solid}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.p-1\.5{padding:.375rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-background{--tw-text-opacity: 1;color:hsl(var(--background) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.grayscale-\[100\%\]{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial }.fade-in-0{--tw-enter-opacity: 0 }.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.running{animation-play-state:running}.\[grid-area\:stack\]{grid-area:stack}.\[grid-template-areas\:\'stack\'\]{grid-template-areas:"stack"}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-\[100\%\]:before{content:var(--tw-content);height:100%}.before\:w-\[100\%\]:before{content:var(--tw-content);width:100%}.before\:rounded-xl:before{content:var(--tw-content);border-radius:.75rem}.before\:bg-background\/50:before{content:var(--tw-content);background-color:hsl(var(--background) / .5)}.before\:bg-blend-overlay:before{content:var(--tw-content);background-blend-mode:overlay}.before\:outline-1:before{content:var(--tw-content);outline-width:1px}.before\:outline-border:before{content:var(--tw-content);outline-color:hsl(var(--border) / 1)}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-700:before{content:var(--tw-content);transition-duration:.7s}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.before\:duration-700:before{content:var(--tw-content);animation-duration:.7s}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-right-1:after{content:var(--tw-content);right:-.25rem}.after\:top-\[-5\%\]:after{content:var(--tw-content);top:-5%}.after\:h-\[110\%\]:after{content:var(--tw-content);height:110%}.after\:w-\[20rem\]:after{content:var(--tw-content);width:20rem}.after\:bg-gradient-to-l:after{content:var(--tw-content);background-image:linear-gradient(to left,var(--tw-gradient-stops))}.after\:from-background:after{content:var(--tw-content);--tw-gradient-from: hsl(var(--background) / 1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position) }.after\:content-\[\"\"\]:after{--tw-content: "";content:var(--tw-content)}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-10:hover{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-16:hover{--tw-translate-y: -4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-28:hover{--tw-translate-y: -7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-10:hover{--tw-translate-y: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-foreground\/15:hover{border-color:hsl(var(--foreground) / .15)}.hover\:brightness-\[1\.03\]:hover{--tw-brightness: brightness(1.03);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:before\:opacity-0:hover:before{content:var(--tw-content);opacity:0}.\[\&\>\*\]\:flex>*{display:flex}.\[\&\>\*\]\:items-center>*{align-items:center}.\[\&\>\*\]\:gap-2>*{gap:.5rem}:root{--bg:#faf7ef;--bg-2:#f6f2ea;--card:#f4efe4;--inset:#efe9dc;--ink:#1a1710;--ink-2:#37301f;--muted:#5a5140;--faint:#877e6c;--line:#e7dfce;--good:#1f7a44;--radius:16px;--cta:linear-gradient(180deg,#2c2618,#1a1710 62%,#14110a);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Familjen Grotesk",-apple-system,"Segoe UI",Roboto,sans-serif;--background:44 43% 96%;--foreground:42 24% 8%;--muted:42 30% 90%;--muted-foreground:39 17% 30%;--border:41 34% 86%;--primary:42 24% 8%;--primary-foreground:44 47% 94%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);background:var(--bg);color:var(--ink-2);font-size:18px;line-height:1.75;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:#f6f2e8;padding:10px 16px;border-radius:0 0 10px;z-index:99;font-weight:600;font-family:var(--sans)}.skip-link:focus{left:0}a{color:var(--ink);text-decoration:none;text-underline-offset:3px}a:hover{color:#000;text-decoration:underline}a.no-underline,a.no-underline:hover{text-decoration:none}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}header.site{position:relative;z-index:20;background:transparent}.nav{max-width:1080px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand svg{width:32px;height:32px;flex:none}.brand .wm{font-family:var(--sans);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.nav ul{display:flex;gap:22px;list-style:none;margin-left:auto;align-items:center;flex-wrap:wrap}.nav a.nl{font-family:var(--sans);text-decoration:none;font-weight:600;color:var(--ink-2);font-size:15px}.nav a.nl:hover,.nav a.nl.active{color:var(--ink);text-decoration:underline}.btn{font-family:var(--sans);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--cta);color:#f6f2e8;font-weight:600;text-decoration:none;padding:12px 20px;border-radius:12px;font-size:15px;letter-spacing:.005em;cursor:pointer;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff24,0 1px 2px #18140a40,0 10px 26px -10px #18140a8c;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{color:#fff;text-decoration:none;transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #ffffff2e,0 2px 4px #18140a47,0 16px 34px -12px #18140a99}.btn:active{transform:translateY(0)}.btn .bi{width:17px;height:17px;flex:none}.btn.ghost{background:var(--inset);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{filter:none;background:#ece4d3}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.narrow{max-width:720px;margin:0 auto;padding:0 24px}section{padding:88px 0}.tint{background:var(--bg-2)}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:600;letter-spacing:-.01em;line-height:1.12}h1{font-size:clamp(36px,5.4vw,58px);font-weight:600}h2{font-size:clamp(26px,3.4vw,36px);margin-bottom:22px}h3{font-size:21px;margin:32px 0 10px}p{margin-bottom:18px}ul,ol{margin:0 0 20px 24px}li{margin-bottom:11px}.sub{font-size:clamp(19px,2.1vw,22px);color:var(--muted);max-width:640px;margin:22px 0 30px;line-height:1.55}.eyebrow{font-family:var(--sans);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.small{font-size:14px;color:var(--faint)}.hero{padding:84px 0 40px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}.hero-shot{margin:44px 0 0;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 90px -40px #18140a80;will-change:transform}.hero-shot img{display:block;width:100%;height:auto}.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.card h3{margin-top:0}.card .ic{width:40px;height:40px;border-radius:11px;background:var(--cta);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card .ic svg{width:21px;height:21px}.step-n{font-family:var(--sans);display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#f6f2e8;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-bottom:12px}.callout{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:24px 0}.callout.good{border:1px solid var(--line)}.callout h3{margin-top:0}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ink);font-weight:600;background:var(--inset)}caption{caption-side:bottom;text-align:left;padding-top:8px;color:var(--faint);font-size:14px}.legal .updated{color:var(--faint);font-size:15px;margin-bottom:26px}.legal h2{margin-top:52px;font-size:25px}.narrow h2{margin-top:56px}.narrow>.sub+h2{margin-top:34px}.toc{background:none;border:none;padding:0;margin:28px 0 44px}.toc strong{font-family:var(--sans);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.toc ul{list-style:none;margin:14px 0 0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px}.toc li{margin-bottom:11px}.toc a{color:var(--ink-2)}.toc a:hover{color:var(--ink)}details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:12px}summary{font-weight:600;color:var(--ink);cursor:pointer;font-size:17px}details[open] summary{margin-bottom:10px}.contact-form{max-width:560px}.contact-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;margin:0}.field{margin-bottom:16px}.field label{font-family:var(--sans);display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.field input,.field textarea{width:100%;font-family:var(--serif);font-size:17px;color:var(--ink);background:#fffdf8;border:1px solid var(--line);border-radius:11px;padding:12px 14px;line-height:1.5}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.form-status{font-size:15px;margin-top:14px;min-height:22px}.form-status.ok{color:var(--good)}.form-status.err{color:#a3341f}footer.site{border-top:1px solid var(--line);background:var(--bg-2);margin-top:20px}.foot{max-width:1080px;margin:0 auto;padding:38px 24px;display:flex;flex-direction:column;gap:20px}.foot .cols{display:flex;gap:48px;flex-wrap:wrap}.foot h4{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.foot ul{list-style:none;margin:0}.foot li{margin-bottom:7px}.foot a{font-family:var(--sans);color:var(--ink-2);text-decoration:none;font-size:15px}.foot a:hover{text-decoration:underline}.foot .legalline{font-size:13.5px;color:var(--faint);border-top:1px solid var(--line);padding-top:16px;line-height:1.6}.hero-full{min-height:100svh;display:flex;align-items:center;padding:0;margin-top:calc(-1 * var(--header-h, 96px))}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center;width:100%}.hero-copy{max-width:560px}.hero-cards{display:flex;justify-content:center;align-items:center;min-height:340px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero-full{min-height:auto;margin-top:0;padding:16px 0 64px}.hero-cards{min-height:300px}}@media (max-width:430px){.hero-cards{transform:scale(.8)}}.showcase{position:relative;overflow-x:clip;padding:150px 0 110px}.showcase-inner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(180px,.66fr) 1.6fr;align-items:center;gap:60px}.showcase-text .big{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.4vw,52px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0}.showcase-text .sub2{font-family:var(--sans);display:block;margin-top:18px;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--muted);max-width:230px}.stage{perspective:1700px;perspective-origin:50% 42%}.shots{display:flex;gap:20px;align-items:flex-start;width:-moz-max-content;width:max-content;transform-style:preserve-3d;transform-origin:left center;transform:rotateX(27deg) rotateY(-13deg) scale(var(--zoom,1));will-change:transform}.shots>*:nth-child(2){transform:translateY(-18px)}.shot{width:264px;flex:none;background:#fdfaf3;border:1px solid var(--line);border-radius:16px;padding:16px 16px 18px;box-shadow:0 60px 90px -46px #18140a99,0 26px 46px -34px #18140a6b}.shot-head{display:flex;align-items:center;gap:9px;margin-bottom:15px}.shot-logo{width:26px;height:26px;border-radius:7px;background:var(--ink);color:#f6f2e8;display:flex;align-items:center;justify-content:center;flex:none}.shot-logo svg{width:15px;height:15px}.shot-head .wm{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink);line-height:1.15}.shot-head small{display:block;font-family:var(--sans);font-size:10px;color:var(--faint)}.shot-ring{margin-left:auto;flex:none}.shot-title{font-family:var(--sans);font-weight:600;font-size:12.5px;color:var(--muted);margin:0 0 11px}.shot-bar{height:8px;border-radius:99px;background:var(--inset);overflow:hidden;margin-bottom:9px}.shot-bar>span{display:block;height:100%;background:var(--ink);border-radius:99px}.shot-meta{font-family:var(--sans);font-size:11.5px;color:var(--faint);margin-bottom:13px}.shot-list{list-style:none;margin:0;padding:0;font-family:var(--sans)}.shot-list li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-2);padding:7px 0;border-top:1px solid var(--line);margin:0}.shot-list li:first-child{border-top:none}.shot-list em{margin-left:auto;font-style:normal;font-weight:600;color:var(--ink)}.shot .dot{width:8px;height:8px;border-radius:50%;flex:none}.shot .dot.ok{background:var(--good)}.shot .dot.warn{background:#c2871d}.shot-btn{font-family:var(--sans);text-align:center;background:var(--cta);color:#f6f2e8;font-weight:600;font-size:12px;padding:9px;border-radius:9px;margin-top:13px}.shot-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-weight:600;font-size:12px;color:var(--good);background:#1f7a441a;padding:5px 10px;border-radius:99px;margin-bottom:9px}.shot-big{font-family:var(--sans);font-weight:700;font-size:19px;color:var(--ink);margin-bottom:13px}@media (max-width:820px){.showcase{padding:20px 0 80px}.showcase-inner{grid-template-columns:1fr;gap:28px}.stage{perspective:none}.shots{width:auto;flex-direction:column;align-items:center;transform:none!important;transform-origin:center}.shots>*:nth-child(2){transform:none}}.sociallinks{display:flex;gap:12px;margin:20px 0 6px}.sociallinks a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:transform .15s ease,background .15s ease}.sociallinks a:hover{background:var(--inset);text-decoration:none;transform:translateY(-1px)}.sociallinks svg{width:20px;height:20px}.sr{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.sr.sr-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sr{opacity:1;transform:none;transition:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .6s cubic-bezier(.22,.61,.36,1) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.page{animation:pageIn .32s ease both}@media (prefers-reduced-motion: reduce){.reveal,.page{animation:none}}@media (max-width:640px){section{padding:46px 0}.hero{padding:52px 0 30px}.nav{gap:16px}}
