.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.navbar{position:sticky;top:0;z-index:100;height:var(--navbar-height);background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);animation:slideDown .4s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__logo{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xl);font-weight:800;color:var(--color-text);text-decoration:none;letter-spacing:-.03em;transition:transform .3s ease}.navbar__logo:hover{color:var(--color-text);transform:scale(1.05)}.navbar__logo img{transition:transform .3s ease}.navbar__logo:hover img{transform:rotate(180deg)}.navbar__links{display:flex;align-items:center;gap:var(--space-xl);list-style:none}.navbar__link{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);position:relative;padding:var(--space-xs) 0}.navbar__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width .3s ease}.navbar__link:hover{color:var(--color-text)}.navbar__link:hover:after{width:100%}.navbar__link--active{color:var(--color-accent)}.navbar__link--active:after{width:100%}.navbar__lang-switch{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:4px;padding:.375rem .75rem;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform .2s ease}.navbar__lang-switch:hover{background-color:var(--color-accent);color:var(--color-bg);transform:scale(1.1)}.navbar__lang-switch:active{transform:scale(.95)}.navbar__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.navbar__toggle span{display:block;width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.navbar__toggle--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle--open span:nth-child(2){opacity:0}.navbar__toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.navbar__toggle{display:flex}.navbar__links{display:none;position:absolute;top:var(--navbar-height);left:0;right:0;flex-direction:column;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-lg);gap:var(--space-md);box-shadow:0 4px 12px #0000000d}.navbar__links--open{display:flex}.navbar__link{font-size:var(--font-size-base);padding:var(--space-xs) 0}}.footer{background-color:var(--color-text);color:var(--color-bg);padding:var(--space-3xl) 0 var(--space-xl)}.footer__inner{display:flex;flex-direction:column;gap:var(--space-2xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__logo{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:700;color:var(--color-bg);text-decoration:none}.footer__logo:hover{color:var(--color-bg)}.footer__tagline{color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer__links{display:flex;gap:var(--space-xl);list-style:none}.footer__links a{color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.footer__links a:hover{color:var(--color-bg)}.footer__bottom{padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.1)}.footer__bottom p{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:768px){.footer__links{flex-direction:column;gap:var(--space-md)}}.section{padding:var(--space-5xl) 0;position:relative;overflow:hidden}.section>.container{position:relative;z-index:1}.section--default{background-color:var(--color-bg)}.section--surface{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section--gradient{background:linear-gradient(180deg,var(--color-gradient-start),var(--color-gradient-end))}.section--accent{background-color:var(--color-text);color:var(--color-bg)}.section--accent h2,.section--accent h3,.section--accent p{color:inherit}.section--accent p{opacity:.8}@media(max-width:768px){.section{padding:var(--space-3xl) 0}}.illustration{display:flex;justify-content:center;align-items:center;width:100%}.illustration svg{width:100%;height:auto;max-width:480px}.philosophy-icon{margin-bottom:var(--space-lg)}.philosophy-icon svg{width:48px;height:48px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{opacity:.4;r:4}50%{opacity:.7;r:5.5}}@keyframes rotate{0%{transform-origin:center;transform:rotate(0)}to{transform-origin:center;transform:rotate(360deg)}}.illustration__float{animation:float 4s ease-in-out infinite}.illustration__float-delayed{animation:float 4s ease-in-out 1.5s infinite}.app-mockup{width:100%;display:flex;justify-content:center;padding:2rem 0}.app-mockup__devices{display:flex;gap:2rem;align-items:center}.app-mockup__phone{width:280px;height:560px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:40px;padding:12px;box-shadow:0 20px 60px #0000004d;animation:float 6s ease-in-out infinite}.app-mockup__tablet{width:380px;height:500px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:30px;padding:20px;box-shadow:0 20px 60px #00000040;animation:float-slow 7s ease-in-out infinite}.app-mockup__screen{width:100%;height:100%;background:#fff;border-radius:30px;overflow:hidden;position:relative}.app-mockup__screen--large{border-radius:20px}.app-mockup__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:30px;background:#1a1a1a;border-radius:0 0 20px 20px}.app-mockup__content{padding:40px 20px 20px;height:100%;display:flex;flex-direction:column}.app-mockup__header{padding-bottom:1rem;border-bottom:2px solid #f0f0f0;margin-bottom:1rem}.app-mockup__title{font-size:1.25rem;font-weight:600;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-mockup__body{flex:1;display:flex;flex-direction:column;gap:1rem}.app-mockup__body--grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.app-mockup__card{background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:12px;height:120px;animation:fadeInUp 1s ease-out both}.app-mockup__card--small{height:80px;animation-delay:.2s}.app-mockup__card--wide{grid-column:1 / -1;animation-delay:.3s}.app-mockup__list{display:flex;flex-direction:column;gap:.75rem}.app-mockup__list-item{background:#f8f8f8;border-radius:8px;height:50px;animation:slideInLeft .5s ease-out both}.app-mockup__list-item:nth-child(1){animation-delay:.3s}.app-mockup__list-item:nth-child(2){animation-delay:.4s}.app-mockup__list-item:nth-child(3){animation-delay:.5s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.illustration__float-slow{animation:float-slow 6s ease-in-out infinite}.illustration__pulse{animation:pulse 3s ease-in-out infinite}.illustration__pulse-delayed{animation:pulse 3s ease-in-out 1s infinite}.illustration__rotate{animation:rotate 30s linear infinite;transform-origin:240px 130px}@media(max-width:768px){.illustration svg{max-width:320px}.hero-visual{margin-top:var(--space-xl)}}.stats-bar{width:100%;padding:var(--space-4xl) 0;background:var(--color-text);color:var(--color-bg)}.stats-bar__grid{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3xl)}.stat-card{text-align:center;animation:fadeInUp .8s ease-out both}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card__number{font-size:var(--font-size-5xl);font-weight:800;line-height:1;margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em}.stat-card__label{font-size:var(--font-size-base);color:#ffffffb3;line-height:1.5;max-width:200px;margin:0 auto}@media(max-width:768px){.stats-bar{padding:var(--space-3xl) 0}.stats-bar__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.stat-card__number{font-size:var(--font-size-4xl)}}.bg-pattern{position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--color-text)}.bg-pattern svg{width:100%;height:100%}.bg-pattern--dots{opacity:.6}.bg-pattern--grid{opacity:.5}.bg-pattern--waves{opacity:.8}.bg-pattern--waves svg{height:200px}.bg-pattern--circles{opacity:.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;min-height:85vh;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.hero__content{max-width:640px;animation:fadeInUp .8s ease-out}.hero__content h1{animation:fadeInUp .8s ease-out .1s both;margin-bottom:var(--space-lg);font-size:var(--font-size-5xl);line-height:1}.hero__subtext{margin-top:var(--space-lg);font-size:var(--font-size-2xl);line-height:1.3;color:var(--color-text);animation:fadeInUp .8s ease-out .2s both;font-weight:600}.hero__description{margin-top:var(--space-xl);font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-secondary);animation:fadeInUp .8s ease-out .3s both}.hero__visual{display:flex;justify-content:center;align-items:center;animation:fadeIn 1s ease-out .5s both}.hero__visual svg{animation:float 6s ease-in-out infinite}.section-split .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.section-split--reverse .container{direction:rtl}.section-split--reverse .container>*{direction:ltr}.section-split__visual{display:flex;justify-content:center;align-items:center;animation:scaleIn .8s ease-out both}.section-split__visual svg{transition:transform .3s ease}.section-split__visual:hover svg{transform:scale(1.05)}.content-block{max-width:680px}.content-block--centered{max-width:900px;margin:0 auto}.content-block--centered>*{animation:fadeInUp .6s ease-out both}.content-block h2{margin-bottom:var(--space-lg)}.content-block p{font-size:var(--font-size-lg);line-height:1.7}.text-large{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-lg);animation:fadeInUp .6s ease-out both}.text-large:nth-child(1){animation-delay:.1s}.text-large:nth-child(2){animation-delay:.2s}.text-large:nth-child(3){animation-delay:.3s}.text-large:last-child{margin-bottom:0}.feature-list{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);list-style:none}.feature-list li{position:relative;padding-left:var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-size-base);animation:slideInLeft .5s ease-out both}.feature-list li:nth-child(1){animation-delay:.1s}.feature-list li:nth-child(2){animation-delay:.2s}.feature-list li:nth-child(3){animation-delay:.3s}.feature-list li:nth-child(4){animation-delay:.4s}.feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background-color:var(--color-accent);opacity:.7}.feature-list--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.coming-soon{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.coming-soon__item{animation:fadeInUp .6s ease-out both;transition:transform .3s ease}.coming-soon__item:nth-child(1){animation-delay:.1s}.coming-soon__item:nth-child(2){animation-delay:.2s}.coming-soon__item:hover{transform:translate(8px)}.coming-soon__item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm);transition:color .3s ease}.coming-soon__item:hover h3{color:var(--color-accent)}.coming-soon__item p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.tech-stack{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.tech-stack__group{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;animation:slideInRight .5s ease-out both;transition:transform .3s ease,color .3s ease}.tech-stack__group:nth-child(1){animation-delay:.1s}.tech-stack__group:nth-child(2){animation-delay:.2s}.tech-stack__group:nth-child(3){animation-delay:.3s}.tech-stack__group:nth-child(4){animation-delay:.4s}.tech-stack__group:nth-child(5){animation-delay:.5s}.tech-stack__group:nth-child(6){animation-delay:.6s}.tech-stack__group:hover{transform:translate(8px);color:var(--color-text)}.tech-stack__group strong{color:var(--color-text);font-weight:600;transition:color .3s ease}.tech-stack__group:hover strong{color:var(--color-accent)}.closing__content{text-align:center;max-width:600px;margin:0 auto}.closing__content h2{color:var(--color-bg);margin-bottom:var(--space-lg)}.closing__content p{font-size:var(--font-size-lg);line-height:1.7}@media(max-width:768px){.hero .container{grid-template-columns:1fr;min-height:auto;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.hero__visual{order:-1}.section-split .container{grid-template-columns:1fr;gap:var(--space-2xl)}.section-split--reverse .container{direction:ltr}.section-split__visual{order:-1}.feature-list--grid{grid-template-columns:1fr}}.apps{min-height:100vh}.section-title{font-size:2rem;margin-bottom:3rem;color:var(--color-text);animation:fadeInUp .6s ease-out}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.principle-card{padding:2rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;animation:fadeInUp .6s ease-out both;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.principle-card:nth-child(1){animation-delay:.1s}.principle-card:nth-child(2){animation-delay:.2s}.principle-card:nth-child(3){animation-delay:.3s}.principle-card:nth-child(4){animation-delay:.4s}.principle-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--color-accent)}.principle-card h3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;transition:color .3s ease}.principle-card:hover h3{color:var(--color-accent)}.principle-card p{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.apps__grid{display:grid;gap:2rem;max-width:900px;margin:0 auto}.app-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:fadeInUp .6s ease-out both}.app-card:nth-child(1){animation-delay:.1s}.app-card:nth-child(2){animation-delay:.2s}.app-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026;border-color:var(--color-accent)}.app-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.app-card h2{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.app-card__status{display:inline-block;padding:.25rem .75rem;background:var(--color-accent);color:#fff;border-radius:16px;font-size:.875rem;font-weight:500;white-space:nowrap;animation:slideInRight .4s ease-out;transition:transform .3s ease}.app-card:hover .app-card__status{transform:scale(1.05)}.app-card__description{color:var(--color-text-secondary);line-height:1.6;margin:0 0 1rem}.app-card--detailed{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.app-card__features{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.app-card__features li{position:relative;padding-left:1.5rem;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5;animation:fadeInUp .4s ease-out both;transition:transform .2s ease,color .2s ease}.app-card__features li:nth-child(1){animation-delay:.2s}.app-card__features li:nth-child(2){animation-delay:.3s}.app-card__features li:nth-child(3){animation-delay:.4s}.app-card__features li:nth-child(4){animation-delay:.5s}.app-card:hover .app-card__features li{transform:translate(4px)}.app-card__features li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700;transition:transform .3s ease}.app-card:hover .app-card__features li:before{transform:scale(1.2)}.apps__note{max-width:900px;margin:3rem auto 0;padding:1.5rem;background:var(--color-surface);border-left:3px solid var(--color-accent);border-radius:8px}.apps__note p{margin:0;color:var(--color-text-secondary);font-size:.95rem}.apps__note strong{color:var(--color-text)}@media(max-width:768px){.app-card{padding:1.5rem}.app-card__header{flex-direction:column;align-items:flex-start}.app-card h2{font-size:1.25rem}}.page-header{padding:var(--space-5xl) 0 var(--space-3xl)}.page-header h1{max-width:680px;animation:fadeInUp .6s ease-out}.page-header__subtitle{margin-top:var(--space-lg);font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-secondary);max-width:680px;animation:fadeInUp .6s ease-out .2s both}.about__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.about__content{max-width:680px;display:flex;flex-direction:column;gap:var(--space-2xl);animation:slideInLeft .8s ease-out}.about__founder h2{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-md);animation:fadeInUp .6s ease-out .2s both;transition:color .3s ease}.about__founder:hover h2{color:var(--color-accent)}.about__founder p,.about__company p{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);animation:fadeInUp .6s ease-out .3s both}.about__company{display:flex;flex-direction:column;gap:var(--space-md)}.about__company strong{color:var(--color-text);font-weight:600}.about__visual{display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .4s both}.about__visual svg{transition:transform .4s ease}.about__visual:hover svg{transform:scale(1.08) rotate(2deg)}@media(max-width:768px){.about__layout{grid-template-columns:1fr;gap:var(--space-2xl)}.about__visual{order:-1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.engineering{min-height:100vh}.engineering__content{max-width:800px;margin:0 auto}.engineering__intro{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:3rem;animation:fadeInUp .6s ease-out}.engineering__intro strong{color:var(--color-text);font-weight:600}.engineering__principles{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem;max-width:800px;margin:2rem auto 0}.engineering__principle{padding:1.5rem 2rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:slideInRight .5s ease-out both}.engineering__principle:nth-child(1){animation-delay:.1s}.engineering__principle:nth-child(2){animation-delay:.2s}.engineering__principle:nth-child(3){animation-delay:.3s}.engineering__principle:nth-child(4){animation-delay:.4s}.engineering__principle:nth-child(5){animation-delay:.5s}.engineering__principle:hover{transform:translate(12px);border-color:var(--color-accent);box-shadow:0 4px 16px #00000014}.engineering__principle:before{content:"→";margin-right:1rem;color:var(--color-accent);font-weight:700;transition:transform .3s ease;display:inline-block}.engineering__principle:hover:before{transform:translate(8px)}.engineering__principle strong{display:block;color:var(--color-text);font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.engineering__principle p{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.tech-stack--detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.tech-stack__item{padding:1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;animation:fadeInUp .5s ease-out both;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tech-stack__item:nth-child(1){animation-delay:.1s}.tech-stack__item:nth-child(2){animation-delay:.2s}.tech-stack__item:nth-child(3){animation-delay:.3s}.tech-stack__item:nth-child(4){animation-delay:.4s}.tech-stack__item:nth-child(5){animation-delay:.5s}.tech-stack__item:nth-child(6){animation-delay:.6s}.tech-stack__item:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 8px 24px #0000001f}.tech-stack__item h3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem;transition:color .3s ease}.tech-stack__item:hover h3{color:var(--color-accent)}.tech-stack__item p{font-size:1rem;color:var(--color-accent);font-weight:500;margin:0 0 .75rem;transition:transform .3s ease}.tech-stack__item:hover p{transform:translate(4px)}.tech-stack__note{display:block;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.engineering__intro{font-size:1rem;text-align:left}.engineering__principle{padding:1rem 1.25rem;font-size:.95rem}}@keyframes expandIn{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.faq{min-height:100vh}.faq__list{max-width:900px;margin:0 auto;display:grid;gap:1.5rem}.faq__item{padding:2.5rem;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease;animation:fadeInUp .5s ease-out both;position:relative;overflow:hidden}.faq__item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--color-accent);transition:height .3s ease}.faq__item:after{content:attr(data-number);position:absolute;top:2rem;right:2rem;width:48px;height:48px;background:var(--color-accent-light);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;opacity:.5;transition:opacity .3s ease,transform .3s ease}.faq__item:nth-child(1){animation-delay:.1s}.faq__item:nth-child(2){animation-delay:.15s}.faq__item:nth-child(3){animation-delay:.2s}.faq__item:nth-child(4){animation-delay:.25s}.faq__item:nth-child(5){animation-delay:.3s}.faq__item:nth-child(6){animation-delay:.35s}.faq__item:nth-child(7){animation-delay:.4s}.faq__item:nth-child(8){animation-delay:.45s}.faq__item:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:var(--color-accent);background:var(--color-surface)}.faq__item:hover:before{height:100%}.faq__item:hover:after{opacity:1;transform:scale(1.1)}.faq__question{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0 0 1.25rem;padding-right:4rem;line-height:1.3;letter-spacing:-.02em;transition:color .3s ease}.faq__item:hover .faq__question{color:var(--color-accent)}.faq__answer{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-secondary);margin:0;transition:color .3s ease}.faq__item:hover .faq__answer{color:var(--color-text)}@media(max-width:768px){.faq__item{padding:2rem}.faq__item:after{width:40px;height:40px;top:1.5rem;right:1.5rem;font-size:var(--font-size-base)}.faq__question{font-size:var(--font-size-lg);padding-right:3rem}.faq__answer{font-size:var(--font-size-sm)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:center;max-width:1100px;margin:0 auto}.contact__content{animation:slideInLeft .8s ease-out;max-width:600px}.contact__content p{font-size:var(--font-size-xl);margin-bottom:var(--space-xl);animation:fadeInUp .6s ease-out .2s both;color:var(--color-text);font-weight:500}.contact__email{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-bg);background:var(--color-text);text-decoration:none;padding:var(--space-lg) var(--space-2xl);border-radius:var(--border-radius-lg);transition:background-color var(--transition-fast),transform .3s ease,box-shadow .3s ease;animation:fadeInUp .6s ease-out .3s both;letter-spacing:-.02em;box-shadow:0 4px 12px #0000001a}.contact__email:before{content:"→";font-size:var(--font-size-3xl);transition:transform .3s ease}.contact__email:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #4f46e54d}.contact__email:hover:before{transform:translate(4px)}.contact__info{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:2px solid var(--color-border);animation:fadeInUp .6s ease-out .4s both;display:grid;gap:var(--space-lg)}.contact__info p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.contact__info strong{color:var(--color-text);font-weight:700;font-size:var(--font-size-lg);display:block;margin-bottom:var(--space-xs)}.contact__visual{display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .5s both}.contact__visual svg{transition:transform .4s ease;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.contact__visual:hover svg{transform:scale(1.05) rotate(-2deg)}@media(max-width:768px){.contact__layout{grid-template-columns:1fr;gap:var(--space-3xl)}.contact__visual{order:-1}.contact__email{font-size:var(--font-size-xl);padding:var(--space-md) var(--space-xl)}.contact__email:before{font-size:var(--font-size-2xl)}.contact__content p{font-size:var(--font-size-lg)}}.error-page{min-height:calc(100vh - var(--navbar-height));display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-xl);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.error-page__container{max-width:1200px;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4xl);align-items:center}.error-page__content{animation:slideInLeft .8s ease-out}.error-page__code{font-size:8rem;font-weight:900;line-height:1;color:var(--color-accent);margin:0 0 var(--space-md);letter-spacing:-.05em;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-page__title{font-size:var(--font-size-3xl);font-weight:800;margin:0 0 var(--space-lg);color:var(--color-text);letter-spacing:-.02em}.error-page__description{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-2xl);max-width:500px}.error-page__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.error-page__button{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);font-weight:700;border-radius:8px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;display:inline-block}.error-page__button--primary{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px #4f46e54d}.error-page__button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e566}.error-page__button--secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.error-page__button--secondary:hover{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}.error-page__visual{display:flex;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out .3s both}.error-page__visual svg{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));animation:float 3s ease-in-out infinite}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:768px){.error-page{padding:var(--space-xl) var(--space-lg)}.error-page__container{grid-template-columns:1fr;gap:var(--space-2xl)}.error-page__visual{order:-1}.error-page__visual svg{max-width:300px}.error-page__code{font-size:6rem}.error-page__title{font-size:var(--font-size-2xl)}.error-page__description{font-size:var(--font-size-md)}.error-page__button{font-size:var(--font-size-md);padding:var(--space-sm) var(--space-lg)}}:root{--color-bg: #ffffff;--color-surface: #fafafa;--color-text: #0a0a0a;--color-text-secondary: #525252;--color-text-muted: #737373;--color-accent: #4F46E5;--color-accent-light: #EEF2FF;--color-accent-dark: #4338CA;--color-border: #e5e5e5;--color-gradient-start: #fafafa;--color-gradient-end: #ffffff;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.75rem;--font-size-4xl: 3.75rem;--font-size-5xl: 4.5rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--max-width: 1280px;--navbar-height: 72px;--border-radius: 12px;--border-radius-lg: 16px;--transition-fast: .15s ease;--transition-base: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-dark)}img{max-width:100%;display:block}ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:700;color:var(--color-text);letter-spacing:-.03em}h1{font-size:var(--font-size-4xl);font-weight:800;letter-spacing:-.04em}h2{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.03em}h3{font-size:var(--font-size-2xl);font-weight:600;letter-spacing:-.02em}p{color:var(--color-text-secondary);line-height:1.7}strong{font-weight:600;color:var(--color-text)}@media(max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}}
