:root{--black:#000;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--border:#ffffff0f;--border-hover:#ffffff1f;--border-strong:#ffffff2e;--transition-fast:all .12s cubic-bezier(.4,0,.2,1);--transition:all .18s cubic-bezier(.4,0,.2,1);--transition-slow:all .3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0}body{background:var(--black);color:var(--white);letter-spacing:-.011em;font-feature-settings:"kern" 1,"liga" 1;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.75;background:radial-gradient(at 18% 65%,#ffffff09 0%,#0000 42%),radial-gradient(at 82% 28%,#ffffff0b 0%,#0000 48%),radial-gradient(at 48% 85%,#ffffff06 0%,#0000 38%),radial-gradient(circle at 68% 52%,#ffffff05 0%,#0000 52%);width:300%;height:300%;animation:30s ease-in-out infinite sophisticatedMesh;position:fixed;top:-100%;left:-100%}body:after{content:"";pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(circle at 28% 18%,#ffffff06 0%,#0000 42%),radial-gradient(circle at 78% 72%,#ffffff08 0%,#0000 48%),radial-gradient(circle at 42% 88%,#ffffff04 0%,#0000 36%);width:200%;height:200%;animation:35s ease-in-out infinite reverse sophisticatedMeshAlt;position:fixed;top:-50%;left:-50%}@keyframes sophisticatedMesh{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(2.5%,-3.5%)rotate(85deg)scale(1.03)}50%{transform:translate(-1.8%,2.8%)rotate(175deg)scale(.98)}75%{transform:translate(3.2%,1.8%)rotate(265deg)scale(1.01)}}@keyframes sophisticatedMeshAlt{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(-2.2%,4.2%)rotate(115deg)scale(1.02)}66%{transform:translate(3.5%,-2.5%)rotate(235deg)scale(.98)}}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 40px}.nav{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);border-bottom:1px solid var(--border);background:#000000e0;position:fixed;top:0;left:0;right:0}.nav__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 40px;display:flex}.nav__left{align-items:center;gap:36px;display:flex}.nav__logo{letter-spacing:-.022em;transition:var(--transition-fast);align-items:center;gap:11px;font-size:16.5px;font-weight:600;display:flex}.nav__logo:hover{opacity:.75;transform:translateY(-.5px)}.nav__logo img{border-radius:5px;width:26px;height:26px}.nav__menu{align-items:center;gap:28px;display:flex}.nav__menu-link{letter-spacing:-.012em;color:var(--gray-500);transition:var(--transition-fast);align-items:center;gap:5px;padding:6px 0;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.nav__menu-link:after{content:"";background:var(--white);height:1px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__menu-link:hover:after{transform:scaleX(1)}.nav__menu-link svg{opacity:.5;transition:var(--transition-fast)}.nav__menu-link:hover{color:var(--white)}.nav__menu-link:hover svg{opacity:.9;transform:translateY(1px)}.nav__menu-link--active{color:var(--white)}.nav__menu-link--active:after{transform:scaleX(1)}.nav__right{align-items:center;gap:14px;display:flex}.nav__link{border:1px solid var(--border);letter-spacing:-.012em;transition:var(--transition-fast);border-radius:6px;padding:9px 18px;font-size:13.5px;font-weight:500}.nav__link:hover{border-color:var(--border-hover);background:#ffffff08;transform:translateY(-.5px)}.nav__btn{background:var(--white);color:var(--black);letter-spacing:-.012em;transition:var(--transition-fast);border:1px solid #0000;border-radius:6px;padding:9px 20px;font-size:13.5px;font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 1px #ffffff1a}.nav__btn:hover{background:var(--gray-50);transform:translateY(-1px);box-shadow:0 4px 12px #ffffff1f,0 1px 3px #ffffff14,0 0 0 1px #ffffff26}.hero{align-items:center;min-height:100vh;padding:220px 0 160px;display:flex}.hero__content{text-align:center;max-width:820px;margin:0 auto;animation:1.2s cubic-bezier(.16,1,.3,1) sophisticatedFadeIn}@keyframes sophisticatedFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero__title{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#ffffffe0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:32px;font-size:76px;font-weight:700;line-height:.95}.hero__subtitle{color:var(--gray-500);letter-spacing:-.014em;max-width:620px;margin:0 auto 52px;font-size:19px;font-weight:400;line-height:1.55}.hero__actions{justify-content:center;gap:16px;margin-bottom:48px;display:flex}.hero__badge{border:1px solid var(--border);letter-spacing:-.012em;color:var(--gray-500);transition:var(--transition);background:#ffffff03;border-radius:100px;align-items:center;gap:9px;margin-top:28px;padding:11px 20px;font-size:13px;animation:7s ease-in-out infinite sophisticatedFloat;display:inline-flex}.hero__badge:hover{border-color:var(--border-hover);background:#ffffff05;animation-play-state:paused}.hero__badge svg{width:13px;height:13px;color:var(--white);animation:4s ease-in-out infinite sophisticatedSparkle}@keyframes sophisticatedFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sophisticatedSparkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.75;transform:rotate(180deg)scale(1.08)}}.btn{letter-spacing:-.012em;transition:var(--transition-fast);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:14px 30px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--white);color:var(--black);border:1px solid #0000;box-shadow:0 1px 2px #00000014,0 0 0 1px #ffffff1a}.btn--primary:before{content:"";opacity:0;background:radial-gradient(circle,#fff6,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.btn--primary:hover:before{opacity:1}.btn--primary:hover{background:var(--gray-50);transform:translateY(-2px);box-shadow:0 8px 28px #ffffff24,0 2px 6px #ffffff14,0 0 0 1px #ffffff26}.btn--secondary{color:var(--white);border:1px solid var(--border);background:0 0}.btn--secondary:hover{border-color:var(--border-hover);background:#ffffff08;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff0f}.demo,.testimonials,.faq,.cta,.quote,.book{padding:160px 0}.section__header{text-align:center;margin-bottom:96px}.section__label{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);background:#ffffff03;border-radius:100px;margin-bottom:24px;padding:6px 13px;font-size:10.5px;font-weight:600;display:inline-block}.section__title{letter-spacing:-.035em;font-size:56px;font-weight:700;line-height:1.08}.demo{padding:120px 0}.demo__wrapper{max-width:1440px;margin:0 auto;padding:0 40px}.demo__container{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff05 0%,#ffffff02 100%);border-radius:18px;padding:96px 72px;animation:10s ease-in-out infinite sophisticatedBreathe;position:relative;overflow:hidden}.demo__container:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:200%;height:1px;animation:4s linear infinite sophisticatedShimmer;position:absolute;top:0;left:-100%}.demo__container:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff06,#0000 68%);animation:5s ease-in-out infinite sophisticatedPulse;position:absolute;inset:0}@keyframes sophisticatedShimmer{0%{left:-100%}to{left:100%}}@keyframes sophisticatedBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.004)}}@keyframes sophisticatedPulse{0%,to{opacity:0}50%{opacity:.25}}.demo__screen{border:1px solid var(--border);aspect-ratio:16/10;background:#00000073;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 24px 72px #00000059,0 8px 24px #00000040}.demo__screen:before{content:"";background:linear-gradient(135deg,#ffffff05 0%,#0000 48%),radial-gradient(circle,#ffffff06,#0000 68%);position:absolute;inset:0}.demo__placeholder{z-index:1;flex-direction:column;align-items:center;gap:18px;display:flex}.demo__placeholder svg{width:56px;height:56px;color:var(--gray-700)}.demo__placeholder p{color:var(--gray-700);letter-spacing:-.012em;font-size:13.5px}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.testimonial{border:1px solid var(--border);transition:var(--transition);opacity:0;background:#ffffff03;border-radius:14px;padding:36px;animation:.7s cubic-bezier(.16,1,.3,1) forwards sophisticatedFadeInUp}.testimonial:first-child{animation-delay:80ms}.testimonial:nth-child(2){animation-delay:.16s}.testimonial:nth-child(3){animation-delay:.24s}.testimonial:hover{border-color:var(--border-hover);background:#ffffff05;transform:translateY(-6px);box-shadow:0 16px 48px #ffffff0a,0 4px 12px #ffffff05}@keyframes sophisticatedFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.testimonial__stars{color:var(--white);letter-spacing:-.012em;margin-bottom:22px;font-size:13.5px;font-weight:500}.testimonial__text{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:32px;font-size:15px;line-height:1.65}.testimonial__author{border-top:1px solid var(--border);padding-top:22px}.testimonial__name{letter-spacing:-.012em;margin-bottom:5px;font-size:14px;font-weight:600}.testimonial__title{color:var(--gray-600);letter-spacing:-.012em;font-size:13px}.faq__list{max-width:840px;margin:0 auto}.faq__item{border-bottom:1px solid var(--border);transition:var(--transition);padding:40px 0}.faq__item:last-child{border-bottom:none}.faq__item:hover{padding-left:12px}.faq__question{letter-spacing:-.022em;margin-bottom:14px;font-size:20px;font-weight:600}.faq__answer{color:var(--gray-400);letter-spacing:-.012em;font-size:15.5px;line-height:1.65}.cta,.quote,.book{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff02}.cta__content,.quote__content,.book__content{text-align:center;max-width:740px;margin:0 auto}.cta__title,.quote__title,.book__title{letter-spacing:-.032em;margin-bottom:18px;font-size:48px;font-weight:700}.cta__subtitle,.quote__subtitle,.book__subtitle{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:44px;font-size:17.5px}.cta__actions,.case-studies__cta-actions,.about__cta-actions{justify-content:center;gap:16px;display:flex}.quote__form iframe,.calendly-inline-widget{border:1px solid var(--border);background:#ffffff03;border-radius:12px}.about{padding:160px 0 120px}.about__header{text-align:center;margin-bottom:140px}.about__title{letter-spacing:-.044em;margin-bottom:28px;font-size:68px;font-weight:700;line-height:.98}.about__lead{color:var(--gray-400);letter-spacing:-.014em;max-width:720px;margin:0 auto;font-size:21px;line-height:1.55}.about__section{max-width:840px;margin:0 auto 120px}.about__section-label{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);background:#ffffff03;border-radius:100px;margin-bottom:28px;padding:6px 13px;font-size:10.5px;font-weight:600;display:inline-block}.about__section-title{letter-spacing:-.024em;margin-bottom:32px;font-size:38px;font-weight:700}.about__section-text{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:22px;font-size:17px;line-height:1.72}.about__values{grid-template-columns:repeat(2,1fr);gap:36px;margin-top:56px;display:grid}.about__value{border:1px solid var(--border);transition:var(--transition);background:#ffffff03;border-radius:14px;padding:32px}.about__value:hover{border-color:var(--border-hover);background:#ffffff05;transform:translateY(-3px);box-shadow:0 12px 36px #ffffff08}.about__value-title{letter-spacing:-.014em;margin-bottom:14px;font-size:18px;font-weight:600}.about__value-text{color:var(--gray-400);letter-spacing:-.012em;font-size:15px;line-height:1.65}.about__cta{text-align:center;border:1px solid var(--border);background:#ffffff03;border-radius:18px;max-width:740px;margin:140px auto 0;padding:96px 48px}.about__cta-title{letter-spacing:-.024em;margin-bottom:18px;font-size:38px;font-weight:700}.about__cta-text{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:44px;font-size:17px}.case-studies{padding:160px 0 120px}.case-studies__header{text-align:center;margin-bottom:120px}.case-studies__title{letter-spacing:-.044em;margin-bottom:28px;font-size:68px;font-weight:700;line-height:.98}.case-studies__lead{color:var(--gray-400);letter-spacing:-.014em;max-width:720px;margin:0 auto;font-size:20px;line-height:1.55}.case-studies__grid{gap:56px;margin-bottom:140px;display:grid}.case-study{border:1px solid var(--border);transition:var(--transition-slow);background:#ffffff03;border-radius:18px;padding:56px}.case-study:hover{border-color:var(--border-hover);background:#ffffff05;transform:translateY(-6px);box-shadow:0 16px 56px #ffffff0a,0 4px 16px #ffffff05}.case-study__label{border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);background:#ffffff03;border-radius:100px;margin-bottom:28px;padding:6px 13px;font-size:10.5px;font-weight:600;display:inline-block}.case-study__title{letter-spacing:-.024em;margin-bottom:18px;font-size:34px;font-weight:700;line-height:1.18}.case-study__excerpt{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:36px;font-size:16.5px;line-height:1.68}.case-study__stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:36px;padding:36px 0;display:grid}.stat{text-align:center}.stat__value{letter-spacing:-.035em;background:linear-gradient(#fff 0%,#ffffffc7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:44px;font-weight:700}.stat__label{color:var(--gray-600);letter-spacing:-.012em;font-size:13px}.case-study__quote{color:var(--gray-300);letter-spacing:-.014em;border-left:2px solid var(--border-hover);margin-bottom:28px;padding-left:28px;font-size:18.5px;font-style:italic;line-height:1.65}.case-study__author{flex-direction:column;gap:5px;display:flex}.case-study__author-name{letter-spacing:-.012em;font-size:15px;font-weight:600}.case-study__author-title{color:var(--gray-600);letter-spacing:-.012em;font-size:14px}.case-studies__cta{text-align:center;border:1px solid var(--border);background:#ffffff03;border-radius:18px;max-width:740px;margin:0 auto;padding:96px 48px}.case-studies__cta-title{letter-spacing:-.024em;margin-bottom:18px;font-size:38px;font-weight:700}.case-studies__cta-text{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:44px;font-size:17px}.booking-page,.quote-page{padding:160px 0 120px}.booking-page__content,.quote-page__content{text-align:center;max-width:860px;margin:0 auto}.booking-page__title,.quote-page__title{letter-spacing:-.035em;margin-bottom:18px;font-size:56px;font-weight:700;line-height:1.08}.booking-page__subtitle,.quote-page__subtitle{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:64px;font-size:17.5px}.quote-page__form{margin-top:56px}.legal{padding:160px 0 120px}.legal__header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:96px;padding-bottom:48px}.legal__title{letter-spacing:-.035em;margin-bottom:18px;font-size:56px;font-weight:700;line-height:1.08}.legal__subtitle{color:var(--gray-600);letter-spacing:-.012em;font-size:15px}.legal__content{max-width:840px;margin:0 auto}.legal__section{margin-bottom:64px}.legal__section h2{letter-spacing:-.022em;margin-bottom:22px;font-size:30px;font-weight:600}.legal__section p{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:18px;font-size:15.5px;line-height:1.75}.legal__section ul{margin:24px 0;padding:0;list-style:none}.legal__section ul li{color:var(--gray-400);letter-spacing:-.012em;margin-bottom:14px;padding-left:28px;font-size:15.5px;line-height:1.75;position:relative}.legal__section ul li:before{content:"·";color:var(--gray-700);font-size:22px;position:absolute;left:10px}.legal__disclaimer{border:1px solid var(--border);background:#ffffff04;border-radius:10px;margin:28px 0;padding:24px 28px}.footer{border-top:1px solid var(--border);padding:120px 0 48px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:96px;margin-bottom:96px;display:grid}.footer__logo{letter-spacing:-.022em;align-items:center;gap:11px;margin-bottom:14px;font-size:16.5px;font-weight:600;display:flex}.footer__logo img{border-radius:5px;width:26px;height:26px}.footer__tagline{color:var(--gray-700);letter-spacing:-.012em;font-size:14px}.footer__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);margin-bottom:22px;font-size:12.5px;font-weight:600}.footer__links{list-style:none}.footer__links li{margin-bottom:16px}.footer__links a{color:var(--gray-600);transition:var(--transition-fast);letter-spacing:-.012em;font-size:14px}.footer__links a:hover{color:var(--white);transform:translate(2px)}.footer__coming{color:var(--gray-800);letter-spacing:-.012em;font-size:14px;font-style:italic}.footer__bottom{border-top:1px solid var(--border);text-align:center;padding-top:48px}.footer__bottom p{color:var(--gray-800);letter-spacing:-.012em;font-size:13px}@media (max-width:1024px){.testimonials__grid{grid-template-columns:1fr;gap:24px}.footer__grid{grid-template-columns:1fr 1fr;gap:72px}.about__values{grid-template-columns:1fr}.cta__actions,.about__cta-actions,.case-studies__cta-actions{flex-direction:column}}@media (max-width:768px){.container{padding:0 28px}.nav__container{padding:16px 28px}.nav__menu{display:none}.hero{padding:180px 0 120px}.hero__title{font-size:56px}.hero__subtitle{font-size:17.5px}.section__title{font-size:44px}.case-studies__title,.about__title{font-size:52px}.case-study{padding:40px}.case-study__stats{grid-template-columns:1fr;gap:28px}.legal__title,.booking-page__title,.quote-page__title{font-size:44px}.hero__actions{flex-direction:column}.footer__grid{grid-template-columns:1fr;gap:56px}.demo,.testimonials,.faq,.cta,.quote,.book{padding:120px 0}.about,.case-studies,.legal,.booking-page,.quote-page{padding:140px 0 100px}.demo__container{padding:56px 32px}.demo__wrapper{padding:0 28px}}@media (max-width:480px){.hero__title{font-size:42px}.hero__subtitle{font-size:16px}.section__title{font-size:36px}.case-studies__title,.about__title{font-size:38px}.case-study__title{font-size:26px}.case-study{padding:28px}.legal__title,.booking-page__title,.quote-page__title{font-size:36px}}
