:root{--ink:#0e0e0e;--ink-1:#141414;--ink-2:#1a1a1a;--ink-3:#242424;--line:#f4f1ec1a;--line-2:#f4f1ec2e;--bone:#f4f1ec;--bone-dim:#f4f1ec9e;--bone-mute:#f4f1ec6b;--bone-faint:#f4f1ec38;--silver:#c9cdd1;--silver-dim:#c9cdd18c;--terracotta:#8e3b2c;--chrome:linear-gradient(105deg, #f4f1ec 0%, #eaedef 8%, #b5b9bd 18%, #6b6f73 30%, #3f4347 40%, #7b7f83 52%, #c9cdd1 66%, #eceef0 78%, #fff 86%, #b5b9bd 100%);--display:var(--font-hero), var(--font-geo), "Unbounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sans:var(--font-sans), var(--font-geo), "Inter", "Noto Sans Georgian", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--display-alt:var(--font-hero), var(--font-geo), "Unbounded", system-ui, sans-serif;--geo:var(--font-geo), "Noto Sans Georgian", sans-serif;--hair:.5px solid var(--line);--hair-2:.5px solid var(--line-2);--container:1480px;--pad:56px;--bk-top:118px;--bk-start:176px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);font-family:var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:15px;font-weight:300;line-height:1.55}html{scroll-behavior:smooth}@media (pointer:fine){html.custom-cursor,html.custom-cursor body,html.custom-cursor a,html.custom-cursor button{cursor:none}}html,body{max-width:100%;overflow-x:clip}.closing-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;display:grid}@media (max-width:900px){.closing-grid{grid-template-columns:1fr;gap:28px}}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;background:0 0;border:0}::selection{background:var(--silver);color:var(--ink)}.hero-title em,.shead-a .title em,.shead-b .title em,.shead-c .title em,.shead-d .title em,.specs-side h3 em,.invest-side h3 em,.experience-block h3 em,.detail-info h1 em,.footer .wordmark em,em.chrome{background:var(--chrome);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:14s linear infinite chrome-shimmer}@keyframes chrome-shimmer{0%{background-position:0%}to{background-position:220%}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero-title em,.shead-a .title em,.shead-b .title em,.shead-c .title em,.shead-d .title em,.specs-side h3 em,.invest-side h3 em,.experience-block h3 em,.detail-info h1 em,.footer .wordmark em,em.chrome{color:var(--silver)}}.display{font-family:var(--display);letter-spacing:-.025em;font-weight:300}.display-it{font-family:var(--display);letter-spacing:-.02em;font-style:italic;font-weight:300}.geo{font-family:var(--geo);letter-spacing:0;font-weight:300}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);font-size:10px;font-weight:400}.num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:300}.container{max-width:var(--container);padding:0 var(--pad);margin:0 auto}@media (max-width:900px){:root{--pad:22px}}.cursor{background:var(--bone);pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:0;width:6px;height:6px;transition:width .35s var(--ease-out), height .35s var(--ease-out), opacity .25s;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor.visible{opacity:1}.cursor.hover{width:40px;height:40px}.cursor.label{width:88px;height:88px}.cursor .cursor-label{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);opacity:0;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:500;transition:opacity .25s}.cursor.label .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}.reveal{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal-now{animation:reveal-in 1.1s var(--ease-out) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.reveal-now[data-delay="1"]{animation-delay:80ms}.reveal-now[data-delay="2"]{animation-delay:.16s}.reveal-now[data-delay="3"]{animation-delay:.24s}.reveal-now[data-delay="4"]{animation-delay:.32s}.reveal-now[data-delay="5"]{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal-now{animation:none}.reveal{opacity:1;transition:none;transform:none}}.btn-primary{background:var(--bone);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;transition:transform .4s var(--ease-out), background .4s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:18px 26px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--silver);color:var(--bone);transform:translateY(-2px)}.btn-primary .arr{transition:transform .4s var(--ease-out)}.btn-primary:hover .arr{transform:translate(6px)}.btn-ghost{color:var(--bone-dim);letter-spacing:.18em;text-transform:uppercase;transition:color .3s, transform .4s var(--ease-out);align-items:center;gap:12px;padding:18px 4px;font-size:11px;font-weight:500;display:inline-flex}.btn-ghost:hover{color:var(--bone);transform:translate(4px)}.btn-ghost .line{width:22px;height:.5px;transition:width .4s var(--ease-out);background:currentColor}.btn-ghost:hover .line{width:32px}.ph{background:radial-gradient(ellipse at 30% 20%, #f4f1ec0d, transparent 60%), radial-gradient(ellipse at 70% 90%, #b0b4b80f, transparent 60%), var(--ink-1);border:var(--hair);position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#f4f1ec03 0 1px,#0000 1px 3px);position:absolute;inset:0}.ph-shot{font-family:var(--mono);letter-spacing:.18em;color:var(--bone-faint);text-transform:uppercase;align-items:center;gap:8px;max-width:78%;font-size:9px;display:flex;position:absolute;top:18px;left:18px}.ph-shot .tag{border:var(--hair);color:var(--bone-mute);border-radius:2px;padding:4px 8px}.ph-shot .desc{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--bone-mute);font-size:13px;font-style:italic;font-weight:400}.ph-mark{color:var(--bone-faint);place-items:center;display:grid;position:absolute;inset:0}.ph-mark svg{opacity:.45;width:56px;height:56px}.ph-id{font-family:var(--mono);letter-spacing:.18em;color:var(--bone-faint);text-transform:uppercase;font-size:9px;position:absolute;bottom:14px;right:16px}.ph-aspect-3-2{aspect-ratio:3/2}.ph-aspect-4-3{aspect-ratio:4/3}.ph-aspect-16-9{aspect-ratio:16/9}.ph-aspect-1-1{aspect-ratio:1}.section{padding:140px 0;position:relative}.shead-a{border-bottom:var(--hair);grid-template-columns:100px 1fr auto;align-items:end;gap:32px;margin-bottom:80px;padding-bottom:56px;display:grid}.shead-a .num{font-family:var(--mono);letter-spacing:.22em;color:var(--bone-mute);text-transform:uppercase;font-size:10px}.shead-a .title{font-family:var(--display-alt);letter-spacing:-.035em;font-size:clamp(31px,3.6vw,53px);font-weight:300;line-height:1}.shead-a .title em{color:var(--silver);font-style:italic}.shead-a .shead-title{display:block}.shead-a .geo-tag{font-family:var(--geo);color:var(--bone-mute);letter-spacing:0;margin-top:14px;font-size:13px;font-weight:400;display:block}.shead-a .aside{max-width:320px;color:var(--bone-dim);padding-bottom:6px;font-size:14px}.shead-b{border-bottom:var(--hair);grid-template-columns:1fr;align-items:end;margin-bottom:72px;padding-bottom:32px;display:grid}.shead-b .body{padding-bottom:14px}.shead-b .label{font-family:var(--mono);letter-spacing:.22em;color:var(--bone-mute);text-transform:uppercase;margin-bottom:16px;font-size:11px}.shead-b .title{font-family:var(--display-alt);letter-spacing:-.03em;max-width:720px;font-size:clamp(33px,3.7vw,56px);font-weight:300;line-height:1.02}.shead-b .title em{color:var(--silver);font-style:italic}.shead-c{text-align:left;border-bottom:0;margin-bottom:70px;padding-bottom:0}.shead-c .title{font-family:var(--display-alt);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(44px,6.2vw,94px);font-weight:200;line-height:.94}.shead-c .title em{color:var(--silver);text-transform:none;font-style:italic;font-weight:300}.shead-d{margin-bottom:64px}.shead-d .strip{border-top:var(--hair);border-bottom:var(--hair);font-family:var(--mono);letter-spacing:.22em;color:var(--bone-mute);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:48px;padding:14px 0;font-size:10px;display:flex}.shead-d .strip .geo-tag{font-family:var(--geo);letter-spacing:0;text-transform:none;color:var(--bone-faint)}.shead-d .title{font-family:var(--display-alt);letter-spacing:-.04em;font-size:clamp(37px,4.7vw,75px);font-weight:300;line-height:.96}.shead-d .title em{color:var(--silver);font-style:italic}@media (max-width:900px){.section{padding:90px 0}.shead-a{grid-template-columns:1fr;gap:16px;margin-bottom:40px;padding-bottom:28px}.shead-d .strip{flex-wrap:wrap;gap:10px;font-size:9px}}[id]{scroll-margin-top:96px}img.hero-flip{transform:scaleX(-1)}.detail-breadcrumb{font-family:var(--mono);letter-spacing:.18em;color:var(--bone-mute);text-transform:uppercase;z-index:5;text-shadow:0 1px 8px #0e0e0ee6;align-items:center;gap:14px;margin-bottom:50px;font-size:10px;display:flex;position:relative}.detail-breadcrumb a:hover{color:var(--bone)}.detail-breadcrumb .sep{color:var(--bone-faint)}.detail-breadcrumb .here{color:var(--bone)}.page{opacity:0;transition:opacity .8s var(--ease-out) .15s, transform .8s var(--ease-out) .15s;transform:translateY(8px)}.page.in{opacity:1;transform:none}.muted{color:var(--bone-mute)}.dim{color:var(--bone-dim)}h2.title{font-size:inherit;font-weight:inherit;margin:0}@media (min-width:901px) and (max-width:1366px){.shead-c .title{font-size:clamp(37px,4.8vw,69px)}.shead-a .title{font-size:clamp(28px,3.1vw,44px)}}@media (max-width:600px){:root{--pad:22px}.section{padding:80px 0}.shead-a .num,.shead-c .num{font-size:36px}.shead-b .title{font-size:clamp(27px,7.4vw,37px)}.shead-d .strip{gap:8px;font-size:8px}}
