.site-header{position:fixed;inset:0 0 auto;z-index:20;display:flex;flex-direction:column;background:#161c129e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12)}.site-header__inner{width:min(100% - 2rem,var(--max-width));margin-inline:auto;min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header__brand{display:flex;align-items:center}.site-header__brand img{height:1.65rem;width:auto;filter:brightness(0) invert(1)}.site-header__nav{display:none;align-items:center;gap:var(--space-5)}.site-header__nav a{color:#ffffffe0;font-size:.95rem;font-weight:600;transition:color .2s ease}.site-header__nav a:hover{color:var(--color-white)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__login{display:none;color:#ffffffe0;font-size:.95rem;font-weight:600}.site-header__login:hover{color:var(--color-white)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-white);cursor:pointer}.nav-toggle:hover{background:#ffffff1f}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:1.15rem;height:2px;border-radius:1px;background:currentColor;position:relative;transition:transform .2s ease,opacity .2s ease}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{top:0;transform:rotate(-45deg)}.mobile-nav:not([hidden]){display:grid;gap:var(--space-4);width:min(100% - 2rem,var(--max-width));margin:0 auto var(--space-4);padding-top:var(--space-2)}.mobile-nav a{color:var(--color-white);font-weight:600}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem 1.35rem .35rem .15rem;background-color:transparent;color:var(--color-white);border:none;border-radius:0;font-weight:700;letter-spacing:.01em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .1rem center;background-size:.75rem .5rem;background-repeat:no-repeat;cursor:pointer;outline:none;box-shadow:none}.lang-select:hover{background-color:#ffffff1a}.lang-select:focus{outline:none;box-shadow:none}.lang-select option{color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.site-header__nav a:focus-visible,.site-header__login:focus-visible,.site-header__brand:focus-visible,.mobile-nav a:focus-visible,.site-footer__links a:focus-visible,.nav-toggle:focus-visible,.lang-select:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.btn--primary{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand)}.btn--primary:hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.btn--ghost{background:transparent;color:var(--color-white);border-color:#ffffff73}.btn--ghost:hover{background:#ffffff1a;border-color:var(--color-white)}.btn--dark-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn--dark-ghost:hover{border-color:var(--color-brand);color:var(--color-brand-deep)}.btn--block{width:100%}.hero{position:relative;min-height:100vh;min-height:100dvh;display:grid;align-items:end;color:var(--color-white);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.04);animation:hero-zoom 12s var(--ease-out) forwards}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e140a8c,#0e140a33 42%,#0e140ac7),linear-gradient(270deg,rgba(14,20,10,.45),transparent 55%)}.hero__content{position:relative;z-index:1;width:min(100% - 2rem,40rem);margin-inline:auto;padding:calc(var(--nav-height) + var(--space-7)) 0 var(--space-8);text-align:left;opacity:0;transform:translateY(1.5rem);animation:hero-rise .9s var(--ease-out) .15s forwards}.hero__slogan{font-family:var(--font-display);font-size:clamp(2.35rem,5.5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4);max-width:18ch}.hero__subtitle{font-size:1.125rem;color:#ffffffe0;max-width:36ch;margin-bottom:var(--space-6)}.hero__ctas{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3)}.section{padding:var(--space-8) 0;position:relative}.section__inner{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.section__eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-deep);margin-bottom:var(--space-3)}.section__title{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:var(--space-3);max-width:18ch}.section__lede{color:var(--color-muted);max-width:42ch;margin-bottom:var(--space-7)}.features{background:radial-gradient(circle at 10% 0%,rgba(160,176,48,.12),transparent 40%),radial-gradient(circle at 90% 20%,rgba(0,164,255,.08),transparent 35%),var(--color-paper)}.features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30Z' fill='none' stroke='%23a0b030' stroke-opacity='0.06'/%3E%3C/svg%3E");pointer-events:none}.feature-grid{display:grid;gap:var(--space-8)}.feature{display:grid;gap:var(--space-5);align-items:center}.feature__visual{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--color-paper-deep);aspect-ratio:16 / 10}.feature__visual img{width:100%;height:100%;object-fit:cover;object-position:top center}.feature__visual--bottom img{object-position:bottom center}.feature__copy{max-width:36rem}.feature__title{font-size:clamp(1.5rem,2.5vw,1.85rem);margin-bottom:var(--space-3)}.feature__body{color:var(--color-muted);max-width:38ch;font-size:1.0625rem}.feature--soon{padding:var(--space-5);border:1px dashed rgba(160,176,48,.45);border-radius:var(--radius-lg);background:#a0b0300f}.how{background:var(--color-ink);color:var(--color-white)}.how .section__eyebrow{color:var(--color-brand)}.how .section__lede{color:#f3f5eeb8}.how-steps{display:grid;gap:var(--space-5);counter-reset:step;list-style:none;margin:0;padding:0}.how-step{counter-increment:step;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14)}.how-step:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.08em;color:var(--color-brand);margin-bottom:var(--space-3)}.how-step__title{font-size:1.5rem;margin-bottom:var(--space-2)}.how-step__body{color:#f3f5eeb8;max-width:32ch}.pricing{background:linear-gradient(180deg,var(--color-paper) 0%,var(--color-paper-deep) 100%)}.pricing-grid{display:grid;gap:var(--space-4)}.plan{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.plan--featured{border-color:var(--color-brand);box-shadow:var(--shadow-soft)}.plan__name{font-size:1.35rem;margin:0}.plan__name--with-badge{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%}.plan__badge{flex:0 0 auto;margin-left:auto;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-brand-deep);background:#a0b0302e;padding:.25rem .6rem;border-radius:var(--radius-sm);white-space:nowrap}.plan__price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.plan__amount{font-family:var(--font-display);font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1}.plan__meta{color:var(--color-muted);font-size:.95rem}.plan__features{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);align-content:start}.plan__features li{position:relative;padding-left:1.4rem;color:var(--color-ink-soft)}.plan>.btn{margin-top:auto}.plan__features li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-brand)}.site-footer{background:var(--color-ink);color:#f3f5eec7;padding:var(--space-7) 0 var(--space-6)}.site-footer__inner{width:min(100% - 2rem,var(--max-width));margin-inline:auto;display:grid;gap:var(--space-5)}.site-footer__brand img{height:1.5rem;width:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-3)}.site-footer__tagline{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white);max-width:18ch}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__links a{color:#f3f5eec7;font-weight:600;transition:color .2s ease}.site-footer__links a:hover{color:var(--color-brand)}.site-footer__meta{font-size:.9rem;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-4)}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes hero-zoom{to{transform:scale(1)}}@media(max-width:719px){.hero{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.hero__content{display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;width:min(100% - 2rem,40rem);height:auto;margin-inline:auto;padding:0 0 max(1.5rem,env(safe-area-inset-bottom))}.hero__slogan{font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.08;margin-bottom:.55rem}.hero__subtitle{font-size:1rem;line-height:1.35;margin-bottom:.85rem}.hero__ctas{flex-shrink:0}.site-header__actions .lang-select{min-height:2.35rem;padding:.2rem 1.2rem .2rem .1rem;font-size:.9rem}.nav-toggle{width:2.35rem;height:2.35rem}}@media(max-height:520px){.hero__content{padding-bottom:1rem}.hero__slogan{font-size:1.45rem}.hero__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:720px){.site-header__nav{display:flex}.site-header__login{display:inline-flex}.nav-toggle,.mobile-nav{display:none}.feature--row{grid-template-columns:1.15fr 1fr;gap:var(--space-7)}.feature--reverse .feature__visual{order:2}.feature--reverse .feature__copy{order:1;justify-self:end}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.site-footer__inner{grid-template-columns:1.2fr 1fr;align-items:end}}@media(min-width:980px){.hero__content{margin-left:auto;margin-right:max(1rem,calc((100% - var(--max-width)) / 2));text-align:right}.hero__ctas{justify-content:flex-end}.hero__slogan,.hero__subtitle{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero__content{opacity:1;transform:none;animation:none;transition:none}.hero__media img{animation:none;transform:none}.btn:hover,.btn:active{transform:none}}
