.about-skills-module__loT3mW__about{width:100%;padding:calc(135px + var(--about-transition-depth)) var(--space-4) 155px;margin-top:calc(var(--about-transition-depth) * -1);color:#f5f3ef;background:radial-gradient(ellipse 85% 70% at -12% 55%, #98f9d709 0%, #98f9d703 48%, transparent 100%), linear-gradient(180deg, #0d0d0e00 0, #0d0d0e80 70px, #0d0d0e var(--about-transition-depth));--about-transition-depth:150px;--about-fg:#f5f3ef;--about-muted:#f5f3ef9e;--about-faint:#f5f3ef1c;--about-accent:#98f9d7;position:relative;overflow:hidden}.about-skills-module__loT3mW__about:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5f3ef05,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.about-skills-module__loT3mW__container{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.about-skills-module__loT3mW__introGrid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,9vw,130px);display:grid}.about-skills-module__loT3mW__headingBlock{flex-direction:column;gap:14px;display:flex}.about-skills-module__loT3mW__kicker{color:var(--about-accent);font-family:var(--font-hand), cursive;font-size:1.45rem;line-height:1.15}.about-skills-module__loT3mW__title{max-width:9ch;color:var(--about-fg);letter-spacing:-.05em;font-size:clamp(3rem,6.5vw,6rem);font-weight:800;line-height:.94}.about-skills-module__loT3mW__statement{max-width:31ch;color:var(--about-fg);letter-spacing:-.028em;text-wrap:balance;margin-top:41px;font-size:clamp(1.35rem,2.45vw,2.15rem);font-weight:520;line-height:1.4}.about-skills-module__loT3mW__areas{border-top:1px solid var(--about-faint);border-bottom:1px solid var(--about-faint);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;list-style:none;display:grid}.about-skills-module__loT3mW__area{min-height:112px;color:var(--about-fg);letter-spacing:-.02em;align-items:center;gap:18px;padding:24px clamp(18px,2.4vw,32px);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650;display:flex}.about-skills-module__loT3mW__area+.about-skills-module__loT3mW__area{border-left:1px solid var(--about-faint)}.about-skills-module__loT3mW__areaNumber{color:var(--about-accent);letter-spacing:.08em;font-size:.72rem;font-weight:600}.about-skills-module__loT3mW__skillsSection{grid-template-columns:minmax(190px,.62fr) minmax(0,2.38fr);gap:clamp(42px,7vw,96px);margin-top:94px;display:grid}.about-skills-module__loT3mW__skillsHeading{flex-direction:column;gap:10px;display:flex}.about-skills-module__loT3mW__skillsIndex{color:var(--about-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.about-skills-module__loT3mW__skillsHeading h3{color:var(--about-fg);letter-spacing:-.035em;font-size:clamp(1.65rem,2.8vw,2.35rem)}.about-skills-module__loT3mW__skillGrid{border-top:1px solid var(--about-faint);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.about-skills-module__loT3mW__skillGroup{padding:28px clamp(16px,2.3vw,28px) 0}.about-skills-module__loT3mW__skillGroup:first-child{padding-left:0}.about-skills-module__loT3mW__skillGroup+.about-skills-module__loT3mW__skillGroup{border-left:1px solid var(--about-faint)}.about-skills-module__loT3mW__skillGroup h4{color:var(--about-fg);letter-spacing:.035em;text-transform:uppercase;margin-bottom:16px;font-size:.88rem;font-weight:650}.about-skills-module__loT3mW__skillGroup p{color:var(--about-muted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.8}.about-skills-module__loT3mW__separator{color:var(--about-accent);margin:0 .42em;display:inline-block}@media (max-width:820px){.about-skills-module__loT3mW__about{--about-transition-depth:100px;padding:calc(100px + var(--about-transition-depth)) var(--space-4) 110px}.about-skills-module__loT3mW__introGrid{grid-template-columns:1fr;gap:40px}.about-skills-module__loT3mW__title,.about-skills-module__loT3mW__statement{max-width:none}.about-skills-module__loT3mW__statement{margin-top:0}.about-skills-module__loT3mW__areas{grid-template-columns:1fr;margin-top:64px}.about-skills-module__loT3mW__area{min-height:82px}.about-skills-module__loT3mW__area+.about-skills-module__loT3mW__area{border-top:1px solid var(--about-faint);border-left:0}.about-skills-module__loT3mW__skillsSection{grid-template-columns:1fr;gap:30px;margin-top:70px}.about-skills-module__loT3mW__skillGrid{grid-template-columns:1fr}.about-skills-module__loT3mW__skillGroup,.about-skills-module__loT3mW__skillGroup:first-child{padding:24px 0}.about-skills-module__loT3mW__skillGroup+.about-skills-module__loT3mW__skillGroup{border-top:1px solid var(--about-faint);border-left:0}}
.contact-module__yiIK0W__contact{z-index:2;width:100%;padding:138px var(--space-4) 30px;color:#101011;background:radial-gradient(circle at 88% 6%,#fff6,#0000 30%),#98f9d7;border-radius:42px 42px 0 0;margin-top:-34px;position:relative;overflow:hidden}.contact-module__yiIK0W__contact:before{content:"";pointer-events:none;background-image:linear-gradient(#0d0d0e0e 1px,#0000 1px),linear-gradient(90deg,#0d0d0e0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.contact-module__yiIK0W__container{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.contact-module__yiIK0W__kicker{font-family:var(--font-hand), cursive;margin-bottom:22px;font-size:clamp(1.25rem,2vw,1.55rem)}.contact-module__yiIK0W__title{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;font-size:clamp(3.15rem,8.2vw,7.4rem);font-weight:820;line-height:.92}.contact-module__yiIK0W__actions{border-top:1px solid #0d0d0e38;border-bottom:1px solid #0d0d0e38;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(70px,10vw,126px);padding:28px 0;display:flex}.contact-module__yiIK0W__emailPill{color:#f5f3ef;border-radius:var(--radius-pill);min-height:64px;font:inherit;cursor:pointer;touch-action:manipulation;background:#101011;border:0;align-items:center;gap:18px;padding:8px 10px 8px 28px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:650;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,padding .48s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 16px 38px #0d0d0e2e}.contact-module__yiIK0W__emailPillCopied{padding-left:34px}.contact-module__yiIK0W__emailPill:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0d0d0e3b}.contact-module__yiIK0W__emailPill:active{transform:translateY(0)scale(.985)}.contact-module__yiIK0W__copyState{color:#f5f3ef8f;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;width:3.1rem;font-size:.72rem;font-weight:560;transition:width .48s cubic-bezier(.16,1,.3,1),color .25s;overflow:hidden}.contact-module__yiIK0W__emailPillCopied .contact-module__yiIK0W__copyState{color:#f5f3ef;width:4.25rem}.contact-module__yiIK0W__copyIcon{color:#101011;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#98f9d7;border-radius:50%;width:46px;height:46px;padding:13px;transition:background-color .32s,transform .48s cubic-bezier(.16,1,.3,1)}.contact-module__yiIK0W__emailPillCopied .contact-module__yiIK0W__copyIcon{background:#f5f3ef;transform:rotate(2deg)scale(1.04)}.contact-module__yiIK0W__github{align-items:center;gap:12px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:650;display:inline-flex}.contact-module__yiIK0W__githubLabel{color:#0d0d0e8c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.contact-module__yiIK0W__github svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .2s}.contact-module__yiIK0W__github:hover svg{transform:translate(3px,-3px)}.contact-module__yiIK0W__copyAnnouncement{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__yiIK0W__bottomRow{color:#0d0d0e94;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:.78rem;display:flex}.contact-module__yiIK0W__footerLogo{aspect-ratio:1440/811;background:#101011;width:78px;display:block;-webkit-mask:url(/logo.svg) 50%/contain no-repeat;mask:url(/logo.svg) 50%/contain no-repeat}.contact-module__yiIK0W__credits{align-items:center;gap:18px;display:flex}.contact-module__yiIK0W__credits span+span{border-left:1px solid #0d0d0e38;padding-left:18px}@media (max-width:680px){.contact-module__yiIK0W__contact{padding:100px var(--space-4) 24px;border-radius:28px 28px 0 0;margin-top:-24px}.contact-module__yiIK0W__actions{flex-direction:column;align-items:flex-start;margin-top:68px}.contact-module__yiIK0W__emailPill{justify-content:space-between;width:calc(100% - 18px);padding-left:20px;transition:width .48s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,padding .48s cubic-bezier(.16,1,.3,1)}.contact-module__yiIK0W__emailPillCopied{width:100%;padding-left:24px}.contact-module__yiIK0W__copyState{margin-left:auto}.contact-module__yiIK0W__github{justify-content:space-between;width:100%;min-height:52px}.contact-module__yiIK0W__githubLabel{margin-right:auto}.contact-module__yiIK0W__bottomRow{flex-direction:row;align-items:center}.contact-module__yiIK0W__footerLogo{width:66px}.contact-module__yiIK0W__credits{flex-direction:column;align-items:flex-end;gap:5px}.contact-module__yiIK0W__credits span+span{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.contact-module__yiIK0W__emailPill,.contact-module__yiIK0W__copyState,.contact-module__yiIK0W__copyIcon,.contact-module__yiIK0W__github svg{transition:none}}
.content-frame-module__IZbh0W__frame,.content-frame-module__IZbh0W__inner{flex-direction:column;flex:1;width:100%;min-height:100svh;display:flex;position:relative}
.experience-module__FGwm_G__experience{width:100%;padding:calc(130px + var(--exp-transition-depth)) var(--space-4) 150px;margin-top:calc(var(--exp-transition-depth) * -1);background:radial-gradient(ellipse 90% 78% at 108% 68%, #98f9d707 0%, #98f9d704 48%, transparent 100%), linear-gradient(180deg, transparent 0, #0d0d0e var(--exp-transition-depth), #101011 72%, #0d0d0e 100%);--exp-transition-depth:140px;--exp-fg:#f5f3ef;--exp-muted:#f5f3ef9e;--exp-faint:#f5f3ef1c;--exp-accent:#98f9d7;position:relative;overflow:hidden}.experience-module__FGwm_G__experience:before{content:"";pointer-events:none;background-image:linear-gradient(#f5f3ef06 1px,#0000 1px),linear-gradient(90deg,#f5f3ef06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 92%);mask-image:linear-gradient(#0000,#000 28%,#0000 92%)}.experience-module__FGwm_G__container{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.experience-module__FGwm_G__headingRow{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border-bottom:1px solid var(--exp-faint);padding-bottom:34px;display:flex}.experience-module__FGwm_G__kicker{color:var(--exp-muted);font-family:var(--font-hand), cursive;order:2;padding-bottom:.55rem;font-size:1.45rem}.experience-module__FGwm_G__title{color:var(--exp-fg);letter-spacing:-.045em;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;line-height:.95}.experience-module__FGwm_G__layout{--active-accent:var(--exp-accent);--active-accent-soft:#98f9d717;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);gap:clamp(42px,7vw,96px);padding-top:54px;display:grid}.experience-module__FGwm_G__tabList{border-left:1px solid var(--exp-faint);flex-direction:column;align-self:start;display:flex}.experience-module__FGwm_G__tab{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:58px;color:var(--exp-muted);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-left:2px solid #0000;margin-left:-1px;padding:12px 18px 12px 24px;font-size:1rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:flex;position:relative}.experience-module__FGwm_G__tab:hover{color:var(--exp-fg);background:#f5f3ef09}.experience-module__FGwm_G__tabActive{color:var(--active-accent);border-left-color:var(--active-accent);background:linear-gradient(90deg, var(--active-accent-soft), transparent 82%)}.experience-module__FGwm_G__tabNumber{color:#f5f3ef4d;letter-spacing:.08em;font-size:.7rem;font-weight:500}.experience-module__FGwm_G__panel{border:1px solid var(--exp-faint);background:linear-gradient(145deg,#f5f3ef0e,#f5f3ef05);border-radius:28px;min-height:330px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 70px -36px #000000c7}.experience-module__FGwm_G__panelContent{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0}.experience-module__FGwm_G__panelContentActive{visibility:visible;opacity:1;pointer-events:auto;animation:.48s cubic-bezier(.16,1,.3,1) both experience-module__FGwm_G__panelContentIn}.experience-module__FGwm_G__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:1px solid var(--exp-faint);padding-bottom:28px;display:flex}.experience-module__FGwm_G__role{color:var(--exp-fg);letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.15}.experience-module__FGwm_G__company{color:var(--active-accent);margin-top:7px;font-size:1rem;font-weight:600}.experience-module__FGwm_G__period{color:var(--exp-muted);border:1px solid var(--exp-faint);border-radius:var(--radius-pill);letter-spacing:.035em;flex-shrink:0;padding:8px 12px;font-size:.78rem}.experience-module__FGwm_G__points{gap:20px;margin-top:30px;list-style:none;display:grid}.experience-module__FGwm_G__points li{color:var(--exp-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.6;display:grid}.experience-module__FGwm_G__points strong{color:var(--exp-fg);font-weight:600}.experience-module__FGwm_G__pointIcon{width:20px;height:20px;color:var(--active-accent);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:.2em}@keyframes experience-module__FGwm_G__panelContentIn{0%{opacity:0;filter:blur(7px);clip-path:inset(0 0 0 3%)}to{opacity:1;filter:blur();clip-path:inset(0)}}.experience-module__FGwm_G__panelContentActive .experience-module__FGwm_G__points li{animation:.42s cubic-bezier(.16,1,.3,1) both experience-module__FGwm_G__pointIn}.experience-module__FGwm_G__panelContentActive .experience-module__FGwm_G__points li:nth-child(2){animation-delay:55ms}.experience-module__FGwm_G__panelContentActive .experience-module__FGwm_G__points li:nth-child(3){animation-delay:.11s}@keyframes experience-module__FGwm_G__pointIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.experience-module__FGwm_G__experience{--exp-transition-depth:100px;padding:calc(90px + var(--exp-transition-depth)) var(--space-4) 100px}.experience-module__FGwm_G__headingRow{flex-direction:column;align-items:flex-start;gap:10px}.experience-module__FGwm_G__kicker{order:0;padding-bottom:0}.experience-module__FGwm_G__layout{grid-template-columns:1fr;gap:28px;padding-top:36px}.experience-module__FGwm_G__tabList{border-top:1px solid var(--exp-faint);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.experience-module__FGwm_G__tab{text-align:center;white-space:nowrap;border-top:2px solid #0000;border-left:0;justify-content:center;min-width:0;min-height:52px;margin-top:-1px;margin-left:0;padding:14px 8px;font-size:clamp(.76rem,3.4vw,.9rem)}.experience-module__FGwm_G__tabActive{border-top-color:var(--active-accent);background:linear-gradient(180deg, var(--active-accent-soft), transparent 86%)}.experience-module__FGwm_G__tabNumber{display:none}.experience-module__FGwm_G__panel{border-radius:22px;min-height:0;padding:24px 20px}.experience-module__FGwm_G__panelHeader{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.experience-module__FGwm_G__panelContentActive,.experience-module__FGwm_G__panelContentActive .experience-module__FGwm_G__points li{animation:none}}
.hero-module__JHwzFG__hero{align-items:center;gap:var(--space-6);width:100%;min-height:100svh;padding:var(--space-6) 12vw;--hero-fg:#f5f3ef;--hero-fg-muted:#f5f3ef9e;--hero-accent:#98f9d7;--hero-line:#f5f3ef24;--hero-tick:#f5f3ef66;--hero-border:#f5f3ef33;--hero-hover:#f5f3ef1a;background:radial-gradient(900px 700px at 85% 12%,#ffffff12,#0000 60%),linear-gradient(160deg,#211d1c 0%,#171515 55%,#100f0e 100%);flex:1;display:flex;position:relative;overflow:hidden}.hero-module__JHwzFG__video{z-index:0;object-fit:cover;opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.hero-module__JHwzFG__grid{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-module__JHwzFG__vLine{background:var(--hero-line);width:1px;position:absolute;top:0;bottom:0}.hero-module__JHwzFG__hLine{background:var(--hero-line);height:1px;position:absolute;left:0;right:0}.hero-module__JHwzFG__tick{width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.hero-module__JHwzFG__tick:before,.hero-module__JHwzFG__tick:after{content:"";background:var(--hero-tick);position:absolute}.hero-module__JHwzFG__tick:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-module__JHwzFG__tick:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-module__JHwzFG__content{z-index:2;align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:880px;display:flex;position:relative}.hero-module__JHwzFG__eyebrow{font-family:var(--font-hand), cursive;color:var(--hero-fg-muted);font-size:2.1rem;font-weight:600}.hero-module__JHwzFG__wave{transform-origin:70% 75%;margin-left:.12em;animation:2.4s ease-in-out infinite hero-module__JHwzFG__waveHello;display:inline-block}@keyframes hero-module__JHwzFG__waveHello{0%,44%,to{transform:rotate(0)}8%{transform:rotate(16deg)}16%{transform:rotate(-10deg)}24%{transform:rotate(14deg)}32%{transform:rotate(-6deg)}40%{transform:rotate(5deg)}}.hero-module__JHwzFG__title{letter-spacing:-.03em;color:var(--hero-fg);flex-direction:column;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:1;display:flex}.hero-module__JHwzFG__accent{color:var(--hero-accent)}.hero-module__JHwzFG__titleRow{align-items:flex-start;gap:.22em;display:flex}.hero-module__JHwzFG__and{letter-spacing:.03em;color:var(--hero-fg-muted);font-size:clamp(1.3rem,2.8vw,1.85rem);font-style:italic;font-weight:400;line-height:1}.hero-module__JHwzFG__designerSelection{margin-top:.09em;display:inline-block;position:relative}.hero-module__JHwzFG__selectionHandles{border:2px solid var(--hero-accent);filter:drop-shadow(0 0 5px #98f9d733);pointer-events:none;position:absolute;inset:-.055em -.075em}.hero-module__JHwzFG__selectionHandle{border:2px solid var(--hero-accent);background:#171515;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #0d0e1273}.hero-module__JHwzFG__northWest,.hero-module__JHwzFG__north,.hero-module__JHwzFG__northEast{top:0}.hero-module__JHwzFG__southWest,.hero-module__JHwzFG__south,.hero-module__JHwzFG__southEast{top:100%}.hero-module__JHwzFG__northWest,.hero-module__JHwzFG__west,.hero-module__JHwzFG__southWest{left:0}.hero-module__JHwzFG__north,.hero-module__JHwzFG__south{left:50%}.hero-module__JHwzFG__northEast,.hero-module__JHwzFG__east,.hero-module__JHwzFG__southEast{left:100%}.hero-module__JHwzFG__west,.hero-module__JHwzFG__east{top:50%}.hero-module__JHwzFG__northWest,.hero-module__JHwzFG__north,.hero-module__JHwzFG__northEast,.hero-module__JHwzFG__west,.hero-module__JHwzFG__east,.hero-module__JHwzFG__southWest,.hero-module__JHwzFG__south,.hero-module__JHwzFG__southEast{transform:translate(-50%,-50%)}.hero-module__JHwzFG__copy{max-width:50ch;color:var(--hero-fg-muted);font-size:1.35rem;line-height:1.5}.hero-module__JHwzFG__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.hero-module__JHwzFG__buttonPrimary,.hero-module__JHwzFG__buttonSecondary{border-radius:var(--radius-pill);align-items:center;padding:18px 34px;font-size:1.15rem;font-weight:600;transition:opacity .2s,background-color .2s;display:inline-flex}.hero-module__JHwzFG__buttonPrimary{background:var(--hero-fg);color:#171515}.hero-module__JHwzFG__buttonPrimary:hover{opacity:.85}.hero-module__JHwzFG__buttonSecondary{border:1px solid var(--hero-border);color:var(--hero-fg);background:0 0}.hero-module__JHwzFG__buttonSecondary:hover{background:var(--hero-hover)}.hero-module__JHwzFG__photoWrap{z-index:2;align-items:center;gap:var(--space-5);flex-direction:column;margin-left:auto;display:flex;position:relative}.hero-module__JHwzFG__photo{perspective:1400px;width:300px;height:450px;animation:4.5s ease-in-out infinite hero-module__JHwzFG__levitate;position:relative}.hero-module__JHwzFG__photoFlip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.1,.2,1);position:relative}.hero-module__JHwzFG__photo:hover .hero-module__JHwzFG__photoFlip{transform:rotateY(180deg)}.hero-module__JHwzFG__photoFace{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-module__JHwzFG__photoFaceBack{transform:rotateY(180deg)}@keyframes hero-module__JHwzFG__levitate{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-14px)}}.hero-module__JHwzFG__social{align-items:center;gap:var(--space-3);list-style:none;display:flex}.hero-module__JHwzFG__socialLink{border-radius:var(--radius-pill);border:1px solid var(--hero-border);width:40px;height:40px;color:var(--hero-fg);place-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:grid}.hero-module__JHwzFG__socialLink:hover{background:var(--hero-hover);border-color:var(--hero-accent);color:var(--hero-accent);box-shadow:0 0 0 3px #98f9d71a}.hero-module__JHwzFG__socialIcon{width:1.1rem;height:1.1rem}@media (max-width:860px){.hero-module__JHwzFG__hero{padding:100px var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-5);flex-direction:column}.hero-module__JHwzFG__vLine,.hero-module__JHwzFG__hLine,.hero-module__JHwzFG__tick{display:none}.hero-module__JHwzFG__content{gap:var(--space-4)}.hero-module__JHwzFG__eyebrow{font-size:1.6rem}.hero-module__JHwzFG__title{font-size:clamp(2.75rem,13vw,4rem)}.hero-module__JHwzFG__selectionHandles{border-width:1.5px}.hero-module__JHwzFG__selectionHandle{border-width:1.5px;width:7px;height:7px}.hero-module__JHwzFG__copy{font-size:1.05rem}.hero-module__JHwzFG__actions{flex-direction:column;align-items:stretch;width:100%}.hero-module__JHwzFG__buttonPrimary,.hero-module__JHwzFG__buttonSecondary{justify-content:center;padding:16px 28px;font-size:1.05rem}.hero-module__JHwzFG__photoWrap{align-self:center;margin-left:0}.hero-module__JHwzFG__photo{width:200px;height:300px}}@media (prefers-reduced-motion:reduce){.hero-module__JHwzFG__wave{animation:none}}
