*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.brand-tagline{color:#888;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;font-style:italic;letter-spacing:.65em;text-transform:uppercase}.slogan-font{text-align:left;color:#888;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;font-style:italic;letter-spacing:.5em;text-transform:uppercase}img{display:block;width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:root{--white: #ffffff;--black: #0a0a0a;--text: #0a0a0a;--text-soft: #666666;--text-light: #999999;--surface: #f6f6f6;--surface-2: #f0f0f0;--line: #e7e7e7;--line-dark: #d0d0d0;--blue: #3976e8;--violet: #7653d6;--verde: #0b8f72;--accent: var(--verde);--accent-bands-horizontal: linear-gradient(90deg, var(--verde) 0 50%, var(--blue) 50% 75%, var(--violet) 75% 100%);--max-width: 1440px;--radius: 18px;--transition: .25s ease}.container{width:min(var(--max-width),calc(100% - 40px));margin-inline:auto}.section{padding:140px 0}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:1px;background:var(--verde)}.section-title{max-width:950px;font-size:clamp(46px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:750}.section-description{max-width:560px;margin-top:28px;color:var(--text-soft);font-size:17px;line-height:1.7}header{position:fixed;z-index:1000;top:0;left:0;width:100%;border-bottom:1px solid transparent;transition:background var(--transition),border-color var(--transition),backdrop-filter var(--transition)}header.scrolled{background:#ffffffdb;border-color:var(--line);backdrop-filter:blur(18px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.06em}.logo-mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--black);border-radius:50%;font-size:17px;font-weight:800;letter-spacing:-.08em}.logo-text{font-family:Roboto Condensed,sans-serif;font-style:unset;font-size:24px;font-weight:700;letter-spacing:-.04em}.nav-links{display:flex;align-items:center;gap:34px;list-style:none;color:#555;font-size:13px;font-weight:500}.nav-links a{transition:color var(--transition)}.nav-links a:hover{color:var(--verde)}.nav-contact{padding:11px 17px;border:1px solid var(--black);border-radius:999px;color:var(--black)!important}.nav-contact:hover{background:var(--black);border-color:var(--black);color:var(--white)!important}.menu-button{display:none;border:0;background:transparent;color:var(--black);font-size:12px;font-weight:700;letter-spacing:.1em;cursor:pointer}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px 0 70px;overflow:hidden;background:#fff}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent 0%,black 35%,transparent 100%);pointer-events:none}.hero-content{position:relative;z-index:2;width:100%}.hero-kicker{margin-bottom:28px;display:inline-flex;align-items:center;gap:10px;color:#555;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.slogan-build{color:var(--verde)}.slogan-ride{color:var(--blue)}.slogan-connect{color:var(--violet)}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--black);box-shadow:0 0 0 6px #0a0a0a0f}.hero-kicker-quad{color:var(--verde)}.hero-kicker-bike{color:var(--blue)}.hero-kicker-auto{color:var(--violet)}.hero-kicker-separator{color:#888}.hero-title{position:relative;max-width:1000px;font-size:clamp(70px,12vw,185px);line-height:.8;letter-spacing:-.075em;font-weight:800}.hero-title span{color:var(--verde)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:58px}.hero-description{max-width:470px;color:var(--text-soft);font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--black);border-radius:999px;font-size:13px;font-weight:600;transition:transform var(--transition),background var(--transition),color var(--transition)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--black);color:var(--white)}.button-primary:hover{background:var(--verde);border-color:transparent}.button-secondary{background:var(--white);color:var(--black)}.button-secondary:hover{background:var(--surface)}.scroll-indicator{position:absolute;right:40px;bottom:45px;writing-mode:vertical-rl;color:#aaa;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.intro{border:0;background:var(--verde);color:var(--white)}.intro-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.intro-label{color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.intro-text{max-width:760px;font-size:clamp(30px,4vw,58px);line-height:1.04;letter-spacing:-.045em}.intro-text span{color:#ffffff9e}.products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.products-header .section-description{max-width:400px;margin:0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}#parts{background:var(--white)}.product-card:before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:3px;background:var(--verde);opacity:1;transition:opacity var(--transition);pointer-events:none}.product-card:hover{border-color:#5659e83d;box-shadow:0 24px 70px #2c307817}.product-card:hover:before,.product-card:focus-within:before{opacity:1}.product-card:nth-child(2):before{background:var(--blue)}.product-card:nth-child(3):before{background:var(--violet)}.product-card:nth-child(4):before{background:var(--verde)}.product-card:nth-child(1) .product-category,.product-card:nth-child(4) .product-category{color:var(--verde)}.product-card:nth-child(2) .product-category{color:var(--blue)}.product-card:nth-child(3) .product-category{color:var(--violet)}.product-image{position:absolute;inset:0;overflow:hidden;background:#fff}.product-image-link{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%}.product-card-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(-20px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card-image{transform:translateY(-20px) scale(1.035)}.product-placeholder{color:#d0d0d0;font-size:clamp(70px,11vw,150px);font-weight:800;letter-spacing:-.08em}.product-info{position:absolute;right:0;bottom:0;left:0;padding:30px;background:linear-gradient(to top,#fff,#ffffffe0,#fff0)}.product-category{margin-bottom:8px;color:#777;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-name{font-size:30px;line-height:1;letter-spacing:-.04em}.product-link{display:inline-flex;margin-top:18px;color:#666;font-size:12px;font-weight:600;transition:color var(--transition)}.product-link:hover{color:var(--accent)}.production{position:relative;overflow:hidden;background:var(--blue);color:#fff}.production:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--accent-bands-horizontal)}.production .container{position:relative;z-index:1}.production .eyebrow{color:#ffffffb8}.production .eyebrow:before{background:var(--white)}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.production-content{display:flex;flex-direction:column;gap:55px}.production-lead{max-width:620px;color:#ffffffc7;font-size:20px;line-height:1.7}.production-features{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.production-feature{min-height:220px;padding:28px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:#ffffff06;transition:background var(--transition)}.production-feature:hover{background:#ffffff12}.production-feature h3{margin-bottom:18px;font-size:20px;letter-spacing:-.03em;color:#fff}.production-feature p{color:#ffffffad;font-size:14px;line-height:1.7}.custom{background:var(--white)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.custom-grid>div:first-child{padding:clamp(34px,5vw,64px);border-radius:24px;background:var(--violet);color:var(--white)}.custom .eyebrow{color:#ffffffb8}.custom .eyebrow:before{background:var(--white)}.custom .section-description{color:#ffffffc2}.custom-list{list-style:none;border-top:1px solid var(--line-dark)}.custom-list li{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line-dark);font-size:16px}.custom-list span{color:#888;font-size:12px;text-align:right}.brand{min-height:72vh;display:flex;align-items:center;background:#fff}.brand-inner{text-align:center}.brand-logo-large{width:100%;max-width:500px;height:280px;margin:0 auto 10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.brand-logo-large img{width:100%;height:auto;transform:scale(1)}.about-text{max-width:700px;margin:0 auto;color:var(--text-soft);font-size:17px;line-height:1.7}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.social-card{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .3s ease,box-shadow .3s ease}.social-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #0000001a}.social-card-media{padding:0;color:#fff}.social-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.social-card-media:hover .social-card-image{transform:scale(1.05)}.social-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000040 55%,#00000014)}.social-card-content{position:relative;z-index:2;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.social-card-media .social-label,.social-card-media .social-link{color:#ffffffc7}.social-card-media .social-name{color:#fff}.social-card-contact{background:#0a0a0a;color:#fff}.social-card-contact .social-label,.social-card-contact .social-link{color:#999}.instagram-showcase{margin-top:50px;width:100%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;padding:55px;border:1px solid #292929;border-radius:28px;background:radial-gradient(circle at 20% 10%,#151515,#0a0a0a 55%);color:#fff}.instagram-profile-panel{display:flex;flex-direction:column;min-width:0}.instagram-profile-header{display:flex;align-items:center;gap:35px}.instagram-avatar-ring{flex-shrink:0;width:210px;height:210px;padding:5px;border-radius:50%;background:linear-gradient(45deg,#ffd600,#ff7a00,#ff0169,#d300c5,#7638fa)}.instagram-showcase-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #0a0a0a}.instagram-identity{display:flex;flex-direction:column;gap:8px}.instagram-username{font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.03em}.instagram-platform{color:#a8a8a8;font-size:18px}.instagram-avatar-link{display:block;flex-shrink:0;border-radius:50%}.instagram-avatar-link .instagram-avatar-ring{transition:transform .25s ease,filter .25s ease}.instagram-avatar-link:hover .instagram-avatar-ring{transform:scale(1.04);filter:brightness(1.08)}.instagram-username-link{display:inline-block;width:fit-content}.instagram-username-link .instagram-username{transition:opacity .2s ease}.instagram-username-link:hover .instagram-username{opacity:.7}.instagram-brand-text{margin-top:25px;padding-top:0;color:#b7b7b7;font-size:16px;line-height:1.65}.instagram-brand-text span{display:block;margin-top:7px;color:#8cc8ee}.instagram-latest-panel{min-width:0}.instagram-latest-title-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;border-radius:999px;background:linear-gradient(90deg,#ff00662e,#9747ff2e);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.instagram-small-icon{color:#ff2f78;font-size:18px}.instagram-post-card{display:block;overflow:hidden;border:1px solid #292929;border-radius:18px;background:#101010;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.instagram-post-card:hover{transform:translateY(-4px);border-color:#444;box-shadow:0 20px 50px #00000040}.instagram-post-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#151515}.instagram-latest-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.instagram-post-card:hover .instagram-latest-image{transform:scale(1.025)}.instagram-post-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;color:#a7a7a7;font-size:13px}.instagram-post-date{white-space:nowrap}.instagram-post-open{text-align:right}.tiktok-showcase{width:100%;margin:50px auto 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;padding:55px;border:1px solid #292929;border-radius:28px;background:radial-gradient(circle at 20% 10%,#151515,#0a0a0a 55%);color:#fff}.tiktok-profile-panel{display:flex;flex-direction:column;min-width:0}.tiktok-profile-header{display:flex;align-items:center;gap:35px}.tiktok-avatar-link{display:block;flex-shrink:0;border-radius:50%}.tiktok-avatar-ring{width:210px;height:210px;padding:5px;border-radius:50%;background:linear-gradient(135deg,#25f4ee 0% 45%,#fe2c55 55% 100%);transition:transform .25s ease,filter .25s ease}.tiktok-avatar-link:hover .tiktok-avatar-ring{transform:scale(1.04);filter:brightness(1.08)}.tiktok-showcase-avatar{width:100%;height:100%;object-fit:cover;border:6px solid #0a0a0a;border-radius:50%}.tiktok-identity{display:flex;flex-direction:column;gap:8px}.tiktok-username-link{display:inline-block;width:fit-content}.tiktok-username{font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.03em;transition:opacity .2s ease}.tiktok-username-link:hover .tiktok-username{opacity:.7}.tiktok-platform{color:#a8a8a8;font-size:18px}.tiktok-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;padding:25px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.tiktok-stat{display:flex;flex-direction:column;gap:5px;text-align:center;border-right:1px solid #292929}.tiktok-stat:last-child{border-right:0}.tiktok-stat strong{color:#fff;font-size:27px;font-weight:700;letter-spacing:-.03em}.tiktok-stat span{color:#888;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tiktok-brand-text{margin-top:25px;color:#b7b7b7;font-size:16px;line-height:1.65}.tiktok-bio-label{display:block;margin-bottom:10px;color:#777;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tiktok-biography{margin:0;color:#c7c7c7;white-space:pre-line}.tiktok-latest-panel{min-width:0}.tiktok-latest-title-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(90deg,#25f4ee2e,#fe2c552e);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tiktok-small-icon{color:#25f4ee;font-size:18px}.tiktok-post-card{display:block;overflow:hidden;border:1px solid #292929;border-radius:18px;background:#101010;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tiktok-post-card:hover{transform:translateY(-4px);border-color:#444;box-shadow:0 20px 50px #00000040}.tiktok-post-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#151515}.tiktok-latest-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tiktok-post-card:hover .tiktok-latest-image{transform:scale(1.025)}.tiktok-post-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;color:#a7a7a7;font-size:13px}.tiktok-post-date{white-space:nowrap}.tiktok-post-open{text-align:right}@media(max-width:800px){.instagram-showcase{display:grid;grid-template-columns:1fr;gap:45px;padding:28px;border-radius:22px}.instagram-profile-panel,.instagram-latest-panel{width:100%}.instagram-profile-header{gap:22px}.instagram-avatar-ring{width:120px;height:120px}.instagram-username{font-size:24px}.instagram-platform{font-size:15px}.instagram-stats{margin-top:30px}.instagram-brand-text{padding-top:30px}.instagram-profile-button{width:100%;justify-content:center;margin-top:30px}.instagram-button-arrow{margin-left:auto}.instagram-latest-title{margin-bottom:18px}.instagram-post-card{width:100%}.instagram-post-image-wrapper{width:100%;aspect-ratio:1 / 1}.stack-image{width:72%;height:58%}.stack-1{left:4%}.stack-2{left:14%}.stack-3{left:24%}.stack-hint{right:16px;top:16px;font-size:9px}.container{width:min(var(--max-width),calc(100% - 28px))}.section{padding:88px 0}.nav{height:68px}.nav-links{position:fixed;top:68px;right:14px;left:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffffff7;box-shadow:0 20px 50px #00000014;backdrop-filter:blur(18px)}.nav-links.active{display:flex}.nav-links a{display:block;padding:13px 5px}.nav-contact{margin-top:8px;text-align:center}.menu-button{display:block}.hero{min-height:100svh;padding-top:120px;padding-bottom:40px}.hero-title{font-size:clamp(62px,20vw,110px)}.hero-bottom{display:block;margin-top:40px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;margin-top:28px}.button{width:100%}.scroll-indicator{display:none}.intro-grid{grid-template-columns:1fr;gap:35px}.intro-text{font-size:32px}.products-header{display:block}.products-header .section-description{margin-top:25px}.products-grid{grid-template-columns:1fr;gap:14px}.product-card{min-height:430px}.production-grid{grid-template-columns:1fr;gap:55px}.production-features{grid-template-columns:1fr}.production-lead{font-size:17px}.custom-grid{grid-template-columns:1fr;gap:55px}.custom-list li{align-items:flex-start;gap:20px}.brand{min-height:58vh}.brand-tagline{font-size:11px;letter-spacing:.32em}.social-grid{grid-template-columns:1fr;gap:14px}.social-card,.social-card-content{min-height:420px}.social-card-contact{min-height:220px}.social-card-instagram{min-height:500px}.instagram-profile{top:18px;left:18px}.instagram-bottom{right:18px;bottom:18px;left:18px}.contact-content{display:flex;flex-direction:column;align-items:stretch;gap:30px}.contact-content .button{align-self:center;width:auto;margin:0 auto}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-bottom{margin-top:40px}.footer-links{flex-wrap:wrap}.tiktok-showcase{grid-template-columns:1fr;gap:45px;padding:28px;border-radius:22px}.tiktok-profile-header{gap:22px}.tiktok-avatar-ring{width:120px;height:120px}.tiktok-username{font-size:24px}.tiktok-platform{font-size:15px}.tiktok-stats{margin-top:30px}}@media(max-width:450px){.instagram-showcase{padding:20px}.instagram-avatar-ring{width:92px;height:92px}.instagram-profile-header{gap:17px}.instagram-username{font-size:20px}.instagram-stats{margin-top:30px;padding:20px 0}.instagram-stat strong{font-size:22px}.instagram-stat span{font-size:9px}.instagram-post-footer{padding:15px 17px;flex-direction:column;align-items:flex-start}.instagram-post-open{text-align:left}.tiktok-showcase{padding:20px}.tiktok-avatar-ring{width:92px;height:92px}.tiktok-profile-header{gap:17px}.tiktok-username{font-size:20px}.tiktok-stat strong{font-size:22px}.tiktok-stat span{font-size:9px}.tiktok-post-footer{padding:15px 17px;flex-direction:column;align-items:flex-start}.tiktok-post-open{text-align:left}}.social-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.social-name{font-size:30px;font-weight:700;letter-spacing:-.04em}.social-link{font-size:12px}.contact{border-top:0;background:var(--verde);color:var(--white)}.contact .eyebrow{color:#ffffffb8}.contact .eyebrow:before{background:var(--white)}.contact .section-description{color:#ffffffc2}.contact .button-primary{border-color:var(--white);background:var(--white);color:var(--black)}.contact .button-primary:hover{border-color:var(--black);background:var(--black);color:var(--white)}.contact-content{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.contact-content>div{flex:1;text-align:left}.contact-content .button{flex:0 0 auto;margin-left:auto}@media(max-width:800px){.contact-content{flex-direction:column;align-items:stretch;gap:30px}.contact-content>div{width:100%;text-align:left}.contact-content .section-title,.contact-content .eyebrow,.contact-content .section-description{text-align:left}.contact-content .button{align-self:center;margin:0 auto}}footer{position:relative;padding:50px 0;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-brand-name{font-family:Roboto Condensed,sans-serif;font-style:unset;font-size:24px;font-weight:800;letter-spacing:-.05em;line-height:1}.footer-links{display:flex;gap:25px;color:#777;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;color:#aaa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.development-stack{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff,#f2f2f2 55%,#e9e9e9);cursor:pointer}.stack-image{position:absolute;width:62%;height:62%;object-fit:cover;border-radius:16px;box-shadow:0 22px 55px #00000024;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .35s ease}.stack-1{top:13%;left:10%;z-index:1;transform:rotate(-7deg) scale(.94);opacity:.75}.stack-2{top:11%;left:20%;z-index:2;transform:rotate(3deg) scale(.97);opacity:.88}.stack-3{top:15%;left:30%;z-index:3;transform:rotate(7deg) scale(1);opacity:1}.development-stack:hover .stack-1{transform:rotate(-10deg) translate(-8px) scale(.94)}.development-stack:hover .stack-2{transform:rotate(1deg) translateY(-6px) scale(.97)}.development-stack:hover .stack-3{transform:rotate(10deg) translate(8px) scale(1.01)}.stack-hint{position:absolute;z-index:10;right:24px;top:24px;padding:8px 12px;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(10px);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#666}.instagram-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;padding:25px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.instagram-stat{display:flex;flex-direction:column;gap:5px;text-align:center;border-right:1px solid #292929}.instagram-stat:last-child{border-right:0}.instagram-stat strong{color:#fff;font-size:27px;font-weight:700;letter-spacing:-.03em}.instagram-stat span{color:#888;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.instagram-biography{margin:0;color:#c7c7c7;white-space:pre-line}.instagram-bio-label{display:block;margin-bottom:10px;color:#777;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.instagram-slogan{margin-top:6px;color:#fff}.instagram-handle{display:block;margin-top:8px;color:#8cc8ee}@media(max-width:420px){.hero-title{font-size:66px}.product-card{min-height:390px}.product-info{padding:22px}.section-title{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legal-page{--page-accent: var(--verde);--page-accent-soft: #eaf6f2;background:var(--white)}.legal-page.page-accent-blue{--page-accent: var(--blue);--page-accent-soft: #ebf1fd}.legal-page.page-accent-violet{--page-accent: var(--violet);--page-accent-soft: #f0ebfa}.legal-page.page-accent-verde{--page-accent: var(--verde);--page-accent-soft: #eaf6f2}.legal-hero{position:relative;overflow:hidden;padding:190px 0 105px;border-bottom:1px solid var(--line);background:var(--white)}.legal-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--page-accent)}.legal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent 0%,black 34%,transparent 100%);pointer-events:none}.legal-hero-content{position:relative;z-index:1}.legal-page .legal-hero .eyebrow{color:var(--page-accent)}.legal-page .legal-hero .eyebrow:before{background:var(--page-accent)}.legal-title{max-width:1120px;color:var(--page-accent);font-size:clamp(62px,9vw,132px);font-weight:800;line-height:.86;letter-spacing:-.065em}.legal-intro{max-width:650px;margin-top:34px;color:var(--text-soft);font-size:17px;line-height:1.75}.legal-content{padding:120px 0 150px;background:var(--white)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,820px);justify-content:space-between;gap:100px}.legal-sidebar{position:sticky;top:120px;align-self:start}.legal-sidebar-label{color:var(--page-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-sidebar-line{width:100%;height:2px;margin-top:18px;background:var(--page-accent)}.legal-main{min-width:0}.legal-block{padding:46px 0;border-top:1px solid var(--line)}.legal-block:first-child{padding-top:0;border-top:0}.legal-block h2{margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.045em}.legal-block h3{margin:30px 0 12px;font-size:20px;letter-spacing:-.025em}.legal-block p,.legal-block li{color:var(--text-soft);font-size:16px;line-height:1.8}.legal-block p+p{margin-top:16px}.legal-block ul,.legal-block ol{display:grid;gap:10px;margin:18px 0 0 22px}.legal-link{color:var(--page-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-box,.legal-address{margin-top:26px;padding:28px;border-left:4px solid var(--page-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--page-accent-soft)}.legal-box strong,.legal-address strong{display:block;margin-bottom:10px;color:var(--text)}.legal-page .legal-main .button-primary{border-color:var(--page-accent);background:var(--page-accent);color:var(--white)}.legal-page .legal-main .button-primary:hover{border-color:var(--black);background:var(--black)}@media(max-width:900px){.legal-hero{padding:145px 0 80px}.legal-content{padding:82px 0 105px}.legal-layout{grid-template-columns:1fr;gap:54px}.legal-sidebar{position:static}.legal-sidebar-line{max-width:160px}}@media(max-width:450px){.legal-hero{padding:125px 0 66px}.legal-title{font-size:50px}.legal-intro{font-size:15px}.legal-content{padding:65px 0 82px}.legal-block{padding:36px 0}.legal-box,.legal-address{padding:22px}}
