.landing{--landing-navy:#0b1530;--landing-navy-alt:#0e1a3d;--landing-cyan:#22d3ee;--landing-on-cyan:#04222b}.landing-container{max-width:1160px;margin:0 auto;padding:0 20px}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 0;background:transparent;border-bottom:1px solid transparent;transition:background-color .15s ease-out,border-color .15s ease-out,-webkit-backdrop-filter .15s ease-out;transition:background-color .15s ease-out,backdrop-filter .15s ease-out,border-color .15s ease-out;transition:background-color .15s ease-out,backdrop-filter .15s ease-out,border-color .15s ease-out,-webkit-backdrop-filter .15s ease-out}.landing-nav--solid{background:rgba(11,21,48,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,.08)}.landing-nav__row{display:flex;align-items:center;gap:16px}.landing-nav__brand{background:none;border:none;padding:0;cursor:pointer;color:#fff}.landing-nav__brand .konthia-brand__text{color:#fff}.landing-nav__brand-badge .konthia-brand__text{font-size:1.15rem}.landing-nav__links{display:none;margin-left:auto;gap:4px}.landing-nav__link{background:none;border:none;padding:8px 14px;border-radius:999px;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.75);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.landing-nav__link:hover{color:#fff}.landing-nav__link[data-active=true]{background:rgba(255,255,255,.12);color:#fff}.landing-nav__menu-button{margin-left:auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff;cursor:pointer}@media (min-width:800px){.landing-nav__links{display:inline-flex}.landing-nav__menu-button{display:none}}.landing-drawer-nav{display:flex;flex-direction:column;gap:4px}.landing-drawer-nav__link{text-align:left;background:none;border:none;padding:14px 4px;border-bottom:1px solid var(--color-border);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer}.landing-drawer-nav__link[data-active=true]{color:var(--color-primary)}.landing-hero{background:linear-gradient(180deg,var(--landing-navy) 0,var(--landing-navy-alt) 100%);color:#fff;padding:132px 0 72px;overflow:hidden}.landing-hero__row{display:flex;flex-direction:column-reverse;align-items:center;gap:40px}.landing-hero__copy{text-align:center;max-width:640px}.landing-hero__title{font-family:var(--font-fraunces),var(--font-inter),sans-serif;font-size:clamp(1.8rem,5vw,2.75rem);line-height:1.15;margin:0 0 16px;font-weight:700}.landing-hero__title-accent{color:var(--landing-cyan)}.landing-hero__subtitle{font-size:1.05rem;line-height:1.55;color:rgba(255,255,255,.78);margin:0 0 28px}.landing-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-hero__art{flex-shrink:0}.hero-phones{position:relative;width:clamp(190px,26vw,270px);height:clamp(410px,56vw,580px);perspective:1000px}.hero-phones__back{position:absolute;top:0;right:0;width:64%;transform:rotate(9deg);filter:blur(2.5px);opacity:.85;z-index:1}.hero-phones__front{position:absolute;left:0;bottom:0;width:76%;z-index:2;transform-style:preserve-3d}@media (min-width:900px){.landing-hero__row{flex-direction:row;text-align:left;justify-content:space-between}.landing-hero__copy{text-align:left}.landing-hero__ctas{justify-content:flex-start}}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:.98rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out}.landing-cta:hover{transform:scale(1.02)}.landing-cta--primary{background:var(--landing-cyan);color:var(--landing-on-cyan);box-shadow:0 4px 16px rgba(34,211,238,.25)}.landing-cta--primary:hover{box-shadow:0 8px 24px rgba(34,211,238,.4)}.landing-cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.landing-cta--secondary:hover{box-shadow:0 6px 18px rgba(255,255,255,.12)}.landing-section{padding:64px 0;background:var(--color-bg);color:var(--color-text)}.landing-section--dark{background:var(--landing-navy);color:#fff}.landing-section__title{font-family:var(--font-fraunces),var(--font-inter),sans-serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;margin:0 0 8px;text-align:center}.landing-section__title--on-dark{color:#fff}.landing-section__subtitle{max-width:560px;margin:0 auto 40px;font-size:1rem}.landing-empty,.landing-section__subtitle{text-align:center;color:var(--color-text-muted)}.landing-empty{padding:24px 0}.phone-frame{position:relative;width:100%;aspect-ratio:390/932;box-sizing:border-box;padding:4.5%;border-radius:46px;background:#050506;box-shadow:-16px 22px 40px rgba(15,23,42,.32),inset 0 0 0 1px rgba(255,255,255,.08)}.phone-frame:after,.phone-frame:before{content:"";position:absolute;background:#050506;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.phone-frame:before{left:-2px;top:22%;width:2px;height:9%;border-radius:2px 0 0 2px}.phone-frame:after{right:-2px;top:26%;width:2px;height:14%;border-radius:0 2px 2px 0}.phone-frame__notch{position:absolute;top:3%;left:50%;transform:translateX(-50%);width:32%;max-width:84px;height:6%;border-radius:999px;background:#050506;z-index:3}.phone-frame__screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;border-radius:38px;overflow:hidden}.phone-frame__browser-bar{flex:0 0 auto;height:10%;position:relative;z-index:4;display:flex;align-items:center;padding:0 10px;background:#e2e8f0;color:#475569;font-size:8px;font-family:var(--font-inter),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-frame__image{flex:1 1;min-height:0;width:100%;object-fit:cover;object-position:top center;display:block}.pillar-showcase{display:flex;flex-direction:column;align-items:center;gap:40px;padding:48px 4px 8px}@media (min-width:900px){.pillar-showcase{flex-direction:row;justify-content:center;align-items:center;gap:72px}}.pillar-showcase__stack{position:relative;width:min(260px,72vw);aspect-ratio:390/932;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.pillar-showcase__item{position:absolute;inset:0;transition:transform .52s cubic-bezier(.22,.68,0,1.01),opacity .52s ease-out}.pillar-showcase__item:not([data-depth="0"]){pointer-events:none}.pillar-showcase__item[data-depth="0"]{cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.pillar-showcase__item img{-webkit-user-drag:none}.pillar-showcase__item--dragging{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.pillar-showcase__caption{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px}@media (min-width:900px){.pillar-showcase__caption{align-items:flex-start;text-align:left}}.pillar-showcase__title{font-size:1.3rem;font-weight:700;margin:0 0 10px}.pillar-showcase__description{font-size:.98rem;line-height:1.55;color:var(--color-text-muted);margin:0}.pillar-showcase__dots{display:flex;gap:10px;margin-top:24px}.pillar-showcase__dot{width:9px;height:9px;padding:0;border:none;border-radius:999px;background:var(--color-border);cursor:pointer;transition:background-color .2s ease-out,transform .2s ease-out}.pillar-showcase__dot:hover{background:var(--color-text-muted)}.pillar-showcase__dot[aria-current=true]{background:var(--landing-cyan);transform:scale(1.25)}.app-badges-block{margin-top:56px;text-align:center}.app-badges__label{font-size:1.05rem;font-weight:700;margin:0 0 16px}.app-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}.app-badge{position:relative;display:inline-flex;cursor:default;opacity:.55;filter:grayscale(.4)}.app-badge__image{height:56px;width:auto;display:block}.app-badge__pill{position:absolute;top:-8px;right:-8px;padding:3px 8px;border-radius:999px;background:var(--landing-cyan);color:var(--landing-on-cyan);font-size:.66rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.18)}.trust-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}@media (min-width:700px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-card{height:100%;padding:24px 20px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease-out,background-color .15s ease-out}.trust-card:hover{border-color:rgba(34,211,238,.35);background:rgba(255,255,255,.05)}.trust-card__icon{display:inline-flex;color:var(--landing-cyan);margin-bottom:12px}.trust-card__title{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:#fff}.trust-card__description{font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.78);margin:0}.partner-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.partner-grid__item{width:100%;max-width:320px}@media (min-width:520px){.partner-grid__item{width:calc(50% - 10px)}}@media (min-width:900px){.partner-grid__item{width:calc(33.333% - 14px)}}.partner-card{display:block;height:100%;border-radius:16px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:transform .15s ease-out}.partner-card:hover{transform:translateY(-2px)}.partner-card__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--color-bg)}.partner-card__body{padding:16px}.partner-card__name{font-size:1rem;font-weight:700;margin:0 0 6px}.partner-card__description{font-size:.88rem;line-height:1.45;color:var(--color-text-muted);margin:0}.landing-contact{text-align:center;max-width:560px}.landing-contact__text{color:rgba(255,255,255,.78);margin:0 0 28px;font-size:1rem;line-height:1.55}.landing-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:24px 0}.landing-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.landing-footer__copy{margin:0;font-size:.82rem;color:var(--color-text-muted)}.landing-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:.82rem}.landing-footer__links a{color:var(--color-text-muted);text-decoration:none}.landing-footer__links a:hover{color:var(--color-text);text-decoration:underline}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-page__header{background:var(--landing-navy);padding:14px 0}.legal-page__brand{display:inline-flex;text-decoration:none}.legal-page__brand .konthia-brand__text{color:#fff}.legal-page__main{flex:1 1;padding:40px 20px 64px}.legal-doc{max-width:var(--max-width);margin:0 auto;line-height:1.6}.legal-doc__title{font-family:var(--font-fraunces),var(--font-inter),sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2;margin:0 0 8px}.legal-doc__updated{color:var(--color-text-muted);font-size:.88rem;margin:0 0 28px}.legal-doc h2{font-size:1.25rem;margin:36px 0 12px}.legal-doc h3{font-size:1.02rem;margin:24px 0 8px}.legal-doc li,.legal-doc p{color:var(--color-text)}.legal-doc ol,.legal-doc ul{padding-left:22px}.legal-doc li+li{margin-top:6px}.legal-doc a{color:var(--color-primary)}.landing-reveal{opacity:0;transform:translateY(14px);transition:opacity .2s ease-out,transform .2s ease-out}.landing-reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-cta:hover,.partner-card:hover{transform:none}.pillar-showcase__dot,.pillar-showcase__item{transition:none}}