@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#080910;--surface:#10121d;--text:#f5f5fa;--muted:#9294a8;--blue:#7197ff;--purple:#a78bfa}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#080b10;background:var(--bg);color:#f8fafc;color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{background:radial-gradient(ellipse at 75% 12%,rgba(88,75,190,.12),transparent 38%),#080b10;background:radial-gradient(ellipse at 75% 12%,rgba(88,75,190,.12),transparent 38%),var(--bg);overflow:hidden;position:relative}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:20}.navbar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;height:82px;justify-content:space-between;margin:auto;max-width:1440px;padding:0 7%;position:relative;z-index:30}.brand{font-size:32px;font-weight:800;letter-spacing:-3px}.brand span{color:var(--blue)}.nav-links{align-items:center;color:#b9bac8;display:flex;font-size:12px;font-weight:700;gap:38px}.nav-links a{transition:color .25s}.nav-links a:hover{color:#fff}.nav-contact{border:1px solid hsla(0,0%,100%,.2);border-radius:30px;padding:12px 19px}.nav-contact span{color:#36d9e8;color:var(--blue);margin-left:8px}.menu-toggle{background:transparent;border:0;color:#fff;cursor:pointer;display:none;font-size:25px}.hero{align-items:center;display:grid;grid-template-columns:1.15fr .85fr;margin:auto;max-width:1440px;min-height:720px;padding:125px 7% 100px;position:relative}.hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:65px 65px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 90%);mask-image:linear-gradient(180deg,#000,transparent 90%);opacity:.17;pointer-events:none;position:absolute}.hero-content{position:relative;z-index:2}.availability{align-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:40px;color:#c3c4d1;display:inline-flex;font:10px DM Mono,monospace;gap:10px;letter-spacing:1px;margin-bottom:55px;padding:9px 14px}.availability-dot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#81e6b0;border-radius:50%;box-shadow:0 0 12px #81e6b0;height:7px;width:7px}.art-caption,.contact-note,.contact-overline,.eyebrow,.footer,.hero-index,.hero-meta,.project-art-label,.project-art-number,.project-topline,.scroll-indicator,.section-label{font-family:DM Mono,monospace}.eyebrow{color:#36d9e8;color:var(--blue);font-size:11px;margin-bottom:23px}.hero h1{font-size:clamp(48px,6.1vw,88px);font-weight:800;letter-spacing:-6px;line-height:.99;max-width:700px}.outline-text{-webkit-text-stroke:1px hsla(0,0%,100%,.68);color:transparent;display:block}.gradient-text{background:linear-gradient(100deg,#82a7ff,#ae90fa 60%,#e5a6ee);display:block}.hero-description{color:#a6b0bd;color:var(--muted);font-size:14px;line-height:1.9;margin-top:29px;max-width:430px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:36px}.contact-button,.primary-button{align-items:center;background:linear-gradient(110deg,#759cff,#a38af3);border-radius:4px;color:#090a12;display:inline-flex;font-size:12px;font-weight:800;gap:25px;justify-content:center;padding:17px 23px;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.contact-button:hover,.primary-button:hover{box-shadow:0 12px 35px rgba(116,145,255,.25);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.text-button{color:#c5c5d0;font-size:12px}.text-button:hover{color:#fff}.hero-meta{align-items:center;color:#77798e;display:flex;font-size:9px;gap:15px;letter-spacing:1px;margin-top:76px}.meta-line{background:#55576c;height:1px;width:30px}.hero-art{--mouse-x:0px;--mouse-y:0px;display:grid;min-height:500px;-webkit-perspective:1000px;perspective:1000px;place-items:center;position:relative}.planet{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 33% 26%,hsla(0,0%,100%,.9),transparent 4%),radial-gradient(circle at 35% 30%,#a8c2ff 0,#7775d5 20%,#483b9c 46%,#16142e 75%);border-radius:50%;box-shadow:inset -35px -20px 60px rgba(0,0,0,.75),inset 15px 10px 40px hsla(0,0%,100%,.2),0 0 80px rgba(104,111,255,.3);height:255px;position:relative;-webkit-transform:translate(var(--mouse-x),var(--mouse-y));transform:translate(var(--mouse-x),var(--mouse-y));transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:255px}.planet-shine{background:linear-gradient(125deg,hsla(0,0%,100%,.25),transparent 42%);border-radius:50%;inset:8px;position:absolute}.planet-ring{border:2px solid rgba(174,170,255,.65);border-radius:50%;box-shadow:0 0 20px rgba(150,140,255,.35);height:44%;left:-27%;position:absolute;top:30%;-webkit-transform:rotate(-24deg);transform:rotate(-24deg);width:155%}.orbit{border:1px solid rgba(147,150,255,.14);border-radius:50%;height:390px;position:absolute;width:390px}.orbit-two{-webkit-animation:rotate 45s linear infinite;animation:rotate 45s linear infinite;border-style:dashed;height:465px;width:465px}.orbit-three{animation:rotate 35s linear infinite reverse;border-color:rgba(147,150,255,.23);height:335px;width:335px}.floating-card{align-items:center;-webkit-animation:float 5s ease-in-out infinite;animation:float 5s ease-in-out infinite;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(20,22,39,.85);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 15px 40px rgba(0,0,0,.25);display:flex;gap:12px;padding:13px 17px;position:absolute}.card-top{right:-15px;top:75px}.card-bottom{-webkit-animation-delay:-2.5s;animation-delay:-2.5s;bottom:70px;left:-10px}.card-icon{color:#8eaeff;font-size:25px}.card-icon.purple{color:#c2a1ff}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#898ca5;font:8px DM Mono,monospace;letter-spacing:1px;margin-bottom:5px}.floating-card strong{font-size:11px}.art-caption{bottom:0;color:#72748c;font-size:9px;letter-spacing:3px;position:absolute}.hero-index{font-size:10px;right:7%}.hero-index,.scroll-indicator{bottom:35px;color:#77798e;position:absolute}.scroll-indicator{font-size:9px;left:7%;letter-spacing:1px}.contact-section,.intro-section,.skills-section,.work-section{margin:auto;max-width:1440px;padding:120px 7%}.intro-section{grid-gap:70px;border-bottom:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:70px;grid-template-columns:.65fr 1.35fr}.section-label{color:#85879c;font-size:10px;letter-spacing:1.4px}.section-label span{color:#36d9e8;color:var(--blue)}.contact-section h2,.intro-content h2,.section-heading h2{font-size:clamp(38px,5vw,67px);font-weight:700;letter-spacing:-3px;line-height:1.13}.contact-section h2 span,.intro-content h2 span,.section-heading h2 span{color:#8984e7}.intro-bottom{align-items:flex-end;display:flex;gap:35px;justify-content:space-between;margin-top:35px}.intro-bottom p,.section-heading p{color:#a6b0bd;color:var(--muted);font-size:13px;line-height:2;max-width:490px}.intro-stat{border-left:1px solid hsla(0,0%,100%,.18);min-width:165px;padding-left:20px}.intro-stat strong{color:#36d9e8;color:var(--blue);display:block;font-size:34px}.intro-stat span{color:#a6b0bd;color:var(--muted);display:block;font-size:10px;line-height:1.6;margin-top:7px}.section-heading{margin:50px 0 40px}.section-heading p{margin-top:16px}.skill-grid{border-left:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:repeat(3,1fr)}.skill-card{background:hsla(0,0%,100%,.015);border-bottom:1px solid hsla(0,0%,100%,.1);border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;justify-content:space-between;min-height:125px;padding:26px;position:relative;transition:background .3s,-webkit-transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s}.skill-card:hover{background:rgba(121,143,255,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.skill-number{color:#65677e;font:9px DM Mono,monospace}.skill-card strong{font-size:15px}.skill-arrow{color:#8984e7;position:absolute;right:24px;top:22px}.work-section{border-top:1px solid hsla(0,0%,100%,.08)}.project-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.project-card{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.1);transition:border-color .4s,-webkit-transform .4s;transition:transform .4s,border-color .4s;transition:transform .4s,border-color .4s,-webkit-transform .4s}.project-card:hover{border-color:rgba(140,153,255,.5);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.project-art{background:radial-gradient(circle at 50% 50%,rgba(112,137,255,.32),transparent 55%),#131629;display:grid;height:260px;overflow:hidden;place-items:center;position:relative}.project-art-02{background:radial-gradient(circle at 55% 40%,rgba(184,111,238,.28),transparent 55%),#191426}.project-art-number{color:hsla(0,0%,100%,.55);font-size:11px;left:23px;position:absolute;top:20px}.project-shape{-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite;background:linear-gradient(135deg,#9bb5ff,#4a439c 55%,#22223d);border-radius:35%;box-shadow:0 0 70px rgba(109,129,255,.35);height:130px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:130px}.project-art-02 .project-shape{background:linear-gradient(135deg,#d1a5ff,#7651b8 60%,#292044);border-radius:50%;box-shadow:0 0 70px rgba(186,117,255,.3)}.project-art-label{bottom:20px;color:hsla(0,0%,100%,.6);font-size:9px;letter-spacing:2px;position:absolute;right:22px}.project-info{padding:28px}.project-topline{color:#898ba1;display:flex;font-size:9px;gap:10px;justify-content:space-between;letter-spacing:1px}.project-info h3{font-size:25px;letter-spacing:-1px;margin-top:22px}.project-info p{color:#a6b0bd;color:var(--muted);font-size:12px;line-height:1.9;margin-top:12px}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.project-tags span{border:1px solid hsla(0,0%,100%,.12);color:#b5b6c6;font:9px DM Mono,monospace;padding:7px 10px}.project-link{color:#a7baff;display:inline-flex;font-size:11px;font-weight:700;gap:10px;margin-top:24px}.contact-section{background:radial-gradient(ellipse at 50% 100%,rgba(107,91,204,.14),transparent 65%);border-top:1px solid hsla(0,0%,100%,.08);text-align:center}.contact-overline{color:#36d9e8;color:var(--blue);font-size:10px;letter-spacing:3px;margin:55px 0 25px}.contact-section h2{font-size:clamp(43px,7vw,85px);margin:auto;max-width:800px}.contact-button{margin-top:40px}.contact-note{margin-top:18px}.contact-note,.footer{color:#77798e;font-size:9px}.footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:20px;justify-content:space-between;letter-spacing:1px;margin:auto;max-width:1440px;min-height:100px;padding:20px 7%}.footer .brand{color:#fff;font-family:Manrope,sans-serif}.reveal{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px);transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes float{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -16px}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{50%{box-shadow:0 0 3px #81e6b0;opacity:.4}}@keyframes pulse{50%{box-shadow:0 0 3px #81e6b0;opacity:.4}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:85px}.hero-art{margin-top:35px;min-height:470px}.intro-section{gap:35px;grid-template-columns:1fr}.intro-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.navbar{height:70px;padding:0 6%}.menu-toggle{display:block}.nav-links{align-items:flex-start;background:#10121d;border-bottom:1px solid hsla(0,0%,100%,.1);display:none;flex-direction:column;gap:24px;left:0;padding:25px 6%;position:absolute;right:0;top:70px}.nav-links.nav-open{display:flex}.hero{padding:85px 6% 90px}.availability{margin-bottom:40px}.hero h1{font-size:clamp(43px,12vw,66px);letter-spacing:-3px}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-meta{flex-wrap:wrap;font-size:8px;margin-top:50px}.hero-art{margin:-10px -35px;min-height:380px;-webkit-transform:scale(.82);transform:scale(.82)}.planet{height:210px;width:210px}.orbit{height:300px;width:300px}.orbit-two{height:360px;width:360px}.orbit-three{height:260px;width:260px}.card-top{right:-5px}.card-bottom{left:-5px}.hero-index,.scroll-indicator{bottom:20px}.contact-section,.intro-section,.skills-section,.work-section{padding:85px 6%}.intro-content h2,.section-heading h2{font-size:43px;letter-spacing:-2px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill-card{min-height:105px;padding:18px}.skill-card strong{font-size:12px}.project-grid{grid-template-columns:1fr}.project-art{height:220px}.contact-section h2{font-size:48px;letter-spacing:-2px}.footer{flex-wrap:wrap;padding:25px 6%}.footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--bg:#080b10;--surface:#111821;--text:#f8fafc;--muted:#a6b0bd;--blue:#36d9e8;--purple:#f0b85b}.eyebrow{background:linear-gradient(90deg,#fff,#36d9e8,#f0b85b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px;font-weight:800;letter-spacing:3px;margin-bottom:28px}.gradient-text{background:linear-gradient(100deg,#36d9e8,#fff,#f0b85b);background-clip:text;-webkit-background-clip:text;color:transparent}.brand{color:#fff;font-size:39px}.brand span{color:#36d9e8}.contact-button,.primary-button{background:linear-gradient(110deg,#36d9e8,#f0b85b);color:#080b10}.planet{background:radial-gradient(circle at 33% 26%,#fff 0,transparent 5%),radial-gradient(circle at 35% 30%,#8df5ed 0,#218eaa 30%,#18334c 65%,#080b10 85%);box-shadow:inset -35px -20px 60px rgba(0,0,0,.7),0 0 90px rgba(54,217,232,.28)}.planet-ring{border-color:rgba(54,217,232,.8);box-shadow:0 0 20px rgba(54,217,232,.3)}.orbit{border-color:rgba(54,217,232,.18)}.project-art{background:radial-gradient(circle at 50% 50%,rgba(54,217,232,.25),transparent 55%),#111821}.project-art-02{background:radial-gradient(circle at 55% 40%,rgba(240,184,91,.2),transparent 55%),#171820}@media (max-width:650px){.eyebrow{font-size:15px;letter-spacing:2px}}.premium-project-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:45px}.premium-project{background:#10151c;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;min-width:0;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-transform .4s ease}.premium-project:hover{border-color:rgba(54,217,232,.4);box-shadow:0 25px 65px rgba(0,0,0,.35);-webkit-transform:translateY(-9px);transform:translateY(-9px)}.project-visual{align-items:center;display:flex;height:310px;justify-content:center;overflow:hidden;position:relative}.cloud-visual{background:radial-gradient(ellipse at 50% 55%,rgba(54,217,232,.2),transparent 55%),linear-gradient(135deg,#172633,#10131c 75%)}.code-visual{background:radial-gradient(ellipse at 50% 50%,rgba(240,184,91,.17),transparent 55%),linear-gradient(135deg,#282016,#12151b 75%)}.visual-top{display:flex;justify-content:space-between;letter-spacing:1.5px;right:22px;top:20px}.visual-bottom,.visual-top{color:#9baaba;font:9px DM Mono,monospace;left:22px;position:absolute}.visual-bottom{bottom:20px;letter-spacing:2px}.cloud-window{background:rgba(8,13,20,.85);border:1px solid hsla(0,0%,100%,.13);border-radius:9px;box-shadow:0 20px 65px rgba(0,0,0,.4);max-width:360px;padding:20px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:78%}.premium-project:hover .cloud-window{-webkit-transform:rotate(0deg) scale(1.04);transform:rotate(0deg) scale(1.04)}.window-dots{color:#36d9e8;font-size:9px;letter-spacing:4px;margin-bottom:22px}.window-code{color:#e8edf4;font:11px/2 DM Mono,monospace;white-space:nowrap}.window-code span{color:#36d9e8}.window-code em{color:#f0b85b;font-style:normal}.window-code b{color:#8de5ad;font-weight:400}.cloud-status{color:#8de5ad;font:9px DM Mono,monospace;letter-spacing:1px;margin-top:18px}.code-symbol{-webkit-text-stroke:2px #f0c477;color:transparent;font-size:100px;font-weight:800;position:relative;text-shadow:0 0 45px rgba(240,184,91,.3);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2}.premium-project:hover .code-symbol{-webkit-transform:scale(1.15) rotate(-5deg);transform:scale(1.15) rotate(-5deg)}.code-orbit{border:1px solid rgba(240,184,91,.25);border-radius:50%;height:240px;position:absolute;width:240px}.orbit-a{-webkit-transform:rotate(35deg) scaleX(1.5);transform:rotate(35deg) scaleX(1.5)}.orbit-b{-webkit-transform:rotate(-35deg) scaleX(1.5);transform:rotate(-35deg) scaleX(1.5)}.premium-project-info{padding:29px}.project-category{color:#36d9e8;font:9px DM Mono,monospace;letter-spacing:1.5px}.premium-project-info h3{color:#f8fafc;font-size:27px;letter-spacing:-1px;margin-top:16px}.premium-project-info p{color:#a6b0bd;font-size:12px;line-height:1.9;margin-top:12px;max-width:440px}.premium-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.premium-tags span{border:1px solid hsla(0,0%,100%,.12);border-radius:3px;color:#c5cbd4;font:9px DM Mono,monospace;padding:8px 11px}.project-actions{align-items:center;border-top:1px solid hsla(0,0%,100%,.09);display:flex;flex-wrap:wrap;gap:22px;margin-top:27px;padding-top:19px}.project-actions a{color:#f0c477;font-size:11px;font-weight:800;transition:color .2s}.project-actions a:hover{color:#36d9e8}.project-coming-soon{color:#929baa;font:9px DM Mono,monospace;letter-spacing:1px}@media (max-width:750px){.premium-project-grid{grid-template-columns:1fr}.project-visual{height:260px}.premium-project-info{padding:23px}}@media (prefers-reduced-motion:reduce){.cloud-window,.code-symbol,.premium-project{transition:none}}.new-hero{align-items:center;background:#f7f5f2;border-radius:24px;color:#111;display:flex;gap:35px;justify-content:space-between;margin:35px auto 70px;max-width:1440px;min-height:590px;padding:70px 6%;position:relative}.new-hero-content{flex:1 1;z-index:2}.hero-label{align-items:center;background:#ece9e6;border-radius:30px;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:1px;padding:10px 16px}.red-dot{background:#c51e2b;border-radius:50%;height:9px;width:9px}.new-hero h1{font-size:clamp(65px,10vw,130px);font-weight:900;letter-spacing:-7px;line-height:.82;margin:30px 0 18px}.new-hero h1 span{color:#bd1e2d;display:block}.hero-role{font-size:15px;font-weight:800;margin-top:30px}.new-hero-description{color:#555;font-size:16px;line-height:1.7;margin:18px 0 28px;max-width:470px}.new-hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.hero-primary-button,.hero-secondary-button{border-radius:40px;font-weight:700;padding:15px 24px;text-decoration:none;transition:.25s ease}.hero-primary-button{background:#111;color:#fff}.hero-secondary-button{border:1px solid #aaa;color:#111}.hero-primary-button:hover{background:#bd1e2d;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hero-secondary-button:hover{border-color:#bd1e2d;color:#bd1e2d}.new-hero-image{align-self:stretch;flex:0 1 43%;min-width:0}.new-hero-image img{max-height:510px;object-position:bottom center}@media (max-width:750px){.new-hero{flex-direction:column;padding:45px 25px 0;text-align:left}.new-hero h1{font-size:clamp(60px,16vw,95px);letter-spacing:-4px}.new-hero-image{width:100%}.new-hero-image,.new-hero-image img{max-height:380px}}.new-hero-image{isolation:isolate}.new-hero-image:before{background:radial-gradient(circle,rgba(220,35,55,.3) 0,rgba(255,120,140,.16) 40%,transparent 72%);-webkit-filter:blur(28px);filter:blur(28px);left:8%;top:12%;width:85%}.new-hero-image img{-webkit-animation:portraitFloat 4s ease-in-out infinite;animation:portraitFloat 4s ease-in-out infinite;-webkit-filter:drop-shadow(0 18px 25px rgba(0,0,0,.15));filter:drop-shadow(0 18px 25px rgba(0,0,0,.15));height:480px;max-width:100%;width:auto}@-webkit-keyframes portraitFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}}@-webkit-keyframes glowPulse{0%,to{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.12);transform:scale(1.12)}}body.is-scrolling .new-hero-image:before{opacity:.12}.new-hero{isolation:isolate;overflow:hidden}.new-hero-image{align-items:flex-end;display:flex;justify-content:center;position:relative}.new-hero-image:before{-webkit-animation:glowPulse 5s ease-in-out infinite;animation:glowPulse 5s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,rgba(210,25,55,.24),transparent 70%);border-radius:50%;content:"";-webkit-filter:blur(35px);filter:blur(35px);position:absolute;width:90%;z-index:-1}.new-hero-image img{-webkit-animation:portraitFloat 6s ease-in-out infinite;animation:portraitFloat 6s ease-in-out infinite;display:block;-webkit-filter:drop-shadow(0 15px 25px rgba(0,0,0,.12));filter:drop-shadow(0 15px 25px rgba(0,0,0,.12));height:auto;max-width:600px;object-fit:contain;object-position:bottom;width:100%}@keyframes glowPulse{0%,to{opacity:.4;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.08);transform:scale(1.08)}}.new-hero-image img{-webkit-animation:portraitFloat 4s ease-in-out infinite!important;animation:portraitFloat 4s ease-in-out infinite!important}@keyframes portraitFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-28px);transform:translateY(-28px)}}.new-hero-image:before{-webkit-animation:glowPulse 3s ease-in-out infinite!important;animation:glowPulse 3s ease-in-out infinite!important;opacity:1}
/*# sourceMappingURL=main.baffe4bf.css.map*/