@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500&display=swap";:root{--color-bg: #0b0e14;--color-bg-elevated: #191c22;--color-surface: #1d2026;--color-surface-hover: #272a31;--color-surface-variant: #32353c;--color-surface-bright: #363940;--color-text: #e1e2eb;--color-text-secondary: #e4beb4;--color-text-muted: #ab8980;--color-border: rgba(45, 55, 72, .5);--color-outline-variant: #5b4039;--color-accent: #ff5722;--color-accent-hover: #ff7043;--color-accent-soft: rgba(255, 87, 34, .15);--color-primary: #ffb5a0;--color-primary-container: #b75338;--color-on-primary: #5f1500;--color-secondary: #ffb59f;--color-tertiary: #b9c7df;--color-indigo: #b9c7df;--color-indigo-soft: rgba(185, 199, 223, .2);--color-violet: #8492a8;--color-violet-soft: rgba(255, 181, 160, .2);--color-danger: #ffb4ab;--color-success: #34d399;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(11, 14, 20, .4);--shadow-md: 0 8px 32px rgba(11, 14, 20, .5);--shadow-glow: 0 0 40px rgba(255, 87, 34, .2);--orange-glow: drop-shadow(0 0 12px rgba(255, 181, 160, .4));--header-height: 80px;--container-max: 1440px;--container-wide: 1440px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.container--wide{max-width:var(--container-wide)}.section{padding:96px 0}.section__eyebrow{display:inline-block;font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.section__title{font-size:clamp(1.75rem,4vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-bottom:16px}.section__subtitle{font-size:1rem;color:var(--color-text-secondary);max-width:640px;line-height:1.5}.section__header{text-align:center;margin-bottom:56px}.section__header .section__subtitle{margin:0 auto}.glass-card{background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border)}.glass-card--highlight{position:relative;overflow:hidden}.glass-card--highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary-container),transparent)}.orange-glow{filter:var(--orange-glow)}.hero-gradient{background:radial-gradient(circle at 50% 50%,rgba(255,87,34,.1) 0%,transparent 70%)}.scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.21,.6,.35,1),transform .8s cubic-bezier(.21,.6,.35,1);will-change:opacity,transform}.scroll-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none;will-change:auto}}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo__img{height:auto;width:auto;object-fit:contain}.logo--sm .logo__img{height:28px}.logo--md .logo__img,.logo--lg .logo__img{height:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:var(--radius-lg);transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition),opacity var(--transition);white-space:nowrap}.btn--sm{padding:10px 24px;font-size:.875rem}.btn--md{padding:14px 28px;font-size:.9375rem}.btn--lg{padding:16px 40px;font-size:1rem}.btn--primary{background:var(--color-primary-container);color:#fff}.btn--primary:hover{opacity:.85;transform:scale(1.02)}.btn--primary:active{transform:scale(.98)}.btn--secondary{background:var(--color-surface-variant);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{background:var(--color-surface-hover);border-color:#ffb5a04d}.btn--ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-outline-variant)}.btn--ghost:hover{color:var(--color-primary);border-color:#ffb5a066;background:#ffb5a00d}.nav-link{font-size:1rem;font-weight:400;color:var(--color-text-secondary);transition:color var(--transition)}.nav-link:hover{color:var(--color-primary)}.workflow-demo-card-wrap{position:relative;z-index:30;margin:-72px 0 -140px;overflow:visible;background:transparent;pointer-events:none}.workflow-demo-card-wrap--hero{position:relative;z-index:1;margin:0;width:100%;max-width:440px;display:flex;align-items:center;justify-content:center;pointer-events:auto;overflow:visible}.workflow-demo-card-wrap--hero .workflow-demo-cube-scene{--cuboid-width: clamp(220px, 32vw, 400px);--cuboid-rotate-padding: calc(var(--cuboid-width) * .08);width:100%;max-width:400px;min-height:calc(var(--cuboid-height) + var(--cuboid-rotate-padding) * 2);padding:var(--cuboid-rotate-padding) 0;margin:0;overflow:visible}.workflow-demo-cube-scene{--face-ratio-w: 1366;--face-ratio-h: 768;--cuboid-width: min(560px, calc(100vw - 48px) );--cuboid-height: calc(var(--cuboid-width) * var(--face-ratio-h) / var(--face-ratio-w));--cuboid-depth: var(--cuboid-width);--cuboid-rotate-padding: calc(var(--cuboid-width) * .12);width:100%;min-height:calc(var(--cuboid-height) + var(--cuboid-rotate-padding) * 2);padding:var(--cuboid-rotate-padding) 0 12px;margin:0;background:transparent;perspective:2200px;perspective-origin:50% 50%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;overflow:visible;border:none}.workflow-demo-cube-scene--dragging{cursor:grabbing}.workflow-demo-cube-scene__hint{margin-top:12px;font-size:.75rem;color:var(--color-text-muted);text-align:center}.workflow-demo-cube-shock{position:relative;width:100%;transform-origin:center center;transform-style:preserve-3d}.workflow-demo-card-wrap--hero .workflow-demo-cube-shock--active{animation:workflow-demo-cube-shock .7s cubic-bezier(.36,.07,.19,.97) both}@keyframes workflow-demo-cube-shock{0%,to{transform:translate(0) rotate(0)}8%{transform:translate(-6px,3px) rotate(-2deg)}16%{transform:translate(7px,-4px) rotate(2.5deg)}24%{transform:translate(-8px,-3px) rotate(-3deg)}32%{transform:translate(6px,5px) rotate(2deg)}40%{transform:translate(-5px,2px) rotate(-1.5deg)}48%{transform:translate(4px,-2px) rotate(1.5deg)}56%{transform:translate(-3px,-1px) rotate(-1deg)}64%{transform:translate(2px,1px) rotate(.75deg)}72%{transform:translate(-1px) rotate(-.5deg)}}.workflow-demo-cube{position:relative;width:var(--cuboid-width);height:var(--cuboid-height);margin:0 auto;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.workflow-demo-cube--dragging{transition:none}.workflow-demo-cube__face{position:absolute;left:0;top:0;width:var(--cuboid-width);height:var(--cuboid-height);overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #ffffff0a;backface-visibility:hidden;transform-origin:center center;transition:border-color .15s ease,box-shadow .15s ease}.workflow-demo-cube__face:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid rgba(255,87,34,.95);box-shadow:0 0 6px #ff5722f2,0 0 14px #ff5722b3,0 0 28px #ffb5a08c,inset 0 0 10px #ff572259;opacity:0;transition:opacity .12s ease;pointer-events:none;z-index:2}.workflow-demo-cube--pressed .workflow-demo-cube__face{border-color:#ffb5a0e6;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 12px #ff5722d9,0 0 24px #ff57228c,0 0 40px #ffb5a066}.workflow-demo-cube--pressed .workflow-demo-cube__face:after{opacity:1;animation:workflow-demo-neon-pulse 1.2s ease-in-out infinite}.workflow-demo-card-wrap--hero .workflow-demo-cube--shocked .workflow-demo-cube__face{border-color:#fff0dc;box-shadow:inset 0 0 0 1px #ffffff59,0 0 18px #ffffffe6,0 0 32px #ff8c50f2,0 0 56px #ff5722bf,0 0 80px #ffb5a080;animation:workflow-demo-shock-face-flash .7s ease-out both}.workflow-demo-card-wrap--hero .workflow-demo-cube--shocked .workflow-demo-cube__face:after{opacity:1;animation:workflow-demo-shock-glow .7s ease-out both}@keyframes workflow-demo-shock-face-flash{0%{border-color:#fffffff2;box-shadow:inset 0 0 0 1px #ffffff80,0 0 24px #fff,0 0 48px #ffc896,0 0 72px #ff5722e6}25%{border-color:#ffb5a0;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 20px #ff8c50f2,0 0 40px #ff5722d9,0 0 64px #ffb5a099}to{border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0a}}@keyframes workflow-demo-shock-glow{0%{opacity:1;box-shadow:0 0 12px #fff,0 0 28px #ffc896,0 0 48px #ff5722f2,inset 0 0 20px #fff9}30%{opacity:1;box-shadow:0 0 10px #ffb5a0,0 0 24px #ff5722e6,0 0 42px #ffb5a0bf,inset 0 0 16px #ff57228c}to{opacity:0;box-shadow:0 0 6px #ff5722f2,0 0 14px #ff5722b3,0 0 28px #ffb5a08c,inset 0 0 10px #ff572259}}@keyframes workflow-demo-neon-pulse{0%,to{box-shadow:0 0 6px #ff5722f2,0 0 14px #ff5722b3,0 0 28px #ffb5a08c,inset 0 0 10px #ff572259}50%{box-shadow:0 0 10px #ffb5a0,0 0 22px #ff5722d9,0 0 38px #ffb5a0b3,inset 0 0 14px #ff572280}}.workflow-demo-cube__face video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;background:#000}.workflow-demo-cube__face--front{transform:rotateY(0) translateZ(calc(var(--cuboid-depth) / 2))}.workflow-demo-cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--cuboid-depth) / 2))}.workflow-demo-cube__face--right,.workflow-demo-cube__face--left{width:var(--cuboid-depth);left:calc((var(--cuboid-width) - var(--cuboid-depth)) / 2)}.workflow-demo-cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--cuboid-width) / 2))}.workflow-demo-cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--cuboid-width) / 2))}.workflow-demo-cube__face--top,.workflow-demo-cube__face--bottom{width:var(--cuboid-width);height:var(--cuboid-depth);left:0;top:calc((var(--cuboid-height) - var(--cuboid-depth)) / 2)}.workflow-demo-cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--cuboid-height) / 2))}.workflow-demo-cube__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cuboid-height) / 2))}@media(max-width:768px){.workflow-demo-card-wrap{margin:-48px 0 -100px}.workflow-demo-card-wrap--hero{margin:0}.workflow-demo-card-wrap--hero .workflow-demo-cube-scene{--cuboid-width: clamp(200px, 72vw, 320px)}.workflow-demo-cube-scene{--cuboid-width: min(320px, calc(100vw - 32px) )}}@media(prefers-reduced-motion:reduce){.workflow-demo-cube-scene__hint{display:none}.workflow-demo-cube--pressed .workflow-demo-cube__face:after{animation:none}.workflow-demo-card-wrap--hero .workflow-demo-cube-shock--active,.workflow-demo-card-wrap--hero .workflow-demo-cube--shocked .workflow-demo-cube__face,.workflow-demo-card-wrap--hero .workflow-demo-cube--shocked .workflow-demo-cube__face:after{animation:none}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;overflow-y:visible;background:var(--color-bg)}.hero__camera-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--hero-gradient-x, 58%) var(--hero-gradient-y, 42%),rgba(255,87,34,.14) 0%,rgba(255,87,34,.05) 32%,transparent 72%);pointer-events:none}.hero__lightning-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 70% 55% at 68% 22%,rgba(255,255,255,.7) 0%,rgba(230,240,255,.35) 28%,transparent 62%),radial-gradient(ellipse 110% 90% at 50% -5%,rgba(215,228,255,.45) 0%,rgba(255,140,80,.12) 38%,transparent 68%),linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,200,160,.06) 35%,transparent 58%);mix-blend-mode:screen}.hero--shocked .hero__lightning-flash{animation:hero-lightning-sky .7s ease-out both}.hero--shocked .hero__gradient{animation:hero-lightning-ambient .7s ease-out both}.hero--shocked .hero__camera-glow{animation:hero-lightning-glow .7s ease-out both}@keyframes hero-lightning-sky{0%,to{opacity:0}3%{opacity:1}6%{opacity:.12}10%{opacity:.92}14%{opacity:.18}18%{opacity:.55}28%{opacity:.08}38%{opacity:0}}@keyframes hero-lightning-ambient{0%,to{filter:brightness(1) saturate(1)}3%{filter:brightness(2.2) saturate(.85)}10%{filter:brightness(1.85) saturate(.9)}18%{filter:brightness(1.45) saturate(.95)}35%{filter:brightness(1) saturate(1)}}@keyframes hero-lightning-glow{0%,to{opacity:0}3%{opacity:.85}10%{opacity:.7}22%{opacity:.25}38%{opacity:0}}.hero__camera-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(rgba(255,87,34,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,87,34,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 62% 48%,black 15%,transparent 78%);mask-image:radial-gradient(ellipse 85% 75% at 62% 48%,black 15%,transparent 78%)}.hero__camera-glow{position:absolute;top:10%;right:5%;bottom:15%;left:35%;opacity:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(255,220,200,.35) 0%,rgba(255,140,80,.12) 45%,transparent 72%);filter:blur(3px)}.hero__content{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding-top:var(--header-height);padding-bottom:48px;overflow:visible}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;width:100%;overflow:visible}.hero__copy{display:flex;flex-direction:column;gap:0}.hero__title{font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-text);margin:0 0 24px}.hero__title-accent{display:block;color:var(--color-primary)}.hero__description{font-size:1rem;line-height:1.5;color:var(--color-text-secondary);max-width:32rem;margin:0}.hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.hero__visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:clamp(260px,40vh,400px);overflow:visible}.hero__visual-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle,rgba(255,87,34,.08) 0%,transparent 65%);pointer-events:none;z-index:0}.hero__header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-height);padding:0 clamp(16px,4vw,48px)}.hero__header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#42282000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:-1;pointer-events:none}.hero__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;min-width:0}.hero__logo .logo__img{filter:drop-shadow(0 0 4px rgba(255,181,160,.3)) brightness(0) invert(1);opacity:.9;transition:opacity var(--transition)}.hero__logo:hover .logo__img{opacity:1}.hero__nav{display:flex;align-items:center;gap:32px;flex:1;min-width:0;justify-content:flex-end}.hero__links{display:flex;align-items:center;gap:32px;overflow-x:auto;max-width:min(100%,calc(100vw - 280px));padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.hero__links::-webkit-scrollbar{display:none}.hero__links .nav-link{font-size:1rem;font-weight:400;color:var(--color-text-secondary)}.hero__links .nav-link:hover{color:var(--color-primary)}.hero__actions{display:flex;align-items:center;gap:8px}.hero__toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;color:var(--color-text);font-size:1.5rem}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;gap:48px}.hero__copy{text-align:center;align-items:center}.hero__description{max-width:36rem}.hero__cta{justify-content:center}.hero__visual{min-height:280px;order:-1}}@media(max-width:900px){.hero__bar{flex:1}.hero__toggle{display:flex}.hero__nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:49;flex:none;flex-direction:column;align-items:stretch;justify-content:center;gap:32px;padding:48px 32px;background:#0b0e14f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(100%);transition:transform .3s ease;visibility:hidden;pointer-events:none}.hero__nav--open{transform:translate(0);visibility:visible;pointer-events:auto}.hero__links{flex-direction:column;align-items:flex-start;gap:24px;max-width:none;overflow-x:visible;overflow-y:auto;max-height:min(50vh,360px);padding-right:8px}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}}@media(max-width:480px){.hero__cta{flex-direction:column;width:100%}.hero__cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.hero--shocked .hero__lightning-flash,.hero--shocked .hero__gradient,.hero--shocked .hero__camera-glow{animation:none}}.trust-bar{background:#422820;border-top:1px solid rgba(91,64,57,.2);border-bottom:1px solid rgba(91,64,57,.2);padding:48px 0;overflow:hidden}.trust-bar__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.trust-bar__track{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(48px,8vw,96px);width:max-content;padding:0 clamp(24px,4vw,48px);animation:trust-bar-scroll 120s linear infinite}.trust-bar__track:hover{animation-play-state:paused}.trust-bar__item{display:flex;align-items:center;gap:16px;flex-shrink:0;white-space:nowrap}.trust-bar__icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.trust-bar__label{font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}@keyframes trust-bar-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trust-bar__viewport{mask-image:none;-webkit-mask-image:none}.trust-bar__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none;gap:32px 48px}.trust-bar__item[aria-hidden=true]{display:none}}@media(max-width:640px){.trust-bar{padding:36px 0}}.features-section{background:var(--color-bg)}.features-section .section__header{margin-bottom:64px}.features-section__bento{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.features-section__card{background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px;position:relative;overflow:hidden;transition:border-color var(--transition)}.features-section__card:hover{border-color:#ff572280}.features-section__card--wide{grid-column:span 2}.features-section__card--workflows{display:flex;flex-direction:column}.features-section__card-glow{position:absolute;top:0;right:0;width:128px;height:128px;background:#ff57221a;filter:blur(48px);pointer-events:none;z-index:0;transition:background var(--transition)}.features-section__card--workflows:hover .features-section__card-glow{background:#ff572233}.features-section__card--integrations{border-top:2px solid rgba(255,87,34,.2)}.features-section__card-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.features-section__card-title{font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--color-text);margin:0 0 8px}.features-section__card-desc{font-size:1rem;line-height:1.5;color:var(--color-text-secondary);margin:0}.features-section__card-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#ff572233;border-radius:var(--radius-xl)}.features-section__card-icon{width:1.75rem;height:1.75rem;color:var(--color-primary)}.features-section__card-icon--lg{width:2.25rem;height:2.25rem;margin-bottom:24px}.features-section__card-icon--secondary{color:var(--color-secondary)}.features-section__checklist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;margin:0;padding:0}.features-section__checklist li{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--color-text-secondary)}.features-section__checklist svg{flex-shrink:0;width:1rem;height:1rem;color:var(--color-primary-container)}.features-section__tags{width:100%;margin-top:24px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.features-section__tags-track{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;animation:features-section-tags-scroll 28s linear infinite}.features-section__tags:hover .features-section__tags-track{animation-play-state:paused}.features-section__tag{flex-shrink:0;padding:6px 12px;font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;white-space:nowrap;color:var(--color-text-secondary);background:#32353c80;border:1px solid var(--color-border);border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes features-section-tags-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-section__card-footer{margin-top:24px;padding-top:24px;border-top:1px solid rgba(91,64,57,.3)}.features-section__footer-label{font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px}.features-section__footer-text{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin:0}.features-section__database{display:flex;flex-direction:row;gap:40px;align-items:center}.features-section__database-copy{flex:1;min-width:0}.features-section__database-copy .features-section__card-title{margin-bottom:16px}.features-section__database-copy .features-section__card-desc{margin-bottom:24px}.features-section__status-list{display:flex;flex-wrap:wrap;gap:16px}.features-section__status{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text)}.features-section__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.features-section__status-dot--primary{background:var(--color-primary-container)}.features-section__status-dot--secondary{background:var(--color-secondary)}.features-section__database-mock{flex:1;min-width:0;padding:24px;background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform var(--transition)}.features-section__card--database:hover .features-section__database-mock{transform:scale(1.05)}.features-section__database-mock-icon{width:2rem;height:2rem;color:var(--color-primary);opacity:.4;margin-bottom:16px}.features-section__skeleton{display:flex;flex-direction:column;gap:12px;opacity:.6}.features-section__skeleton-line{display:block;height:16px;background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.features-section__skeleton-line--lg{width:75%}.features-section__skeleton-line--sm{width:50%}.features-section__skeleton-line--md{width:85%}@media(max-width:1024px){.features-section__bento{grid-template-columns:repeat(2,1fr)}.features-section__card--wide{grid-column:span 2}}@media(max-width:768px){.features-section__bento{grid-template-columns:1fr}.features-section__card--wide{grid-column:span 1}.features-section__checklist{grid-template-columns:1fr}.features-section__database{flex-direction:column;align-items:stretch}.features-section__card{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.features-section__tags{mask-image:none;-webkit-mask-image:none}.features-section__tags-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none;gap:8px}.features-section__tag[aria-hidden=true]{display:none}}.text--body{font-size:1rem;line-height:1.7;color:var(--color-text-secondary)}.text--lead{font-size:1.125rem;line-height:1.75;color:var(--color-text-secondary)}.text--small{font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.text--muted{font-size:.9375rem;color:var(--color-text-muted)}.workflow-section__header{margin-bottom:40px}.workflow-section__header .section__title{margin-bottom:12px}.workflow-section__honesty{font-size:.875rem;color:var(--color-text-muted);padding:16px;background:var(--color-surface);border-radius:var(--radius-md);border-left:3px solid var(--color-primary-container);line-height:1.6}.workflow-section__carousel{position:relative;width:100%;max-width:100vw;min-height:500px;padding:0 clamp(16px,5vw,64px);display:flex;flex-direction:column;align-items:center;justify-content:center}.workflow-section__carousel-glow{position:absolute;top:8%;right:8%;bottom:16%;left:8%;background:radial-gradient(ellipse at 50% 55%,rgba(255,87,34,.2) 0%,rgba(255,87,34,.05) 40%,transparent 72%);pointer-events:none;z-index:0}.workflow-section__viewport{position:relative;width:100%;min-height:460px;perspective:1600px;perspective-origin:50% 42%;overflow:hidden;z-index:1;touch-action:pan-y;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.workflow-section__track{position:relative;width:100%;height:460px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.workflow-section__card{position:absolute;width:clamp(220px,18vw,270px);display:flex;flex-direction:column;align-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .45s ease;transform-style:preserve-3d;will-change:transform,opacity}.workflow-section__card--active{width:clamp(260px,22vw,320px);z-index:100}.workflow-section__card-surface{position:relative;width:100%;min-height:360px;display:flex;flex-direction:column;padding:28px 24px 24px;background:linear-gradient(165deg,var(--color-bg-elevated) 0%,var(--color-surface) 55%,var(--color-surface-variant) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:min-height .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.workflow-section__card--active .workflow-section__card-surface{min-height:400px;border-color:#ff572273;box-shadow:var(--shadow-md),0 0 48px #ff572226,inset 0 1px #ffb5a014}.workflow-section__card-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,87,34,.06) 0%,transparent 35%);pointer-events:none}.workflow-section__card-index{font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:16px}.workflow-section__card--active .workflow-section__card-index{color:var(--color-primary-container)}.workflow-section__card h3{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:20px}.workflow-section__card--active h3{font-size:.875rem}.workflow-section__card ul{display:flex;flex-direction:column;gap:8px;flex:1}.workflow-section__card li{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4;transition:color .3s ease}.workflow-section__card--active li{font-size:.875rem;color:var(--color-text)}.workflow-section__card li:before{content:"• ";color:var(--color-primary-container)}.workflow-section__card-platform{width:72%;height:10px;margin-top:-2px;background:linear-gradient(180deg,var(--color-surface-bright) 0%,var(--color-bg-elevated) 100%);border-radius:0 0 var(--radius-md) var(--radius-md);border:1px solid var(--color-border);border-top:none;box-shadow:0 8px 24px #00000059;transform:perspective(200px) rotateX(28deg);transform-origin:top center;transition:width .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.workflow-section__card--active .workflow-section__card-platform{width:82%;box-shadow:0 12px 32px #00000073,0 0 20px #ff57221f}.workflow-section__nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#1d2026d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);transform:translateY(-50%)}.workflow-section__nav:hover{background:var(--color-surface-hover);border-color:#ff572266;color:var(--color-primary)}.workflow-section__nav:active{transform:translateY(-50%) scale(.94)}.workflow-section__nav svg{width:22px;height:22px}.workflow-section__nav--prev{left:clamp(12px,3vw,48px)}.workflow-section__nav--next{right:clamp(12px,3vw,48px)}.workflow-section__dots{display:flex;gap:8px;margin-top:12px;z-index:2}.workflow-section__dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-surface-variant);cursor:pointer;transition:background var(--transition),transform var(--transition),width .3s ease}.workflow-section__dot:hover{background:var(--color-text-muted)}.workflow-section__dot--active{width:24px;background:var(--color-primary-container)}@media(max-width:600px){.workflow-section__header{margin-bottom:28px}.workflow-section__carousel{min-height:500px;padding:0 8px}.workflow-section__viewport{min-height:460px;height:460px;perspective:1000px;perspective-origin:50% 50%}.workflow-section__track{min-height:420px;height:420px}.workflow-section__card-surface{min-height:320px;padding:22px 18px 18px}.workflow-section__card--active .workflow-section__card-surface{min-height:350px}.workflow-section__nav{width:36px;height:36px}.workflow-section__nav--prev{left:4px}.workflow-section__nav--next{right:4px}}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:500;letter-spacing:.05em;border-radius:var(--radius-full);width:fit-content}.badge--accent{background:var(--color-accent-soft);color:var(--color-primary);border:1px solid rgba(255,87,34,.3)}.badge--indigo{background:var(--color-indigo-soft);color:var(--color-tertiary);border:1px solid rgba(185,199,223,.3)}.badge--neutral{background:#32353c80;color:var(--color-text-secondary);border:1px solid var(--color-border)}.screens-section__card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,87,34,.15);border-radius:var(--radius-xl);position:relative;overflow:hidden}.screens-section__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary-container),transparent)}@media(max-width:900px){.screens-section__card{grid-template-columns:1fr;padding:32px 24px}}.screens-section__copy{display:flex;flex-direction:column;gap:20px}.screens-section__demo{position:relative;display:flex;justify-content:center}.screens-section__screen{position:relative;z-index:1;width:100%;max-width:320px;padding:24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px}.screens-section__screen-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:var(--color-success)}.screens-section__screen-header svg{animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.screens-section__widget{padding:12px 16px;border-radius:var(--radius-md);font-size:.875rem}.screens-section__widget--label{background:var(--color-surface);color:var(--color-text-secondary)}.screens-section__widget--progress{background:var(--color-surface);padding:16px}.screens-section__progress-bar{height:4px;background:linear-gradient(90deg,var(--color-primary-container),var(--color-primary));border-radius:var(--radius-full);transition:width 1s ease}.screens-section__widget--btn{background:var(--color-primary-container);color:#fff;font-weight:600;text-align:center}.screens-section__pulse{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,rgba(255,87,34,.2) 0%,transparent 60%);animation:glow-pulse 3s ease infinite}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.collaboration-section{background:var(--color-bg-elevated)}.collaboration-section__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;max-width:900px;margin:0 auto}@media(max-width:768px){.collaboration-section__grid{grid-template-columns:1fr}}.collaboration-section__invite{background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,87,34,.2);border-radius:var(--radius-xl);padding:32px;position:relative;overflow:hidden}.collaboration-section__invite:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary-container),transparent)}.collaboration-section__invite-icon{width:40px;height:40px;color:var(--color-primary);margin-bottom:16px}.collaboration-section__invite h3{font-size:1.25rem;margin-bottom:10px}.collaboration-section__invite p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.collaboration-section__scopes{display:flex;flex-direction:column;gap:12px}.collaboration-section__scope{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition)}.collaboration-section__scope:hover{border-color:#ff57224d}.collaboration-section__scope-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ff572226;border-radius:var(--radius-md);color:var(--color-primary);font-size:1.25rem;flex-shrink:0}.collaboration-section__scope strong{display:block;margin-bottom:4px}.collaboration-section__scope p{font-size:.875rem;color:var(--color-text-muted)}.n8n-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-xl)}@media(max-width:900px){.n8n-section__inner{grid-template-columns:1fr;padding:32px 24px}}.n8n-section__copy{display:flex;flex-direction:column;gap:20px}.n8n-section__visual{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.n8n-section__code{padding:20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.75rem;color:var(--color-tertiary);line-height:1.5;overflow:hidden}.n8n-section__arrow{font-size:1.5rem;color:var(--color-accent);font-weight:700}.n8n-section__result{display:flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:var(--radius-md)}.n8n-section__result-img{display:block;height:80px;width:auto}.deploy-section{background:var(--color-bg-elevated)}.deploy-section__terminal{max-width:560px;margin:0 auto 16px;background:#0d0d12;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.deploy-section__terminal-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0006;border-bottom:1px solid var(--color-border)}.deploy-section__terminal-bar span:not(.deploy-section__terminal-title){width:10px;height:10px;border-radius:50%;background:#ffffff26}.deploy-section__terminal-bar span:first-child{background:#ef4444}.deploy-section__terminal-bar span:nth-child(2){background:#eab308}.deploy-section__terminal-bar span:nth-child(3){background:#22c55e}.deploy-section__terminal-title{margin-left:auto;font-size:.75rem;color:var(--color-text-muted);background:none!important;width:auto!important;height:auto!important;border-radius:0!important}.deploy-section__command-wrap{display:flex;align-items:flex-start;gap:12px;padding:24px}.deploy-section__command{flex:1;min-width:0;font-family:Geist,JetBrains Mono,Fira Code,monospace;font-size:1rem;color:var(--color-primary);word-break:break-all}.deploy-section__copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0d;color:var(--color-text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.deploy-section__copy:hover{color:var(--color-primary);background:#ff572214;border-color:#ff57224d}.deploy-section__copy svg{width:1.125rem;height:1.125rem}.deploy-section__copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deploy-section__prompt{color:var(--color-accent);margin-right:8px}.deploy-section__version{display:flex;justify-content:center;margin:40px auto 0}.deploy-section__stack{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.deploy-section__badge{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:100px}.deploy-section__badge strong{font-size:.9375rem;margin-bottom:4px}.deploy-section__badge span{font-size:.75rem;color:var(--color-text-muted)}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;text-align:left;font-size:1rem;font-weight:600;color:var(--color-text);transition:background var(--transition)}.faq-item__trigger:hover{background:var(--color-surface-hover)}.faq-item__chevron{flex-shrink:0;width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition)}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item--open .faq-item__panel{max-height:300px}.faq-item__panel p{padding:0 24px 20px;color:var(--color-text-secondary);line-height:1.7;font-size:.9375rem}.faq-section{background:var(--color-bg-elevated)}.faq-section__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.heading{font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.heading--1{font-size:clamp(2.25rem,5vw,3.5rem)}.heading--2{font-size:clamp(1.75rem,4vw,2.5rem)}.heading--3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.heading--4{font-size:1.125rem}.cta-section__card{text-align:center;padding:64px 48px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,87,34,.2);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.cta-section__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,87,34,.08) 0%,transparent 60%);pointer-events:none}.cta-section__card h2{margin-bottom:16px;position:relative}.cta-section__card .text--lead{max-width:560px;margin:0 auto 32px;position:relative}.cta-section__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative}@media(max-width:480px){.cta-section__card{padding:40px 24px}.cta-section__actions{flex-direction:column}.cta-section__actions .btn{width:100%}}.donate-section{padding-bottom:64px}.donate-section__message{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto 48px;padding:28px 32px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,87,34,.2);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.donate-section__message:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,87,34,.08) 0%,transparent 60%);pointer-events:none}.donate-section__message-title,.donate-section__message-body,.donate-section__message-sign{position:relative}.donate-section__message-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--color-text);letter-spacing:-.02em}.donate-section__message-body{display:flex;flex-direction:column;gap:12px}.donate-section__message-body p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.donate-section__message-body strong{color:var(--color-text);font-weight:600}.donate-section__message-sign{margin:0;padding-top:4px;font-size:.9375rem;font-weight:500;color:var(--color-text)}.donate-section__grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;align-items:stretch}.donate-section__card{display:flex;flex-direction:column;gap:16px;height:100%;padding:32px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.donate-section__card--pix{max-width:320px}.donate-section__card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);font-size:1.375rem}.donate-section__card-icon--pix{color:var(--color-primary);background:#ff572226}.donate-section__card-icon--sponsor{color:var(--color-primary);background:#ff57221a}.donate-section__card-title{margin:0}.donate-section__card-desc{margin:0;line-height:1.55}.donate-section__qr-wrap{display:flex;justify-content:center;padding:16px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border)}.donate-section__qr{display:block}.donate-section__pix-key{display:flex;flex-direction:column;gap:6px}.donate-section__pix-key-label{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.donate-section__pix-key-value{padding:12px 16px;font-family:Geist,Inter,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);word-break:break-all}.donate-section__feedback{font-size:.875rem;padding:12px 16px;border-radius:var(--radius-md);margin:0}.donate-section__feedback--success{color:var(--color-success);background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.donate-section__feedback--error{color:var(--color-danger);background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.donate-section__copy-btn{margin-top:auto;display:inline-flex;align-items:center;gap:8px}.donate-section__tiers{display:flex;flex:1;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.donate-section__tier{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05}.donate-section__tier-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.donate-section__tier-name{font-size:1rem;font-weight:600;color:var(--color-text)}.donate-section__tier-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;font-size:.8125rem;font-weight:500;color:var(--color-primary);text-decoration:none;border:1px solid rgba(255,87,34,.35);border-radius:var(--radius-md);background:#ff57221a;transition:background var(--transition),border-color var(--transition),color var(--transition)}.donate-section__tier-link:hover{background:#ff572229;border-color:#ff57228c}.donate-section__tier-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.donate-section__tier-benefits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}@media(max-width:900px){.donate-section__grid{grid-template-columns:1fr}.donate-section__card--pix{max-width:none}.donate-section__tier-header{flex-direction:column;align-items:stretch}.donate-section__tier-link{justify-content:center}.donate-section__copy-btn{width:100%;justify-content:center}}@media(max-width:480px){.donate-section__message,.donate-section__card{padding:24px}}.contact-section{background:var(--color-bg-elevated);padding-bottom:64px}.contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:900px){.contact-section__grid{grid-template-columns:1fr;gap:40px}}.contact-section__message{padding-top:8px}.contact-section__icon{width:40px;height:40px;color:var(--color-primary);margin-bottom:16px}.contact-section__message .section__eyebrow{display:block}.contact-section__message h2{margin-bottom:16px}.contact-section__message .text--lead{margin-bottom:24px}.contact-section__topics{display:flex;flex-direction:column;gap:10px}.contact-section__topics li{position:relative;padding-left:20px;font-size:.9375rem;color:var(--color-text-secondary)}.contact-section__topics li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.contact-section__form{display:flex;flex-direction:column;gap:20px;padding:32px;background:#151921b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.contact-section__field{display:flex;flex-direction:column;gap:8px}.contact-section__field label{font-size:.875rem;font-weight:600;color:var(--color-text)}.contact-section__required{color:var(--color-accent)}.contact-section__field input,.contact-section__field select,.contact-section__field textarea{width:100%;padding:12px 16px;font-family:inherit;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition);resize:vertical}.contact-section__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.contact-section__field select:invalid,.contact-section__field select option[value=""]{color:var(--color-text-muted)}.contact-section__field input::placeholder,.contact-section__field textarea::placeholder{color:var(--color-text-muted)}.contact-section__field input:focus,.contact-section__field select:focus,.contact-section__field textarea:focus{outline:none;border-color:#ff572280;box-shadow:0 0 0 3px var(--color-accent-soft),inset 0 0 8px #ff572214}.contact-section__feedback{font-size:.875rem;padding:12px 16px;border-radius:var(--radius-md)}.contact-section__feedback--success{color:var(--color-success);background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.contact-section__feedback--error{color:var(--color-danger);background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.contact-section__submit{align-self:flex-start}.contact-section__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:480px){.contact-section__form{padding:24px}.contact-section__submit{width:100%}}.footer{padding:32px 0;border-top:1px solid rgba(91,64,57,.2);background:var(--color-bg)}.footer__inner{display:grid;grid-template-columns:1.2fr 2fr;gap:48px}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__tagline{font-size:.875rem;color:var(--color-text-secondary);max-width:280px;line-height:1.6}.footer__copy{font-size:.8125rem;color:var(--color-text-muted);margin-top:8px}.footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer__column{width:100%;text-align:right}.footer__column h4{font-family:Geist,Inter,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6f3320}.footer__column ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;margin-top:-5px}.footer__column a{font-size:.875rem;color:#838383;transition:color var(--transition)}.footer__column a:hover{color:var(--color-primary)}@media(max-width:768px){.footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer__brand,.footer__links{align-items:center}.footer__column{text-align:center}.footer__column h4{text-align:center;width:100%}.footer__column ul{justify-content:center}}.home{min-height:100vh}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.legal-page__header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#10131ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(91,64,57,.3)}.legal-page__header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);gap:24px}.legal-page__back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition)}.legal-page__back:hover{color:var(--color-primary)}.legal-page__main{flex:1;padding:64px 0 96px}.legal-page__content{max-width:800px;margin:0 auto;padding:clamp(32px,5vw,56px);border-radius:var(--radius-lg)}.legal-page__intro{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(91,64,57,.25)}.legal-page__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:12px}.legal-page__updated{font-size:.875rem;color:var(--color-text-muted)}.legal-page__section{margin-bottom:36px}.legal-page__section:last-child{margin-bottom:0}.legal-page__section h2{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:12px;letter-spacing:-.01em}.legal-page__section p{font-size:.9375rem;line-height:1.75;color:var(--color-text-secondary);margin-bottom:12px}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section ul{list-style:disc;padding-left:1.25rem;margin:12px 0;display:flex;flex-direction:column;gap:8px}.legal-page__section li{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary)}.legal-page__section a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.legal-page__section a:hover{color:var(--color-accent-hover)}.legal-page__section strong{color:var(--color-text);font-weight:600}@media(max-width:768px){.legal-page__main{padding:40px 0 64px}.legal-page__content{padding:24px 20px}}
