body{background:#08080c;color:#f4f4f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}:root{--bg-0:#08080c;--bg-1:#0e0e15;--surface-1:#ffffff08;--surface-2:hsla(0,0%,100%,.055);--surface-3:#ffffff14;--border-1:#ffffff14;--border-2:#ffffff24;--accent:#ff7a2f;--accent-bright:#ff9d5c;--accent-deep:#e85d10;--accent-soft:#ff7a2f1f;--accent-gradient:linear-gradient(135deg,var(--accent-deep) 0%,var(--accent) 45%,var(--accent-bright) 100%);--violet:#7c5cff;--text-1:#f4f4f7;--text-2:#afafbc;--text-3:#6c6c7a;--glow-accent:radial-gradient(circle,#ff7a2f2e 0%,#0000 70%);--glow-soft:0 0 40px #ff7a2f40;--shadow-card:0 20px 60px -20px #0009;--shadow-lg:0 30px 80px -24px #000000b3;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:100px;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);--t-fast:0.2s ease;--t-base:0.3s ease;--t-slow:0.6s var(--ease);--max-w:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-0);color:var(--text-1);font-family:var(--font-body)}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:#ff7a2f4d;border:2px solid var(--bg-0);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#ff7a2f80}a{color:inherit;text-decoration:none}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.app{background:var(--bg-1);min-height:100vh;overflow-x:clip}.app,.section{position:relative}.section{margin:0 auto;max-width:var(--max-w);padding:110px 40px;z-index:1}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:8px;letter-spacing:2px;text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";height:1px;opacity:.6;width:24px}.section-title{color:var(--text-1);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;letter-spacing:-1px;line-height:1.05;margin:18px 0 0}.section-title .grad{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.section-lead{color:var(--text-2);font-family:var(--font-body);font-size:1.05rem;line-height:1.7;margin-top:16px;max-width:520px}.glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--surface-1);border:1px solid var(--border-1)}.btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:10px;letter-spacing:.3px;padding:15px 30px;transition:transform var(--t-base),box-shadow var(--t-base),background var(--t-base)}.btn svg{height:18px;transition:transform var(--t-base);width:18px}.btn-primary{background:var(--accent-gradient);box-shadow:0 10px 30px -6px #ff7a2f8c;color:#fff}.btn-primary:hover{box-shadow:0 16px 40px -6px #ff7a2fb3}.btn-primary:hover svg{transform:translateX(4px)}.btn-ghost{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface-1);border:1px solid var(--border-2);color:var(--text-1)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--accent)}.ghost-btn{align-items:center;background:var(--accent-soft);border:1px solid #ff7a2f40;border-radius:var(--radius-pill);color:var(--accent-bright);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:background var(--t-base),transform var(--t-base)}.ghost-btn:hover{background:#ff7a2f2e;transform:translateY(-2px)}.tech-pill{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--text-2);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.3px;padding:6px 13px;transition:all var(--t-base)}.tech-pill:hover{border-color:#ff7a2f66;color:var(--accent-bright);transform:translateY(-2px)}.social-row{display:flex;gap:12px}.social-icon-link{align-items:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:50%;display:flex;height:42px;justify-content:center;transition:all var(--t-base);width:42px}.social-icon-link svg{fill:var(--text-2);height:18px;transition:fill var(--t-base),transform var(--t-base);width:18px}.social-icon-link:hover{border-color:var(--accent);box-shadow:var(--glow-soft);transform:translateY(-3px)}.social-icon-link:hover svg{fill:var(--accent-bright);transform:scale(1.1)}.aurora{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-2}.aurora__blob{border-radius:50%;filter:blur(90px);opacity:.5;position:absolute;will-change:transform}.aurora__blob--1{animation:drift1 26s ease-in-out infinite;background:radial-gradient(circle,#ff7a2f59,#0000 70%);height:600px;left:-120px;top:-180px;width:600px}.aurora__blob--2{animation:drift2 32s ease-in-out infinite;background:radial-gradient(circle,#7c5cff38,#0000 70%);height:520px;right:-160px;top:40%;width:520px}.aurora__blob--3{animation:drift3 38s ease-in-out infinite;background:radial-gradient(circle,#ff7a2f2e,#0000 70%);bottom:-160px;height:480px;left:30%;width:480px}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-40px) scale(1.15)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-70px) scale(.9)}}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.04;pointer-events:none;position:fixed;z-index:-1}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal{transform:translateY(40px)}.reveal-left{transform:translateX(-50px)}.reveal-right{transform:translateX(50px)}.reveal-scale{transform:scale(.94)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible,.reveal.visible{opacity:1;transform:none}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.cursor-dot,.cursor-ring{border-radius:50%;left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);z-index:10000}.cursor-dot{background:var(--accent-bright);height:7px;transition:transform .15s ease,opacity .15s ease;width:7px}.cursor-ring{border:1.5px solid #ff7a2f80;height:36px;transition:transform .25s var(--ease),width .25s ease,height .25s ease,border-color .25s ease;width:36px}.cursor-dot.hover{transform:translate(-50%,-50%) scale(2.4)}.cursor-ring.hover{border-color:#ff7a2fcc;height:52px;width:52px}.scroll-progress{background:var(--accent-gradient);box-shadow:0 0 12px #ff7a2f99;height:2px;left:0;position:fixed;top:0;z-index:10001}@media (max-width:768px){.section{padding:80px 22px}.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.cursor-dot,.cursor-ring{display:none}}.nav-bar{left:0;padding:18px 28px;position:fixed;right:0;top:0;transition:padding .4s ease;z-index:1000}.nav-inner{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:var(--max-w);padding:10px 14px 10px 22px;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.nav-bar.scrolled .nav-inner{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0e0e1599;border-color:var(--border-1);box-shadow:var(--shadow-card)}.logo{background:none;border:none;color:var(--text-1);cursor:pointer;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.5px;transition:transform var(--t-base)}.logo span{color:var(--accent)}.logo:hover{transform:scale(1.04)}.nav-links{align-items:center;display:flex;gap:4px}.nav-item{background:none;border:none;border-radius:var(--radius-pill);color:var(--text-2);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;padding:8px 16px;transition:color var(--t-base),background var(--t-base)}.nav-item:hover{background:var(--surface-1);color:var(--text-1)}.nav-item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff7a2f59;color:#fff}.nav-resume{align-items:center;background:var(--accent-gradient);border-radius:var(--radius-pill);box-shadow:0 6px 20px -4px #ff7a2f80;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:13.5px;font-weight:600;gap:8px;padding:9px 18px;transition:transform var(--t-base),box-shadow var(--t-base)}.nav-resume svg{height:15px;width:15px}.nav-resume:hover{box-shadow:0 10px 28px -4px #ff7a2f99;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;z-index:1001}.hamburger span{background:var(--text-1);border-radius:2px;height:2px;transition:transform var(--t-base),opacity var(--t-base);width:22px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-only{display:none}@media (max-width:820px){.desktop-only{display:none}.hamburger{display:flex}.mobile-only{display:inline-flex}.nav-links{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#08080ceb;flex-direction:column;gap:14px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease}.nav-links.open{opacity:1;pointer-events:auto}.nav-item{font-size:20px;padding:12px 28px}}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:130px 24px 90px;position:relative;text-align:center}.particles-canvas{height:100%;inset:0;width:100%}.hero-glow,.particles-canvas{pointer-events:none;position:absolute;z-index:0}.hero-glow{background:var(--glow-accent);border-radius:50%;height:600px;transition:transform .25s ease;width:600px}.hero-content{max-width:820px;position:relative;z-index:1}.hero-eyebrow{animation:fadeUp .7s var(--ease) .1s both}.hero-eyebrow:before{display:none}.hero-name{-webkit-text-fill-color:#0000;animation:fadeUp .7s var(--ease) .25s both,sheen 6s linear infinite 1s;background:linear-gradient(135deg,#fff 0,var(--accent-bright) 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-family:var(--font-display);font-size:clamp(3rem,9vw,6.5rem);font-weight:700;letter-spacing:-2px;line-height:1;margin:20px 0 18px}@keyframes sheen{0%{background-position:0}to{background-position:200%}}.hero-role{align-items:center;animation:fadeUp .7s var(--ease) .4s both;color:var(--text-2);display:flex;font-family:var(--font-body);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:400;gap:6px;justify-content:center;min-height:1.8em}.hero-role__text{color:var(--accent-bright);font-weight:600}.hero-role__caret{animation:blink 1s step-end infinite;background:var(--accent);display:inline-block;height:1.1em;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle{animation:fadeUp .7s var(--ease) .55s both;color:var(--text-2);font-family:var(--font-body);font-size:1.05rem;font-weight:300;line-height:1.75;margin:22px auto 0;max-width:540px}.hero-actions{animation:fadeUp .7s var(--ease) .7s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:38px}.hero-socials{animation:fadeUp .7s var(--ease) .85s both;justify-content:center;margin-top:32px}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.scroll-cue{align-items:center;animation:fadeUp .7s var(--ease) 1.1s both;background:none;border:none;bottom:34px;cursor:pointer;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.scroll-cue span:first-child{color:var(--text-3);font-family:var(--font-mono);font-size:11px;letter-spacing:3px;text-transform:uppercase}.scroll-cue__arrow{animation:bounce 2s ease-in-out infinite;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);height:20px;opacity:.7;transform:rotate(45deg);width:20px}@keyframes bounce{0%,to{opacity:.6;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(4px,4px)}}.about{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr}.about-photo,.about-photo-wrap{display:flex;justify-content:center}.about-photo{align-items:center;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);height:380px;overflow:hidden;position:relative;width:320px}.about-photo img{height:100%;object-fit:cover;width:100%}.about-photo__monogram{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:7rem;font-weight:700;opacity:.85}.about-photo__ring{background:linear-gradient(140deg,var(--accent),#0000 45%,#0000 60%,var(--violet));border-radius:var(--radius-2xl);inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.about-text{max-width:560px}.about-para{color:var(--text-2);font-family:var(--font-body);font-size:1.02rem;line-height:1.8;margin-top:18px}.about-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.about-stat{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-md);min-width:130px;padding:16px 20px}.about-stat__value{color:var(--accent-bright);display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.about-stat__label{color:var(--text-3);display:block;font-family:var(--font-body);font-size:.85rem;margin-top:2px}@media (max-width:900px){.about{gap:44px;grid-template-columns:1fr;justify-items:center}.about,.about-text{text-align:center}.about-stats,.eyebrow{justify-content:center}}@media (max-width:480px){.about-photo{height:320px;width:260px}.about-photo__monogram{font-size:5.5rem}}.skills-head{margin-bottom:50px}.skills-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-card{border-radius:var(--radius-xl);height:100%;padding:26px 26px 28px;transition:transform var(--t-slow),border-color var(--t-base),box-shadow var(--t-base)}.skill-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-card);transform:translateY(-6px)}.skill-card__head{align-items:center;display:flex;gap:12px;margin-bottom:20px}.skill-card__cat-icon{align-items:center;background:var(--accent-soft);border:1px solid #ff7a2f33;border-radius:var(--radius-md);color:var(--accent-bright);display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.skill-card__title{color:var(--text-1);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.skill-chips{display:flex;flex-wrap:wrap;gap:10px}.skill-chip{align-items:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--text-2);display:inline-flex;font-family:var(--font-body);font-size:13.5px;font-weight:500;gap:8px;padding:9px 14px;transition:transform var(--t-base),border-color var(--t-base),color var(--t-base),box-shadow var(--t-base)}.skill-chip__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.skill-chip:hover{border-color:var(--border-2);box-shadow:0 8px 20px -8px #0009;color:var(--text-1);transform:translateY(-3px)}.projects-section{position:relative}.projects-head{padding-bottom:20px}.projects-list{margin:0 auto;max-width:var(--max-w)}.project{align-items:center;display:flex;gap:70px;padding:70px 40px;position:relative}.project:nth-child(2n){flex-direction:row-reverse}.project:after{background:linear-gradient(90deg,#0000,var(--border-2),#0000);bottom:0;content:"";height:1px;left:40px;position:absolute;right:40px}.project:last-child:after{display:none}.project-number{-webkit-text-stroke:1px #ffffff0f;color:#0000;font-family:var(--font-mono);font-size:7rem;font-weight:600;line-height:1;pointer-events:none;position:absolute;top:30px;-webkit-user-select:none;user-select:none;z-index:0}.project:nth-child(odd) .project-number{left:40px}.project:nth-child(2n) .project-number{right:40px}.project-content{flex:1 1;max-width:560px;position:relative;z-index:1}.project-tagline{color:var(--accent);font-family:var(--font-mono);font-size:12.5px;letter-spacing:1px;text-transform:uppercase}.project-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--accent-bright) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;letter-spacing:-1px;margin:10px 0 22px;position:relative}.project-title:after{background:var(--accent-gradient);border-radius:10px;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width var(--t-slow);width:56px}.project:hover .project-title:after{width:110px}.project-description{color:var(--text-2);font-family:var(--font-body);font-size:15px;line-height:1.8}.project-description p{margin-bottom:18px}.project-description strong{color:var(--text-1);font-weight:600}.tech-item{border-left:2px solid #0000;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px;margin-bottom:12px;padding:11px 15px;transition:all .4s var(--ease)}.tech-item:hover{background:var(--surface-1);border-left-color:var(--accent);transform:translateX(6px)}.tech-label{color:var(--accent-bright);font-weight:600}.tech-stack{gap:8px;margin-top:22px}.project-links,.tech-stack{display:flex;flex-wrap:wrap}.project-links{gap:10px;margin-top:16px}.project-image{flex:0 0 430px;z-index:1}.project-image,.project-image__frame{align-items:center;display:flex;justify-content:center;position:relative}.project-image__frame{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);height:330px;overflow:hidden;transform-style:preserve-3d;transition:transform .25s var(--ease),box-shadow var(--t-base),border-color var(--t-base);width:400px}.project-image__frame:before{background:radial-gradient(circle at 50% 120%,#ff7a2f2e,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--t-base)}.project-image__frame:hover{border-color:#ff7a2f66;box-shadow:var(--shadow-lg),var(--glow-soft)}.project-image__frame:hover:before{opacity:1}.baymax-placeholder,.citizen-carz-placeholder,.desty-besty-placeholder,.habit-it-placeholder,.wovvii-placeholder{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:var(--radius-lg);height:78%;position:relative;transition:all .5s var(--ease);width:78%;z-index:1}.baymax-placeholder{animation:float 3s ease-in-out infinite;background-image:url(/static/media/baymax.6ffecc0cfd041df32bce.webp)}.project:hover .baymax-placeholder{background-image:url(/static/media/baymax_hover.90c9dd7dbbabc4d9971f.png)}.desty-besty-placeholder{background-image:url(/static/media/destybesty.ad7ef8b36e12234039f2.png)}.project:hover .desty-besty-placeholder{background-image:url(/static/media/destybesty_hover.f096f1d2b8f045bbf800.png)}.citizen-carz-placeholder{animation:carMove 4s ease-in-out infinite;background-image:url(/static/media/citizencarz.dde06c95a14ab18e2d92.png)}.project:hover .citizen-carz-placeholder{animation:carSlideOut 1.2s ease-in-out forwards}.habit-it-placeholder{background-image:url(/static/media/habit_it.d9ab70d72139b644c7cb.png)}.wovvii-placeholder{animation:float 4s ease-in-out infinite;background-color:#fff;background-image:url(/static/media/wovvii_logo.3cf544704364604b7578.png);background-size:62%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes carMove{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes carSlideOut{0%{background-image:url(/static/media/citizencarz.dde06c95a14ab18e2d92.png);transform:translateX(0) scale(1)}30%{background-image:url(/static/media/citize%20carz_hover.bf03290721ff203d100d.png);transform:translateX(0) translateY(-8px) scale(1.04)}to{background-image:url(/static/media/citize%20carz_hover.bf03290721ff203d100d.png);transform:translateX(-1000px) translateY(-8px) scale(1.04)}}@media (max-width:980px){.project{flex-direction:column!important;gap:40px;padding:56px 24px;text-align:center}.project-number{font-size:5rem;left:24px!important;right:auto!important;top:18px}.project-content{max-width:100%}.project-title:after{left:50%;transform:translateX(-50%)}.project:hover .project-title:after{width:90px}.project-description{text-align:left}.project-links,.tech-stack{justify-content:center}.project-image{flex:none;width:100%}.project-image__frame{height:300px;max-width:360px;width:100%}}@media (max-width:480px){.project-image__frame{height:260px}}.cta{overflow:hidden;padding:120px 24px;position:relative;text-align:center}.cta-glow{background:var(--glow-accent);height:700px;left:50%;max-width:120vw;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.cta-inner{margin:0 auto;max-width:620px;position:relative;z-index:1}.cta .eyebrow{justify-content:center}.cta-title{color:var(--text-1);font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;letter-spacing:-1.5px;line-height:1.05;margin:18px 0 16px}.cta-subtitle{color:var(--text-2);font-family:var(--font-body);font-size:1.1rem;font-weight:300;line-height:1.7;margin-bottom:36px}.footer{background:linear-gradient(180deg,#0000,#ff7a2f08);border-top:1px solid var(--border-1);padding:70px 40px 28px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--accent),#0000);box-shadow:0 0 16px #ff7a2f80;content:"";height:1px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:280px}.footer-content{grid-gap:56px;display:grid;gap:56px;grid-template-columns:2fr 1fr 1fr;margin:0 auto 44px;max-width:var(--max-w)}.footer-brand{max-width:360px}.footer-title{color:var(--text-1);font-family:var(--font-display);font-size:1.6rem;font-weight:600;margin-bottom:14px}.footer-desc{color:var(--text-2);font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.7}.footer-socials{margin-top:20px}.footer-heading{color:var(--text-3);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.footer-link{background:none;border:none;color:var(--text-2);cursor:pointer;font-family:var(--font-body);font-size:14px;padding:7px 0;text-align:left;transition:color var(--t-base),transform var(--t-base)}.footer-link:hover{color:var(--accent-bright);transform:translateX(4px)}.footer-bottom{border-top:1px solid var(--border-1);margin:0 auto;max-width:var(--max-w);padding-top:24px;text-align:center}.footer-bottom p{color:var(--text-3);font-family:var(--font-body);font-size:13px;font-weight:300}@media (max-width:768px){.footer-content{gap:36px;grid-template-columns:1fr;text-align:center}.footer-brand{max-width:100%}.footer-links{align-items:center}.footer-socials{justify-content:center}}.privacy-page{background:var(--bg-1);color:var(--text-2);font-family:var(--font-body);line-height:1.7;min-height:100vh}.privacy-container{margin:0 auto;max-width:820px;padding:64px 20px}.privacy-content{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:48px}.privacy-title{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:clamp(2rem,6vw,2.8rem);font-weight:700;letter-spacing:-1px;margin-bottom:10px;text-align:center}.privacy-date{border-bottom:1px solid var(--border-1);color:var(--text-3);font-family:var(--font-mono);font-size:.9rem;margin-bottom:40px;padding-bottom:22px;text-align:center}.privacy-section{margin-bottom:32px}.privacy-section h3{color:var(--text-1);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:14px}.privacy-section p{color:var(--text-2);margin-bottom:14px}.privacy-section ul{list-style:none;margin-bottom:16px;padding-left:0}.privacy-section li{color:var(--text-2);margin-bottom:10px;padding-left:24px;position:relative}.privacy-section li:before{color:var(--accent);content:"•";font-weight:700;left:6px;position:absolute}.privacy-section a{border-bottom:1px solid #0000;color:var(--accent-bright);text-decoration:none;transition:border-color .2s ease}.privacy-section a:hover{border-bottom-color:var(--accent-bright)}.contact-info{background:var(--accent-soft);border:1px solid #ff7a2f33;border-radius:var(--radius-md);padding:20px}.contact-info strong{color:var(--accent-bright);display:block;margin-bottom:4px}@media (max-width:600px){.privacy-content{padding:28px}}
/*# sourceMappingURL=main.b13eae46.css.map*/