:root{--bg:#000;--chrome:linear-gradient(180deg,#fff 0%,#e8ebf0 20%,#aeb4bd 40%,#4a4f57 50%,#2a2d33 52%,#9ca3ad 57%,#e2e5ea 78%,#fff 100%);--chrome-soft:linear-gradient(180deg,#fff 0%,#dfe2e7 38%,#8a9099 52%,#cdd1d7 62%,#fafbfc 100%);--edge:linear-gradient(135deg,#f5f7fa,#555a62 30%,#e8ebef 55%,#4a4f57 80%,#f5f7fa);--portfolio-surface:#08090a;--section-border:#3a3d42;--pricing-foreground:#e9ecf0;--pricing-muted:#aeb4bd;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65}h1,h2,h3,p,a,span,li,blockquote,label,button,small,cite{background:var(--chrome-soft);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1,h2,h3,.logo{background:var(--chrome);-webkit-background-clip:text;background-clip:text;font-family:Italiana,Didot,Times New Roman,serif;font-weight:400}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #e8ebef}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:110px 0}.line{background:var(--edge);opacity:.6;border:0;height:1px;margin:0}nav{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;border-bottom:1px solid #1d1f22;position:sticky}nav .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.logo{letter-spacing:.14em;font-size:26px}nav .logo{-webkit-text-stroke:0;-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f4f6f8 48%,#c9ced5 54%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:23px;font-weight:500}nav .links{align-items:center;gap:30px;display:flex}nav .links a{letter-spacing:.06em;font-size:15px}.btn{background:linear-gradient(#000,#000) padding-box,var(--edge) border-box;cursor:pointer;border:1px solid #0000;border-radius:2px;padding:15px 34px;font-family:inherit;transition:box-shadow .3s;display:inline-block}.btn span{letter-spacing:.1em;font-size:16px;font-weight:500}.btn:hover{box-shadow:0 0 28px #dce2eb47}.btn.sm{padding:10px 20px}.btn.sm span{font-size:14px}.hero{text-align:center;background:radial-gradient(60% 45% at 50% 38%,#1a1c1f 0%,#000 70%);padding:90px 0 120px}.hero h1{letter-spacing:.06em;background:linear-gradient(100deg,#fff0 30%,#fffffff2 50%,#fff0 70%),var(--chrome);background-repeat:no-repeat;background-size:240% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:clamp(38px,8vw,96px);line-height:1;animation:6s ease-out both sweep}@keyframes sweep{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.hero .tag{letter-spacing:.3em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-family:Italiana,serif;font-size:clamp(20px,3vw,30px)}.hero p.sub{max-width:560px;margin:0 auto 44px;font-size:20px}.hero .cta{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}h2{letter-spacing:.03em;margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.12}.lede{max-width:560px;margin:0 0 56px}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.card{background:linear-gradient(160deg,#0e0f11,#000) padding-box,var(--edge) border-box;border:1px solid #0000;border-radius:3px;padding:36px 30px}.card h3{letter-spacing:.03em;margin:0 0 12px;font-size:28px}.card p{margin:0}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;display:grid}.step{border-top:1px solid #55595f;padding-top:24px}.step h3{margin:0 0 10px;font-size:28px}.step h3:before{counter-increment:s;content:counter(s) ". "}.step p{margin:0}.stats{text-align:center;flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.stats div{flex:180px}.stats h3{margin:0;font-size:56px}.stats p{letter-spacing:.06em;margin:0;font-size:16px}blockquote{margin:0 0 22px;font-size:18px}.stars{letter-spacing:.2em;margin-bottom:14px;font-size:20px;display:block}cite{letter-spacing:.06em;font-size:15px;font-style:normal;font-weight:500;display:block}cite small{font-size:14px;font-weight:400;display:block}.cta-box{max-width:640px;margin:0 auto}.field{text-align:left;gap:16px;margin:36px 0 0;display:grid}label{letter-spacing:.08em;font-size:14px;display:block}input,textarea{width:100%;font:inherit;color:#e9ecf0;-webkit-text-fill-color:#e9ecf0;background:#08090a;border:1px solid #3a3d42;border-radius:2px;margin-top:8px;padding:14px 16px;font-size:17px;display:block}input::placeholder,textarea::placeholder{color:#6d727a;-webkit-text-fill-color:#6d727a}#done{margin-top:26px;font-size:20px;display:none}footer{text-align:center;border-top:1px solid #1d1f22;padding:50px 0 70px}footer p{letter-spacing:.08em;margin:6px 0;font-size:14px}.stage{perspective:1100px;width:min(300px,68vw);height:min(300px,68vw);margin:0 auto 38px;position:relative}.stage:before{content:"";filter:blur(10px);background:radial-gradient(circle,#5a96ff47 0%,#0000 62%);position:absolute;inset:-22%}.coin{transform-style:preserve-3d;animation:9s linear infinite spin;position:absolute;inset:0;transform:rotateX(-10deg)}.face{backface-visibility:hidden;background:url(/assets/logo-DGHnp3ub.webp) 50%/cover no-repeat;border-radius:50%;position:absolute;inset:0}.face.front{transform:translateZ(9px)}.face.back{transform:rotateY(180deg)translateZ(9px)}.slice{background:linear-gradient(90deg,#4a4f57,#f5f7fa 50%,#4a4f57);border-radius:50%;position:absolute;inset:0}@keyframes spin{0%{transform:rotateX(-10deg)rotateY(0)}to{transform:rotateX(-10deg)rotateY(360deg)}}.mark{background:url(/assets/logo-sm-BIFR404Q.webp) 50%/cover no-repeat;border-radius:50%;flex:none;width:42px;height:42px;display:inline-block}.logo{align-items:center;gap:12px;display:inline-flex}p,a:not(.btn),span,li,blockquote,label,small,cite{filter:none}h1,h2,h3,.logo{filter:drop-shadow(1px 1px #666b73)drop-shadow(1px 1px #34373c)}.hero h1{filter:drop-shadow(1px 1px #7a8089)drop-shadow(1px 1px #555a62)drop-shadow(1px 1px #34373c)drop-shadow(1px 1px #1a1b1d)}.stats h3{filter:drop-shadow(1px 1px #666b73)drop-shadow(1px 1px #34373c)}@media (width<=720px){nav .links a:not(.btn){display:none}section{padding:80px 0}.hero{padding:100px 0 90px}}@media (prefers-reduced-motion:reduce){.coin,.hero h1{animation:none}html{scroll-behavior:auto}}#work,#pricing{scroll-margin-top:90px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-item{min-width:0;margin:0}.portfolio-image{border:1px solid var(--section-border);background:var(--portfolio-surface);aspect-ratio:1280/850;border-radius:3px;display:block;overflow:hidden}.portfolio-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.portfolio-image:hover img{transform:scale(1.025)}.portfolio-item figcaption{padding-top:20px}.portfolio-item h3{letter-spacing:0;margin:0 0 8px;font-size:25px;line-height:1.2}.portfolio-item p{margin:0;font-size:14px}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;display:grid}.pricing-eyebrow{letter-spacing:0;margin:0 0 20px;font-size:13px}.pricing-price{margin:26px 0;font-family:Italiana,Didot,serif;font-size:96px;line-height:1.1}.pricing-description{max-width:410px;margin:0 0 30px}.pricing-cta{white-space:normal;height:auto}.pricing-note{max-width:360px;color:var(--pricing-muted);margin:22px 0 0;font-size:14px;line-height:1.6}.pricing-details{border-left:1px solid var(--section-border);padding-left:48px}.pricing-details>h3{letter-spacing:0;margin:0 0 24px;font-size:30px}.pricing-details ul{margin:0;padding:0;list-style:none}.pricing-details li{border-top:1px solid var(--section-border);gap:16px;padding:20px 0;display:flex}.pricing-check{flex:0 0 20px;font-size:22px;line-height:1.3}.pricing-details h4{color:var(--pricing-foreground);letter-spacing:0;margin:0 0 6px;font:500 18px/1.4 Jost,sans-serif}.pricing-details li p{margin:0;font-size:16px;line-height:1.6}@media (width<=900px){.pricing-layout{gap:40px}.pricing-details{padding-left:30px}.portfolio-grid{gap:18px}nav .links{gap:20px}}@media (width<=720px){.portfolio-grid{grid-template-columns:minmax(0,1fr);gap:36px}.portfolio-item h3{font-size:28px}.pricing-layout{grid-template-columns:minmax(0,1fr);gap:44px}.pricing-details{border-left:0;border-top:1px solid var(--section-border);padding:32px 0 0}.pricing-price{font-size:80px}.pricing-description{max-width:none}.pricing-summary h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.portfolio-image img{transition:none}}@media (width<=480px){nav .wrap{gap:12px;padding:0 16px}nav .logo{letter-spacing:0;white-space:nowrap;gap:8px;font-size:16px}nav .mark{width:32px;height:32px}nav .links{gap:0}nav .btn.sm{white-space:nowrap;padding:10px 12px}nav .btn.sm span{letter-spacing:0;font-size:12px}}
