.nav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:36px;left:0;right:0}.nav__pill{pointer-events:all;-webkit-backdrop-filter:saturate(180%)blur(32px);background:#1c1c1cd1;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:0;height:54px;padding:0 8px 0 28px;display:flex;box-shadow:0 2px 20px #00000080,inset 0 1px #ffffff12}.nav__logo{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);white-space:nowrap;padding-right:20px;font-size:13px;font-weight:600;text-decoration:none}.nav__links{align-items:center;display:flex}.nav__link{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.01em;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:400;transition:color .15s,background .15s}.nav__link:hover{color:#fff;background:#ffffff14}.nav__cta{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.01em;color:#000;background:var(--gold);white-space:nowrap;border-radius:100px;margin-left:10px;padding:10px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,opacity .2s}.nav__cta:hover{opacity:.88}@media (max-width:768px){.nav__links{display:none}.nav__pill{padding:0 6px 0 16px}}
.tw{display:inline}.tw__text{color:inherit}.tw__cursor{color:var(--gold);margin-left:1px;font-weight:300;animation:1s step-end infinite twBlink;display:inline-block}@keyframes twBlink{0%,to{opacity:1}50%{opacity:0}}
.hero{justify-content:space-between;align-items:center;min-height:100vh;padding:114px 60px 80px;display:flex;position:relative;overflow:hidden}.hero__body{border-left:.5px solid var(--border2);flex-direction:column;gap:36px;max-width:680px;padding-left:48px;display:flex}.hero__tag{animation:.6s cubic-bezier(.16,1,.3,1) .1s both fadeUp}.hero__title{letter-spacing:-.01em;color:var(--cream);font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .25s both fadeUp}.hero__title em{color:var(--gold);font-style:italic}.hero__sub{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--muted);max-width:460px;font-size:19px;font-style:italic;font-weight:300;line-height:1.65;animation:.7s cubic-bezier(.16,1,.3,1) .4s both fadeUp}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;animation:.7s cubic-bezier(.16,1,.3,1) .55s both fadeUp;display:flex}.hero__mockup{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-self:center;width:420px;animation:.9s cubic-bezier(.16,1,.3,1) .35s both fadeUp;position:relative;overflow:hidden}.mockup__bar{background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.mockup__dot{border-radius:50%;width:10px;height:10px}.mockup__dot--red{background:#ff5f57;box-shadow:0 0 6px #ff5f57b3}.mockup__dot--yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2eb3}.mockup__dot--green{background:#28c840;box-shadow:0 0 6px #28c840b3}.mockup__url-bar{background:var(--bg3);flex:1;height:14px;margin-left:10px}.mockup__screen{background:var(--bg);flex-direction:column;gap:18px;padding:20px 22px 24px;display:flex}.mockup__nav{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mockup__nav-logo{background:var(--gold);opacity:.85;width:56px;height:7px;animation:3s ease-in-out infinite logoPulse}.mockup__nav-links{align-items:center;gap:10px;display:flex}.mockup__nav-link{background:var(--muted2);opacity:.35;width:24px;height:4px}.mockup__nav-cta{border:.5px solid var(--border2);width:44px;height:18px;margin-left:6px}.mockup__hero-area{flex-direction:column;gap:9px;padding:12px 0 8px;display:flex}.mockup__line{background:var(--muted2);height:6px}.mockup__line--tag{background:var(--muted2);opacity:.25;width:72px;height:5px;margin-bottom:4px}.mockup__line--h1-a{background:var(--cream);opacity:.15;width:88%;height:13px}.mockup__line--h1-b{background:var(--gold);opacity:.55;width:62%;height:13px;animation:2.8s ease-in-out infinite goldLine}.mockup__line--sub{background:var(--muted2);opacity:.2;width:82%;height:5px;margin-top:4px}.mockup__line--sub-short{width:55%}.mockup__btns{gap:8px;margin-top:8px;display:flex}.mockup__btn{height:22px}.mockup__btn--primary{background:var(--gold);opacity:.7;width:80px}.mockup__btn--ghost{border:.5px solid var(--border2);width:68px}.mockup__section-sep{background:var(--border);height:.5px;margin:2px 0}.mockup__cards{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mockup__card{background:var(--bg2);flex-direction:column;gap:7px;padding:12px 10px;animation:.5s cubic-bezier(.16,1,.3,1) both fadeUp;display:flex}.mockup__card-accent{background:var(--gold);opacity:.18;width:16px;height:16px;margin-bottom:3px}.mockup__card-line{background:var(--muted2);opacity:.2;width:100%;height:4px}.mockup__card-line--short{width:60%}.mockup__cursor{background:var(--gold);opacity:.6;width:1px;height:14px;animation:1.1s step-end infinite blink;position:absolute;bottom:36px;right:36px}@keyframes logoPulse{0%,to{opacity:.85}50%{opacity:.45}}@keyframes goldLine{0%,to{opacity:.55}50%{opacity:.25}}@keyframes blink{0%,to{opacity:.6}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero__visual{display:none}}@media (max-width:768px){.hero{padding:116px 24px 80px}.hero__body{border-left:none;border-top:.5px solid var(--border2);padding-top:32px;padding-left:0}}
.stats{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.stats__item{background:var(--card-bg);border:1px solid #ffffff14;border-top-color:#30d15859;border-radius:16px;flex-direction:column;gap:8px;padding:40px 44px 36px;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.stats__item:hover{background:var(--card-bg-hover);border-top-color:#30d158b3}.stats__pulse{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.5s ease-out infinite pulse;position:absolute;top:20px;right:20px;box-shadow:0 0 #30d15880}@keyframes pulse{0%{box-shadow:0 0 #30d15880}70%{box-shadow:0 0 0 12px #30d15800}to{box-shadow:0 0 #30d15800}}.stats__num{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:var(--gold);text-shadow:0 0 40px #30d15859;font-size:clamp(52px,6vw,80px);font-style:italic;font-weight:300;line-height:1;display:block}.stats__label{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-top:4px;font-size:12px;font-weight:500}.stats__sub{font-family:var(--font-dm-sans), sans-serif;color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:300}@media (max-width:640px){.stats{grid-template-columns:1fr}.stats__item{padding:32px 28px}}
.pf__header{flex-direction:column;gap:24px;padding:100px 60px 64px;display:flex}.pf__title{color:var(--cream);font-size:clamp(28px,3.5vw,44px);font-weight:400}.pf__title em{color:var(--gold);font-style:italic}.pf__grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;display:grid}.pf__card{background:var(--card-bg);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.pf__card:hover{background:var(--card-bg-hover);border-color:#30d15840;transform:translateY(-3px);box-shadow:0 12px 40px #0006,0 0 0 1px #30d1581a}.pf__preview{background:#0006;border-bottom:1px solid #ffffff12;flex-shrink:0;width:100%}.pf__preview-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0d;align-items:center;gap:5px;padding:8px 12px;display:flex}.pf__preview-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pf__preview-dot--r{background:#ff5f57}.pf__preview-dot--y{background:#ffbd2e}.pf__preview-dot--g{background:#28c840}.pf__preview-url{background:#ffffff12;border-radius:6px;flex:1;height:10px;margin-left:6px}.pf__card>.pf__num,.pf__card>.pf__name,.pf__card>.pf__desc,.pf__card>.pf__tags,.pf__card>.pf__arrow{padding:0 28px}.pf__card>.pf__tags{padding-bottom:28px}.pf__arrow{color:var(--gold);opacity:0;font-size:16px;transition:all .35s cubic-bezier(.16,1,.3,1);position:absolute;top:90px;right:20px;transform:translate(-6px,6px)}.pf__card:hover .pf__arrow{opacity:1;transform:translate(0)}.pf__num{font-family:var(--font-cormorant), serif;color:var(--muted2);margin-top:8px;font-size:36px;font-style:italic;font-weight:300;line-height:1}.pf__name{font-family:var(--font-playfair), serif;color:var(--cream);font-size:19px;font-weight:400;line-height:1.2;transition:color .2s}.pf__card:hover .pf__name{color:var(--gold2)}.pf__desc{color:var(--muted);flex:1;font-size:13px;font-weight:300;line-height:1.65}.pf__tags{flex-wrap:wrap;gap:6px;display:flex}.pf__tag{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#30d15814;border:1px solid #30d15840;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:500}@media (max-width:768px){.pf__header{padding:60px 24px 40px}.pf__grid{grid-template-columns:1fr;padding:16px}}
.sv__header{flex-direction:column;gap:24px;padding:100px 60px 64px;display:flex}.sv__title{color:var(--cream);font-size:clamp(28px,3.5vw,44px);font-weight:400}.sv__title em{color:var(--gold);font-style:italic}.sv__list{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;list-style:none;display:grid}.sv__item{background:var(--card-bg);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:20px;padding:32px 28px 28px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.sv__item:before{content:"";background:linear-gradient(90deg,#0000,#30d15880,#0000);height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sv__item:hover:before{transform:scaleX(1)}.sv__item:hover{background:var(--card-bg-hover);border-color:#30d15833;transform:translateY(-3px)}.sv__watermark{font-family:var(--font-cormorant), serif;color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;font-style:italic;font-weight:300;line-height:1;transition:color .3s;position:absolute;bottom:-10px;right:12px}.sv__item:hover .sv__watermark{color:#30d1580f}.sv__top{justify-content:space-between;align-items:center;display:flex}.sv__icon{width:40px;height:40px;color:var(--gold);background:#30d1581a;border:1px solid #30d15840;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:background .3s;display:flex}.sv__item:hover .sv__icon{background:#30d1582e}.sv__num{font-family:var(--font-cormorant), serif;color:var(--muted2);font-size:32px;font-style:italic;font-weight:300;line-height:1}.sv__content{flex-direction:column;flex:1;gap:10px;display:flex}.sv__name{font-family:var(--font-playfair), serif;color:var(--cream);font-size:18px;font-weight:400;transition:color .2s}.sv__item:hover .sv__name{color:var(--gold2)}.sv__desc{color:var(--muted);font-size:13px;font-weight:300;line-height:1.65}@media (max-width:900px){.sv__header{padding:60px 24px 40px}.sv__list{grid-template-columns:repeat(2,1fr);padding:16px}}@media (max-width:480px){.sv__list{grid-template-columns:1fr}}
.ct{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;padding:100px 60px;display:grid}.ct__left{flex-direction:column;gap:32px;display:flex}.ct__title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--cream);font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.15}.ct__title em{color:var(--gold);font-style:italic}.ct__sub{color:var(--muted);font-size:14px;font-weight:300;line-height:1.7}.ct__actions{flex-wrap:wrap;gap:16px;display:flex}.ct__meta{align-items:center;gap:8px;display:flex}.ct__meta-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-out infinite ctpulse;box-shadow:0 0 #30d15880}@keyframes ctpulse{0%{box-shadow:0 0 #30d15880}70%{box-shadow:0 0 0 10px #30d15800}to{box-shadow:0 0 #30d15800}}.ct__meta-text{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.ct__right{justify-content:center;align-items:flex-start;display:flex;position:relative}.ct__card{background:var(--card-bg);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;display:flex;overflow:hidden}.ct__card-header{background:var(--card-bg2);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:18px 20px;display:flex}.ct__card-avatar{width:36px;height:36px;font-family:var(--font-playfair), serif;color:var(--gold);background:#30d15826;border:1px solid #30d1584d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ct__card-info{flex-direction:column;gap:2px;display:flex}.ct__card-name{color:var(--cream);letter-spacing:.02em;font-size:13px;font-weight:500}.ct__card-status{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;display:flex}.ct__status-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:2.5s ease-out infinite ctpulse}.ct__chat{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.ct__msg{max-width:80%;display:flex}.ct__msg span{border-radius:14px;padding:9px 14px;font-size:12px;font-weight:300;line-height:1.55}.ct__msg--in{align-self:flex-start}.ct__msg--in span{color:var(--cream);background:#ffffff12;border-bottom-left-radius:4px}.ct__msg--out{align-self:flex-end}.ct__msg--out span{color:var(--gold2);background:#30d15826;border:1px solid #30d15840;border-bottom-right-radius:4px}.ct__typing{background:#ffffff0d;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;padding:10px 14px;display:flex}.ct__typing span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite ctbounce}.ct__typing span:nth-child(2){animation-delay:.2s}.ct__typing span:nth-child(3){animation-delay:.4s}@keyframes ctbounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ct__card-input{background:var(--card-bg2);border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 16px;display:flex}.ct__card-placeholder{color:var(--muted2);pointer-events:none;flex:1;font-size:12px;font-weight:300}.ct__card-send{width:28px;height:28px;color:var(--gold);cursor:default;background:#30d15833;border:1px solid #30d15859;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.ct__watermark{font-family:var(--font-cormorant), serif;color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:160px;font-style:italic;font-weight:300;line-height:1;position:absolute;bottom:-40px;right:-20px}@media (max-width:900px){.ct{grid-template-columns:1fr;gap:48px;padding:60px 24px}.ct__right{justify-content:flex-start}.ct__card{max-width:100%}.ct__watermark{display:none}}@media (max-width:480px){.ct__actions{flex-direction:column}}
.ft{background:var(--glass-heavy);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border)}.ft__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 60px;display:flex}.ft__brand{flex-direction:column;gap:6px;display:flex}.ft__logo{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-size:11px;font-weight:500}.ft__nav{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ft__link{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:400;text-decoration:none;transition:color .2s}.ft__link:hover{color:var(--text)}.ft__copy{color:var(--muted2);letter-spacing:.04em;font-size:10px}@media (max-width:640px){.ft__top{flex-direction:column;align-items:flex-start;padding:40px 24px}}
