:root{--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>')}.annotationLayer section{position:absolute;text-align:left;text-align:initial}.annotationLayer .buttonWidgetAnnotation.pushButton>a,.annotationLayer .linkAnnotation>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>canvas{left:0;position:relative;top:0;z-index:-1}.annotationLayer .buttonWidgetAnnotation.pushButton>a:hover,.annotationLayer .linkAnnotation>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:1px solid #0000;box-sizing:border-box;font-size:9px;height:100%;margin:0;padding:0 3px;vertical-align:top;width:100%}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{font:message-box;font-size:9px;resize:none}.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled]{background:none;border:1px solid #0000;cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border:1px solid #000}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{background:none;border:1px solid #0000}.annotationLayer .buttonWidgetAnnotation.checkBox :focus,.annotationLayer .buttonWidgetAnnotation.radioButton :focus,.annotationLayer .choiceWidgetAnnotation select :focus,.annotationLayer .textWidgetAnnotation input :focus,.annotationLayer .textWidgetAnnotation textarea :focus{background-color:initial;background-image:none;outline:auto}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:#000;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:none;appearance:none;padding:0}.annotationLayer .popupWrapper{position:absolute;width:20em}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:2px;box-shadow:0 2px 5px #888;cursor:pointer;font:message-box;font-size:9px;margin-left:5px;max-width:20em;padding:6px;position:absolute;white-space:normal;z-index:200}.annotationLayer .popup>*{font-size:9px}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:5px}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:2px;padding-top:2px}.annotationLayer .richText>*{white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}:root{--bg:#0a0a0a;--bg-elev:#111114;--surface:#16161a;--surface-2:#1d1d22;--border:#ffffff14;--border-strong:#ffffff29;--text:#f7f7f5;--text-soft:#d6d6d2;--muted:#8a8a85;--muted-2:#5a5a55;--accent:#d8ff3c;--accent-soft:#b8d932;--warm:#ffb84a;--danger:#ff6b6b;--font-display:"Space Grotesk","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Instrument Serif","Times New Roman",serif;--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:40px;--max-w:1320px;--gutter:clamp(20px,4vw,48px);--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--t-fast:220ms;--t-med:420ms;--t-slow:760ms;--shadow-1:0 1px 0 #ffffff0a inset,0 10px 30px #00000073;--shadow-2:0 20px 60px #0000008c;--glow:0 0 0 1px #d8ff3c66,0 10px 50px -10px #d8ff3c73}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg);color:#f7f7f5;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden;padding:0;text-rendering:optimizeLegibility}body{background-image:radial-gradient(1200px 600px at 80% -10%,#d8ff3c12,#0000 60%),radial-gradient(800px 500px at 0 30%,#ffb84a0a,#0000 60%)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1);transition:color var(--t-fast) var(--ease)}button{cursor:pointer;font-family:inherit}::selection{background:#d8ff3c;background:var(--accent);color:#000}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--bg)}::-webkit-scrollbar-thumb{background:#1d1d22;background:var(--surface-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#d8ff3c;background:var(--accent)}h1,h2,h3,h4,h5,h6{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.h-display{font-size:clamp(44px,8vw,112px);font-weight:600;letter-spacing:-.04em;line-height:.92}.h-1{font-size:clamp(34px,5vw,64px);letter-spacing:-.03em}.h-2{font-size:clamp(28px,3.6vw,48px);letter-spacing:-.025em}.h-3{font-size:clamp(22px,2.4vw,32px)}.h-4{font-size:clamp(18px,1.8vw,22px)}.serif-it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.eyebrow{align-items:center;color:#8a8a85;color:var(--muted);display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:500;gap:10px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:#8a8a85;background:var(--muted);content:"";height:1px;width:28px}.text-muted{color:#8a8a85;color:var(--muted)}.text-accent{color:#d8ff3c;color:var(--accent)}.text-warm{color:#ffb84a;color:var(--warm)}p{color:#d6d6d2;color:var(--text-soft);margin:0 0 1em}.lead,p.lead{color:#d6d6d2!important;color:var(--text-soft)!important;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.container-x{margin:0 auto;max-width:1320px;max-width:var(--max-w);padding:0 clamp(20px,4vw,48px);padding:0 var(--gutter);position:relative}.section{padding:clamp(56px,7vw,96px) 0;position:relative}.section--tight{padding:clamp(40px,5vw,64px) 0}.section--hero{padding-bottom:clamp(40px,5vw,64px);padding-top:clamp(96px,10vw,132px)}.divider{background:#ffffff14;background:var(--border);height:1px;margin:0}.grid{grid-gap:24px;display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:700px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{--btn-bg:var(--accent);--btn-fg:#0a0a0a;--btn-bd:#0000;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:12px;color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:500;gap:10px;letter-spacing:.01em;padding:14px 22px;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);white-space:nowrap}.btn:hover{box-shadow:inset 0 1px 0 #ffffff0a,0 10px 30px #00000073;box-shadow:var(--shadow-1);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .arrow{align-items:center;background:#0000001f;border-radius:8px;display:inline-flex;height:26px;justify-content:center;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--t-fast) var(--ease);width:26px}.btn:hover .arrow{transform:translateX(3px) rotate(-2deg)}.btn--ghost{--btn-bg:#0000;--btn-fg:var(--text);--btn-bd:var(--border-strong)}.btn--ghost:hover{--btn-bg:#ffffff0d}.btn--outline{--btn-bg:#0000;--btn-fg:var(--accent);--btn-bd:var(--accent)}.btn--lg{font-size:16px;padding:18px 28px}.chip{align-items:center;background:#ffffff05;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:10px;color:#d6d6d2;color:var(--text-soft);display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;gap:8px;padding:8px 14px;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.chip:hover{border-color:#d8ff3c;border-color:var(--accent);color:#d8ff3c;color:var(--accent)}.chip .dot{background:#d8ff3c;background:var(--accent);border-radius:999px;height:6px;width:6px}.nav{border-bottom:1px solid #0000;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:padding .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .42s cubic-bezier(.22,1,.36,1);transition:padding .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),backdrop-filter .42s cubic-bezier(.22,1,.36,1);transition:padding .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),backdrop-filter .42s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .42s cubic-bezier(.22,1,.36,1);transition:padding var(--t-med) var(--ease),background var(--t-med) var(--ease),border-color var(--t-med) var(--ease),-webkit-backdrop-filter var(--t-med) var(--ease);transition:padding var(--t-med) var(--ease),background var(--t-med) var(--ease),border-color var(--t-med) var(--ease),backdrop-filter var(--t-med) var(--ease);transition:padding var(--t-med) var(--ease),background var(--t-med) var(--ease),border-color var(--t-med) var(--ease),backdrop-filter var(--t-med) var(--ease),-webkit-backdrop-filter var(--t-med) var(--ease);z-index:100}.nav--scrolled{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:#0a0a0ab8;border-bottom-color:#ffffff14;border-bottom-color:var(--border);padding:12px 0}.nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.nav__brand{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-weight:600;gap:12px;letter-spacing:-.02em}.nav__brand,.nav__brand .mark{align-items:center;display:inline-flex}.nav__brand .mark{background:linear-gradient(135deg,#d8ff3c,#ffb84a);background:linear-gradient(135deg,var(--accent),var(--warm));border-radius:12px;box-shadow:0 6px 24px #d8ff3c40;color:#0a0a0a;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.nav__brand .name{font-size:16px;line-height:1.1}.nav__brand .role{color:#8a8a85;color:var(--muted);display:block;font-size:11px;letter-spacing:.12em;margin-top:1px;text-transform:uppercase}.nav__menu{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141680;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;display:flex;gap:4px;padding:6px}.nav__menu a{border-radius:10px;color:#d6d6d2;color:var(--text-soft);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;padding:10px 18px;position:relative;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.nav__menu a:hover{background:#ffffff0a;color:#f7f7f5;color:var(--text)}.nav__menu a.active{background:#d8ff3c;background:var(--accent);color:#0a0a0a}.nav__cta{align-items:center;display:flex;gap:12px}.nav__toggle{align-items:center;background:#14141680;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.nav__toggle span{background:#f7f7f5;background:var(--text);height:1.5px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);width:18px}.nav__toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:960px){.nav__cta-btn,.nav__menu{display:none}.nav__toggle{display:flex}}.nav__drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080af5;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:100px clamp(20px,4vw,48px) 40px;padding:100px var(--gutter) 40px;pointer-events:none;position:fixed;transform:translateY(-100%);transition:transform .42s cubic-bezier(.22,1,.36,1),visibility .42s step-end;transition:transform var(--t-med) var(--ease),visibility var(--t-med) step-end;visibility:hidden;z-index:99}.nav__drawer.open{pointer-events:auto;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s;transition:transform var(--t-med) var(--ease),visibility 0s;visibility:visible}@media (min-width:961px){.nav__drawer{display:none!important}}.nav__drawer a{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(28px,6vw,48px);font-weight:500;justify-content:space-between;letter-spacing:-.02em;padding:16px 0}.nav__drawer a:last-child{border-bottom:0}.nav__drawer a span{color:#8a8a85;color:var(--muted);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;letter-spacing:normal}.nav__drawer a:hover{color:#d8ff3c;color:var(--accent)}.hero{align-items:center;display:flex;min-height:80vh;overflow:hidden;padding-bottom:32px;padding-top:100px;position:relative}.hero__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__bg:after,.hero__bg:before{border-radius:50%;content:"";filter:blur(120px);opacity:.5;position:absolute}.hero__bg:before{background:radial-gradient(circle,#d8ff3c59,#0000 60%);height:600px;right:-5%;top:-10%;width:600px}.hero__bg:after{background:radial-gradient(circle,#ffb84a2e,#0000 60%);bottom:-15%;height:500px;left:-10%;width:500px}.hero__inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.4fr 1fr;position:relative;z-index:2}@media (max-width:1000px){.hero__inner{gap:40px;grid-template-columns:1fr}}.hero__title{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(40px,6.2vw,92px);font-weight:600;letter-spacing:-.035em;line-height:.96;margin:14px 0 18px}.hero__title .stroke{-webkit-text-stroke:1.5px #f7f7f5;-webkit-text-stroke:1.5px var(--text);color:#0000}.hero__title .accent{color:#d8ff3c;color:var(--accent)}.hero__title .it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400}.hero__sub{color:#d6d6d2;color:var(--text-soft);font-size:clamp(15px,1.2vw,18px);margin:0 0 32px;max-width:56ch}.hero__meta{border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:24px}.hero__meta-item .label{color:#8a8a85;color:var(--muted);display:block;font-size:11px;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.hero__meta-item .value{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:500}.hero__meta-item .value .live-dot{animation:pulse 2s ease-in-out infinite;background:#4ade80;border-radius:999px;display:inline-block;height:8px;margin-right:8px;width:8px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #4ade8099;opacity:1}50%{box-shadow:0 0 0 8px #4ade8000;opacity:.7}}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__visual{align-items:center;display:flex;justify-content:center;position:relative}.hero__photo-wrap{aspect-ratio:4/5;background:#16161a;background:var(--surface);border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-2);max-width:460px;overflow:hidden;position:relative;width:100%}.hero__photo-wrap img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition:transform 1.2s var(--ease);width:100%}.hero__photo-wrap:hover img{transform:scale(1.05)}.hero__photo-tag{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080ab3;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:16px;bottom:16px;display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;justify-content:space-between;left:16px;padding:14px 18px;position:absolute;right:16px}.hero__photo-tag b{color:#d8ff3c;color:var(--accent)}.hero__badge{align-items:center;animation:spin 22s linear infinite;background:#d8ff3c;background:var(--accent);border-radius:999px;box-shadow:0 20px 60px #d8ff3c4d;color:#0a0a0a;display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:600;height:140px;justify-content:center;position:absolute;right:-20px;text-align:center;top:-20px;width:140px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:600px){.hero__badge{font-size:11px;height:100px;right:-10px;top:-10px;width:100px}}.marquee{background:#0a0a0a;background:var(--bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-top:1px solid #ffffff14;border-top:1px solid var(--border);overflow:hidden;padding:22px 0;position:relative}.marquee__track{animation:marquee 35s linear infinite;color:#f7f7f5;color:var(--text);display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4vw,56px);font-weight:600;gap:48px;letter-spacing:-.025em;text-transform:uppercase;width:max-content}.marquee__track .row{align-items:center;display:inline-flex;gap:60px}.marquee__track .dot{background:#d8ff3c;background:var(--accent);border-radius:999px;display:inline-block;height:14px;width:14px}.marquee__track .stroke{-webkit-text-stroke:1.5px #f7f7f5;-webkit-text-stroke:1.5px var(--text);color:#0000}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee--reverse .marquee__track{animation-direction:reverse}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:40px}.section-head__title{max-width:720px}.section-head__title h2{color:#f7f7f5;color:var(--text);font-size:clamp(28px,3.6vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-top:10px}.section-head__title h2 .it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400}.section-head__title h2 .stroke{-webkit-text-stroke:1.5px #f7f7f5;-webkit-text-stroke:1.5px var(--text);color:#0000}.section-head__aside{max-width:360px}.section-head__aside p{color:#8a8a85;color:var(--muted);font-size:15px}.service{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:260px;overflow:hidden;padding:28px;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1);transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-med) var(--ease)}.service:after{background:radial-gradient(600px 200px at 50% 50%,#d8ff3c1a,#0000 60%);background:radial-gradient(600px 200px at var(--mx,50%) var(--my,50%),#d8ff3c1a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s cubic-bezier(.22,1,.36,1);transition:opacity var(--t-med) var(--ease)}.service:hover{border-color:#ffffff29;border-color:var(--border-strong);transform:translateY(-4px)}.service:hover:after{opacity:1}.service__num{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;letter-spacing:.18em}.service__title{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em;margin:14px 0 10px}.service__desc{color:#d6d6d2;color:var(--text-soft);flex:1 1;font-size:15px;margin:0 0 24px}.service__tags{display:flex;flex-wrap:wrap;gap:8px}.service__tags span{border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;color:#d6d6d2;color:var(--text-soft);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;padding:6px 12px}.service__icon{align-items:center;background:#d8ff3c1a;border:1px solid #d8ff3c4d;border-radius:12px;color:#d8ff3c;color:var(--accent);display:flex;font-size:22px;height:44px;justify-content:center;margin-bottom:16px;width:44px}.stats{grid-gap:20px;background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:36px}@media (max-width:800px){.stats{grid-template-columns:repeat(2,1fr);padding:28px}}.stat .num{align-items:baseline;color:#f7f7f5;color:var(--text);display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:600;gap:4px;letter-spacing:-.025em;line-height:1}.stat .num em{color:#d8ff3c;color:var(--accent);font-style:normal}.stat .label{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;letter-spacing:.16em;margin-top:12px;text-transform:uppercase}.work-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.work-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.work-grid,.work-grid--3{grid-template-columns:1fr}}.work{background:#16161a;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease)}.work:hover{border-color:#ffffff29;border-color:var(--border-strong);transform:translateY(-4px)}.work__media{aspect-ratio:16/11;background:#1d1d22;background:var(--surface-2);overflow:hidden;position:relative}.work__media img{height:100%;object-fit:cover;object-position:top;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transition:transform 1.2s var(--ease);width:100%}.work:hover .work__media img{transform:scale(1.04)}.work__badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ab3;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:10px;color:#f7f7f5;color:var(--text);display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;gap:6px;left:16px;padding:6px 12px;position:absolute;top:16px}.work__badge .dot{background:#d8ff3c;background:var(--accent);border-radius:999px;height:6px;width:6px}.work__arrow{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080ab3;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;color:#f7f7f5;color:var(--text);display:inline-flex;font-size:18px;height:44px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease);width:44px}.work:hover .work__arrow{background:#d8ff3c;background:var(--accent);color:#0a0a0a;transform:rotate(-45deg)}.work__body{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 24px}.work__title{font-size:20px;font-weight:500;letter-spacing:-.01em}.work__cat,.work__title{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display)}.work__cat{color:#8a8a85;color:var(--muted);font-size:13px}.stack{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}@media (max-width:1000px){.stack{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.stack{grid-template-columns:repeat(3,1fr)}}.stack__item{align-items:center;aspect-ratio:1;background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius);color:#d6d6d2;color:var(--text-soft);display:flex;flex-direction:column;font-size:clamp(36px,4vw,56px);gap:10px;justify-content:center;position:relative;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.stack__item:hover{background:#d8ff3c0a;border-color:#d8ff3c;border-color:var(--accent);color:#d8ff3c;color:var(--accent);transform:translateY(-2px)}.stack__item .label{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.testimonial{background:linear-gradient(180deg,#111114,#0a0a0a);background:linear-gradient(180deg,var(--bg-elev),var(--bg));border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);overflow:hidden;padding:36px;position:relative}.testimonial__quote{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(18px,1.8vw,24px);font-weight:400;letter-spacing:-.005em;line-height:1.45;margin-bottom:24px;position:relative}.testimonial__author{align-items:center;display:flex;gap:14px}.testimonial__author .avatar{align-items:center;background:linear-gradient(135deg,#d8ff3c,#ffb84a);background:linear-gradient(135deg,var(--accent),var(--warm));border-radius:999px;color:#0a0a0a;display:inline-flex;font-weight:700;height:48px;justify-content:center;width:48px}.testimonial__author .avatar,.testimonial__author .name{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display)}.testimonial__author .name{font-size:15px;font-weight:500}.testimonial__author .role{color:#8a8a85;color:var(--muted);font-size:13px}.cta{background:linear-gradient(135deg,#131316,#0a0a0a);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:40px;border-radius:var(--radius-xl);overflow:hidden;padding:clamp(44px,6vw,80px) clamp(28px,5vw,64px);position:relative;text-align:center}.cta:before{background:radial-gradient(circle,#d8ff3c2e,#0000 60%);border-radius:999px;content:"";filter:blur(60px);height:800px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}.cta>*{position:relative;z-index:1}.cta__title{color:#f7f7f5;color:var(--text);font-size:clamp(32px,4.6vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:14px 0 20px}.cta__title .it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400}.cta__title .accent{color:#d8ff3c;color:var(--accent)}.cta__sub{color:#d6d6d2;color:var(--text-soft);font-size:clamp(15px,1.2vw,18px);margin:0 auto 36px;max-width:560px}.footer{background:#0a0a0a;background:var(--bg);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:56px 0 28px}.footer__top{grid-gap:40px;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:40px}@media (max-width:1000px){.footer__top{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer__top{grid-template-columns:1fr}}.footer__brand h3{font-size:clamp(22px,2.4vw,32px);letter-spacing:-.02em;margin-bottom:14px}.footer__brand p{color:#d6d6d2;color:var(--text-soft);max-width:36ch}.footer__col h5{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer__col a{color:#d6d6d2;color:var(--text-soft);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px}.footer__col a:hover{color:#d8ff3c;color:var(--accent)}.footer__bottom{align-items:center;color:#8a8a85;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:space-between;padding-top:28px}.footer__social{display:flex;gap:8px;list-style:none;margin:0;padding:0}.footer__social li{list-style:none}.footer__social a{align-items:center;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;color:#d6d6d2;color:var(--text-soft);display:inline-flex;font-size:16px;height:40px;justify-content:center;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease);width:40px}.footer__social a:hover{background:#d8ff3c;background:var(--accent);border-color:#d8ff3c;border-color:var(--accent);color:#0a0a0a}.preloader{align-items:center;background:#0a0a0a;background:var(--bg);display:flex;flex-direction:column;gap:24px;inset:0;justify-content:center;position:fixed;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease),visibility .6s var(--ease);z-index:9999}.preloader.hidden{opacity:0;pointer-events:none;visibility:hidden}.preloader__name{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:clamp(36px,6vw,80px);font-weight:600;letter-spacing:-.03em;overflow:hidden}.preloader__name span{animation:rise .7s cubic-bezier(.22,1,.36,1) both;animation:rise .7s var(--ease) both;display:inline-block}.preloader__bar{background:#1d1d22;background:var(--surface-2);border-radius:999px;height:2px;overflow:hidden;width:240px}.preloader__bar i{animation:load 1.1s cubic-bezier(.22,1,.36,1) forwards;animation:load 1.1s var(--ease) forwards;background:#d8ff3c;background:var(--accent);display:block;height:100%}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes load{0%{width:0}to{width:100%}}.about-hero{padding-bottom:40px;padding-top:clamp(96px,10vw,140px)}.about-hero__title{color:#f7f7f5;color:var(--text);font-size:clamp(34px,4.8vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1}.about-hero__title .stroke{-webkit-text-stroke:1.5px #f7f7f5;-webkit-text-stroke:1.5px var(--text);color:#0000}.about-hero__title .it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400}.about-bio{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}@media (max-width:1000px){.about-bio{grid-template-columns:1fr}}.about-bio__text p{color:#d6d6d2;color:var(--text-soft);font-size:18px;margin-bottom:1.2em}.about-bio__text p .accent{color:#d8ff3c;color:var(--accent)}.about-bio__photo{aspect-ratio:4/5;background:#16161a;background:var(--surface);border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:28px;border-radius:var(--radius-lg);overflow:hidden;position:relative}.about-bio__photo img{height:100%;object-fit:cover;width:100%}.activity-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:32px 0 0;padding:0}.activity-list li{align-items:center;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;gap:8px;padding:8px 16px}.quote-card{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);margin-top:48px;padding:32px;position:relative}.quote-card p{color:#f7f7f5;color:var(--text);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(18px,1.8vw,24px);font-style:italic;line-height:1.45}.quote-card cite{color:#8a8a85;color:var(--muted);display:block;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;font-style:normal;letter-spacing:.1em;margin-top:16px;text-transform:uppercase}.resume-page{padding-bottom:80px;padding-top:140px}.resume-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.resume-doc{align-items:center;display:flex;flex-direction:column;gap:16px}.resume-doc .react-pdf__Page,.resume-doc canvas{border-radius:18px;border-radius:var(--radius);box-shadow:0 20px 60px #0000008c;box-shadow:var(--shadow-2);overflow:hidden}.shopify-page{padding-bottom:80px;padding-top:140px}.shopify-page .featured-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 48px}.shopify-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}@media (max-width:800px){.shopify-grid{grid-template-columns:1fr}}.shopify-card{background:#16161a;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);display:block;overflow:hidden;position:relative;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease)}.shopify-card:hover{border-color:#ffffff29;border-color:var(--border-strong);transform:translateY(-4px)}.shopify-card img{display:block;height:auto;max-height:480px;object-fit:cover;object-position:top;width:100%}.shopify-card__bar{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 22px}.shopify-card__url{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px;letter-spacing:-.01em}.shopify-card__arrow{align-items:center;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;display:inline-flex;height:40px;justify-content:center;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease);width:40px}.shopify-card:hover .shopify-card__arrow{background:#d8ff3c;background:var(--accent);border-color:#d8ff3c;border-color:var(--accent);color:#0a0a0a;transform:rotate(-45deg)}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal-up .7s cubic-bezier(.16,1,.3,1) both;animation:reveal-up .7s var(--ease-out) both;opacity:1;will-change:transform,opacity}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.gap-12{gap:12px}.gap-24{gap:24px}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.text-center{text-align:center}body.no-scroll{overflow:hidden}.prose{color:#d6d6d2;color:var(--text-soft);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:17px;line-height:1.75}.prose h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:56px 0 16px}.prose h2,.prose h3{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display)}.prose h3{font-size:clamp(20px,2vw,24px);letter-spacing:-.01em;margin:36px 0 12px}.prose h4{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;margin:28px 0 8px}.prose p{margin:0 0 1.2em}.prose strong{font-weight:600}.prose em,.prose strong{color:#f7f7f5;color:var(--text)}.prose a{border-bottom:1px solid #d8ff3c66;color:#d8ff3c;color:var(--accent);transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.prose a:hover{background:#d8ff3c;background:var(--accent);border-bottom-color:#0000;color:#0a0a0a;padding:0 4px}.prose ol,.prose ul{margin:0 0 1.2em;padding-left:24px}.prose li{margin-bottom:8px}.prose blockquote{background:#d8ff3c0a;border-left:3px solid #d8ff3c;border-left:3px solid var(--accent);border-radius:0 18px 18px 0;border-radius:0 var(--radius) var(--radius) 0;color:#f7f7f5;color:var(--text);font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-size:1.1em;font-style:italic;margin:24px 0;padding:12px 20px}.prose code{background:#ffffff0f;border-radius:6px;color:#d8ff3c;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:2px 6px}.prose pre{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius);line-height:1.55;margin:24px 0;overflow-x:auto;padding:20px 22px}.prose pre code{background:#0000;color:#d6d6d2;color:var(--text-soft);font-size:.92em;padding:0}.prose img{border-radius:18px;border-radius:var(--radius);margin:24px 0}.prose hr{border:0;border-top:1px solid #ffffff14;border-top:1px solid var(--border);margin:40px 0}.prose table{border-collapse:collapse;font-size:.95em;margin:24px 0;width:100%}.prose td,.prose th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:10px 14px;text-align:left}.prose th{color:#f7f7f5;color:var(--text);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:.78em;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell{background:#0a0a0a;background:var(--bg);display:grid;grid-template-columns:260px 1fr;min-height:100vh}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}}.admin-side{background:#111114;background:var(--bg-elev);border-right:1px solid #ffffff14;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:28px 22px;position:sticky;top:0}@media (max-width:900px){.admin-side{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:0;height:auto;position:static}}.admin-side .brand{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;gap:10px;letter-spacing:-.02em;padding-bottom:16px}.admin-side .brand .dot{background:#d8ff3c;background:var(--accent);border-radius:999px;box-shadow:0 0 12px #d8ff3c99;height:10px;width:10px}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav a{align-items:center;border-radius:12px;color:#d6d6d2;color:var(--text-soft);display:flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:14px;gap:10px;padding:10px 14px;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.admin-nav a:hover{background:#ffffff0a;color:#f7f7f5;color:var(--text)}.admin-nav a.active{color:#0a0a0a}.admin-nav a.active,.admin-nav a.active:hover{background:#d8ff3c;background:var(--accent)}.admin-side .who{border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#8a8a85;color:var(--muted);font-size:13px;margin-top:auto;padding-top:16px}.admin-side .who button{background:#0000;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;color:#f7f7f5;color:var(--text);cursor:pointer;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:13px;margin-top:10px;padding:10px 12px;width:100%}.admin-side .who button:hover{border-color:#d8ff3c;border-color:var(--accent);color:#d8ff3c;color:var(--accent)}.admin-main{min-width:0;padding:36px clamp(20px,4vw,48px) 80px}.admin-head{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.admin-head h1{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em}.admin-card{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);padding:24px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);font-size:14px;padding:14px 16px;text-align:left}.admin-table th{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.admin-table td a{color:#f7f7f5;color:var(--text);font-weight:500}.admin-table td a:hover{color:#d8ff3c;color:var(--accent)}.admin-table tr:last-child td{border-bottom:0}.status-pill{align-items:center;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;gap:6px;letter-spacing:.14em;padding:4px 10px;text-transform:uppercase}.status-pill.draft{background:#ffb84a0d;border-color:#ffb84a4d;color:#ffb84a;color:var(--warm)}.status-pill.published{background:#d8ff3c0f;border-color:#d8ff3c66;color:#d8ff3c;color:var(--accent)}.editor-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.4fr 1fr}@media (max-width:1100px){.editor-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.input,.select,.textarea{background:#16161a;background:var(--surface);border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;color:#f7f7f5;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;outline:none;padding:12px 14px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);width:100%}.input:focus,.select:focus,.textarea:focus{background:#111114;background:var(--bg-elev);border-color:#d8ff3c;border-color:var(--accent)}.textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;min-height:140px;resize:vertical}.textarea--lg{min-height:480px}.tag-input{background:#16161a;background:var(--surface);border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:10px}.tag-input span{align-items:center;background:#d8ff3c1a;border-radius:999px;color:#d8ff3c;color:var(--accent);display:inline-flex;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;gap:6px;padding:4px 10px}.tag-input span button{background:none;border:0;color:#d8ff3c;color:var(--accent);cursor:pointer;font-size:14px;line-height:1;padding:0}.tag-input input{background:#0000;border:0;color:#f7f7f5;color:var(--text);flex:1 1;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;min-width:100px;outline:none}.toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px;top:12px;z-index:5}.ai-panel,.toolbar{background:#111114;background:var(--bg-elev);position:sticky}.ai-panel{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);padding:22px;top:84px}.ai-panel h3{align-items:center;display:flex;font-size:18px;gap:8px;letter-spacing:-.01em;margin-bottom:4px}.ai-panel .sub{color:#8a8a85;color:var(--muted);font-size:13px;margin-bottom:18px}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.prompt-chips button{background:#ffffff05;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;color:#d6d6d2;color:var(--text-soft);cursor:pointer;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:12px;padding:6px 12px;text-align:left;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.prompt-chips button:hover{border-color:#d8ff3c;border-color:var(--accent);color:#d8ff3c;color:var(--accent);transform:translateY(-1px)}.row{grid-gap:12px;grid-template-columns:1fr 1fr}.row,.row-3{display:grid;gap:12px}.row-3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050507b3;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.modal{background:#111114;background:var(--bg-elev);border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:28px;border-radius:var(--radius-lg);max-height:88vh;overflow-y:auto;padding:28px;width:min(960px,100%)}.modal__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.modal__close{background:#0000;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;color:#f7f7f5;color:var(--text);cursor:pointer;font-size:16px;height:36px;width:36px}.modal__close:hover{border-color:#d8ff3c;border-color:var(--accent);color:#d8ff3c;color:var(--accent)}.topic-card{background:#0a0a0a;background:var(--bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius);margin-bottom:12px;padding:18px;transition:all .22s cubic-bezier(.22,1,.36,1);transition:all var(--t-fast) var(--ease)}.topic-card:hover{border-color:#ffffff29;border-color:var(--border-strong)}.topic-card h4{font-size:16px;letter-spacing:-.01em;margin-bottom:6px}.topic-card p{color:#d6d6d2;color:var(--text-soft);font-size:14px;margin:0 0 10px}.topic-card .meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.topic-card .meta span{border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:999px;color:#8a8a85;color:var(--muted);font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display);font-size:11px;padding:3px 8px}.topic-card .actions{display:flex;flex-wrap:wrap;gap:8px}.login-shell{background-image:radial-gradient(900px 500px at 80% 0,#d8ff3c14,#0000 60%),radial-gradient(700px 400px at 0 100%,#ffb84a0d,#0000 60%);display:grid;min-height:100vh;padding:40px 20px;place-items:center}.login-card{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);max-width:440px;padding:36px;width:100%}.login-card h1{font-size:28px;letter-spacing:-.02em;margin-bottom:8px}.login-card p{color:#8a8a85;color:var(--muted);font-size:14px;margin-bottom:24px}.error-msg{color:#ff6b6b;color:var(--danger)}.error-msg,.success-msg{font-size:14px;margin-top:8px}.success-msg{color:#d8ff3c;color:var(--accent)}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}@media (max-width:1000px){.contact-grid{gap:40px;grid-template-columns:1fr}}.contact-aside{position:sticky;top:100px}.contact-aside h3{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em;margin:12px 0 16px}.contact-aside h3 .it{font-family:"Instrument Serif",Times New Roman,serif;font-family:var(--font-serif);font-style:italic;font-weight:400}.contact-aside .info{grid-gap:18px;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:grid;gap:18px;margin-top:32px;padding-top:28px}.contact-aside .info-row .label{color:#8a8a85;color:var(--muted);font-size:11px;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.contact-aside .info-row .label,.contact-aside .info-row .value{font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-display)}.contact-aside .info-row .value{color:#f7f7f5;color:var(--text);font-size:16px}.contact-form{background:#111114;background:var(--bg-elev);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.contact-form .row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.contact-form .row{grid-template-columns:1fr}}.contact-form .turnstile-wrap{display:flex;justify-content:flex-start;margin:8px 0 16px;min-height:65px}.contact-form .submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px}.contact-form .legal{color:#8a8a85;color:var(--muted);font-size:12px}.contact-form .legal a{border-bottom:1px solid #d8ff3c66;color:#d8ff3c;color:var(--accent)}.contact-form .honeypot{height:1px;left:-10000px;opacity:0;overflow:hidden;position:absolute;top:auto;width:1px}.contact-success{background:#d8ff3c0f;border:1px solid #d8ff3c66;border-radius:28px;border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);text-align:center}.contact-success h3{font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;margin-bottom:12px}.contact-success .check{align-items:center;background:#d8ff3c;background:var(--accent);border-radius:999px;color:#0a0a0a;display:inline-flex;font-size:28px;height:56px;justify-content:center;margin-bottom:20px;width:56px}.App{background:var(--bg);min-height:100vh}
/*# sourceMappingURL=main.aeeed181.css.map*/