:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070605;--gold:#e5b96a;--gold-hi:#ffe3a8;--gold-deep:#b8893e;--text:#f5eee2;--muted:#b9ae9c;--line:#e5b96a47;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Jost", "Segoe UI", system-ui, sans-serif;--wa:#25d366}.cv-hero-root{color:var(--text);font:300 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.cv-hero-root a{color:inherit;text-decoration:none}.cv-hero-root p,.cv-hero-root h1{margin:0}.cv-hero-root :focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}.cv-hero-root .wrap{max-width:1360px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,64px)}.cv-hero-root .intro{z-index:100;pointer-events:auto;cursor:pointer;perspective:1800px;perspective-origin:50% 45%;position:fixed;inset:0}.cv-hero-root .intro-bg{background:var(--bg);position:absolute;inset:0}.cv-hero-root .intro-stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cv-hero-root .door{width:50%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.cv-hero-root .portal{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(1px)}.cv-hero-root .door.l{transform-origin:0;left:0}.cv-hero-root .door.r{transform-origin:100%;right:0}.cv-hero-root .door .face{backface-visibility:hidden;background:#140d08 50%/100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.cv-hero-root .door .edge{backface-visibility:hidden;background:linear-gradient(90deg,#2a1a0e,#5a3a1c 40%,#3a2412);width:clamp(14px,1.8vw,26px);position:absolute;top:0;bottom:0}.cv-hero-root .door.l .edge{transform-origin:100%;right:0;transform:rotateY(-90deg)}.cv-hero-root .door.r .edge{transform-origin:0;left:0;transform:rotateY(90deg)}.cv-hero-root .door .dim,.cv-hero-root .door .sheen,.cv-hero-root .door .spill{pointer-events:none;position:absolute;inset:0}.cv-hero-root .door .dim{opacity:0;background:#000}.cv-hero-root .door .sheen{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 30%,#ffe2aa12 45%,#ffecc81f 50%,#ffe2aa12 55%,#0000 70%) 100% 0/300% 100% no-repeat}.cv-hero-root .door.l .spill{opacity:0;mix-blend-mode:screen;background:linear-gradient(270deg,#ffbe6e59,#ffaa5a14 12%,#0000 30%)}.cv-hero-root .door.r .spill{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#ffbe6e59,#ffaa5a14 12%,#0000 30%)}.cv-hero-root .seam{opacity:0;background:linear-gradient(#0000,#ffe3a8 20%,#fff4d6 50%,#ffe3a8 80%,#0000);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 18px 4px #ffc8788c,0 0 90px 30px #e5963c38}.cv-hero-root .intro-mark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cv-hero-root .intro-inner{justify-items:center;gap:18px;display:grid;position:relative}.cv-hero-root .intro-scrim{background:radial-gradient(closest-side,#080503c7,#08050380 55%,#0000);width:min(760px,96vw);height:min(260px,34vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-hero-root .bloom{opacity:0;pointer-events:none;background:radial-gradient(ellipse 34% 48% at var(--bx,50%) 52%, #ffd696bf, #f0a04652 42%, #783c1400 78%);display:none;position:absolute;inset:0}.cv-hero-root .floorlight{pointer-events:none;opacity:0;background:linear-gradient(#ffd69675,#ffaf5f2e 50%,#ff964600 100%);width:100%;display:none;position:absolute;left:0;transform:translateZ(2px)}.cv-hero-root .intro-word{will-change:transform;opacity:0;display:block;overflow:visible}.cv-hero-root .intro-word text{font-family:var(--serif);letter-spacing:.02em;font-weight:600}.cv-hero-root .intro-line{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:min(420px,70vw);height:1px;transform:scaleX(0)}.cv-hero-root .intro-sub{font:400 .72rem/1 var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--muted);opacity:0}.cv-hero-root .skip{bottom:calc(24px + env(safe-area-inset-bottom,0px));letter-spacing:.3em;text-transform:uppercase;color:#6c6254;font-size:.7rem;position:absolute;left:50%;transform:translate(-50%)}.cv-hero-root .hero{isolation:isolate;flex-direction:column;min-height:max(620px,100svh);display:flex;position:relative;overflow:hidden}.cv-hero-root #gl,.cv-hero-root .fallback{z-index:-4;width:100%;height:100%;position:absolute;inset:0}.cv-hero-root .fallback{object-fit:cover;object-position:70% 50%}.cv-hero-root #fx{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cv-hero-root .shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070605db 0%,#07060599 28%,#07060526 48%,#0000 60%),linear-gradient(#07060500 74%,#070605f2 100%),linear-gradient(#070605b3 0%,#07060500 18%);position:absolute;inset:0}.cv-hero-root .nav{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;position:fixed;top:0;left:0;right:0}.cv-hero-root .nav.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#070605d1}.cv-hero-root .nav .wrap{align-items:center;gap:28px;height:88px;transition:height .5s;display:flex}.cv-hero-root .nav.solid .wrap{height:70px}.cv-hero-root .brand{line-height:1;display:grid}.cv-hero-root .brand b{font:600 2.2rem/1 var(--serif);color:var(--gold);letter-spacing:.01em}.cv-hero-root .brand small{font:400 .6rem/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:.9;margin-top:6px}.cv-hero-root .links{gap:36px;margin-inline:auto;font-size:.95rem;font-weight:400;display:flex}.cv-hero-root .links a{opacity:.85;padding-block:6px;transition:opacity .3s;position:relative}.cv-hero-root .links a:hover{opacity:1}.cv-hero-root .links a:after{content:"";background:var(--gold);transform-origin:100%;height:1.5px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cv-hero-root .links a:hover:after,.cv-hero-root .links a.on:after{transform-origin:0;transform:scaleX(1)}.cv-hero-root .links a.on{color:var(--gold);opacity:1}.cv-hero-root .pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-weight:400;transition:border-color .3s,background .3s;display:inline-flex}.cv-hero-root .pill:hover{border-color:var(--gold);background:#e5b96a14}.cv-hero-root .pill svg{width:16px;height:16px;fill:var(--gold)}.cv-hero-root .burger{border:1px solid var(--line);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.cv-hero-root .burger i{background:var(--gold);width:18px;height:1.5px;transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .3s;display:block}.cv-hero-root .burger{z-index:2;position:relative}.cv-hero-root .menu-open .burger i:first-child{transform:translateY(6.5px)rotate(45deg)}.cv-hero-root .menu-open .burger i:nth-child(2){opacity:0}.cv-hero-root .menu-open .burger i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.cv-hero-root .mmenu{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:110px clamp(24px,8vw,48px) calc(40px + env(safe-area-inset-bottom,0px));clip-path:circle(0% at calc(100% - 38px) 44px);visibility:hidden;background:#070605f7;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.cv-hero-root .mmenu nav{gap:6px;display:grid}.cv-hero-root .mmenu nav a{font:500 clamp(2.4rem,11vw,3.4rem)/1.15 var(--serif);align-items:baseline;gap:14px;display:flex;overflow:hidden}.cv-hero-root .mmenu nav a small{font:400 .72rem/1 var(--sans);letter-spacing:.2em;color:var(--gold);opacity:.8}.cv-hero-root .mmenu nav a span{display:inline-block}.cv-hero-root .mmenu .foot{color:var(--muted);gap:14px;margin-top:44px;font-size:.95rem;display:grid}.cv-hero-root .mmenu .foot a{color:var(--gold)}.cv-hero-root .cur-dot,.cv-hero-root .cur-ring{pointer-events:none;z-index:200;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.cv-hero-root .cur-dot{background:var(--gold);width:6px;height:6px;margin:-3px 0 0 -3px}.cv-hero-root .cur-ring{border:1px solid #e5b96a8c;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .35s,height .35s,margin .35s,background .35s,border-color .35s}.cv-hero-root .cur-ring.big{border-color:var(--gold);background:#e5b96a14;width:70px;height:70px;margin:-35px 0 0 -35px}@media (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}}.cv-hero-root .content{flex-direction:column;flex:1;justify-content:center;padding-top:clamp(120px,17vh,150px);padding-bottom:clamp(96px,13vh,120px);display:flex;position:relative}.cv-hero-root .content>.wrap{width:100%}.cv-hero-root .copy{max-width:780px}.cv-hero-root .badge{border:1px solid var(--line);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07060559;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.8rem;display:inline-flex}.cv-hero-root .badge .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.2s infinite cvh-ping;box-shadow:0 0 #e5b96a99}@keyframes cvh-ping{0%{box-shadow:0 0 #e5b96a8c}80%,to{box-shadow:0 0 0 10px #e5b96a00}}.cv-hero-root .eyebrow{letter-spacing:.38em;text-transform:uppercase;color:var(--text);align-items:center;gap:16px;margin-top:clamp(18px,3.6vh,34px);font-size:.8rem;display:flex}.cv-hero-root .eyebrow:before{content:"";background:var(--gold);width:44px;height:1px}.cv-hero-root h1{font:600 clamp(3rem, min(6.6vw, 11.5vh), 7rem)/.94 var(--serif);letter-spacing:-.015em;margin-top:clamp(14px,2.4vh,22px)}.cv-hero-root h1 .row{padding-bottom:.06em;display:block;overflow:hidden}.cv-hero-root h1 .row>span{white-space:nowrap;display:inline-block}.cv-hero-root h1 .ch{will-change:transform, filter;display:inline-block}.cv-hero-root h1 .row.r2{padding-bottom:.26em;position:relative}.cv-hero-root h1 .swash{pointer-events:none;height:.24em;position:absolute;bottom:.02em;left:0;overflow:visible}.cv-hero-root h1 .gold{background:linear-gradient(100deg, var(--gold) 0%, var(--gold) 40%, var(--gold-hi) 50%, var(--gold) 60%, var(--gold) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-style:italic;font-weight:500}.cv-hero-root .lede{color:#cbc1af;text-shadow:0 1px 14px #070605d9;max-width:31em;margin-top:clamp(16px,3vh,26px);font-size:clamp(1rem,1.3vw,1.15rem)}.cv-hero-root .eyebrow,.cv-hero-root .proof span{text-shadow:0 1px 10px #070605cc}.cv-hero-root .ctas{flex-wrap:wrap;gap:14px;margin-top:clamp(22px,4vh,36px);display:flex}.cv-hero-root .btn{letter-spacing:.02em;will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:17px 30px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cv-hero-root .btn .lbl{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.cv-hero-root .btn-gold{background:var(--gold);color:#1a120a}.cv-hero-root .btn-gold:before{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;transition:left .8s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.cv-hero-root .btn-gold:hover:before{left:130%}.cv-hero-root .btn-gold svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px;transition:transform .4s}.cv-hero-root .btn-gold:hover svg{transform:translate(4px)}.cv-hero-root .btn-line{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0706054d;border:1px solid #f5eee259;transition:border-color .3s}.cv-hero-root .btn-line:hover{border-color:var(--wa)}.cv-hero-root .btn-line svg{width:18px;height:18px;fill:var(--wa)}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.cv-hero-root .btn .ripple{z-index:0;pointer-events:none;border-radius:50%;animation:.65s cubic-bezier(.2,.7,.2,1) forwards cvh-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}.cv-hero-root .btn-gold .ripple{background:radial-gradient(#fffaebb3,#fff0c800 70%)}.cv-hero-root .btn-line .ripple{background:radial-gradient(#25d36673,#25d36600 70%)}@keyframes cvh-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (hover:none){.cv-hero-root .btn{transition:scale .25s cubic-bezier(.2,.7,.2,1)}.cv-hero-root .btn:active{scale:.95}.cv-hero-root .btn-gold{animation:3.6s ease-in-out infinite cvh-goldBreath}.cv-hero-root .btn-gold:before{animation:4.8s cubic-bezier(.6,0,.3,1) 2.6s infinite cvh-btnShine}.cv-hero-root .btn-line{border-color:#f5eee238}.cv-hero-root .btn-line:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--orbit), transparent 0 64%, #25d366bf 78%, #eafff1 84%, #25d366bf 90%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;animation:4.2s linear infinite cvh-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-hero-root .btn-line svg{animation:2.6s ease-in-out infinite cvh-waPulse}}@keyframes cvh-btnShine{0%{left:-60%}28%,to{left:130%}}@keyframes cvh-goldBreath{0%,to{box-shadow:0 10px 26px -14px #e5b96a80}50%{box-shadow:0 14px 36px -10px #e5b96ad9}}@keyframes cvh-orbit{to{--orbit:360deg}}@keyframes cvh-waPulse{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}90%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.cv-hero-root .btn-gold,.cv-hero-root .btn-gold:before,.cv-hero-root .btn-line:before,.cv-hero-root .btn-line svg{animation:none}}.cv-hero-root .proof{flex-wrap:wrap;gap:clamp(20px,3.4vw,48px);margin-top:clamp(26px,5vh,48px);display:flex}.cv-hero-root .proof div{border-left:1px solid var(--line);gap:2px;padding-left:18px;display:grid}.cv-hero-root .proof strong{font:400 clamp(1.6rem,2.3vw,2.1rem)/1 var(--sans);color:var(--text);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.08em;display:flex}.cv-hero-root .proof strong em{color:var(--gold);font-style:normal}.cv-hero-root .proof strong em.star{font-size:.62em}.cv-hero-root .proof span{color:var(--muted);letter-spacing:.03em;font-size:.82rem}.cv-hero-root .marquee{justify-content:center;align-items:center;gap:28px;height:64px;padding-inline:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.cv-hero-root .marquee:before,.cv-hero-root .marquee:after{content:"";background:linear-gradient(90deg,transparent,var(--line));flex:1;max-width:260px;height:1px}.cv-hero-root .marquee:after{transform:scaleX(-1)}.cv-hero-root .track{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060580;border-radius:999px;gap:26px;padding:12px 30px;display:flex}.cv-hero-root .track span{letter-spacing:.36em;text-transform:uppercase;color:var(--text);align-items:center;gap:26px;font-size:.76rem;display:inline-flex}.cv-hero-root .track span:not(:last-child):after{content:"•";color:var(--gold);letter-spacing:0}.cv-hero-root .cue{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;align-items:center;gap:14px;font-size:.7rem;display:flex;position:absolute;bottom:92px;right:clamp(16px,4.5vw,64px)}.cv-hero-root .cue i{background:#e5b96a33;width:1px;height:64px;display:block;position:relative;overflow:hidden}.cv-hero-root .cue i:after{content:"";background:var(--gold);width:1px;height:40%;animation:2s cubic-bezier(.6,0,.3,1) infinite cvh-drop;position:absolute;top:-40%;left:0}@keyframes cvh-drop{to{top:100%}}.cv-hero-root .wa-fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--wa);border-radius:50%;place-items:center;width:56px;height:56px;display:none;position:fixed;box-shadow:0 12px 30px -8px #25d36699}.cv-hero-root .wa-fab svg{fill:#fff;width:28px;height:28px}.cv-hero-root .after{text-align:center;padding-block:140px 160px;position:relative}.cv-hero-root .issue{top:calc(env(safe-area-inset-top,0px) + 94px);z-index:3;pointer-events:none;display:none;position:absolute;left:0;right:0}.cv-hero-root .issue .wrap{letter-spacing:.42em;text-transform:uppercase;width:100%;color:var(--gold);text-shadow:0 1px 12px #070605f2,0 0 2px #070605e6;justify-content:space-between;font-size:.72rem;display:flex}.cv-hero-root .issue span{align-items:center;gap:14px;display:flex}.cv-hero-root .issue span:first-child:before{content:"";background:var(--gold);width:36px;height:1px}@media (min-width:700px) and (min-aspect-ratio:6/5){.cv-hero-root .content{justify-content:flex-end;padding-top:44vh;padding-bottom:clamp(96px,13vh,120px)}.cv-hero-root .badge,.cv-hero-root .lede{display:none}.cv-hero-root .issue{display:flex}.cv-hero-root .eyebrow{margin-top:0}.cv-hero-root h1{font-size:clamp(2.6rem,min(4.3vw,7.4vh),4.6rem)}.cv-hero-root .nav .brand{transition:opacity .5s}.cv-hero-root .nav:not(.solid) .brand{opacity:0;pointer-events:none}.cv-hero-root .shade{background:linear-gradient(#07060500 74%,#070605f2 100%),linear-gradient(#0706058c 0%,#07060500 14%)}.cv-hero-root .shade:before{content:"";background:linear-gradient(90deg,#070605e0 0%,#0706059e 30%,#07060526 50%,#0000 62%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 36%,#000 52%);mask-image:linear-gradient(#0000 0% 36%,#000 52%)}}@media (min-width:761px){.cv-hero-root .hero-pin{height:175svh}.cv-hero-root .hero{height:100svh;min-height:620px;position:sticky;top:0}}.cv-hero-root .spots{z-index:2;pointer-events:none;position:absolute;inset:0}.cv-hero-root .spot{pointer-events:auto;opacity:0;will-change:transform, opacity;background:0 0;border:0;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;position:absolute;top:0;left:0}.cv-hero-root .spot>i{border:1px solid #e5b96ad9;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.cv-hero-root .spot>i:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.cv-hero-root .spot.near>i{transform:scale(1.3)}.cv-hero-root .spot .card{opacity:0;pointer-events:none;text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0907b8;border-radius:14px;width:max-content;max-width:250px;padding:14px 18px;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:calc(100% + 64px);transform:translate(12px,-50%)}.cv-hero-root .spot .card:after{content:"";background:linear-gradient(90deg,var(--gold),#e5b96a33);transform-origin:100%;width:64px;height:1px;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;top:50%;left:100%;transform:scaleX(0)}.cv-hero-root .spot .card b{font:600 1.3rem/1.1 var(--serif);color:var(--text);display:block}.cv-hero-root .spot .card small{color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.45;display:block}.cv-hero-root .spot .card em{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:10px;font-size:.72rem;font-style:normal;display:block}.cv-hero-root .spot:hover .card,.cv-hero-root .spot:focus-visible .card,.cv-hero-root .spot.near .card{opacity:1;pointer-events:auto;transform:translateY(-50%)}.cv-hero-root .spot:hover .card:after,.cv-hero-root .spot:focus-visible .card:after,.cv-hero-root .spot.near .card:after{transform:scaleX(1)}@media (max-width:760px),(pointer:coarse){.cv-hero-root .spots{display:none}}.cv-hero-root .after p.k{letter-spacing:.38em;text-transform:uppercase;color:var(--gold);font-size:.78rem}.cv-hero-root .after h2{font:500 clamp(2rem,4.4vw,3.8rem)/1.15 var(--serif);text-wrap:balance;max-width:18em;margin:22px auto 0}.cv-hero-root .after h2 em{color:var(--gold)}@media (max-width:1020px){.cv-hero-root .links{display:none}.cv-hero-root .nav .pill{margin-left:auto}}@media (max-width:760px){.cv-hero-root .nav .pill{display:none}.cv-hero-root .burger{margin-left:auto;display:inline-flex}.cv-hero-root .brand b{font-size:1.9rem}.cv-hero-root .hero{height:auto;min-height:100svh}.cv-hero-root .content{justify-content:flex-end;padding-top:max(50svh,320px);padding-bottom:84px}.cv-hero-root .badge{display:none}.cv-hero-root h1{font-size:clamp(2.9rem,13vw,3.8rem)}.cv-hero-root .shade{background:linear-gradient(#0000 0%,#0706051a 28%,#070605d9 58%,#070605f7 100%),linear-gradient(#070605bf 0%,#07060500 22%)}.cv-hero-root .eyebrow{letter-spacing:.28em;margin-top:22px;font-size:.72rem}.cv-hero-root .lede{margin-top:18px}.cv-hero-root .ctas{margin-top:26px}.cv-hero-root .btn{flex:auto;justify-content:center;padding:15px 24px}.cv-hero-root .proof{grid-template-columns:repeat(3,auto);justify-content:start;gap:16px;margin-top:30px;display:grid}.cv-hero-root .proof div{padding-left:12px}.cv-hero-root .proof span{font-size:.72rem}.cv-hero-root .proof strong{font-size:1.5rem}.cv-hero-root .cue{display:none}.cv-hero-root .marquee{height:52px}.cv-hero-root .marquee:before,.cv-hero-root .marquee:after{display:none}.cv-hero-root .track{gap:14px;padding:10px 18px}.cv-hero-root .track span{letter-spacing:.22em;gap:14px;font-size:.64rem}.cv-hero-root .wa-fab{opacity:0;pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:grid;transform:scale(.6)}.cv-hero-root .wa-fab.show{opacity:1;pointer-events:auto;transform:none}}@media (max-width:420px){.cv-hero-root .proof strong{font-size:1.35rem}.cv-hero-root .proof{gap:12px}}@media (max-aspect-ratio:4/5){.cv-hero-root .issue{top:calc(env(safe-area-inset-top,0px) + 92px);display:flex}.cv-hero-root .issue .wrap{letter-spacing:.3em;font-size:.56rem}.cv-hero-root .issue span{gap:10px}.cv-hero-root .issue span:first-child:before{width:22px}.cv-hero-root .nav .brand{transition:opacity .5s}.cv-hero-root .nav:not(.solid) .brand{opacity:0;pointer-events:none}.cv-hero-root .badge,.cv-hero-root .lede{display:none}.cv-hero-root .hero{height:100svh;min-height:600px}.cv-hero-root .content{padding-top:0;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));justify-content:flex-end}.cv-hero-root .eyebrow{margin-top:0}.cv-hero-root h1{font-size:clamp(2.2rem,min(10.2vw,5.4svh),3.4rem)}.cv-hero-root .ctas{flex-wrap:nowrap;gap:10px;margin-top:20px}.cv-hero-root .btn{gap:8px;padding:14px;font-size:.9rem}.cv-hero-root .btn .lbl{gap:8px}.cv-hero-root .proof{margin-top:20px}.cv-hero-root .shade{background:linear-gradient(#07060500 50%,#07060573 62%,#070605e6 76%,#070605f7 100%),linear-gradient(#07060573 0%,#07060500 13%)}.cv-hero-root .bloom,.cv-hero-root .floorlight{display:block}.cv-hero-root .seam{box-shadow:0 0 12px 3px #ffc87899,0 0 44px 12px #e5963c3d}.cv-hero-root .intro-word text{font-weight:700}.cv-hero-root .door .sheen,.cv-hero-root .door .spill{mix-blend-mode:normal}}:root{--bg:#070605;--gold:#e5b96a;--gold-hi:#ffe3a8;--gold-deep:#b8893e;--text:#f5eee2;--muted:#b9ae9c;--soft:#cbc1af;--line:#e5b96a47;--line-2:#e5b96a24;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Jost", "Segoe UI", system-ui, sans-serif;--script:"Pinyon Script", "Brush Script MT", cursive;--mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--wa:#25d366;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{overflow-x:hidden}.cv-about-root{color:var(--text);font:300 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.cv-about-root a{color:inherit;text-decoration:none}.cv-about-root p,.cv-about-root h2,.cv-about-root h3{margin:0}.cv-about-root button{font:inherit;color:inherit}.cv-about-root :focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}.cv-about-root .wrap{max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,64px);position:relative}.cv-about-root .about{isolation:isolate;position:relative;overflow:clip}.cv-about-root .bg-stick{z-index:-2;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.cv-about-root #bgl,.cv-about-root .bg-fallback{width:100%;height:100%;position:absolute;inset:0}.cv-about-root .bg-fallback{object-fit:cover}.cv-about-root .bg-shade{pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0706058c 16%, #0706051a 34%, #07060526 70%, #070605b3 100%), radial-gradient(38% 56% at 50% 50%, #07060580, transparent 75%);position:absolute;inset:0}.cv-about-root .bg-deep{opacity:var(--deep,0);pointer-events:none;background:#070605b8;position:absolute;inset:0}.cv-about-root .grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.cv-about-root .ghost{z-index:-1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font:600 clamp(9rem,21vw,22rem)/1 var(--serif);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #e5b96a17;will-change:transform;position:absolute;top:clamp(1120px,118vh,1300px);left:0}.cv-about-root .inner{padding-block:clamp(64px,9vh,104px) 0}.cv-about-root .head{text-align:center;justify-items:center;display:grid}.cv-about-root .eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;font-size:.8rem;display:flex}.cv-about-root .eyebrow .rule{background:linear-gradient(90deg, transparent, var(--gold));width:clamp(50px,9vw,120px);height:1px}.cv-about-root .eyebrow .rule.r{background:linear-gradient(270deg, transparent, var(--gold))}.cv-about-root .lotus{fill:none;width:30px;height:18px;stroke:var(--gold);stroke-width:1.1px;margin-top:14px}.cv-about-root h2{font:600 clamp(2.6rem, min(4.8vw, 8.4vh), 5rem)/.98 var(--serif);letter-spacing:-.015em;text-shadow:0 4px 40px #070605cc;margin-top:clamp(10px,2vh,18px)}.cv-about-root h2 .ln{padding-bottom:.08em;display:block;overflow:hidden}.cv-about-root h2 .w{will-change:transform;display:inline-block}.cv-about-root .gold-txt{background:linear-gradient(100deg, var(--gold) 0%, var(--gold) 40%, var(--gold-hi) 50%, var(--gold) 60%, var(--gold) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:500}.cv-about-root .stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(14px,2.6vh,30px);display:grid}.cv-about-root .side{position:relative}.cv-about-root .side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#070605db,#07060599 60%,#0000);position:absolute;inset:-60px -70px}.cv-about-root .story p{color:var(--soft);max-width:30em;font-size:clamp(1rem,1.15vw,1.1rem)}.cv-about-root .story p+p{margin-top:18px}.cv-about-root .story .kicker{font:500 1.05rem/1.4 var(--serif);color:var(--gold);margin-bottom:14px;font-style:italic}.cv-about-root .quote{justify-self:end;max-width:25em}.cv-about-root .quote .mark{font:600 5rem/.6 var(--serif);color:var(--gold);opacity:.5;height:36px;display:block}.cv-about-root .quote blockquote{font:italic 500 clamp(1.3rem,1.8vw,1.7rem)/1.35 var(--serif);color:var(--text);margin:0}.cv-about-root .sign{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:16px;display:flex}.cv-about-root .sign svg{width:clamp(210px,20vw,270px);height:auto;overflow:visible}.cv-about-root .sign svg text{font-family:var(--script);font-size:74px}.cv-about-root .sign small{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72rem}.cv-about-root .arch-col{justify-items:center;gap:20px;display:grid}.cv-about-root .arch-stage{aspect-ratio:.6561;perspective:1300px;max-width:88vw;height:clamp(430px,72vh,700px);position:relative}.cv-about-root .arch3d>.arch-img{width:44.34%;height:46.14%;inset:28.79% auto auto 27.71%}.cv-about-root .arch3d>.shutters{width:44.34%;height:46.14%;transform-style:preserve-3d;inset:28.79% auto auto 27.71%;transform:translateZ(14px)}.cv-about-root .leaf{width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.cv-about-root .leaf.l{transform-origin:0;left:0}.cv-about-root .leaf.r{transform-origin:100%;right:0}.cv-about-root .leaf img{object-fit:fill;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.cv-about-root .leaf .shade,.cv-about-root .leaf .spill{pointer-events:none;-webkit-mask:var(--m) center/100% 100% no-repeat;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat;position:absolute;inset:0}.cv-about-root .leaf .shade{opacity:0;background:#000}.cv-about-root .leaf.l .spill{opacity:0;mix-blend-mode:screen;background:linear-gradient(270deg,#ffc878bf,#ffaa502e 22%,#0000 45%)}.cv-about-root .leaf.r .spill{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#ffc878bf,#ffaa502e 22%,#0000 45%)}.cv-about-root .leaf .edge{background:linear-gradient(90deg,#2a170a,#5b3818 45%,#3a220e);width:12px;position:absolute;top:6%;bottom:0}.cv-about-root .leaf.l .edge{transform-origin:100%;right:0;transform:rotateY(-90deg)}.cv-about-root .leaf.r .edge{transform-origin:0;left:0;transform:rotateY(90deg)}.cv-about-root .seam{opacity:0;background:linear-gradient(#0000,#ffe3a8 18%,#fff6e0 55%,#ffe3a8 85%,#0000);width:2px;margin-left:-1px;position:absolute;top:8%;bottom:1%;left:50%;transform:translateZ(1px)scaleY(0);box-shadow:0 0 14px 3px #ffc878b3,0 0 60px 18px #f0a04647}.cv-about-root .arch3d>.bloom{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(34% 30% at 50% 52%,#ffd28c8c,#f0963c2e 55%,#0000 75%);width:auto;height:auto;inset:-10%;transform:translateZ(44px)}.cv-about-root .jh-frame{object-fit:contain;filter:drop-shadow(0 24px 40px #000000a6);pointer-events:none;transform:translateZ(34px)}.cv-about-root .arch3d{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cv-about-root .arch3d>*{width:100%;height:100%;position:absolute;inset:0}.cv-about-root .arch-glow{filter:blur(24px);background:radial-gradient(45% 42% at 50% 62%,#ffaa5057,#0000 70%);transform:translateZ(-70px)scale(1.2)}.cv-about-root .arch-img{transform:translateZ(0)}.cv-about-root .arch-frame{filter:drop-shadow(0 22px 34px #000000b3);overflow:visible;transform:translateZ(36px)}.cv-about-root .arch-motes{pointer-events:none;transform:translateZ(80px)}.cv-about-root .arch-motes i{opacity:0;background:#ffd88f;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px 2px #ffc8788c}.cv-about-root .plate{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:.74rem;display:flex}.cv-about-root .plate b{font:600 1.15rem/1 var(--serif);letter-spacing:.04em;text-transform:none;color:var(--text)}.cv-about-root .plate i{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.cv-about-root .stats{grid-template-columns:repeat(4,1fr);margin-top:clamp(90px,14vh,140px);padding-block:34px;display:grid;position:relative}.cv-about-root .stats .hl{background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);height:1px;position:absolute;left:0;right:0}.cv-about-root .stats .hl.t{top:0}.cv-about-root .stats .hl.b{bottom:0}.cv-about-root .stats .hl:before,.cv-about-root .stats .hl:after{content:"";border:1px solid var(--gold);opacity:.7;width:7px;height:7px;position:absolute;top:-3px;transform:rotate(45deg)}.cv-about-root .stats .hl:before{left:8%}.cv-about-root .stats .hl:after{right:8%}.cv-about-root .stat{text-align:center;justify-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.cv-about-root .stat+.stat:before{content:"";background:linear-gradient(180deg, transparent, var(--line), transparent);width:1px;position:absolute;top:10%;bottom:10%;left:0}.cv-about-root .num{font:600 clamp(2.6rem,4.4vw,4.2rem)/1 var(--serif);color:var(--gold);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 30px #e5b96a40;align-items:baseline;display:inline-flex}.cv-about-root .num .odo{height:1em;line-height:1em;display:inline-block;overflow:hidden}.cv-about-root .num .strip{flex-direction:column;display:flex}.cv-about-root .num .strip span{height:1em;line-height:1em}.cv-about-root .num .plus{color:var(--gold-hi);margin-left:.04em;font-size:.7em}.cv-about-root .num.word{letter-spacing:.03em;font-size:clamp(2rem,3.2vw,3rem)}.cv-about-root .stat>span{letter-spacing:.26em;text-transform:uppercase;color:var(--soft);font-size:.74rem}.cv-about-root .thread{margin-top:clamp(80px,12vh,120px);position:relative}.cv-about-root .thread-title{text-align:center;font:600 clamp(1.8rem,3vw,2.6rem)/1.1 var(--serif)}.cv-about-root .thread-title em{color:var(--gold)}.cv-about-root .rail{height:190px;margin-top:26px;position:relative}.cv-about-root .rail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv-about-root .rail .bead{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff6dc,#e5b96a 55%,#e5b96a00 72%);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;box-shadow:0 0 18px 6px #ffc87873}.cv-about-root .knots{grid-template-columns:repeat(4,1fr);display:grid}.cv-about-root .knot{text-align:center;align-content:start;justify-items:center;margin-top:-189px;padding-inline:clamp(8px,1.2vw,18px);display:grid;position:relative}.cv-about-root .knot:nth-child(2n){margin-top:-73px}.cv-about-root .medal{width:72px;height:72px;transition:transform .6s var(--ease), box-shadow .6s;background:radial-gradient(circle at 35% 30%,#2a1f14,#0c0907 70%);border:1px solid #e5b96a8c;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #070605d9,0 0 0 7px #e5b96a2e,0 16px 30px #0009}.cv-about-root .medal:after{content:"";border:1px solid var(--gold);opacity:0;border-radius:50%;position:absolute;inset:-7px;transform:scale(.8)}.cv-about-root .knot.on .medal:after{animation:cva-ring 1.4s var(--ease) 1}@keyframes cva-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.cv-about-root .knot:hover .medal{transform:translateY(-6px)rotateY(18deg);box-shadow:0 0 0 6px #070605d9,0 0 0 7px #e5b96a66,0 0 30px #e5b96a59,0 20px 30px #0009}.cv-about-root .medal svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cv-about-root .knot h3{font:600 1.35rem/1.15 var(--serif);margin-top:22px}.cv-about-root .knot p{color:var(--muted);max-width:17em;margin-top:8px;font-size:.92rem}.cv-about-root .team{text-align:center;justify-items:center;margin-top:clamp(80px,12vh,120px);display:grid}.cv-about-root .team p{font:italic 500 clamp(1.4rem,2.4vw,2.1rem)/1.35 var(--serif);text-wrap:balance;max-width:28em}.cv-about-root .team p em{color:var(--gold)}.cv-about-root .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.cv-about-root .btn{letter-spacing:.02em;isolation:isolate;will-change:transform;cursor:pointer;transition:box-shadow .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 32px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cv-about-root .btn:active{scale:.97}.cv-about-root .btn .lbl{z-index:2;align-items:center;gap:12px;display:inline-flex;position:relative}.cv-about-root .btn .arr{width:18px;height:18px;position:relative;overflow:hidden}.cv-about-root .btn .arr svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px;transition:transform .45s var(--ease);position:absolute;inset:0}.cv-about-root .btn .arr svg+svg{transform:translate(-120%)}.cv-about-root .btn:hover .arr svg:first-child{transform:translate(120%)}.cv-about-root .btn:hover .arr svg+svg{transform:translate(0)}.cv-about-root .btn-gold{color:#1a120a;background:linear-gradient(#f0cb82,#e5b96a 45%,#c9973f);box-shadow:inset 0 1px #fff5d799,0 10px 30px -10px #e5b96a8c}.cv-about-root .btn-gold:hover{box-shadow:inset 0 1px #fff5d799,0 16px 40px -10px #e5b96acc}.cv-about-root .btn-gold:before{content:"";z-index:1;width:40%;transition:left .9s var(--ease);background:linear-gradient(100deg,#0000,#fff9,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.cv-about-root .btn-gold:hover:before{left:130%}.cv-about-root .btn-line{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060573}.cv-about-root .btn-line:before{content:"";border-radius:inherit;z-index:1;background:conic-gradient(from var(--a,0deg), #f5eee247 0 60%, var(--gold-hi) 75%, #f5eee247 90%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cv-about-root .btn-line:hover:before{animation:2.4s linear infinite cva-orbit}.cv-about-root .btn-line:after{content:"";z-index:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #e5b96a38, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.cv-about-root .btn-line:hover:after{opacity:1}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cva-orbit{to{--a:360deg}}.cv-about-root .dev-zone{perspective:900px;justify-items:center;gap:14px;margin-top:clamp(90px,14vh,140px);padding-bottom:clamp(90px,12vh,130px);display:grid}.cv-about-root .dev-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:.7rem;display:flex}.cv-about-root .dev-kicker:before,.cv-about-root .dev-kicker:after{content:"";background:var(--line);width:34px;height:1px}.cv-about-root .dev-card{cursor:pointer;text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#1c150ee6,#0c0907f0);border-radius:999px;align-items:center;gap:20px;padding:16px 18px 16px 16px;animation:6s ease-in-out infinite cva-bob;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -24px #000000e6,0 0 60px -20px #e5b96a40}.cv-about-root .dev-card .sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecbe29 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes cva-bob{0%,to{translate:0}50%{translate:0 -8px}}.cv-about-root .avatar{z-index:1;cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;width:84px;height:84px;padding:0;position:relative}.cv-about-root .avatar:before{content:"";background:conic-gradient(from var(--a,0deg), var(--gold) 0deg, #e5b96a1f 120deg, var(--gold-hi) 200deg, #e5b96a1f 300deg, var(--gold) 360deg);border-radius:50%;animation:7s linear infinite cva-orbit;position:absolute;inset:-4px}.cv-about-root .avatar img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);border:3px solid #0c0907;border-radius:50%;display:block;position:relative}.cv-about-root .avatar:hover img{transform:scale(1.06)}.cv-about-root .avatar .zoom{background:var(--gold);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 10px #00000080}.cv-about-root .avatar .zoom svg{stroke:#1a120a;fill:none;stroke-width:2.4px;width:12px;height:12px}.cv-about-root .dev-meta{z-index:1;gap:2px;padding-right:6px;display:grid;position:relative}.cv-about-root .dev-meta small{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.62rem}.cv-about-root .dev-meta b{font:600 1.55rem/1.05 var(--serif);color:var(--text)}.cv-about-root .dev-meta .status{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:.78rem;display:flex}.cv-about-root .dev-meta b{background:linear-gradient(100deg, var(--text) 0%, var(--text) 38%, var(--gold-hi) 47%, var(--gold) 52%, var(--text) 62%, var(--text) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite cva-nameShine}@keyframes cva-nameShine{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.cv-about-root .dev-kicker .code{font:500 .8rem/1 var(--mono);letter-spacing:0;color:var(--gold)}.cv-about-root .avatar:after{content:"";pointer-events:none;background:repeating-conic-gradient(from 0deg, #e5b96a8c 0 6deg, transparent 6deg 15deg);border-radius:50%;animation:24s linear infinite cva-spin;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61% 64%,#0000 65%);mask:radial-gradient(circle,#0000 60%,#000 61% 64%,#0000 65%)}@keyframes cva-spin{to{transform:rotate(360deg)}}.cv-about-root .dev-actions{z-index:1;align-items:center;gap:10px;margin-left:8px;display:flex;position:relative}.cv-about-root .meet{padding:12px 20px;font-size:.88rem}.cv-about-root .wa-mini{width:46px;height:46px;transition:background .3s, border-color .3s, transform .4s var(--ease);border:1px solid #25d36673;border-radius:50%;flex:none;place-items:center;display:grid}.cv-about-root .wa-mini:hover{border-color:var(--wa);background:#25d36624;transform:scale(1.08)}.cv-about-root .wa-mini svg{width:20px;height:20px;fill:var(--wa)}.cv-about-root .credit{color:var(--muted);text-align:center;margin-top:6px;font-size:.78rem}.cv-about-root .credit a{color:var(--gold);border-bottom:1px solid #e5b96a59;padding-bottom:1px;transition:border-color .3s}.cv-about-root .credit a:hover{border-color:var(--gold)}.cv-about-root .dev-panel{z-index:100;visibility:hidden;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cv-about-root .dev-panel .scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#070605bd;position:absolute;inset:0}.cv-about-root .sheet{border:1px solid var(--line);opacity:0;background:linear-gradient(145deg,#17110b,#0b0907 60%);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);width:min(940px,100%);max-height:calc(100svh - 32px);padding:clamp(22px,3.4vw,42px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px -30px #000000e6,0 0 80px -30px #e5b96a4d}.cv-about-root .shot-wrap{perspective:900px;padding:18px}.cv-about-root .hud{position:relative}.cv-about-root .sheet .shot{aspect-ratio:1;visibility:hidden;transform-style:preserve-3d;background:#0b0907;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000c,0 0 60px -20px #e5b96a59}.cv-about-root .sheet .shot img{object-fit:cover;width:100%;height:100%;display:block}.cv-about-root .sheet .shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e5b96a66,inset 0 -80px 80px -40px #0706058c}.cv-about-root .shot .scan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffecc429 50%,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-16deg)}.cv-about-root .hud .br{border:1.5px solid var(--gold);pointer-events:none;opacity:.9;width:22px;height:22px;position:absolute}.cv-about-root .hud .br.tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:-10px;left:-10px}.cv-about-root .hud .br.tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:-10px;right:-10px}.cv-about-root .hud .br.bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:-10px;left:-10px}.cv-about-root .hud .br.bx{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:-10px;right:-10px}.cv-about-root .hud-tag{white-space:nowrap;letter-spacing:.04em;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0706059e;border:1px solid #e5b96a40;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.74rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cv-about-root .live{background:#3ddc84;border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite cva-live;box-shadow:0 0 #3ddc8499}@keyframes cva-live{0%{box-shadow:0 0 #3ddc848c}80%,to{box-shadow:0 0 0 8px #3ddc8400}}.cv-about-root .flyer{z-index:101;object-fit:cover;pointer-events:none;position:fixed;box-shadow:0 30px 60px -20px #000c}.cv-about-root .bio .tag{letter-spacing:.36em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.cv-about-root .dev-name{font:600 clamp(2.5rem,4.4vw,3.6rem)/1.05 var(--serif);background:linear-gradient(100deg, var(--text) 0%, var(--text) 38%, var(--gold-hi) 47%, var(--gold) 52%, var(--text) 62%, var(--text) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-top:10px;padding-bottom:.05em}.cv-about-root .dev-name .ch{will-change:transform;color:var(--text);display:inline-block}.cv-about-root .dev-name.rising{color:var(--text);background:0 0}.cv-about-root .bio .role{color:var(--gold);letter-spacing:.03em;margin-top:8px;font-size:.92rem}.cv-about-root .bio .role span{color:var(--muted)}.cv-about-root .bio p.txt{color:var(--soft);margin-top:14px;font-size:1.02rem}.cv-about-root .chips{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.cv-about-root .chips li{border:1px solid var(--line);color:var(--text);transition:background .3s, border-color .3s, transform .3s var(--ease);background:#e5b96a0d;border-radius:999px;padding:7px 14px;font-size:.82rem}.cv-about-root .chips li:hover{border-color:var(--gold);background:#e5b96a1f;transform:translateY(-2px)}.cv-about-root .built{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;font-size:.86rem;display:flex}.cv-about-root .built span{letter-spacing:.3em;text-transform:uppercase;width:100%;color:var(--muted);font-size:.66rem}.cv-about-root .built i{background:var(--gold);width:4px;height:4px;transform:rotate(45deg)}.cv-about-root .bio .ctas{justify-content:flex-start;margin-top:24px}.cv-about-root .btn-wa{color:#fff;background:linear-gradient(#34e07a,#1fbf5c);box-shadow:0 10px 30px -10px #25d36699}.cv-about-root .btn-wa .ic{fill:#fff;width:20px;height:20px}.cv-about-root .close{border:1px solid var(--line);cursor:pointer;width:42px;height:42px;transition:transform .5s var(--ease), border-color .3s;z-index:2;background:#07060599;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.cv-about-root .close:hover{border-color:var(--gold);transform:rotate(90deg)}.cv-about-root .close svg{width:16px;height:16px;stroke:var(--text);stroke-width:1.8px}@media (max-width:1080px){.cv-about-root .stage{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cv-about-root .arch-col{order:-1}.cv-about-root .story p,.cv-about-root .quote{margin-inline:auto}.cv-about-root .quote{justify-self:center}.cv-about-root .sign{justify-content:center}.cv-about-root .side:before{inset:-40px -30px}}@media (max-width:900px){.cv-about-root .stats{grid-template-columns:repeat(2,1fr);row-gap:30px}.cv-about-root .stat:nth-child(odd of .stat):before{display:none}.cv-about-root .rail{display:none}.cv-about-root .knots{grid-template-columns:1fr;gap:34px;padding-left:34px;position:relative}.cv-about-root .knots:before{content:"";background:linear-gradient(180deg, var(--gold), #e5b96a26);transform-origin:top;width:1px;transform:scaleY(var(--grow,1));position:absolute;top:10px;bottom:10px;left:34px}.cv-about-root .knot,.cv-about-root .knot:nth-child(2n){text-align:left;grid-template-columns:72px 1fr;justify-items:start;column-gap:20px;margin-top:0;margin-left:-36px}.cv-about-root .knot .medal{grid-row:span 2}.cv-about-root .knot h3{align-self:end;margin-top:6px}.cv-about-root .knot p{align-self:start;max-width:none}.cv-about-root .ghost{top:auto;bottom:30%}}@media (max-width:640px){.cv-about-root h2{font-size:clamp(2.5rem,11.5vw,3.3rem)}.cv-about-root .arch-stage{width:min(76vw,320px)}.cv-about-root .dev-card{text-align:center;border-radius:26px;flex-wrap:wrap;justify-content:center;width:100%;padding:20px}.cv-about-root .dev-meta{justify-items:center;padding:0}.cv-about-root .dev-actions{margin-left:0}.cv-about-root .dev-panel{place-items:end center;padding:0}.cv-about-root .sheet{border-radius:26px 26px 0 0;grid-template-columns:1fr;gap:18px;max-height:92svh;padding:22px 20px 28px}.cv-about-root .shot-wrap{justify-self:center;width:56%}.cv-about-root .bio{text-align:center}.cv-about-root .chips,.cv-about-root .bio .ctas,.cv-about-root .bio h3{justify-content:center}.cv-about-root .term{text-align:left}.cv-about-root .dev-meta .status{justify-content:center}.cv-about-root .bio .ctas{background:linear-gradient(#0b090700,#0b0907 40%);margin-inline:-20px;padding:16px 20px 28px;position:sticky;bottom:-28px}}@media (prefers-reduced-motion:reduce){.cv-about-root .dev-card,.cv-about-root .avatar:before{animation:none}}
