:root{--duration-instant: 80ms;--duration-quick: .15s;--duration-smooth: .3s;--duration-glide: .5s;--duration-cinematic: .8s;--duration-dramatic: 1.2s;--ease-glide: cubic-bezier(.25, .1, .25, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-ascent: cubic-bezier(0, 0, .2, 1);--ease-drift: cubic-bezier(.42, 0, .58, 1);--ease-breath: cubic-bezier(.45, .05, .55, .95);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-full: 9999px;--shadow-glow-sm: 0 0 12px rgba(200, 169, 110, .08);--shadow-glow-md: 0 0 24px rgba(200, 169, 110, .12);--shadow-glow-lg: 0 0 48px rgba(200, 169, 110, .16);--z-base: 0;--z-above: 10;--z-nav: 100;--z-overlay: 200;--z-modal: 300;--max-width: 1200px;--nav-height: 64px}[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-elevated: #1c1c1e;--color-bg-subtle: #2a2a2e;--color-accent: #c8a96e;--color-accent-deep: #8a6a2e;--color-accent-glow: rgba(200, 169, 110, .15);--color-text: #f5f4f0;--color-text-secondary: rgba(245, 244, 240, .6);--color-text-muted: rgba(245, 244, 240, .35);--color-border: rgba(245, 244, 240, .08);--color-border-hover: rgba(245, 244, 240, .15);--color-glass-bg: rgba(28, 28, 30, .6);--color-glass-border: rgba(245, 244, 240, .06);--color-error: #d94f4f;--color-success: #4fd97a;--color-skeleton: #1c1c1e;--color-skeleton-shine: #3a3a3c;--nav-bg: rgba(10, 10, 10, .9);--particle-color: 200, 169, 110}[data-theme=light]{--color-bg: #faf9f6;--color-bg-elevated: #f0eeea;--color-bg-subtle: #e5e3df;--color-accent: #a08540;--color-accent-deep: #7a6530;--color-accent-glow: rgba(160, 133, 64, .12);--color-text: #1a1a1a;--color-text-secondary: rgba(26, 26, 26, .6);--color-text-muted: rgba(26, 26, 26, .35);--color-border: rgba(26, 26, 26, .08);--color-border-hover: rgba(26, 26, 26, .15);--color-glass-bg: rgba(255, 255, 255, .65);--color-glass-border: rgba(26, 26, 26, .06);--color-error: #c93434;--color-success: #2a9d4e;--color-skeleton: #e5e3df;--color-skeleton-shine: #d0cec9;--nav-bg: rgba(250, 249, 246, .9);--particle-color: 160, 133, 64}@media(max-width:768px){:root{--duration-smooth: .24s;--duration-glide: .4s;--duration-cinematic: .64s;--duration-dramatic: .96s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:DM Mono,monospace;font-size:14px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-glide) var(--ease-glide),color var(--duration-glide) var(--ease-glide)}body{opacity:0;animation:bodyReveal var(--duration-cinematic) var(--ease-settle) .1s forwards}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.font-display{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic}.font-heading{font-family:Cormorant Garamond,serif;font-weight:300}.font-body{font-family:DM Mono,monospace;font-weight:400}.font-label{font-family:DM Mono,monospace;font-weight:500;font-size:13px;letter-spacing:.2em;text-transform:uppercase}::selection{background:#c8a96e4d;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{opacity:1;animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes bodyReveal{0%{opacity:0}to{opacity:1}}@keyframes letterReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(5px) rotate(-1deg)}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #c8a96e0d}50%{box-shadow:0 0 40px #c8a96e26}}@keyframes underlineSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);will-change:transform,opacity}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-right{opacity:0;transform:translate(60px);transition:opacity var(--duration-cinematic) var(--ease-drift),transform var(--duration-cinematic) var(--ease-drift);will-change:transform,opacity}.scroll-reveal-right.visible{opacity:1;transform:translate(0)}.scroll-reveal-left{opacity:0;transform:translate(-60px);transition:opacity var(--duration-cinematic) var(--ease-drift),transform var(--duration-cinematic) var(--ease-drift);will-change:transform,opacity}.scroll-reveal-left.visible{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.9);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);will-change:transform,opacity}.scroll-reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-settle)}.stagger-children.visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleBounceIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes blurReveal{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}to{opacity:1;filter:blur(0px);transform:translateY(0)}}@keyframes lineDrawRight{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes orbit{0%{transform:rotate(0) translate(40px) rotate(0)}to{transform:rotate(360deg) translate(40px) rotate(-360deg)}}.nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:var(--z-nav);background:transparent;backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background var(--duration-smooth) var(--ease-glide),backdrop-filter var(--duration-smooth) var(--ease-glide),border-color var(--duration-smooth) var(--ease-glide)}.nav--scrolled{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--color-border)}.nav__inner{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg)}.nav__brand{font-size:clamp(20px,3vw,24px);color:var(--color-accent);letter-spacing:.15em;transition:letter-spacing var(--duration-smooth) var(--ease-glide),opacity var(--duration-quick) var(--ease-glide)}.nav__brand:hover{letter-spacing:.22em;opacity:.85}.nav__links{display:flex;gap:var(--space-xl)}.nav__link{position:relative;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;padding:var(--space-sm) 0;transition:color var(--duration-quick) var(--ease-glide),opacity var(--duration-quick) var(--ease-glide)}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-smooth) var(--ease-glide)}.nav__link:hover{color:var(--color-text)}.nav__link:hover:after{transform:scaleX(1)}.nav__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.nav__actions{display:flex;align-items:center;gap:var(--space-md)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-text-secondary);transition:color var(--duration-quick) var(--ease-glide),background var(--duration-quick) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce)}.theme-toggle:hover{color:var(--color-accent);background:var(--color-accent-glow);transform:scale(1.1)}.theme-toggle:active{transform:scale(.92)}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer}.nav__hamburger-line{display:block;width:22px;height:1.5px;background:var(--color-accent);border-radius:1px;transition:transform var(--duration-smooth) var(--ease-settle),opacity var(--duration-quick) var(--ease-glide);transform-origin:center}.nav__hamburger--open .nav__hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__hamburger--open .nav__hamburger-line:nth-child(2){opacity:0}.nav__hamburger--open .nav__hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;visibility:hidden}.mobile-menu--open{pointer-events:auto;visibility:visible}.mobile-menu__backdrop{position:absolute;inset:0;background:#0000;transition:background var(--duration-smooth) var(--ease-glide)}.mobile-menu--open .mobile-menu__backdrop{background:#00000080}.mobile-menu__panel{position:absolute;top:0;right:0;width:80%;max-width:360px;height:100%;background:var(--color-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translate(100%);transition:transform var(--duration-glide) var(--ease-settle);display:flex;align-items:center;justify-content:center}.mobile-menu--open .mobile-menu__panel{transform:translate(0)}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--space-2xl)}.mobile-menu__item{font-size:clamp(24px,5vw,32px);color:var(--color-text);letter-spacing:.08em;background:none;border:none;cursor:pointer;opacity:0;transform:translate(30px);transition:opacity var(--duration-smooth) var(--ease-glide),transform var(--duration-smooth) var(--ease-settle),color var(--duration-quick) var(--ease-glide)}.mobile-menu--open .mobile-menu__item{opacity:1;transform:translate(0)}.mobile-menu--open .mobile-menu__item:nth-child(1){transition-delay:.1s}.mobile-menu--open .mobile-menu__item:nth-child(2){transition-delay:.18s}.mobile-menu--open .mobile-menu__item:nth-child(3){transition-delay:.26s}.mobile-menu__item:hover{color:var(--color-accent)}@media(max-width:768px){.nav__links{display:none}.nav__hamburger{display:flex}}.hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:start}.hero__bg{position:absolute;inset:-20%;background:radial-gradient(ellipse 60% 50% at 20% 50%,var(--color-accent-glow) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(200,169,110,.08) 0%,transparent 50%),radial-gradient(ellipse 70% 60% at 50% 80%,rgba(42,26,16,.2) 0%,transparent 60%),var(--color-bg);background-size:200% 200%;animation:gradientShift 20s var(--ease-breath) infinite;will-change:transform;transition:background var(--duration-dramatic) var(--ease-glide)}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;will-change:transform;animation:float 12s var(--ease-breath) infinite;pointer-events:none}.hero__orb--1{width:400px;height:400px;background:var(--color-accent);top:10%;left:-5%;animation-delay:0s}.hero__orb--2{width:300px;height:300px;background:var(--color-accent-deep);bottom:15%;right:-3%;animation-delay:-4s}.hero__orb--3{width:200px;height:200px;background:var(--color-accent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s;opacity:.06}.hero__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-lg)}.hero__title{font-size:clamp(64px,12vw,140px);color:var(--color-accent);letter-spacing:.18em;line-height:1;display:flex;gap:.02em}.hero__letter{display:inline-block;opacity:0;transform:translateY(20px);animation:letterReveal var(--duration-glide) var(--ease-settle) forwards;will-change:transform,opacity}.hero__title:hover .hero__letter{animation:none;opacity:1;transform:translateY(0);background:linear-gradient(90deg,var(--color-accent) 0%,#e8d5a8 40%,var(--color-accent) 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 2s linear infinite}.hero__subtitle{font-size:clamp(12px,1.5vw,16px);color:var(--color-text-secondary);letter-spacing:.3em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-settle);transition-delay:.5s}.hero__subtitle--visible{opacity:1;transform:translateY(0)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-accent);color:var(--color-accent);font-size:11px;letter-spacing:.3em;opacity:0;transform:scale(.9);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-bounce);transition-delay:.8s;animation:glowPulse 3s var(--ease-breath) infinite;animation-play-state:paused}.hero__badge--visible{opacity:1;transform:scale(1);animation-play-state:running}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:scalePulse 2s var(--ease-breath) infinite}.hero__tagline{font-size:clamp(13px,1.3vw,15px);color:var(--color-text-secondary);line-height:1.8;max-width:480px;opacity:0;transform:translateY(12px);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);transition-delay:1.1s}.hero__tagline--visible{opacity:1;transform:translateY(0)}.hero__scroll{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);z-index:2;color:var(--color-text-muted);animation:breathe 3s var(--ease-breath) infinite}.features{position:relative;padding:var(--space-4xl) var(--space-lg);scroll-snap-align:start}.features__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center}.features__heading{font-size:clamp(28px,4vw,48px);color:var(--color-text);letter-spacing:.08em;text-align:center;margin-bottom:var(--space-md)}.features__subheading{font-size:clamp(13px,1.3vw,15px);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-3xl)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);width:100%}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features__grid{grid-template-columns:1fr;gap:var(--space-md)}}.feature-card{position:relative;padding:var(--space-2xl) var(--space-lg);background:var(--color-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-md);transition:transform var(--duration-smooth) var(--ease-settle),border-color var(--duration-smooth) var(--ease-glide),box-shadow var(--duration-smooth) var(--ease-glide);will-change:transform}.feature-card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--color-accent-glow);box-shadow:var(--shadow-glow-md)}.feature-card:active{transform:translateY(-2px) scale(.99)}.feature-card__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(200,169,110,.04) 45%,rgba(200,169,110,.08) 50%,rgba(200,169,110,.04) 55%,transparent 60%);transform:translate(-100%);transition:transform .6s var(--ease-glide);pointer-events:none}.feature-card:hover .feature-card__shine{transform:translate(100%)}.feature-card__icon{color:var(--color-accent);opacity:.8;transition:transform var(--duration-smooth) var(--ease-bounce),opacity var(--duration-smooth) var(--ease-glide)}.feature-card:hover .feature-card__icon{transform:scale(1.15) rotate(-3deg);opacity:1}.feature-card__title{font-size:clamp(20px,2.5vw,26px);color:var(--color-text);letter-spacing:.05em}.feature-card__desc{font-size:clamp(12px,1.1vw,14px);color:var(--color-text-secondary);line-height:1.7}.email-section{padding:var(--space-4xl) var(--space-lg);display:flex;justify-content:center;scroll-snap-align:start}.email-card{position:relative;width:100%;max-width:560px;padding:var(--space-3xl) var(--space-2xl);background:var(--color-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-glass-border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);overflow:hidden;transition:border-color var(--duration-smooth) var(--ease-glide),box-shadow var(--duration-smooth) var(--ease-glide)}.email-card:hover{border-color:#c8a96e1a}.email-card__glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:var(--color-accent);filter:blur(120px);opacity:.06;pointer-events:none;animation:scalePulse 6s var(--ease-breath) infinite}.email-card__title{font-size:clamp(24px,3.5vw,36px);color:var(--color-text);letter-spacing:.06em}.email-card__desc{font-size:clamp(13px,1.2vw,15px);color:var(--color-text-secondary);max-width:380px}.email-form{width:100%;max-width:420px;margin-top:var(--space-md)}.email-form__field{display:flex;gap:0;border:1px solid var(--color-border);transition:border-color var(--duration-smooth) var(--ease-glide),box-shadow var(--duration-smooth) var(--ease-glide)}.email-form__field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.email-form__input{flex:1;padding:14px var(--space-md);background:transparent;border:none;outline:none;font-size:14px;color:var(--color-text);letter-spacing:.02em;min-width:0}.email-form__input::placeholder{color:var(--color-text-muted)}.email-form__btn{padding:14px var(--space-lg);background:var(--color-accent);color:var(--color-bg);border:none;cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-quick) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce),opacity var(--duration-quick) var(--ease-glide)}.email-form__btn:hover:not(:disabled){background:var(--color-accent-deep);transform:scale(1.02)}.email-form__btn:active:not(:disabled){transform:scale(.97)}.email-form__btn:disabled{opacity:.5;cursor:not-allowed}.email-form__spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-bg);border-radius:50%;animation:spin .6s linear infinite}.email-form__error{margin-top:var(--space-sm);font-size:12px;color:var(--color-error);animation:fadeInUp var(--duration-quick) var(--ease-settle)}.email-card__privacy{font-size:11px;color:var(--color-text-muted);margin-top:var(--space-sm)}.email-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);animation:fadeInUp var(--duration-glide) var(--ease-settle)}.email-success__check{animation:scalePulse .6s var(--ease-bounce)}.email-success__check svg{stroke-dasharray:30;stroke-dashoffset:30;animation:checkDraw .6s var(--ease-settle) .2s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.email-success__title{font-size:clamp(22px,3vw,30px);color:var(--color-text);letter-spacing:.06em}.email-success__desc{font-size:clamp(13px,1.2vw,15px);color:var(--color-text-secondary)}@media(max-width:768px){.email-section{padding:var(--space-3xl) var(--space-md)}.email-card{padding:var(--space-2xl) var(--space-xl)}}@media(max-width:480px){.email-section{padding:var(--space-2xl) var(--space-sm)}.email-form__field{flex-direction:column}.email-form__btn{padding:14px}.email-card{padding:var(--space-xl) var(--space-md)}}.footer{padding:var(--space-4xl) var(--space-lg) var(--space-2xl);border-top:1px solid var(--color-border)}.footer__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__logo{font-size:28px;color:var(--color-accent);letter-spacing:.15em}.footer__tagline{font-size:13px;color:var(--color-text-muted);font-style:italic}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:640px){.footer__links{grid-template-columns:1fr;gap:var(--space-lg)}}.footer__col{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__col-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.footer__link{position:relative;font-size:13px;color:var(--color-text-secondary);padding:var(--space-xs) 0;width:fit-content;transition:color var(--duration-quick) var(--ease-glide)}.footer__link:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-smooth) var(--ease-glide)}.footer__link:hover{color:var(--color-accent)}.footer__link:hover:after{transform:scaleX(1)}.footer__divider{width:100%;height:1px;background:var(--color-border)}.footer__copy{font-size:11px;color:var(--color-text-muted);text-align:center}.hero__ctas{display:flex;gap:var(--space-md);margin-top:var(--space-md);opacity:0;transform:translateY(16px);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-settle);transition-delay:1.4s}.hero__ctas--visible{opacity:1;transform:translateY(0)}.hero__cta{display:inline-flex;align-items:center;padding:14px 32px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-smooth) var(--ease-glide),color var(--duration-smooth) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce)}.hero__cta:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.hero__cta:active{transform:translateY(0) scale(.97)}.hero__cta--ghost{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.hero__cta--ghost:hover{background:var(--color-bg-elevated);color:var(--color-text);border-color:var(--color-text-muted)}.hero__move-tagline{font-size:clamp(18px,2.5vw,28px);color:var(--color-accent);opacity:0;transform:translateY(8px);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);transition-delay:1.8s;margin-top:var(--space-lg)}.hero__move-tagline--visible{opacity:.7;transform:translateY(0)}@media(max-width:480px){.hero__ctas{flex-direction:column;width:100%;padding:0 var(--space-lg)}.hero__cta{justify-content:center;padding:14px 24px}}.showcase{padding:var(--space-4xl) var(--space-lg)}.showcase__inner{max-width:var(--max-width);margin:0 auto}.showcase__header{text-align:center;margin-bottom:var(--space-4xl)}.showcase__eyebrow{display:block;color:var(--color-accent);margin-bottom:var(--space-md)}.showcase__heading{font-size:clamp(28px,4vw,52px);color:var(--color-text);letter-spacing:.06em;margin-bottom:var(--space-md)}.showcase__subheading{font-size:clamp(13px,1.3vw,16px);color:var(--color-text-secondary)}.showcase__section{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;margin-bottom:var(--space-4xl)}.showcase__section--right{direction:rtl}.showcase__section--right>*{direction:ltr}.showcase__text{display:flex;flex-direction:column;gap:var(--space-md)}.showcase__label{color:var(--color-accent);font-size:11px}.showcase__title{font-size:clamp(24px,3vw,40px);color:var(--color-text);letter-spacing:.05em}.showcase__desc{font-size:clamp(13px,1.2vw,15px);color:var(--color-text-secondary);line-height:1.8}.showcase__detail{font-size:clamp(12px,1.1vw,14px);color:var(--color-text-muted);line-height:1.7;padding-left:var(--space-md);border-left:1px solid var(--color-border)}.showcase__phone{display:flex;justify-content:center}@media(max-width:768px){.showcase__section{grid-template-columns:1fr;gap:var(--space-xl)}.showcase__section--right{direction:ltr}.showcase__phone{order:-1}}.phone-mockup{position:relative;width:260px;max-width:100%}.phone-mockup__frame{position:relative;background:#0a0a0a;border:2px solid rgba(245,244,240,.12);border-radius:36px;padding:12px;overflow:hidden;box-shadow:0 0 0 1px #c8a96e0d,0 20px 60px #0006,0 0 40px #c8a96e0a}.phone-mockup__notch{width:100px;height:24px;background:#0a0a0a;border-radius:0 0 16px 16px;margin:0 auto 8px}.phone-mockup__screen{border-radius:24px;overflow:hidden;aspect-ratio:9 / 18;background:#0a0a0a}.phone-mockup__indicator{width:100px;height:4px;background:#f5f4f033;border-radius:2px;margin:8px auto 0}.phone-mockup__reflection{position:absolute;top:5%;left:-20%;width:60%;height:120%;background:linear-gradient(105deg,transparent 40%,rgba(200,169,110,.03) 45%,rgba(200,169,110,.06) 50%,rgba(200,169,110,.03) 55%,transparent 60%);transform:rotate(-15deg);pointer-events:none;animation:phoneReflection 6s var(--ease-breath) infinite}@keyframes phoneReflection{0%,to{opacity:.3;transform:rotate(-15deg) translate(-20%)}50%{opacity:1;transform:rotate(-15deg) translate(120%)}}.phone-demo{width:100%;height:100%;position:relative;overflow:hidden}.phone-demo--flow{background:linear-gradient(180deg,#1a1a2e,#0a0a0a)}.phone-demo__post{position:absolute;inset:0;transition:transform 1.5s var(--ease-glide),opacity 1.5s var(--ease-glide)}.phone-demo__post--1{background:linear-gradient(160deg,#2c2018,#1a1520 60%,#0a0a0a);animation:flowSlide 6s var(--ease-glide) infinite}.phone-demo__post--2{background:linear-gradient(160deg,#1a2535,#151a25 60%,#0a0a0a);animation:flowSlide 6s var(--ease-glide) infinite;animation-delay:-2s;opacity:0}.phone-demo__post--3{background:linear-gradient(160deg,#2a1a10,#1a1510 60%,#0a0a0a);animation:flowSlide 6s var(--ease-glide) infinite;animation-delay:-4s;opacity:0}@keyframes flowSlide{0%,30%{transform:translateY(0);opacity:1}33%,63%{transform:translateY(-100%);opacity:0}66%,96%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.phone-demo__overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,#0a0a0acc);z-index:2}.phone-demo__creator{display:flex;align-items:center;gap:8px}.phone-demo__avatar{width:28px;height:28px;border-radius:50%;background:#c8a96e4d;border:1px solid rgba(200,169,110,.4)}.phone-demo__name-block{display:flex;flex-direction:column;gap:3px}.phone-demo__name{width:60px;height:8px;background:#f5f4f099;border-radius:1px}.phone-demo__handle{width:40px;height:6px;background:#f5f4f040;border-radius:1px}.phone-demo__actions{position:absolute;right:16px;bottom:60px;display:flex;flex-direction:column;gap:12px;align-items:center}.phone-demo__action-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(245,244,240,.5)}.phone-demo__gesture{position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:3;animation:breathe 2.5s var(--ease-breath) infinite}.phone-demo--reveal{background:linear-gradient(160deg,#1c1c2e,#0a0a0a)}.phone-demo__image-bg{position:absolute;inset:0;background:linear-gradient(160deg,#2a1a2a,#1a1520,#0a0a0a)}.phone-demo__hotspot{position:absolute;display:flex;align-items:center;justify-content:center}.phone-demo__hotspot--1{top:30%;left:35%}.phone-demo__hotspot--2{top:55%;left:60%}.phone-demo__hotspot--3{top:70%;left:25%}.phone-demo__hotspot-core{width:8px;height:8px;border-radius:50%;background:#fff;z-index:2}.phone-demo__hotspot-ring{position:absolute;width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:pulseRing 2s var(--ease-breath) infinite}.phone-demo__hotspot-ring--2{animation-delay:1s}.phone-demo__tooltip{position:absolute;top:24%;left:50%;transform:translate(-20%);background:#0a0a0ae6;backdrop-filter:blur(8px);padding:6px 10px;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(245,244,240,.08);animation:tooltipPulse 3s var(--ease-breath) infinite}.phone-demo__tooltip-brand{font-family:DM Mono,monospace;font-size:7px;color:#f5f4f0e6;letter-spacing:.1em;text-transform:uppercase}.phone-demo__tooltip-price{font-family:DM Mono,monospace;font-size:8px;color:#c8a96e}@keyframes tooltipPulse{0%,to{opacity:.9;transform:translate(-20%) translateY(0)}50%{opacity:1;transform:translate(-20%) translateY(-2px)}}.phone-demo--aesthetic{background:#0a0a0a;display:flex;flex-direction:column}.phone-demo__palette{display:flex;gap:4px;padding:16px;justify-content:center}.phone-demo__swatch{width:28px;height:28px;border-radius:50%;animation:swatchMorph 4s var(--ease-breath) infinite}.phone-demo__swatch--1{background:#c8a96e;animation-delay:0s}.phone-demo__swatch--2{background:#8a6a2e;animation-delay:1s}.phone-demo__swatch--3{background:#f5f0e8;animation-delay:2s}.phone-demo__swatch--4{background:#1c1c1e;border:1px solid rgba(245,244,240,.15);animation-delay:3s}@keyframes swatchMorph{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.phone-demo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:0 12px;flex:1}.phone-demo__grid-item{border-radius:2px;animation:gridItemFade 5s var(--ease-breath) infinite}.phone-demo__grid-item--1{background:linear-gradient(135deg,#2c2018,#1a1510);animation-delay:0s}.phone-demo__grid-item--2{background:linear-gradient(135deg,#1a2535,#101a25);animation-delay:.5s}.phone-demo__grid-item--3{background:linear-gradient(135deg,#2a1a10,#1a1005);animation-delay:1s}.phone-demo__grid-item--4{background:linear-gradient(135deg,#1c1e2a,#10121a);animation-delay:1.5s}.phone-demo__grid-item--5{background:linear-gradient(135deg,#0d1f1a,#051510);animation-delay:2s}.phone-demo__grid-item--6{background:linear-gradient(135deg,#2a1a2a,#1a101a);animation-delay:2.5s}@keyframes gridItemFade{0%,to{opacity:.7}50%{opacity:1}}.phone-demo__tabs{display:flex;gap:12px;padding:10px 12px;border-top:1px solid rgba(245,244,240,.06)}.phone-demo__tab{font-family:DM Mono,monospace;font-size:7px;color:#f5f4f059;letter-spacing:.05em;text-transform:uppercase}.phone-demo__tab--active{color:#c8a96e}.marquee-section{position:relative;padding:var(--space-3xl) 0;overflow:hidden}.marquee-section__header{text-align:center;margin-bottom:var(--space-xl);padding:0 var(--space-lg)}.marquee-section__title{font-size:clamp(24px,3.5vw,40px);color:var(--color-text);letter-spacing:.06em;margin-bottom:var(--space-sm)}.marquee-section__desc{font-size:clamp(13px,1.2vw,15px);color:var(--color-text-secondary)}.marquee__container{overflow:hidden;position:relative}.marquee__track{display:flex;gap:var(--space-sm);animation:marquee 40s linear infinite;width:max-content}.marquee__track:hover{animation-play-state:paused}.marquee__card{width:160px;aspect-ratio:9 / 16;flex-shrink:0;overflow:hidden;transition:transform var(--duration-smooth) var(--ease-settle),box-shadow var(--duration-smooth) var(--ease-glide)}.marquee__card:hover{transform:scale(1.05);box-shadow:0 0 20px #c8a96e1a}.marquee__card-inner{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.marquee__card-gradient{position:absolute;inset:0}.marquee__card-bottom{position:relative;display:flex;align-items:center;gap:6px;padding:10px;background:linear-gradient(transparent,#0a0a0ab3)}.marquee__card-avatar{width:16px;height:16px;border-radius:50%;border:1px solid;flex-shrink:0}.marquee__card-lines{display:flex;flex-direction:column;gap:3px;flex:1}.marquee__card-line{height:4px;border-radius:1px;background:#f5f4f04d}.marquee__card-line--short{width:60%}.marquee__fade{position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee__fade--left{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.marquee__fade--right{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.stats{padding:var(--space-3xl) var(--space-lg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stats__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);opacity:0;transform:translateY(20px);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle)}.stat-item--visible{opacity:1;transform:translateY(0)}.stat-item__value{font-size:clamp(36px,5vw,56px);color:var(--color-accent);line-height:1;letter-spacing:.05em}.stat-item__label{font-size:clamp(11px,1vw,13px);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em}.stat-item__line{width:24px;height:1px;background:var(--color-accent);opacity:.3;margin-top:var(--space-xs)}@media(max-width:640px){.stats__inner{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.principles{padding:var(--space-4xl) var(--space-lg)}.principles__inner{max-width:var(--max-width);margin:0 auto;text-align:center}.principles__eyebrow{display:block;color:var(--color-accent);margin-bottom:var(--space-md)}.principles__heading{font-size:clamp(28px,4vw,48px);color:var(--color-text);letter-spacing:.06em;margin-bottom:var(--space-3xl)}.principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:left}.principle-card{padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--duration-smooth) var(--ease-glide),transform var(--duration-smooth) var(--ease-settle)}.principle-card:hover{border-color:var(--color-accent-glow);transform:translateY(-4px)}.principle-card__number{color:var(--color-accent);font-size:11px}.principle-card__title{font-size:clamp(18px,2vw,24px);color:var(--color-text);letter-spacing:.04em}.principle-card__desc{font-size:clamp(12px,1.1vw,14px);color:var(--color-text-secondary);line-height:1.7}@media(max-width:1024px){.principles__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.principles__grid{grid-template-columns:1fr}}.creator-cta{padding:var(--space-4xl) var(--space-lg)}.creator-cta__inner{max-width:800px;margin:0 auto;text-align:center;position:relative;padding:var(--space-3xl) var(--space-xl)}.creator-cta__border{position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-accent) 30%,var(--color-accent) 70%,transparent);opacity:.2}.creator-cta__border--top{top:0}.creator-cta__border--bottom{bottom:0}.creator-cta__eyebrow{display:block;color:var(--color-accent);margin-bottom:var(--space-lg)}.creator-cta__title{font-size:clamp(32px,5vw,56px);color:var(--color-accent);letter-spacing:.08em;line-height:1.2;margin-bottom:var(--space-lg)}.creator-cta__desc{font-size:clamp(13px,1.3vw,16px);color:var(--color-text-secondary);line-height:1.8;max-width:560px;margin:0 auto var(--space-2xl)}.creator-cta__features{display:flex;flex-direction:column;gap:var(--space-lg);text-align:left;margin-bottom:var(--space-2xl)}.creator-cta__feature{display:flex;gap:var(--space-md);align-items:flex-start}.creator-cta__feature-icon{color:var(--color-accent);opacity:.7;flex-shrink:0;margin-top:2px}.creator-cta__feature-title{font-size:14px;color:var(--color-text);margin-bottom:var(--space-xs);font-weight:500}.creator-cta__feature-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.creator-cta__btn{display:inline-flex;align-items:center;padding:16px 40px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-smooth) var(--ease-glide),color var(--duration-smooth) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce),box-shadow var(--duration-smooth) var(--ease-glide)}.creator-cta__btn:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px);box-shadow:var(--shadow-glow-md)}.creator-cta__btn:active{transform:translateY(0) scale(.97)}.footer__top{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);margin-bottom:var(--space-2xl)}.footer__brand-desc{font-size:13px;color:var(--color-text-muted);line-height:1.7;margin-top:var(--space-sm);max-width:280px}.footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.footer__bottom{display:flex;justify-content:space-between;align-items:center}.footer__domain{font-size:11px;color:var(--color-accent);letter-spacing:.1em;opacity:.6}@media(max-width:768px){.footer__top{grid-template-columns:1fr;gap:var(--space-xl)}.footer__links{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column;gap:var(--space-sm)}}@media(max-width:480px){.footer__links{grid-template-columns:1fr;gap:var(--space-lg)}}.app{min-height:100vh;min-height:100dvh}.app__main{scroll-snap-type:y proximity}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:var(--z-modal);pointer-events:none}.scroll-progress__bar{height:100%;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent),var(--color-accent-deep));background-size:200% 100%;animation:goldShimmer 3s linear infinite;transform-origin:left;transition:transform var(--duration-instant) linear}.page-overlay{min-height:100vh;min-height:100dvh;position:relative;animation:pageSlideIn var(--duration-cinematic) var(--ease-settle) forwards}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-overlay__bg{position:fixed;inset:0;background:radial-gradient(ellipse 50% 40% at 20% 20%,var(--color-accent-glow) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(200,169,110,.04) 0%,transparent 50%),var(--color-bg);z-index:-1;animation:gradientShift 25s var(--ease-breath) infinite;background-size:200% 200%}.page-header{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.page-back{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:color var(--duration-quick) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce)}.page-back:hover{color:var(--color-accent);transform:translate(-4px)}.page-header__title{font-size:clamp(18px,2.5vw,22px);color:var(--color-accent);letter-spacing:.15em}.page-content{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-4xl)}.page-hero{text-align:center;padding:var(--space-3xl) 0 var(--space-2xl)}.page-hero__eyebrow{display:block;color:var(--color-accent);margin-bottom:var(--space-lg)}.page-hero__title{font-size:clamp(36px,6vw,64px);color:var(--color-text);letter-spacing:.06em;line-height:1.15;margin-bottom:var(--space-lg)}.page-hero__desc{font-size:clamp(13px,1.3vw,16px);color:var(--color-text-secondary);line-height:1.8;max-width:560px;margin:0 auto}.page-section{opacity:0;transform:translateY(40px);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle)}.page-section.visible{opacity:1;transform:translateY(0)}.page-block{position:relative;padding:var(--space-2xl) 0;border-top:1px solid var(--color-border)}.page-block--centered{text-align:center}.page-block__accent{position:absolute;top:-1px;left:0;width:60px;height:1px;background:var(--color-accent);transition:width var(--duration-cinematic) var(--ease-settle)}.page-section.visible .page-block__accent{width:120px}.page-block__title{font-size:clamp(24px,3.5vw,40px);color:var(--color-text);letter-spacing:.05em;margin-bottom:var(--space-lg)}.page-block__text{font-size:clamp(13px,1.2vw,15px);color:var(--color-text-secondary);line-height:1.85;margin-bottom:var(--space-md)}.page-block__text:last-child{margin-bottom:0}.page-block__text em{color:var(--color-accent);font-style:italic}.page-cta{display:inline-flex;align-items:center;padding:16px 40px;border:1px solid var(--color-accent);color:var(--color-accent);font-size:12px;letter-spacing:.15em;text-decoration:none;margin-top:var(--space-lg);transition:background var(--duration-smooth) var(--ease-glide),color var(--duration-smooth) var(--ease-glide),transform var(--duration-quick) var(--ease-bounce),box-shadow var(--duration-smooth) var(--ease-glide)}.page-cta:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px);box-shadow:var(--shadow-glow-md)}.page-cta:active{transform:translateY(0) scale(.97)}.page-values{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.page-value{padding:var(--space-lg);border:1px solid var(--color-border);transition:border-color var(--duration-smooth) var(--ease-glide),transform var(--duration-smooth) var(--ease-settle)}.page-value:hover{border-color:var(--color-accent-glow);transform:translateY(-4px)}.page-value__number{color:var(--color-accent);font-size:11px;display:block;margin-bottom:var(--space-sm)}.page-value__title{font-size:clamp(18px,2vw,24px);color:var(--color-text);letter-spacing:.04em;margin-bottom:var(--space-sm)}.page-value__desc{font-size:clamp(12px,1.1vw,14px);color:var(--color-text-secondary);line-height:1.7}.page-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.page-tech-item{padding:var(--space-lg);background:var(--color-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-glass-border);transition:border-color var(--duration-smooth) var(--ease-glide),transform var(--duration-smooth) var(--ease-settle)}.page-tech-item:hover{border-color:var(--color-accent-glow);transform:translateY(-2px)}.page-tech-item__title{color:var(--color-accent);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.page-tech-item__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.7}.legal-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.legal-tab{padding:var(--space-md) var(--space-lg);color:var(--color-text-muted);font-size:11px;letter-spacing:.15em;text-transform:uppercase;position:relative;transition:color var(--duration-quick) var(--ease-glide)}.legal-tab:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--duration-smooth) var(--ease-settle)}.legal-tab--active{color:var(--color-accent)}.legal-tab--active:after{transform:scaleX(1)}.legal-tab:hover{color:var(--color-text)}.legal-content{opacity:0;transform:translateY(20px);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-settle)}.legal-content--visible{opacity:1;transform:translateY(0)}.legal-document{padding-bottom:var(--space-3xl)}.legal-document__updated{color:var(--color-text-muted);font-size:12px;margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.legal-section{margin-bottom:var(--space-2xl)}.legal-section__title{font-size:clamp(20px,2.5vw,28px);color:var(--color-text);letter-spacing:.04em;margin-bottom:var(--space-md)}.legal-section__subtitle{font-size:14px;color:var(--color-accent);letter-spacing:.05em;margin:var(--space-lg) 0 var(--space-sm)}.legal-section__text{font-size:14px;color:var(--color-text-secondary);line-height:1.85;margin-bottom:var(--space-md)}.legal-section__list{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.legal-section__list li{font-size:14px;color:var(--color-text-secondary);line-height:1.85;margin-bottom:var(--space-sm);position:relative;padding-left:var(--space-md)}.legal-section__list li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:var(--color-accent);opacity:.5}.legal-section__list li strong{color:var(--color-text)}.legal-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--duration-quick) var(--ease-glide)}.legal-link:hover{opacity:.8}.careers-highlight{display:flex;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-accent-glow);margin-top:var(--space-xl);animation:glowPulse 4s var(--ease-breath) infinite}.careers-highlight__icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.careers-highlight__title{font-size:16px;color:var(--color-accent);margin-bottom:var(--space-sm);font-weight:500}.careers-highlight__desc{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.careers-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.careers-role{padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--duration-smooth) var(--ease-glide),transform var(--duration-smooth) var(--ease-settle)}.careers-role:hover{border-color:var(--color-accent-glow);transform:translateY(-4px)}.careers-role__icon{color:var(--color-accent);opacity:.7}.careers-role__title{font-size:15px;color:var(--color-text);font-weight:500}.careers-role__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.7}.careers-perks{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.careers-perk{display:flex;gap:var(--space-md);align-items:flex-start}.careers-perk__icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.careers-perk__title{font-size:14px;color:var(--color-text);font-weight:500;margin-bottom:var(--space-xs)}.careers-perk__desc{font-size:13px;color:var(--color-text-secondary);line-height:1.7}.careers-note{color:var(--color-text-muted);font-size:13px;margin-top:var(--space-md)}@media(max-width:768px){.page-values,.page-tech-grid,.careers-roles,.careers-perks{grid-template-columns:1fr}.legal-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-tab{padding:var(--space-sm) var(--space-md);font-size:10px;white-space:nowrap}.careers-highlight{flex-direction:column;gap:var(--space-md)}}.scroll-reveal--float{opacity:0;transform:translateY(60px) scale(.97);transition:opacity var(--duration-dramatic) var(--ease-settle),transform var(--duration-dramatic) var(--ease-settle);will-change:transform,opacity}.scroll-reveal--float.visible{opacity:1;transform:translateY(0) scale(1)}.scroll-reveal--blur{opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity var(--duration-cinematic) var(--ease-settle),filter var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);will-change:transform,opacity,filter}.scroll-reveal--blur.visible{opacity:1;filter:blur(0px);transform:translateY(0)}.scroll-reveal--rotate{opacity:0;transform:translateY(40px) rotate(2deg);transition:opacity var(--duration-cinematic) var(--ease-settle),transform var(--duration-cinematic) var(--ease-settle);will-change:transform,opacity}.scroll-reveal--rotate.visible{opacity:1;transform:translateY(0) rotate(0)}.scroll-reveal--zoom{opacity:0;transform:scale(.85);transition:opacity var(--duration-dramatic) var(--ease-settle),transform var(--duration-dramatic) var(--ease-bounce);will-change:transform,opacity}.scroll-reveal--zoom.visible{opacity:1;transform:scale(1)}.scroll-reveal--clip{clip-path:inset(0 100% 0 0);transition:clip-path var(--duration-dramatic) var(--ease-settle);will-change:clip-path}.scroll-reveal--clip.visible{clip-path:inset(0 0 0 0)}.stagger-scale>*{opacity:0;transform:translateY(30px) scale(.95);transition:opacity var(--duration-glide) var(--ease-settle),transform var(--duration-glide) var(--ease-bounce)}.stagger-scale.visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0) scale(1)}.stagger-scale.visible>*:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0) scale(1)}.stagger-scale.visible>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0) scale(1)}.stagger-scale.visible>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0) scale(1)}.stagger-scale.visible>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0) scale(1)}.stagger-scale.visible>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0) scale(1)}@media print{.nav,.hero__scroll,.hero__bg,.hero__orb,.feature-card__shine,.email-card__glow,.theme-toggle,.nav__hamburger,.marquee-section,.phone-mockup__reflection{display:none!important}body{background:#fff;color:#000;opacity:1;animation:none}.hero{min-height:auto;padding:2rem 0}.hero__letter{opacity:1;transform:none;animation:none;-webkit-text-fill-color:#c8a96e}}
