@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-BookItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/fonts/circular/CircularStd-Black.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--font-display:"Circular Std", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-ui:600;--weight-heading:500;--text-xs:.75rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.3rem;--text-xl:1.6rem;--text-2xl:2rem;--text-3xl:2.5rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.7;--bg:#fff;--surface:#fff;--surface-alt:#f4f3f0;--ink:#14120f;--ink-muted:#4f4f4f;--ink-subtle:#767676;--line:#e2e2e2;--shadow:#14120f14;--accent:#0d99ff;--on-accent:#fff;--grid-line:#ff29611a;--grid-rule:linear-gradient(to right, transparent 5%, var(--grid-line) 35%, var(--grid-line) 65%, transparent 95%) 1;--cursor:#ff2961;--geev:#ffc639;--geev-dark:#284b41;--dealabs:#36373b;--geev-a:#ffeec4;--geev-b:#ffe092;--pepper-a:#f4cba7;--pepper-b:#dfa87c;--archives-a:#f2c9d2;--archives-b:#a9d3cb;--radius-xs:6px;--radius-sm:12px;--radius-lg:24px;--radius-pill:999px;--ratio-banner:21 / 9;--ratio-banner-sm:4 / 3;--space-block:2.5rem;--space-band:2rem;--media-mockup:268px;--space-band-sm:1.25rem;--space-gutter:2.75rem;--space-section:3.5rem;--card-device-top:16%;--card-desktop-top:28%;--card-desktop-width:88%;--site-width:980px;--measure:640px}@media (width<=620px){:root{--text-2xl:1.6rem;--text-3xl:2rem}}.geev{--g-a:var(--geev-a);--g-b:var(--geev-b);--g-flat:var(--geev)}.pepper{--g-a:var(--pepper-a);--g-b:var(--pepper-b);--g-flat:var(--pepper-a)}.archives{--g-a:var(--archives-a);--g-b:var(--archives-b);--g-flat:var(--archives-a)}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font:400 var(--text-base) / var(--leading-relaxed) var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{margin:0}h1,h2,h3,h4,.display{font-family:var(--font-display)}strong,b{font-weight:var(--weight-ui)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.page-title{font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em}.section-title{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-snug)}.lead{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-muted)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.meta{font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--ink-muted)}.prose>*{max-width:var(--measure)}.prose>.band,.prose>.kpis{max-width:none}.prose h2{font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--leading-snug);margin:2rem 0 .75rem}.prose h3{font-size:var(--text-md);font-weight:var(--weight-heading);line-height:var(--leading-snug);margin:1.5rem 0 .5rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose li{margin:0 0 .4rem}.prose a{text-underline-offset:2px;text-decoration:underline}.prose img{border-radius:var(--radius-sm);margin:1.5rem 0}.btn{font-size:var(--text-sm);font-weight:var(--weight-ui);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.75rem 1.1rem;line-height:1;display:inline-block}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.listing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=620px){.listing-grid{grid-template-columns:1fr}}.handle{background:var(--accent);border:1.5px solid var(--bg);pointer-events:none;z-index:3;border-radius:2px;width:8px;height:8px;position:absolute}.handle.tl{top:-4px;left:-4px}.handle.tr{top:-4px;right:-4px}.handle.bl{bottom:-4px;left:-4px}.handle.br{bottom:-4px;right:-4px}.selectable{-webkit-tap-highlight-color:transparent;transition:box-shadow .15s;position:relative}.selectable .handle{opacity:0;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.selectable:hover,.selectable:focus-visible{box-shadow:0 0 0 2px var(--accent)}.selectable:hover .handle,.selectable:focus-visible .handle{opacity:1}}@media (hover:none),(pointer:coarse){.selectable:focus-visible{outline:none}}.phone-frame{--phone-radius:40px;--phone-edge:1px;--phone-rim:3px;--phone-screen-line:1px;--phone-key-w:3.5px;padding:var(--phone-rim);border:var(--phone-edge) solid #14120f14;border-radius:var(--phone-radius);background:linear-gradient(#fbfaf8,#ebe9e5 25%,#f7f6f3 50%,#ebe9e5 75%,#fbfaf8);display:block;position:relative;box-shadow:0 10px 26px #14120f1c}.phone-frame img{border:var(--phone-screen-line) solid #e4e2de;border-radius:calc(var(--phone-radius) - var(--phone-edge) - var(--phone-rim));background:#e4e2de;width:100%;height:auto;margin:0;display:block}.phone-key{width:var(--phone-key-w);background:linear-gradient(90deg,#d3d0cb,#f6f5f2 50%,#d3d0cb);border-radius:2px;position:absolute;box-shadow:inset 0 0 0 .5px #14120f4d}.phone-key.action,.phone-key.vol-up,.phone-key.vol-down{left:calc(1px - var(--phone-key-w) - var(--phone-edge))}.phone-key.power{right:calc(1px - var(--phone-key-w) - var(--phone-edge));height:13.5%;top:21%}.phone-key.action{height:3.5%;top:11%}.phone-key.vol-up{height:8.5%;top:18%}.phone-key.vol-down{height:8.5%;top:28.5%}.reveal-ready :where(.hero>*,.about>*,.listing-grid>*,.case>.breadcrumb,.case .summary>*,.case .visual,.case>.description,.case>.section>.section-title,.prose>*):not(.is-visible){opacity:0}.reveal-ready .is-visible{will-change:opacity, translate;animation:.55s backwards reveal}.reveal-ready .is-visible.is-instant{will-change:auto;animation:none}@keyframes reveal{0%{opacity:0;translate:0 20px}}.top[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-section);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:34px;height:auto;display:block}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.75rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--ink-subtle)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--ink)}nav[data-astro-cid-nen7h5rs] .flags[data-astro-cid-nen7h5rs]{gap:.4rem;display:flex}nav[data-astro-cid-nen7h5rs] .flags[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--text-base);opacity:.45;transition:opacity .15s}nav[data-astro-cid-nen7h5rs] .flags[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] .flags[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{opacity:1}@media (width<=620px){.top[data-astro-cid-nen7h5rs]{margin-bottom:2.5rem}nav[data-astro-cid-nen7h5rs]{gap:1.1rem}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-section);border-top:1px solid;border-image:var(--grid-rule);font-size:var(--text-sm);font-weight:var(--weight-ui);color:var(--ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.5rem;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.wrap[data-astro-cid-ju4pidww]{max-width:var(--site-width);margin:0 auto;padding:1.75rem 1.5rem 4rem;position:relative}@media (hover:hover) and (pointer:fine){html{cursor:none}html.cursor-pointer{cursor:pointer}html.cursor-pointer .fake-cursor[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{opacity:0}}.grid-overlay[data-astro-cid-ju4pidww]{pointer-events:none;z-index:0;--fade-x:linear-gradient(to right, transparent 10%, black 35%, black 65%, transparent 90%);--fade-y:linear-gradient(to bottom, black calc(100% - 24rem), transparent);mask-image:var(--fade-x), var(--fade-y);mask-composite:intersect;-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;display:flex;position:absolute;inset:0}.grid-overlay[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{border-right:1px solid var(--grid-line);flex:1}.grid-overlay[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]:last-child{border-right:none}.content[data-astro-cid-ju4pidww]{z-index:1;position:relative}.fake-cursor[data-astro-cid-ju4pidww]{pointer-events:none;z-index:9999;opacity:0;will-change:transform;align-items:flex-start;gap:2px;transition:opacity .12s;display:flex;position:fixed;top:0;left:0}.fake-cursor[data-astro-cid-ju4pidww].visible{opacity:1}.fake-cursor[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{flex:none;transition:opacity .12s}.fake-cursor[data-astro-cid-ju4pidww] path[data-astro-cid-ju4pidww]{fill:var(--cursor);stroke:var(--bg);stroke-width:1.2px;stroke-linejoin:round}.fake-cursor[data-astro-cid-ju4pidww] .cursor-tag[data-astro-cid-ju4pidww]{background:var(--cursor);color:var(--on-accent);font-size:var(--text-xs);font-weight:var(--weight-ui);white-space:nowrap;border-radius:4px 999px 999px;margin-top:12px;padding:.15rem .5rem;line-height:1.4}@media (width<=620px){.wrap[data-astro-cid-ju4pidww]{padding:1.5rem 1.15rem 3rem}}
