:root:has(.ow-page){--ow-bg:#121212;--ow-fg:#f0f0f0;--ow-card:#171717;--ow-muted:#1f1f1f;--ow-line:#2b2b2b;--ow-dim:#a8a8a8;--ow-primary:#f5f5f5;--ow-primary-fg:#171717;--bg:var(--ow-bg);--bg-translucent:rgba(18,18,18,0.78)}:root[data-theme=light]:has(.ow-page){--ow-bg:#fafafa;--ow-fg:#171717;--ow-card:#ffffff;--ow-muted:#f5f5f5;--ow-line:#e5e5e5;--ow-dim:#6b6b6b;--ow-primary:#171717;--ow-primary-fg:#ffffff;--bg-translucent:rgba(250,250,250,0.78)}:root:has(.ow-page) body{background:var(--ow-bg)}.ow-page{min-height:calc(100dvh - 60px);display:flex;background:var(--ow-bg);color:var(--ow-fg);font-family:var(--ow-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ow-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 12vh}.ow-title{margin:0 0 32px;font-family:var(--ow-serif),Georgia,Cambria,"Times New Roman",serif;font-weight:400;font-size:42px;line-height:1.15;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ow-fg)}.ow-dock{width:min(672px,100%)}.ow-box{display:flex;flex-direction:column;border:1px solid var(--ow-line);border-radius:20px;background:var(--ow-card);box-shadow:0 1px 2px rgba(0,0,0,.06);transition:border-color .14s ease}.ow-box:focus-within{border-color:color-mix(in srgb,var(--ow-fg) 30%,var(--ow-line))}.ow-box textarea{border:0;outline:0;resize:none;background:transparent;width:100%;padding:16px 16px 4px;min-height:52px;max-height:40vh;field-sizing:content;font:inherit;font-size:16px;line-height:1.5;color:var(--ow-fg)}.ow-box textarea::-moz-placeholder{color:color-mix(in srgb,var(--ow-dim) 80%,transparent)}.ow-box textarea::placeholder{color:color-mix(in srgb,var(--ow-dim) 80%,transparent)}.ow-box__foot{display:flex;justify-content:flex-end;padding:0 10px 10px}.ow-send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:var(--ow-primary);color:var(--ow-primary-fg);cursor:pointer;transition:opacity .15s ease}.ow-send:disabled{opacity:.35;cursor:default}.ow-ideas button:focus-visible,.ow-send:focus-visible{outline:2px solid var(--ow-fg);outline-offset:2px}.ow-ideas{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ow-ideas button{border:1px solid var(--ow-line);border-radius:999px;background:var(--ow-bg);color:var(--ow-dim);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;transition:color .14s ease,background .14s ease}.ow-ideas button:hover{color:var(--ow-fg);background:var(--ow-muted)}.ow-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.ow-center{justify-content:space-between;padding:0 0 max(12px,env(safe-area-inset-bottom))}.ow-title{font-size:30px;margin:auto 24px}.ow-dock{padding:0 10px}.ow-box{border-radius:26px}.ow-send{width:36px;height:36px;border-radius:50%}.ow-ideas{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ow-ideas::-webkit-scrollbar{display:none}.ow-ideas button{white-space:nowrap}}.wa-bar,.wa-pill{position:fixed;z-index:50;bottom:max(18px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(calc(100% + 30px));transition:transform .28s ease,opacity .28s ease,visibility 0s linear .28s}.wa-bar.is-shown,.wa-pill.is-shown{opacity:1;visibility:visible;transform:none;transition:transform .28s ease,opacity .28s ease}.wa-bar{left:50%;translate:-50% 0;width:min(640px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}.wa-bar__who{display:inline-flex;align-items:center;gap:7px;padding-right:10px;border-right:1px solid var(--line);font-size:13px;font-weight:560;white-space:nowrap;color:var(--tx)}.wa-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--tx)}.wa-bar input::-moz-placeholder{color:var(--tx-4)}.wa-bar input::placeholder{color:var(--tx-4)}.wa-send{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#e4c472,#c99a3e);color:#1a1405;box-shadow:0 8px 24px -10px rgba(217,180,92,.6)}.wa-send:disabled{opacity:.45;cursor:default;box-shadow:none}.wa-bar__fold{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--tx-4);cursor:pointer}.wa-bar__fold:hover{background:var(--bg-hover);color:var(--tx)}.wa-pill{right:max(18px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-raised);color:var(--tx);font:inherit;font-size:13px;font-weight:560;cursor:pointer;box-shadow:0 16px 40px -20px rgba(0,0,0,.6)}@media (max-width:640px){.wa-bar{padding:6px 6px 6px 10px;gap:8px}.wa-bar__who{padding-right:8px}.wa-bar__who span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.wa-bar,.wa-bar.is-shown,.wa-pill,.wa-pill.is-shown{transition:none}}.ow-signin{width:min(420px,calc(100vw - 32px));max-width:none;padding:0;border:0;background:transparent;color:var(--tx);font-family:var(--sans)}.ow-signin::backdrop{background:rgba(4,5,6,.72);backdrop-filter:blur(3px)}:root[data-theme=light] .ow-signin::backdrop{background:rgba(22,23,26,.38)}.ow-signin__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-card);box-shadow:0 40px 100px -30px rgba(0,0,0,.6)}.ow-signin h2{margin:0;font-size:20px;font-weight:560;letter-spacing:-.02em}.ow-signin p{margin:0;font-size:14px;color:var(--tx-3)}.ow-signin__idea{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-inset);font-size:13.5px;color:var(--tx-2);overflow-wrap:anywhere}.ow-signin__idea span{display:block;margin-bottom:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-4)}.ow-signin__ways{display:flex;flex-direction:column;gap:8px}.ow-signin__way{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-raised);color:var(--tx);font-size:14.5px;font-weight:500}.ow-signin__way:hover{background:var(--bg-hover)}.ow-signin__or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--tx-4)}.ow-signin__or:after,.ow-signin__or:before{content:"";flex:1;border-top:1px solid var(--line)}.ow-signin__email{display:flex;gap:8px}.ow-signin__email input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-inset);color:var(--tx);font:inherit;font-size:15px}.ow-signin__email .btn{height:42px}.ow-signin__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--tx-4);cursor:pointer}.ow-signin__close:hover{background:var(--bg-hover);color:var(--tx)}.ow-signin .ow-signin__foot{padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--tx-4)}@media (max-width:640px){.ow-signin{width:100vw;margin:auto 0 0}.ow-signin__card{border-radius:20px 20px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}.code-hero{position:relative;overflow:hidden;min-height:720px;padding:clamp(96px,9vw,130px) 0 64px}.code-hero .shell{position:relative;z-index:1}.code-hero .eyebrow{color:var(--tx-3)}.code-hero h1{margin-top:26px;max-width:8.4em;font-size:clamp(44px,6.4vw,92px);font-weight:600;line-height:.98;letter-spacing:-.05em}.code-bg{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 78% at 70% 46%,#000 34%,transparent 80%);mask-image:radial-gradient(ellipse 62% 78% at 70% 46%,#000 34%,transparent 80%)}.code-plane{position:absolute;left:34%;top:-10px;width:1400px;height:1100px;transform:perspective(1700px) rotateX(18deg) rotateY(-20deg) rotate(4deg);transform-origin:0 0;animation:code-float 30s ease-in-out infinite alternate}@keyframes code-float{to{transform:perspective(1700px) rotateX(18deg) rotateY(-20deg) rotate(4deg) translate3d(-36px,-48px,0)}}.code-file{position:absolute;width:640px;padding:16px 0 20px;border-radius:16px;border:1px solid var(--hair);background:var(--wash)}.code-name{padding:0 22px 12px;font-size:12.5px;color:color-mix(in srgb,var(--tx-4) 40%,transparent)}.code-ln,.code-name{font-family:var(--mono)}.code-ln{display:flex;align-items:center;gap:20px;height:30px;padding:0 22px;overflow:hidden;font-size:14.5px;white-space:nowrap;transition:background 1.2s ease,box-shadow 1.2s ease,height .9s ease,opacity .9s ease}.code-n{width:22px;flex:none;text-align:right;color:color-mix(in srgb,var(--tx-4) 22%,transparent)}.code-src{white-space:pre}.code-ln .k{color:color-mix(in srgb,var(--tx-4) 46%,transparent)}.code-ln .k,.code-ln .v{transition:color 1.2s ease}.code-ln .v{color:color-mix(in srgb,var(--tx-3) 70%,transparent)}.code-ln.is-hl{background:var(--wash-2);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--tx) 30%,transparent)}.code-ln.is-hl .k{color:var(--tx-3)}.code-ln.is-hl .v{color:var(--tx)}.code-ln.is-gone{height:0;opacity:0}.code-caret{display:inline-block;width:8px;height:16px;margin-left:2px;vertical-align:-3px;background:var(--tx);animation:code-caret 1s steps(1) infinite}@keyframes code-caret{50%{opacity:0}}.code-glow{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.code-glow--right{left:62%;top:calc(clamp(560px, 64vw, 925px) * -.51);background:radial-gradient(closest-side,var(--glow-core),var(--glow-mid) 45%,transparent 78%)}.code-glow--left,.code-glow--right{width:clamp(560px,64vw,925px);height:clamp(560px,64vw,925px)}.code-glow--left{left:calc(clamp(560px, 64vw, 925px) * -.49);top:calc(clamp(560px, 64vw, 925px) * -.7);background:radial-gradient(closest-side,var(--glow-core),var(--glow-mid) 48%,transparent 78%);opacity:.66}.code-gold{background:linear-gradient(100deg,#f0d9a0,#d9b45c 42%,#b8862f);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .code-gold{background-image:linear-gradient(100deg,#c99a3e,#a87a2c 55%,#8a6220)}.code-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 26%,color-mix(in srgb,var(--bg) 72%,transparent) 46%,transparent 72%)}@media (prefers-reduced-motion:reduce){.code-caret,.code-plane{animation:none}.code-ln{transition:none}}@media (max-width:900px){.code-hero{min-height:600px}.code-plane{left:6%;top:200px}.code-glow--right{left:40%}.code-shade{background:linear-gradient(180deg,var(--bg) 30%,color-mix(in srgb,var(--bg) 70%,transparent) 52%,transparent 85%)}}@media (max-width:640px){.code-hero{min-height:560px;padding-top:72px}.code-plane{top:290px}.code-hero h1{font-size:clamp(34px,11vw,56px)}}