﻿:root{scroll-behavior:smooth;color-scheme:light}:root[data-theme=light]{--color-bg: #f7f8fb;--color-surface: #ffffff;--color-text: #111318;--color-muted: rgba(17, 19, 24, 0.64);--color-border: rgba(17, 19, 24, 0.12);--color-accent: #2ecc71;--color-accent-strong: #0fb9b1;--radius-md: 12px;--shadow-elevated: 0 14px 36px rgba(12, 15, 24, 0.12);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 28px;--space-6: 36px}:root[data-theme=dark]{--color-bg: #0b0c10;--color-surface: #111318;--color-text: #e8eaf0;--color-muted: rgba(232, 234, 240, 0.72);--color-border: rgba(232, 234, 240, 0.16);--color-accent: #64ff8f;--color-accent-strong: #58d6ff;--radius-md: 12px;--shadow-elevated: 0 20px 44px rgba(0, 0, 0, 0.35);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 28px;--space-6: 36px}*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}body{font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;color:var(--color-text);background-color:var(--color-bg);min-height:100vh}h1,h2,h3,h4{font-family:"Playfair Display","Times New Roman",serif;color:var(--color-text);line-height:1.1}h1{font-size:clamp(2rem,2rem + (3.5rem - 2rem)*(100vw - 320px)/(1440px - 320px),3.5rem)}h2{font-size:clamp(1.75rem,1.75rem + (2.75rem - 1.75rem)*(100vw - 320px)/(1440px - 320px),2.75rem)}h3{font-size:clamp(1.5rem,1.5rem + (2rem - 1.5rem)*(100vw - 320px)/(1440px - 320px),2rem)}p{color:var(--color-muted);max-width:65ch}.type-subtitle{font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--color-accent);margin-bottom:.5rem}.u-section{padding-block:clamp(2rem,5vw,3.5rem)}.u-text-center{text-align:center}.u-surface{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}.u-muted{color:var(--color-muted)}.u-grid{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.u-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.layout__container{width:min(100% - 2rem,1200px);margin-inline:auto}.layout__grid,.layout__grid--cols-3,.layout__grid--cols-2{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.layout__grid--cols-2{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.layout__grid--cols-3{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(0);transition:backdrop-filter .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.site-header--scrolled{background-color:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:blur(8px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.site-header--hidden{transform:translateY(-100%)}.site-footer{padding-block:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 70%, transparent), transparent);border-top:1px solid var(--color-border)}.site-footer__top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center}.site-footer__brand{font-weight:600;font-size:1.125rem}.site-footer__links{display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer__links a{color:var(--color-muted);transition:color .2s ease}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-accent)}.site-footer__bottom{margin-top:2rem;color:var(--color-muted);font-size:.875rem}.navbar{display:flex;align-items:center;gap:1rem;padding-block:1rem}.navbar__brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navbar__nav{margin-inline-start:auto}.navbar__menu{position:fixed;top:clamp(84px,12vw,96px);left:16px;right:16px;width:calc(100% - 32px);display:flex;flex-direction:column;align-items:stretch;gap:.75rem;list-style:none;padding:clamp(1.4rem,5vw,1.75rem);margin:0;border-radius:18px;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, transparent), color-mix(in srgb, var(--color-surface) 86%, var(--color-accent) 12%));box-shadow:0 32px 64px rgba(15,18,24,.28);opacity:0;pointer-events:none;transform:translateY(-12px) scale(0.96);transform-origin:top center;transition:opacity .25s ease,transform .25s ease;z-index:55}.navbar__menu[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.navbar__item--theme{width:100%}.navbar__link{display:block;width:100%;padding:.9rem 1rem;border-radius:12px;font-weight:600;color:var(--color-text);transition:background-color .2s ease,color .2s ease}.navbar__link:hover,.navbar__link:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text)}.navbar__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.navbar__link--active{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text)}.navbar__theme{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.6rem 1rem;background-color:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-border);color:var(--color-text);font-weight:600;transition:background-color .2s ease,border-color .2s ease}.navbar__theme:hover,.navbar__theme:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.navbar__theme:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.navbar__item--profile{position:relative;width:100%}.navbar__item--profile:not([hidden]){display:block}.navbar__profile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);font-weight:600;color:var(--color-text);transition:background-color .2s ease,border-color .2s ease}.navbar__profile:hover,.navbar__profile:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.navbar__profile:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.navbar__profile-avatar{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent-strong) 80%, transparent));color:#0b0c10;display:grid;place-items:center;font-weight:700}.navbar__profile-name{flex:1;text-align:left}.navbar__profile-caret{margin-left:auto}.navbar__profile-menu{margin-top:.75rem;display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);box-shadow:0 18px 42px rgba(15,18,24,.18);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.navbar__profile-menu--visible{opacity:1;transform:translateY(0);pointer-events:auto}.navbar__profile-email{font-size:.9rem;color:var(--color-muted);word-break:break-word}.navbar__profile-action{display:inline-flex;align-items:center;justify-content:center;justify-self:flex-start;padding:.55rem 1.25rem;border-radius:999px;border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:none;font-weight:600;color:var(--color-text);transition:background-color .2s ease,border-color .2s ease}.navbar__profile-action:hover,.navbar__profile-action:focus-visible{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));color:var(--color-text)}.navbar__profile-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.navbar__hamburger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:none;color:var(--color-text);transition:border-color .2s ease,background-color .2s ease}.navbar__hamburger:hover,.navbar__hamburger:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.navbar__hamburger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.navbar__hamburger-line{position:absolute;left:12px;width:20px;height:2px;border-radius:1px;background-color:currentColor;transition:transform .25s ease,opacity .25s ease,top .25s ease}.navbar__hamburger-line:nth-of-type(1){top:14px}.navbar__hamburger-line:nth-of-type(2){top:21px}.navbar__hamburger-line:nth-of-type(3){top:28px}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-of-type(1){top:21px;transform:rotate(45deg)}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-of-type(2){opacity:0}.navbar__hamburger[aria-expanded=true] .navbar__hamburger-line:nth-of-type(3){top:21px;transform:rotate(-45deg)}.navbar__overlay{position:fixed;inset:0;background:color-mix(in srgb, var(--color-bg) 75%, transparent);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:45}.navbar__overlay--visible{opacity:1;pointer-events:auto}.navbar__menu>li+li{margin-top:.25rem}body.has-nav-open{overflow:hidden}@media(min-width: 769px){.navbar{gap:1.5rem}.navbar__nav{margin-inline:auto}.navbar__menu{position:static;width:auto;flex-direction:row;align-items:center;gap:1.5rem;padding:0;border:0;background:none;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.navbar__menu[aria-expanded]{opacity:1;pointer-events:auto;transform:none}.navbar__link{width:auto;padding:0;border-radius:0;font-weight:500;color:var(--color-muted);background:none;position:relative;transition:color .2s ease}.navbar__link::after{content:"";position:absolute;inset-inline:0;bottom:-6px;height:2px;transform:scaleX(0);transform-origin:left;background-color:var(--color-accent);transition:transform .2s ease}.navbar__link:hover,.navbar__link:focus-visible{background:none;color:var(--color-text)}.navbar__link:hover::after,.navbar__link:focus-visible::after{transform:scaleX(1)}.navbar__link--active{background:none;color:var(--color-text)}.navbar__link--active::after{transform:scaleX(1)}.navbar__item--theme{width:auto}.navbar__theme{width:auto;justify-content:center;padding:.5rem 1.1rem}.navbar__item--profile{width:auto;display:flex;align-items:center;position:relative}.navbar__profile{width:auto;padding:.35rem .75rem .35rem .35rem;background:none;border:0;gap:.65rem}.navbar__profile:hover,.navbar__profile:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:0}.navbar__profile-avatar{width:36px;height:36px}.navbar__profile-menu{position:absolute;right:0;top:calc(100% + 12px);margin-top:0;width:clamp(220px,28vw,260px);padding:1rem}.navbar__hamburger{display:none}.navbar__menu>li+li{margin-top:0}.navbar__overlay{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;border:none;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#0b0c10;transition:transform .2s ease,box-shadow .2s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 20px 36px rgba(100,255,143,.25)}.btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}.btn--ghost{background:none;border:1px solid var(--color-border);color:var(--color-text);box-shadow:none;margin-top:1rem}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.5rem,4vw,2rem);display:grid;gap:1rem;box-shadow:var(--shadow-elevated);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover,.card:focus-within{transform:translateY(-6px);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:0 24px 48px rgba(0,0,0,.25)}.card__badge{display:inline-block;justify-self:start;align-self:start;padding:.25rem .75rem;border-radius:999px;background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));color:var(--color-accent);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card__title{font-size:clamp(1.125rem,2.2vw,1.5rem)}.card__text{color:var(--color-muted)}.modal{position:fixed;inset:0;background-color:rgba(10,12,20,.58);display:grid;place-items:center;padding:2rem;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal--visible{opacity:1;pointer-events:auto}.modal__dialog{width:min(100%,480px);background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:2rem;box-shadow:0 28px 64px rgba(0,0,0,.35);display:grid;gap:1.5rem}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal__title{font-size:1.375rem}.modal__close{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background-color:rgba(0,0,0,0);color:var(--color-muted);display:grid;place-items:center;transition:background-color .2s ease,color .2s ease}.modal__close:hover,.modal__close:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-surface));color:var(--color-text)}.pricing{display:grid;gap:2rem}.pricing__plans{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));margin-top:2rem}.pricing__media{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.pricing__media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.pricing__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.75rem,4vw,2.25rem);display:grid;gap:1.25rem;box-shadow:var(--shadow-elevated);transition:transform .3s ease,box-shadow .3s ease}.pricing__card:hover,.pricing__card:focus-within{transform:translateY(-6px);box-shadow:0 28px 56px rgba(0,0,0,.28)}.pricing__price{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-text)}.pricing__billing{font-size:.875rem;color:var(--color-muted)}.pricing__features{display:grid;gap:.75rem;list-style:none;padding:0}.pricing__feature{display:flex;align-items:center;gap:.5rem}.pricing__feature::before{content:"✔";color:var(--color-accent);font-weight:700}.blog{display:grid;gap:2rem}.blog__list{display:grid;gap:1.5rem}.blog__item{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color .2s ease,transform .2s ease}.blog__item:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));transform:translateY(-4px)}.blog__meta{display:flex;align-items:center;gap:1rem;font-size:.875rem;color:var(--color-muted)}.blog__pagination{display:flex;justify-content:center;margin-top:1rem}.testimonials{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);padding:clamp(2rem,4vw,3rem);box-shadow:var(--shadow-elevated)}.testimonials__track{display:flex;gap:2.5rem;transition:transform .6s ease}.testimonials__card{min-width:clamp(260px,60vw,360px);display:grid;gap:1rem}.testimonials__quote{font-style:italic;color:var(--color-text)}.testimonials__author{font-weight:600;color:var(--color-text)}.testimonials__role{color:var(--color-muted);font-size:.875rem}.testimonials__controls{margin-top:1.5rem;display:flex;gap:.75rem}.testimonials__dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-border);transition:transform .2s ease,background-color .2s ease}.testimonials__dot--active{transform:scale(1.3);background-color:var(--color-accent)}.timeline{position:relative;padding-left:2.5rem;display:grid;gap:2rem}.timeline::before{content:"";position:absolute;inset-block:0;left:1.105rem;width:2px;background:linear-gradient(180deg, var(--color-accent), transparent)}.timeline__item{position:relative;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-elevated)}.timeline__item::before{content:"";position:absolute;left:-1.75rem;top:1.75rem;width:12px;height:12px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 25%, transparent)}.timeline__title{font-size:1.125rem;margin-bottom:.25rem}.timeline__meta{color:var(--color-muted);font-size:.875rem;margin-bottom:.75rem}.timeline__metrics{display:flex;gap:1.5rem;flex-wrap:wrap}.timeline__metric{display:grid;gap:.25rem}.timeline__metric-value{font-size:1.5rem;font-weight:700}.timeline__metric-label{color:var(--color-muted);font-size:.875rem}.form{display:grid;gap:1.25rem}.form__group{display:grid;gap:.5rem}.form__label{font-weight:600;color:var(--color-text)}.form__field{padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 95%, transparent);transition:border-color .2s ease,box-shadow .2s ease}.form__field:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:none}.form__field--invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.3)}.form__error{color:#f87171;font-size:.875rem}.form__message{margin-top:-0.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.95rem;line-height:1.5;border:1px solid rgba(0,0,0,0)}.form__message--error{background-color:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#b91c1c}.form__message--success{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));color:var(--color-text)}.hero{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}.hero__content{display:grid;gap:1.5rem}.hero__media{border-radius:var(--radius-md);overflow:hidden;position:relative}.hero__media img{aspect-ratio:16/9;width:100%;object-fit:cover}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem}.metrics__item{display:grid;gap:.25rem;padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);text-align:center}.metrics__value{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.metrics__label{color:var(--color-muted);font-size:.875rem}.services__media{border-radius:var(--radius-md);overflow:hidden;position:relative}.services__media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.services__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.workflow{display:grid;gap:1.25rem}.workflow__steps{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.workflow__step{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;display:grid;gap:.75rem}.workflow__badge{font-weight:600;color:var(--color-accent);font-size:.875rem}.experience{display:grid;gap:2rem}.experience__counters{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.experience__counter{min-width:160px;padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface)}.experience__value{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.experience__label{color:var(--color-muted);font-size:.875rem}.cta{padding:clamp(2.5rem,6vw,3.5rem);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(100, 255, 143, 0.1), transparent),color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid var(--color-border);display:grid;gap:1.5rem;justify-items:center;text-align:center}.blog-page{display:grid;gap:2rem}.blog-page__filters{display:flex;gap:1rem;flex-wrap:wrap}.blog-page__tag{padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-muted);transition:border-color .2s ease,color .2s ease}.blog-page__tag[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.blog-page__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.blog-detail{display:grid;gap:2rem;max-width:760px;margin-inline:auto}.blog-detail__hero{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.blog-detail__hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-detail__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-muted);font-size:.9rem}.blog-detail__content{display:grid;gap:1.5rem;line-height:1.8;color:var(--color-muted)}.blog-detail__share{display:flex;gap:1rem;align-items:center}.auth-page{position:relative;min-height:100vh}.auth-page__particles{position:absolute;inset:0;z-index:0}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;color:var(--color-text);z-index:1;pointer-events:none}.auth__card{width:min(100%,420px);padding:clamp(2rem,5vw,2.75rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:color-mix(in srgb, var(--color-surface) 94%, transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-elevated);display:grid;gap:1.75rem;pointer-events:auto}.auth__heading{text-align:center;display:grid;gap:.5rem}.auth__meta{text-align:center;font-size:.9rem;color:var(--color-muted)}.auth__actions{text-align:center;font-size:.9rem}.auth__actions a{color:var(--color-accent);font-weight:600}body[data-page=not-found]{display:flex;align-items:center;justify-content:center;padding:clamp(48px,12vw,96px) 20px;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 88%, transparent), color-mix(in srgb, var(--color-surface) 82%, var(--color-accent) 6%))}body[data-page=not-found] .not-found{width:min(980px,100%);display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:clamp(24px,5vw,32px);align-items:center;padding:clamp(28px,6vw,40px);border-radius:18px;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, transparent), color-mix(in srgb, var(--color-surface) 85%, var(--color-accent) 12%));box-shadow:var(--shadow-elevated);position:relative}@supports(-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px)){body[data-page=not-found] .not-found{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}body[data-page=not-found] .not-found__content{padding:clamp(4px,1vw,12px)}body[data-page=not-found] .not-found__code{font-family:"Playfair Display","Times New Roman",serif;font-size:clamp(4.2rem,12vw,7.5rem);line-height:1;margin:0;background:linear-gradient(120deg, var(--color-accent), color-mix(in srgb, var(--color-accent-strong) 80%, white 20%));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-shadow:0 14px 48px color-mix(in srgb, var(--color-accent) 10%, transparent)}body[data-page=not-found] .not-found__title{font-size:clamp(1.75rem,4vw,2.4rem);margin-top:12px;margin-bottom:0;color:var(--color-text)}body[data-page=not-found] .not-found__description{margin-top:16px;font-size:clamp(.95rem,2.4vw,1.05rem);color:var(--color-muted);max-width:60ch}body[data-page=not-found] .not-found__actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}body[data-page=not-found] .not-found__actions .btn{box-shadow:0 16px 32px color-mix(in srgb, var(--color-accent) 18%, transparent)}body[data-page=not-found] .not-found__art{display:flex;align-items:center;justify-content:center}body[data-page=not-found] .not-found__scene{width:min(100%,360px);height:220px;border-radius:16px;border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--shadow-elevated)}body[data-page=not-found] .not-found__planet{position:absolute;right:28px;top:-42px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle at 32% 32%, color-mix(in srgb, var(--color-accent) 55%, white 15%), color-mix(in srgb, var(--color-accent-strong) 40%, transparent));filter:blur(6px);opacity:.9;transform:rotate(12deg)}body[data-page=not-found] .not-found__paper{width:220px;padding:22px 24px;border-radius:14px;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), color-mix(in srgb, var(--color-surface) 80%, var(--color-border) 20%));border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}body[data-page=not-found] .not-found__paper h4{margin:0;font-size:1.05rem;color:var(--color-text)}body[data-page=not-found] .not-found__paper p{margin:0;font-size:.85rem;color:var(--color-muted)}body[data-page=not-found] .not-found__dot{position:absolute;width:12px;height:12px;border-radius:999px;background-color:var(--color-accent);opacity:.22}body[data-page=not-found] .not-found__dot--a{left:24px;top:24px;animation:not-found-float 6s linear infinite}body[data-page=not-found] .not-found__dot--b{left:68px;top:44px;background-color:var(--color-accent-strong);animation:not-found-float 5s linear infinite}body[data-page=not-found] .not-found__dot--c{left:24px;bottom:32px;animation:not-found-float 7s linear infinite}@keyframes not-found-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(6deg)}100%{transform:translateY(0) rotate(0)}}body[data-page=not-found] .not-found__toggle{position:fixed;right:clamp(16px,4vw,28px);top:clamp(16px,4vw,28px);border-radius:999px;padding:10px 14px;border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text);transition:background-color .2s ease,border-color .2s ease,transform .2s ease;box-shadow:0 10px 28px color-mix(in srgb, var(--color-accent) 14%, transparent);z-index:10}body[data-page=not-found] .not-found__toggle:hover,body[data-page=not-found] .not-found__toggle:focus-visible{background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));transform:translateY(-2px)}body[data-page=not-found] .not-found__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}body[data-page=not-found] .not-found__toggle svg{width:20px;height:20px}body[data-page=not-found] .not-found__toggle-icon{display:inline-flex;align-items:center;justify-content:center}body[data-page=not-found] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 880px){body[data-page=not-found] .not-found{grid-template-columns:1fr;text-align:center}body[data-page=not-found] .not-found__content{display:flex;flex-direction:column;align-items:center}body[data-page=not-found] .not-found__description{text-align:center}body[data-page=not-found] .not-found__actions{justify-content:center}}@media(max-width: 520px){body[data-page=not-found]{padding:40px 16px}body[data-page=not-found] .not-found{padding:24px 20px}body[data-page=not-found] .not-found__scene{height:200px}body[data-page=not-found] .not-found__code{font-size:clamp(3.4rem,18vw,4.6rem)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=light] .card,:root[data-theme=light] .pricing__card,:root[data-theme=light] .timeline__item{box-shadow:0 12px 24px rgba(15,16,20,.08)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .card,:root[data-theme=dark] .pricing__card,:root[data-theme=dark] .timeline__item{box-shadow:0 28px 56px rgba(0,0,0,.35)}/*# sourceMappingURL=main.css.map */
