@charset "UTF-8";.jawin-logo[data-v-f4574dd1]{display:block;color:var(--text)}.jawin-logo__blue[data-v-f4574dd1]{fill:#0281ec;stroke:#0281ec}.jawin-logo__red[data-v-f4574dd1]{fill:#f62e33;stroke:#f62e33}.jawin-logo__mark[data-v-f4574dd1]{fill:#0c0c0c;stroke:#0c0c0c}.jawin-logo--auto .jawin-logo__mark[data-v-f4574dd1]{fill:currentColor;stroke:currentColor}.nav[data-v-b44be7a2]{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:color .4s var(--ease-soft),background .4s var(--ease-soft),backdrop-filter .4s var(--ease-soft),border-color .4s var(--ease-soft),box-shadow .4s var(--ease-soft);border-bottom:1px solid transparent;color:#f4f5f7}.nav--scrolled[data-v-b44be7a2]{color:var(--text);background:#f4f3efb8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line);box-shadow:0 1px #14171c05}.nav__inner[data-v-b44be7a2]{width:100%;max-width:1480px;margin-inline:auto;padding-inline:var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__logo[data-v-b44be7a2]{display:flex;align-items:center;gap:.7rem;height:100%;padding-block:.4rem}.nav__logo-img[data-v-b44be7a2]{height:38px;width:auto;display:block;transition:transform .5s var(--ease-out)}.nav__logo:hover .nav__logo-img[data-v-b44be7a2]{transform:translateY(-1px)}.nav__links[data-v-b44be7a2]{display:none;align-items:center;gap:2rem;margin:0;padding:0}.nav__links .nav__link[data-v-b44be7a2]{position:relative;font-size:.9rem;font-weight:500;color:color-mix(in srgb,currentColor 72%,transparent);padding-block:.4rem;transition:color .3s var(--ease-soft)}.nav__links .nav__link[data-v-b44be7a2]:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .4s var(--ease-out)}.nav__links .nav__link[data-v-b44be7a2]:hover,.nav__links .nav__link.is-active[data-v-b44be7a2]{color:currentColor}.nav__links .nav__link[data-v-b44be7a2]:hover:after,.nav__links .nav__link.is-active[data-v-b44be7a2]:after{width:100%}.nav__links .nav__cta-wrap[data-v-b44be7a2]{margin-left:.5rem}.nav__links .nav__cta[data-v-b44be7a2]{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.1em;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:var(--accent);transition:background .3s var(--ease-soft),transform .4s var(--ease-out)}.nav__links .nav__cta[data-v-b44be7a2]:hover{background:var(--accent-bright);transform:translateY(-1px)}.nav__toggle[data-v-b44be7a2]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line-strong);background:#14171c08;color:var(--text);cursor:pointer;transition:border-color .3s var(--ease-soft),color .3s var(--ease-soft)}.nav__toggle[data-v-b44be7a2]:hover{border-color:var(--accent);color:var(--accent-bright)}@media (min-width: 900px){.nav__toggle[data-v-b44be7a2]{display:none}.nav__links[data-v-b44be7a2]{display:flex}}.nav__sheet[data-v-b44be7a2]{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding-inline:var(--pad-x);padding-bottom:3rem;overflow-y:auto;z-index:49}.nav__sheet-inner[data-v-b44be7a2]{display:flex;flex-direction:column;gap:.25rem;padding-top:1.5rem;max-width:640px}.nav__sheet-link[data-v-b44be7a2]{display:flex;align-items:center;gap:1.2rem;padding-block:1.15rem;border-bottom:1px solid var(--line);font-size:1.4rem;font-weight:500;color:var(--text);transition:color .3s var(--ease-soft),padding-left .4s var(--ease-out)}.nav__sheet-link[data-v-b44be7a2]:hover{color:var(--accent);padding-left:.4rem}.nav__sheet-link .nav__sheet-idx[data-v-b44be7a2]{font-size:.72rem;color:var(--text-faint);letter-spacing:.1em}.nav__sheet-link .ml-auto[data-v-b44be7a2]{margin-left:auto}.nav__sheet-cta[data-v-b44be7a2]{margin-top:1.5rem;justify-content:center}.sheet-enter-active[data-v-b44be7a2],.sheet-leave-active[data-v-b44be7a2]{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.sheet-enter-from[data-v-b44be7a2],.sheet-leave-to[data-v-b44be7a2]{opacity:0;transform:translateY(-12px)}.contact[data-v-a207f9d8]{background:var(--surface);color:var(--text)}.contact__cta[data-v-a207f9d8]{background:radial-gradient(120% 140% at 80% 0%,#141a2e 0%,var(--panel) 70%);color:#f4f5f7;border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);padding-block:clamp(3.5rem,9vw,6.5rem)}.contact__lead[data-v-a207f9d8]{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 2rem;color:#f4f5f7;max-width:22ch}.contact__lead em[data-v-a207f9d8]{font-style:italic;font-weight:600;color:var(--accent-bright)}.contact__btn[data-v-a207f9d8]{--bg: var(--accent-bright);--fg: #14171c}.contact__inner[data-v-a207f9d8]{padding-block:clamp(3rem,7vw,5rem)}.contact__grid[data-v-a207f9d8]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 760px){.contact__grid[data-v-a207f9d8]{grid-template-columns:1.4fr 1fr 1.2fr;gap:clamp(2rem,5vw,4rem)}}@media (min-width: 1080px){.contact__grid[data-v-a207f9d8]{grid-template-columns:1.6fr .9fr 1.1fr .8fr}}.contact__col[data-v-a207f9d8]{display:flex;flex-direction:column}.contact__col--brand[data-v-a207f9d8]{max-width:42ch}.contact__logo[data-v-a207f9d8]{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.contact__logo-img[data-v-a207f9d8]{height:48px;width:auto;display:block}.contact__desc[data-v-a207f9d8]{font-size:.92rem;line-height:1.7;color:var(--text-muted);margin:0 0 1.4rem}.contact__socials[data-v-a207f9d8]{display:flex;gap:.6rem}.contact__social[data-v-a207f9d8]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:4px;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;transition:border-color .3s var(--ease-soft),color .3s var(--ease-soft),transform .4s var(--ease-out),background .3s var(--ease-soft)}.contact__social[data-v-a207f9d8]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);background:var(--accent-glow)}.contact__col-title[data-v-a207f9d8]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1.4rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.contact__links[data-v-a207f9d8]{margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.contact__links a[data-v-a207f9d8]{font-size:.92rem;color:var(--text-muted);transition:color .3s var(--ease-soft),padding-left .4s var(--ease-out);display:inline-block}.contact__links a[data-v-a207f9d8]:hover{color:var(--accent);padding-left:.4rem}.contact__info[data-v-a207f9d8]{margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.contact__info-item[data-v-a207f9d8]{display:flex;gap:.7rem;align-items:flex-start}.contact__info-icon[data-v-a207f9d8]{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent)}.contact__info-text[data-v-a207f9d8]{display:flex;flex-direction:column;gap:.2rem}.contact__info-main[data-v-a207f9d8]{font-size:.92rem;color:var(--text);word-break:break-all}.contact__info-sub[data-v-a207f9d8]{font-size:.82rem;color:var(--text-muted)}.contact__wx[data-v-a207f9d8]{width:140px;height:140px;background:#fff;padding:8px;border:1px solid var(--line-strong);transition:transform .5s var(--ease-out)}.contact__wx[data-v-a207f9d8]:hover{transform:translateY(-3px)}.contact__wx img[data-v-a207f9d8]{width:100%;height:100%;object-fit:cover;display:block}.contact__divider[data-v-a207f9d8]{height:1px;background:var(--line);margin-block:clamp(2rem,4vw,3rem)}.contact__bottom[data-v-a207f9d8]{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.contact__bottom[data-v-a207f9d8]{flex-direction:row;justify-content:space-between;align-items:center}}.contact__copy[data-v-a207f9d8]{font-size:.78rem;color:var(--text-faint)}.layout-wrapper[data-v-e4ea5d10]{min-height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--paper)}.main-content[data-v-e4ea5d10]{flex:1 0 auto}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.icon{display:inline-block;width:1em;height:1em;vertical-align:middle;color:currentColor}.flex-col{display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}[rows~="10"]{grid-template-rows:repeat(10,minmax(0,1fr))}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-3,.h3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h1{height:.25rem}.h2{height:.5rem}.max-w-7xl{max-width:80rem}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-0>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0px * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0px * var(--un-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(.5rem * var(--un-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(.75rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(.75rem * var(--un-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(1rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(1rem * var(--un-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(1.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(1.5rem * var(--un-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.b,.border,[b=""],[border=""]{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r-0{border-right-width:0px}.border-t-0{border-top-width:0px}.border-blue-200{--un-border-opacity:1;border-color:rgb(191 219 254 / var(--un-border-opacity))}.border-blue-600{--un-border-opacity:1;border-color:rgb(37 99 235 / var(--un-border-opacity))}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity))}.border-gray-200{--un-border-opacity:1;border-color:rgb(229 231 235 / var(--un-border-opacity))}.border-gray-400{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity))}.border-green-200{--un-border-opacity:1;border-color:rgb(187 247 208 / var(--un-border-opacity))}.border-yellow-200{--un-border-opacity:1;border-color:rgb(254 240 138 / var(--un-border-opacity))}.hover\:border-blue-500:hover{--un-border-opacity:1;border-color:rgb(59 130 246 / var(--un-border-opacity))}.hover\:border-blue-700:hover{--un-border-opacity:1;border-color:rgb(29 78 216 / var(--un-border-opacity))}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.bg-blue-100{--un-bg-opacity:1;background-color:rgb(219 234 254 / var(--un-bg-opacity))}.bg-blue-600{--un-bg-opacity:1;background-color:rgb(37 99 235 / var(--un-bg-opacity))}.bg-current,[bg-current=""]{background-color:currentColor}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.bg-gray-50{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity))}.bg-green-100{--un-bg-opacity:1;background-color:rgb(220 252 231 / var(--un-bg-opacity))}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-yellow-100{--un-bg-opacity:1;background-color:rgb(254 249 195 / var(--un-bg-opacity))}.hover\:bg-blue-50:hover{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity))}.hover\:bg-blue-700:hover{--un-bg-opacity:1;background-color:rgb(29 78 216 / var(--un-bg-opacity))}[stroke-width~="0.25"]{stroke-width:.25px}.p-4{padding:1rem}.p-6{padding:1.5rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.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}.text-xs{font-size:.75rem;line-height:1rem}.text-blue-600{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity))}.text-blue-800{--un-text-opacity:1;color:rgb(30 64 175 / var(--un-text-opacity))}.text-gray-300{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity))}.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity))}.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity))}.text-green-800{--un-text-opacity:1;color:rgb(22 101 52 / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-yellow-800{--un-text-opacity:1;color:rgb(133 77 14 / var(--un-text-opacity))}[color~="#1f3ad6"]{--un-text-opacity:1;color:rgb(31 58 214 / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.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}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--ink: #14171c;--paper: #f4f3ef;--surface: #ffffff;--surface-2: #fbfaf8;--surface-3: #eeece6;--line: rgba(20, 23, 28, .09);--line-strong: rgba(20, 23, 28, .16);--text: #14171c;--text-muted: #565b66;--text-faint: #9aa0a8;--panel: #0c0e14;--panel-2: #141826;--panel-line: rgba(255, 255, 255, .1);--accent: #1f3ad6;--accent-bright: #4f7bff;--accent-deep: #142a9e;--accent-glow: rgba(79, 123, 255, .18);--signal: #1f8f76;--font-sans: "Space Grotesk", "Geist", "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", "Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-display: "Fraunces", "Space Grotesk", Georgia, "Times New Roman", serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--nav-h: 76px;--pad-x: clamp(1.25rem, 5vw, 6rem);color-scheme:light}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-sans);font-feature-settings:"ss01","cv01","cv03";-webkit-text-size-adjust:100%;overflow-x:hidden}#app{min-height:100dvh;position:relative;width:100%}a{color:inherit;text-decoration:none}li{list-style:none}::selection{background:var(--accent);color:#fff}.grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none}}h1 em,h2 em,h3 em{padding-right:.08em;font-style:italic}.kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:.6em}.kicker:before{content:"";width:1.6em;height:1px;background:var(--accent);display:inline-block}.btn{--bg: var(--accent);--fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.95em 1.6em;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:.01em;color:var(--fg);background:var(--bg);border:1px solid transparent;cursor:pointer;transition:transform .45s var(--ease-out),background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft);white-space:nowrap}.btn:active{transform:scale(.97)}.btn .icon{width:1.05em;height:1.05em;transition:transform .45s var(--ease-out)}.btn:hover .icon{transform:translate(.25em)}.btn--ghost{--bg: transparent;--fg: var(--text);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.mono{font-family:var(--font-mono)}.section{position:relative;padding-block:clamp(5.5rem,11vw,9rem)}.shell{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--pad-x)}.hairline{height:1px;width:100%;background:var(--line)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
