@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4fb9065065828404-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/14faaacfd46db5e0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Doto Fallback;src:local("Arial");ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fe470f{font-family:Doto,Doto Fallback;font-style:normal}.__variable_fe470f{--font-dot:"Doto","Doto Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#ebe7e1;--bg-solid:#f6f3ef;--ink:#171614;--ink-2:#48443f;--muted:#857e76;--line:rgba(23,22,20,0.08);--line-strong:rgba(23,22,20,0.15);--glass:rgba(255,255,255,0.52);--glass-strong:rgba(255,255,255,0.78);--glass-edge:rgba(255,255,255,0.75);--glass-shadow:0 1px 0 rgba(255,255,255,0.85) inset,0 24px 48px -28px rgba(74,52,40,0.28),0 2px 6px -2px rgba(74,52,40,0.06);--lime:#e2ec6a;--lime-2:#d2df55;--lime-ink:#1e2008;--good:#3c7a4b;--good-soft:rgba(104,168,118,0.16);--warn:#9a571b;--warn-soft:rgba(214,146,78,0.17);--pearl:linear-gradient(150deg,#faf8f5,#ece8e2);--g-amber:radial-gradient(80% 60% at 100% 100%,rgba(244,233,199,0.8) 0%,rgba(244,233,199,0) 60%),linear-gradient(135deg,#5b382c,#85563f 38%,#a87d57 70%,#c6a87a);--g-magenta:radial-gradient(90% 80% at 100% 0%,rgba(240,186,214,0.85) 0%,rgba(240,186,214,0) 55%),linear-gradient(135deg,#81306c,#a94891 48%,#c873a9);--g-sage:radial-gradient(80% 70% at 88% 6%,rgba(205,168,118,0.9) 0%,rgba(205,168,118,0) 55%),linear-gradient(155deg,#66716e,#848a83 50%,#a29f8f);--g-coral:radial-gradient(90% 80% at 95% 100%,rgba(246,212,192,0.9) 0%,rgba(246,212,192,0) 55%),linear-gradient(135deg,#a9533f,#c97b64 52%,#dc9c82);--r-xl:38px;--r-lg:30px;--r-md:22px;--r-sm:14px;--font:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--dot:var(--font-dot),var(--font-mono),ui-monospace,monospace;--mono:var(--font-mono),ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--ease:cubic-bezier(0.2,0.8,0.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f0e0d;--bg-solid:#171614;--ink:#f3efe9;--ink-2:#c9c2b8;--muted:#8f877d;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.14);--glass:rgba(255,255,255,0.045);--glass-strong:rgba(255,255,255,0.08);--glass-edge:rgba(255,255,255,0.08);--glass-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 24px 48px -28px rgba(0,0,0,0.8);--good:#8fd3a0;--good-soft:rgba(110,200,140,0.12);--warn:#eab26e;--warn-soft:rgba(234,178,110,0.12);--pearl:linear-gradient(150deg,#24221f,#191816);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--ink);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:var(--bg);background-image:radial-gradient(60vw 50vw at 92% -8%,rgba(204,168,180,.55),transparent 70%),radial-gradient(50vw 45vw at -10% 38%,rgba(219,199,170,.5),transparent 70%),radial-gradient(70vw 40vw at 50% 110%,rgba(255,255,255,.7),transparent 70%);background-attachment:fixed}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(60vw 50vw at 92% -8%,rgba(120,72,92,.32),transparent 70%),radial-gradient(50vw 45vw at -10% 38%,rgba(110,82,52,.26),transparent 70%)}}h1,h2,h3{margin:0;font-weight:400;letter-spacing:-.025em;line-height:1.12}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}strong{font-weight:600}::selection{background:var(--lime);color:var(--lime-ink)}.icon{flex-shrink:0}.label{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--muted);font-weight:400}.dot{font-family:var(--dot);font-weight:700;font-variation-settings:"ROND" 100;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.crumbs{margin:0;font-size:13px;font-style:italic;font-weight:300;color:var(--muted);display:flex;flex-wrap:wrap;gap:2px}.crumb-sep{margin:0 6px;font-style:normal;opacity:.6}.btn{--btn-bg:var(--ink);--btn-fg:var(--bg-solid);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;border-radius:999px;padding:10px 19px;font:inherit;font-size:14.5px;font-weight:450;line-height:1.3;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px -14px rgba(23,22,20,.6);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .15s ease,opacity .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px rgba(23,22,20,.65)}.btn:active{transform:translateY(0) scale(.98)}.btn.ghost{--btn-bg:var(--glass-strong);--btn-fg:var(--ink);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 20px -16px rgba(74,52,40,.5);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.btn.lime{--btn-bg:linear-gradient(160deg,var(--lime) 0%,var(--lime-2) 100%);--btn-fg:var(--lime-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 24px -14px rgba(150,160,30,.9)}.btn.white{--btn-bg:#ffffff;--btn-fg:#171614}.btn.veil{--btn-bg:rgba(255,255,255,0.16);--btn-fg:#ffffff;border-color:rgba(255,255,255,.28);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.lg{padding:14px 26px;font-size:15.5px}.btn.sm{padding:7px 14px;font-size:13px}.btn.round{width:44px;height:44px;padding:0}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-edge);border-radius:999px;padding:10px 16px;font:inherit;font-size:14.5px;min-width:0;box-shadow:inset 0 1px 2px rgba(74,52,40,.06);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}textarea{border-radius:var(--r-md);padding:14px 18px;line-height:1.5}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23857e76' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 4px rgba(226,236,106,.55)}a:focus-visible,button:focus-visible,label:focus-within{outline:2px solid var(--ink);outline-offset:3px}.error,.notice{border-radius:var(--r-sm);padding:12px 16px;font-size:14px;line-height:1.5}.error{background:var(--warn-soft);color:var(--warn)}.notice{background:var(--good-soft);color:var(--good)}code{font-family:var(--mono);background:var(--glass-strong);border:1px solid var(--line);padding:1px 6px;border-radius:6px;font-size:.86em}.glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.tint{position:relative;isolation:isolate;overflow:hidden;color:#ffffff;border-radius:var(--r-xl);background:var(--g-amber);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.08),0 36px 60px -36px rgba(80,48,32,.6)}.tint:before{background:radial-gradient(60% 50% at 18% 0,rgba(255,255,255,.28),transparent 70%)}.tint:after,.tint:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.tint:after{background-image:var(--grain);opacity:.16;mix-blend-mode:overlay}.tint.magenta{background:var(--g-magenta)}.tint.sage{background:var(--g-sage)}.tint.coral{background:var(--g-coral)}.tint.pearl{background:var(--pearl);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 50px -34px rgba(74,52,40,.4)}.tint.lime{background:radial-gradient(70% 90% at 100% 100%,rgba(255,255,255,.5),transparent 60%),linear-gradient(150deg,var(--lime) 0,var(--lime-2) 100%);color:var(--lime-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 36px 60px -36px rgba(140,150,20,.7)}.tint .label{color:rgba(255,255,255,.72)}.tint.pearl .label{color:var(--muted)}.tint.lime .label{color:rgba(30,32,8,.6)}.subpill{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(40,22,14,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 24px -18px rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tint.pearl .subpill{background:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 #ffffff,0 10px 20px -16px rgba(74,52,40,.4)}@media (prefers-color-scheme:dark){.tint.pearl .subpill{background:rgba(255,255,255,.05);box-shadow:none}}.subpill .sep{flex:0 0 34px;height:3px;border-radius:3px;background:currentColor;opacity:.85;position:relative}.subpill .sep:after,.subpill .sep:before{content:"";position:absolute;top:1px;width:22px;height:1px;background:currentColor;opacity:.25}.subpill .sep:before{right:100%}.subpill .sep:after{left:100%}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .dot{font-size:26px}.field-text{font-size:15px}.corner{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);text-decoration:none;transition:background .15s ease,transform .2s var(--ease)}a.corner:hover{background:rgba(255,255,255,.28);transform:rotate(45deg)}.rings{display:block;width:100%;height:auto;overflow:visible}.ring-dots{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.01 2.2}.ring-arc{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ring-dot{fill:currentColor}.ring-link{stroke:currentColor;stroke-opacity:.6;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:.01 4}.ring-val{font-family:var(--dot);font-weight:700;font-variation-settings:"ROND" 100;font-size:22px;fill:currentColor}.ring-unit{font-size:12px;font-weight:400;fill-opacity:.7}.ring-label,.ring-unit{font-family:var(--mono)}.ring-label{font-size:9px;fill:currentColor;fill-opacity:.78}.slider{width:100%}.slider-track{position:relative;height:3px;border-radius:3px;background:currentColor;opacity:1;background:rgba(255,255,255,.18)}.glass .slider-track,.tint.pearl .slider-track{background:var(--line-strong)}.slider-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,rgba(226,236,106,.4),var(--lime));box-shadow:0 0 14px rgba(226,236,106,.8)}.slider-thumb{position:absolute;top:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:13px solid #ffffff;transform:translate(-50%,-62%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.slider-ticks{height:10px;margin-top:10px;background-image:radial-gradient(circle,currentColor .9px,transparent 1.3px);background-size:16px 10px;background-position:0 50%;opacity:.4}.slider-scale{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:11px;opacity:.7}.scallop{position:relative;aspect-ratio:1;width:100%;max-width:340px;color:#ffffff;filter:drop-shadow(0 30px 40px rgba(40,36,34,.35))}.scallop>svg{position:absolute;inset:0;width:100%;height:100%}.scallop-body{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;text-shadow:0 1px 8px rgba(30,30,34,.35)}.scallop .scallop-body .label{color:#ffffff;font-family:var(--font);font-size:15px;letter-spacing:-.01em}.scallop-body .dot{font-size:clamp(34px,5vw,48px)}.scallop-body small{font-size:11.5px;line-height:1.35;opacity:.85}.scallop-body .slider{width:86%;margin-top:6px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 20px -14px rgba(74,52,40,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wordmark{font-weight:700;font-style:italic;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.nav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;padding:0 16px}.nav-inner{max-width:1160px;margin:0 auto;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.nav .orb{width:40px;height:40px}.nav-actions{display:flex;align-items:center;gap:8px}.landing{max-width:1160px;margin:0 auto;padding:0 24px 80px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:40px;gap:40px;padding:72px 0 88px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:10px;margin-bottom:26px}.eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 4px rgba(226,236,106,.35)}.hero h1{font-size:clamp(42px,6.4vw,82px);font-weight:300;letter-spacing:-.045em;line-height:.98;margin-bottom:18px}.hero h1 em{font-style:italic;font-weight:200}.hero .crumbs{margin-bottom:30px}.hero p.lead{font-size:clamp(16.5px,1.6vw,18.5px);color:var(--ink-2);font-weight:300;margin:0 0 34px;max-width:52ch}.hero-actions{flex-wrap:wrap}.hero-actions,.hero-note{display:flex;gap:10px;align-items:center}.hero-note{margin-top:22px;font-size:13px;color:var(--muted)}.device-stage{position:relative;display:grid;place-items:center;perspective:1600px;min-height:560px}.device{position:relative;width:min(340px,82vw);aspect-ratio:9/19;padding:11px;border-radius:54px;background:linear-gradient(145deg,#2b2a29,#0c0c0c 60%,#262523);box-shadow:inset 0 0 0 1.5px #3a3836,0 60px 80px -40px rgba(30,20,14,.65),0 20px 30px -20px rgba(30,20,14,.5);transform:rotateY(-14deg) rotateX(6deg) rotate(4deg);transform-style:preserve-3d;transition:transform .8s var(--ease)}.device-stage:hover .device{transform:rotateY(-6deg) rotateX(3deg) rotate(2deg)}.device-screen{position:relative;height:100%;border-radius:44px;overflow:hidden;padding:18px 16px 16px;display:flex;flex-direction:column;gap:12px;color:#171614;background:radial-gradient(80% 50% at 90% 10%,rgba(204,168,180,.65),transparent 70%),linear-gradient(170deg,#f8f6f2,#ece8e2)}.device-island{width:92px;height:26px;border-radius:20px;background:#0c0c0c;margin:0 auto 4px}.device-top{display:flex;align-items:center;justify-content:space-between}.device-top .orb{width:34px;height:34px;color:#171614;background:rgba(255,255,255,.8);border-color:rgba(255,255,255,.9)}.device-top .wordmark{font-size:12px}.device-avatar{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4e8d8,#b48a61 70%);box-shadow:0 0 0 2px #ffffff}.device-title{font-size:30px;font-weight:300;letter-spacing:-.04em;line-height:1}.device .crumbs{font-size:10.5px}.device-counters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;text-align:center}.device-counters .label{font-size:9.5px;color:#857e76}.device-counters .dot{font-size:26px;margin-top:6px}.device-card{flex:1 1;border-radius:30px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:8px}.device-card .corner{width:34px;height:34px;top:12px;right:12px}.device-card h4{margin:0;font-weight:400;font-size:14px}.device-card .rings{margin:4px 0 0}.device-dock{display:flex;align-items:center;justify-content:space-between;padding:6px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 20px -14px rgba(74,52,40,.6)}.device-dock span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#6e6861}.device-dock span.lime{background:var(--lime);color:var(--lime-ink)}.device-dock span.on{background:#ffffff;color:#171614;box-shadow:0 6px 12px -8px rgba(0,0,0,.5)}.float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;font-size:13px;z-index:2}.float-chip .dot{font-size:18px}.float-chip .badge{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink)}.float-chip.a{top:46%;left:-6%}.float-chip.b{bottom:16%;right:-2%}section.block{padding:64px 0}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 48px;gap:24px 48px;align-items:end;margin-bottom:36px}.section-head .label{grid-column:1/-1}.section-head h2{font-size:clamp(30px,4vw,50px);font-weight:300;letter-spacing:-.04em;line-height:1.02}.section-head p{margin:0;color:var(--ink-2);font-weight:300;font-size:16px;max-width:54ch}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.step-card{padding:26px 24px 22px;min-height:330px;display:flex;flex-direction:column;gap:14px}.step-card h3{font-size:24px;font-weight:400;letter-spacing:-.03em;padding-right:52px}.step-card p{margin:0;font-weight:300;font-size:14.5px;line-height:1.55;opacity:.92;flex:1 1}.step-card .subpill .dot{font-size:26px}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split,.split .stack{display:grid;grid-gap:16px;gap:16px}.panel{padding:28px}.panel h3{font-size:22px;font-weight:400;letter-spacing:-.025em;margin-bottom:10px}.panel p{margin:0;color:var(--ink-2);font-weight:300;font-size:15px}.tint.panel p{color:inherit;opacity:.92}.flow{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:22px}.source-chip{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);color:var(--ink-2)}@media (prefers-color-scheme:dark){.source-chip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}}.source-chip:before{content:"";width:6px;height:6px;border-radius:50%;border:1px dotted}.metrics{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);grid-gap:32px;gap:32px;align-items:center}.metrics .scallop{justify-self:center}.counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:28px 20px;gap:28px 20px}.counter{display:flex;flex-direction:column;gap:12px}.counter .dot{font-size:clamp(40px,5vw,62px)}.counter .dot small{font-family:var(--mono);font-weight:400;font-size:.32em;margin-left:4px;color:var(--muted);font-variation-settings:normal}.counter p{margin:0;color:var(--ink-2);font-size:14px;font-weight:300;max-width:22ch}.footnote{margin:28px 0 0;font-size:13.5px;color:var(--muted);font-weight:300;max-width:76ch}.manifesto{padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.manifesto h2{font-size:clamp(30px,4.2vw,54px);font-weight:300;letter-spacing:-.04em;line-height:1}.manifesto p{margin:0;font-weight:300;font-size:16px;opacity:.94}.manifesto .rings{max-width:420px;margin-top:26px}.cta{padding:clamp(36px,6vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.cta h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.045em;line-height:1}.cta h2,.cta p{font-weight:300}.cta p{margin:0 0 8px;max-width:50ch;font-size:16.5px}footer.site{padding:28px 24px 48px;color:var(--muted);font-size:13px}footer.site .inner{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px dotted var(--line-strong)}footer.site .links{display:flex;gap:20px;flex-wrap:wrap}.app-shell{max-width:1240px;margin:0 auto;padding:18px 24px 140px}.app-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:42px}.app-top .wordmark{justify-self:center}.app-top .who{justify-self:end;display:flex;align-items:center;gap:8px}.app-top .who form{margin:0}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--dot);font-weight:800;font-size:20px;text-transform:uppercase;color:#ffffff;background:var(--g-amber);box-shadow:0 0 0 3px var(--glass-strong),0 10px 20px -12px rgba(74,52,40,.7)}.email{font-family:var(--mono);font-size:11.5px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:40px}.page-head h1{font-size:clamp(42px,6vw,76px);font-weight:300;letter-spacing:-.045em;line-height:.98;margin-bottom:14px}.page-head .intro{margin:12px 0 0;max-width:60ch;color:var(--ink-2);font-weight:300}.page-head .aside{display:flex;gap:8px;flex-wrap:wrap}.section-label{display:flex;align-items:center;gap:12px;margin:0 0 16px}.section-label:after{content:"";flex:1 1;height:1px;background-image:radial-gradient(circle,var(--line-strong) .8px,transparent 1.2px);background-size:7px 1px}.dock{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:7px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 40px -18px rgba(50,36,28,.45);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5)}.dock-item{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--muted);text-decoration:none;transition:background .2s var(--ease),color .2s ease,transform .2s var(--ease)}.dock-item:hover{color:var(--ink);transform:translateY(-2px)}.dock-item.active{background:#ffffff;color:#171614;box-shadow:0 10px 18px -10px rgba(0,0,0,.45)}@media (prefers-color-scheme:dark){.dock-item.active{background:rgba(255,255,255,.92)}}.dock-item.lime{background:linear-gradient(160deg,var(--lime),var(--lime-2));color:var(--lime-ink);box-shadow:0 10px 18px -10px rgba(140,150,20,.9)}.dock-tip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);padding:5px 10px;border-radius:999px;background:var(--ink);color:var(--bg-solid);font-family:var(--mono);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.dock-item:focus-visible .dock-tip,.dock-item:hover .dock-tip{opacity:1;transform:translate(-50%)}.dock-sep{width:1px;height:26px;margin:0 4px;background:var(--line-strong)}.dock-item .spinner{position:absolute;inset:4px;width:auto;height:auto;margin:0;border-width:1.5px}.overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"counters counters" "yield quota";grid-gap:18px;gap:18px;margin-bottom:44px}.overview .counters{grid-area:counters;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px 18px}.overview .counter .dot{font-size:clamp(34px,4vw,54px)}.overview .counter .share{font-family:var(--mono);font-size:12px;color:var(--muted)}.yield{grid-area:yield;padding:28px 28px 24px;display:flex;flex-direction:column;gap:18px;min-height:360px}.quota h2,.yield h2{font-size:22px;font-weight:400;letter-spacing:-.02em}.yield .rings{max-width:520px;margin:4px auto 0}.quota{grid-area:quota;position:relative;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px}.quota .scallop{max-width:300px}.quota-head{align-self:stretch;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.quota-foot{text-align:center;font-size:13px;color:var(--ink-2);font-weight:300;max-width:34ch}.import-trigger{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.import{padding:26px;margin-bottom:30px}.import-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.import-head h2{font-size:22px;font-weight:400;letter-spacing:-.02em}.import p.sub{margin:0 0 18px;max-width:72ch;color:var(--ink-2);font-weight:300}.import form{display:flex;flex-direction:column;gap:12px}.import textarea{resize:vertical;font-family:var(--mono);font-size:13px}label.file{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-md);border:1.5px dashed var(--line-strong);cursor:pointer;color:var(--ink-2);font-size:14.5px;transition:border-color .15s ease,background .15s ease}label.file:hover{border-color:var(--ink-2);background:var(--glass)}label.file .badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink);flex-shrink:0}label.file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel-stack{display:flex;flex-direction:column;gap:12px}form.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px;margin-bottom:14px;border-radius:999px;min-height:62px}.search{position:relative;flex:1 1 260px;display:flex}.search .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input{flex:1 1;padding-left:42px;background:transparent;border-color:transparent;box-shadow:none}.search input:focus{background:var(--glass-strong)}form.filters select{background-color:var(--glass-strong)}.table-wrap{border-radius:var(--r-lg);overflow-x:auto;padding:6px}table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px}th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);padding:12px 16px 8px;white-space:nowrap}td{padding:14px 16px;vertical-align:top;background:rgba(255,255,255,.42);transition:background .15s ease}@media (prefers-color-scheme:dark){td{background:rgba(255,255,255,.025)}}td:first-child{border-radius:20px 0 0 20px}td:last-child{border-radius:0 20px 20px 0}td:only-child{border-radius:20px}tbody tr:hover td{background:rgba(255,255,255,.82)}@media (prefers-color-scheme:dark){tbody tr:hover td{background:rgba(255,255,255,.06)}}.name{font-weight:500}.name a{text-decoration:none}.name a:hover{text-decoration:underline}.sub{font-size:12.5px;margin-top:2px}.date,.sub{color:var(--muted)}.date{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.chips{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.chip{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.chip,.tag{display:inline-flex;align-items:center;gap:6px}.tag{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--glass-strong);color:var(--muted)}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tag.ok{background:var(--good-soft);color:var(--good)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tint .tag{background:rgba(255,255,255,.2);color:#ffffff}.empty{color:var(--muted)}.empty-row{padding:40px 16px!important;text-align:center}.copy{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;opacity:.7;transition:background .12s ease,color .12s ease,opacity .12s ease}tr:hover .copy{opacity:1}.copy.done,.copy:hover{background:var(--lime);color:var(--lime-ink)}.copy.done{opacity:1}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0 8px;flex-wrap:wrap}.pager .links{display:flex;gap:8px}.connect{padding:28px;margin-bottom:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 28px;gap:18px 28px;align-items:center}.connect h2{font-size:26px;font-weight:400;letter-spacing:-.03em;margin-bottom:8px}.connect p{margin:0;max-width:62ch;opacity:.92;font-weight:300}.connect .panel-stack{grid-column:1/-1}.accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.account{padding:24px 22px 20px;gap:18px;min-height:240px}.account,.account-head{display:flex;flex-direction:column}.account-head{gap:10px;padding-right:56px}.account-name{font-size:23px;letter-spacing:-.025em;line-height:1.15;word-break:break-word}.account-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.account-foot .label{color:rgba(255,255,255,.78)}.empty-card{padding:40px 28px;text-align:center;color:var(--ink-2);font-weight:300;border-radius:var(--r-xl);border:1.5px dashed var(--line-strong)}.capacity{display:flex;gap:40px;flex-wrap:wrap;margin-top:28px;padding:0 4px}.capacity .dot{font-size:40px}.billing-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.segmented{display:inline-flex;padding:5px;gap:4px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.segmented button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;padding:9px 18px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease),color .2s ease}.segmented button[aria-pressed=true]{background:#ffffff;color:#171614;box-shadow:0 8px 16px -10px rgba(0,0,0,.45)}.segmented .save{font-family:var(--mono);font-size:11px;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--lime);color:var(--lime-ink)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.plan{padding:28px 24px 22px;display:flex;flex-direction:column;gap:20px}.plan h3{font-size:28px;font-weight:400;letter-spacing:-.035em}.plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price .dot{font-size:clamp(36px,4vw,48px)}.plan-price .per{font-family:var(--mono);font-size:12px;opacity:.8}.plan-note{font-size:12.5px;opacity:.85;margin:-12px 0 0}.plan .btn{margin-top:6px;width:100%}.plan.current{outline:2px solid var(--lime);outline-offset:4px}.stack-gap{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:40px;gap:40px;max-width:1080px;margin:0 auto;padding:40px 24px}.auth-visual{display:grid;place-items:center}.auth-visual .scallop{max-width:380px}.login{width:100%;max-width:420px;justify-self:center;padding:36px 32px 28px;border-radius:var(--r-xl)}.login .brand{margin-bottom:30px}.login h1{font-size:40px;font-weight:300;letter-spacing:-.04em;margin-bottom:10px}.login>p{margin:0 0 26px;color:var(--ink-2);font-weight:300;font-size:14.5px}.login form{display:flex;flex-direction:column;gap:10px}.login input{width:100%;padding:13px 18px}.login form .btn{margin-top:6px;padding:13px 20px}.login .switch{margin:20px 0 0;font-size:13.5px;text-align:center;color:var(--muted)}.login .switch+.switch{margin-top:8px}.prose{max-width:780px;padding-top:64px}.prose h1{font-size:clamp(36px,5vw,58px);font-weight:300;letter-spacing:-.04em;margin-bottom:14px}.prose h2{font-size:26px;font-weight:400;letter-spacing:-.025em;margin:48px 0 14px}.prose h3{font-size:17px;font-weight:500;margin:28px 0 8px}.prose p{color:var(--ink-2);margin:0 0 14px;font-size:15.5px;font-weight:300;line-height:1.7}.prose strong{color:var(--ink);font-weight:500}.prose .updated{margin-bottom:30px}.prose .lead-note{padding:22px 24px;margin:26px 0 8px;border-radius:var(--r-md)}.prose dl{display:grid;grid-template-columns:minmax(170px,auto) 1fr;grid-gap:0;gap:0;margin:0 0 14px;font-size:15px;padding:8px 24px;border-radius:var(--r-md)}.prose dd,.prose dt{padding:12px 0;border-bottom:1px dotted var(--line-strong)}.prose dd:last-of-type,.prose dt:last-of-type{border-bottom:0}.prose dt{font-family:var(--mono);font-size:12px;color:var(--muted);padding-top:15px}.prose dd{margin:0;color:var(--ink)}.host{padding:20px 22px;margin-bottom:10px;border-radius:var(--r-md)}.host h3{margin:0 0 6px}.host p{margin:0}.prose .back{margin-top:48px;padding-top:22px;border-top:1px dotted var(--line-strong)}.prose .error{margin-bottom:16px}@keyframes siogio-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:block;height:12px;border-radius:999px;background-image:linear-gradient(90deg,rgba(23,22,20,.05),rgba(23,22,20,.1) 40%,rgba(23,22,20,.1) 60%,rgba(23,22,20,.05));background-size:200% 100%;animation:siogio-shimmer 1.6s ease-in-out infinite}@media (prefers-color-scheme:dark){.skeleton{background-image:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09) 40%,rgba(255,255,255,.09) 60%,rgba(255,255,255,.04))}}.tint .skeleton{background-image:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.24) 40%,rgba(255,255,255,.24) 60%,rgba(255,255,255,.12))}.skeleton+.skeleton{margin-top:8px}.skeleton.line-sm{height:10px}.skeleton.line-lg{height:22px}.skeleton.title{height:26px}.skeleton.chip-ghost{height:24px}.skeleton.dot-ghost{height:44px;border-radius:12px}.skeleton.disc{border-radius:50%;aspect-ratio:1;height:auto}.skeleton.w-90{width:90%}.skeleton.w-75{width:75%}.skeleton.w-60{width:60%}.skeleton.w-45{width:45%}.skeleton.w-30{width:30%}.is-pending{opacity:.55;transition:opacity .12s ease-out;pointer-events:none}.spinner{display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:.7;animation:siogio-spin .6s linear infinite}@keyframes siogio-spin{to{transform:rotate(1turn)}}@keyframes siogio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:siogio-rise .7s var(--ease) both}.rise.d1{animation-delay:.06s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.rise,.skeleton,.spinner{animation:none}.skeleton{background-image:none;background-color:rgba(23,22,20,.07)}.device,.device-stage:hover .device{transform:none;transition:none}.btn,.dock-item,a.corner{transition:none}}.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}@media (max-width:960px){.hero{grid-template-columns:1fr;padding:48px 0 40px}.device-stage{min-height:0;padding:20px 0 40px}.steps{grid-template-columns:1fr}.step-card{min-height:0}.manifesto,.metrics,.overview,.section-head,.split{grid-template-columns:1fr}.overview{grid-template-areas:"counters" "yield" "quota"}.overview .counters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.auth{grid-template-columns:1fr;gap:0}.auth-visual{display:none}}@media (max-width:640px){.app-shell,.landing{padding-left:16px;padding-right:16px}.nav{padding:0 12px}.nav .wordmark{display:none}.nav-actions .btn{padding:9px 14px;font-size:13.5px}section.block{padding:44px 0}.float-chip{display:none}.app-top{margin-bottom:28px}.app-top .email{display:none}.accounts,.connect{grid-template-columns:1fr}form.filters{border-radius:var(--r-lg)}form.filters .btn,form.filters select{flex:1 1 auto}.connect,.import,.panel,.quota,.yield{padding:22px 18px}td,th{padding:12px}.prose dl{grid-template-columns:1fr}.prose dt{border-bottom:0;padding-bottom:0}.login{padding:28px 22px 22px}}.tint .error,.tint .notice{background:rgba(255,255,255,.9);color:#2f5c3a}.tint .error{color:#8a4512}.tint .notice code{background:rgba(23,22,20,.06)}