.swan-home{--bg:#040a0f;--bg-2:#06161a;--card:#09181cb8;--card-2:#050f14e0;--stroke:#8ee8dc29;--stroke-2:#ffffff1a;--text:#eef7f7;--muted:#8aa0a6;--muted-2:#637780;--swan:#19e5cf;--swan-2:#00a894;--champagne:#f2d48a;--danger:#ff6f61;--shadow:0 26px 90px #0000007a;--radius-xl:32px;--radius-lg:24px;--radius-md:18px}.swan-home *{box-sizing:border-box}.swan-home{scroll-behavior:smooth;color:var(--text);background:radial-gradient(circle at 50% 0,#19e5cf2e,#0000 34rem),radial-gradient(circle at 88% 22%,#f2d48a1f,#0000 28rem),linear-gradient(#061718 0%,#04080e 46%,#02060b 100%);min-height:100vh;margin:0;font-family:Be Vietnam Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.swan-home:before{content:"";pointer-events:none;opacity:.32;z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.swan-home .orb{filter:blur(90px);z-index:-3;background:#19e5cf29;border-radius:999px;width:34rem;height:34rem;animation:14s ease-in-out infinite alternate float;position:fixed}.swan-home .orb.one{top:4%;left:-12rem}.swan-home .orb.two{background:#f2d48a21;animation-delay:-6s;bottom:-12rem;right:-9rem}@keyframes float{0%{transform:translate(0,0)scale(1)}to{transform:translate(2rem,-1rem)scale(1.08)}}.swan-home a{color:inherit;text-decoration:none}.swan-home .container{width:min(1180px,100% - 40px);margin:0 auto}.swan-home .topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--stroke-2);background:#03090da3;position:sticky;top:0}.swan-home .topbar-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.swan-home .brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.swan-home .logo{border:1px solid var(--stroke);background:linear-gradient(135deg,#19e5cf33,#f2d48a1c);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 34px #19e5cf26}.swan-home .logo img{object-fit:contain;width:30px;height:30px;display:block}.swan-home .nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.swan-home .nav a:hover{color:var(--text)}.swan-home .btn{isolation:isolate;white-space:nowrap;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:800;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background .24s;display:inline-flex;position:relative;overflow:hidden}.swan-home .btn:after{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff75 45%,#0000 58%);position:absolute;inset:-2px;transform:translate(-130%)skew(-18deg)}.swan-home .btn:hover{transform:translateY(-3px)}.swan-home .btn:hover:after{opacity:.65;animation:.85s btnShine}.swan-home .btn-primary{color:#00221f;background:linear-gradient(135deg, var(--swan), #7ff7e9, var(--swan));background-size:180% 180%;animation:4.8s ease-in-out infinite primaryGlow;box-shadow:0 18px 46px #19e5cf38}.swan-home .btn-soft{color:var(--text);border-color:var(--stroke-2);background:#ffffff0f}.swan-home .hero{padding:84px 0 54px}.swan-home .hero-grid{grid-template-columns:1.02fr .78fr;align-items:center;gap:44px;display:grid}.swan-home .eyebrow{border:1px solid var(--stroke);color:#bffdf5;background:#19e5cf14;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.swan-home .pulse{background:var(--swan);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #19e5cfa6}@keyframes pulse{70%{box-shadow:0 0 0 12px #19e5cf00}to{box-shadow:0 0 #19e5cf00}}.swan-home h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,7vw,82px);line-height:.98}.swan-home .gradient-text{background:linear-gradient(135deg, #fff 0%, #d8fffb 45%, var(--champagne) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.swan-home .lead{color:#a9bbc1;max-width:720px;margin:26px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.8}.swan-home .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.swan-home .founder-card{border-radius:var(--radius-xl);border:1px solid var(--stroke-2);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff21,#ffffff0a);padding:14px;position:relative;overflow:hidden}.swan-home .founder-card:before{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:linear-gradient(135deg,#19e5cf73,#0000 35%,#f2d48a42);position:absolute;inset:-1px}.swan-home .photo-wrap{background:#0b171a;border-radius:24px;min-height:560px;position:relative;overflow:hidden}.swan-home .photo-wrap img{object-fit:cover;object-position:center 38%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;min-height:560px;display:block}.swan-home .photo-wrap:after{content:"";background:linear-gradient(#0000 48%,#02080ceb 100%);position:absolute;inset:0}.swan-home .founder-info{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030a0eb8;border:1px solid #ffffff1f;border-radius:22px;padding:22px;position:absolute;bottom:28px;left:28px;right:28px}.swan-home .founder-info small{color:var(--champagne);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.swan-home .founder-info h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:28px}.swan-home .founder-info p{color:#a9bbc1;margin:0;line-height:1.65}.swan-home .section{padding:42px 0}.swan-home .section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.swan-home .section-title{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px)}.swan-home .section-kicker{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.swan-home .section-desc{color:var(--muted);max-width:760px;margin:10px 0 0;line-height:1.75}.swan-home .story-card{border-radius:var(--radius-xl);border:1px solid var(--stroke);box-shadow:var(--shadow);background:radial-gradient(circle at 10% 0,#19e5cf2e,#0000 28rem),linear-gradient(135deg,#0a1c20e6,#050d12eb);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.swan-home .story-card:after{content:"CRM";letter-spacing:-.1em;color:#ffffff09;pointer-events:none;font-size:clamp(80px,20vw,220px);font-weight:900;line-height:1;position:absolute;bottom:-34px;right:-10px}.swan-home .story-card p{z-index:1;letter-spacing:-.015em;color:#d8e5e7;max-width:960px;margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.85;position:relative}.swan-home .story-card strong{color:#fff}.swan-home .quote-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f2d48a1f,#19e5cf12);border:1px solid #f2d48a33;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:22px;padding:24px;display:grid}.swan-home .quote-mark{color:#07130f;background:var(--champagne);border-radius:18px;place-items:center;width:56px;height:56px;font-size:34px;font-weight:900;display:grid}.swan-home .quote-label{color:var(--champagne);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:800}.swan-home .quote-text{margin:0;font-size:clamp(17px,2vw,22px);line-height:1.65}.swan-home .quote-date{color:var(--muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:13px}.swan-home .quote-next{color:var(--champagne);cursor:pointer;background:#f2d48a14;border:1px solid #f2d48a47;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.swan-home .quote-next:hover{background:#f2d48a24;border-color:#f2d48a80;transform:translateY(-2px)}.swan-home .feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.swan-home .feature{border:1px solid var(--stroke-2);will-change:transform;background:#ffffff0b;border-radius:22px;min-height:188px;padding:22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;position:relative;overflow:hidden}.swan-home .feature:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #19e5cf3d, transparent 34%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:-1px}.swan-home .feature>*{z-index:1;position:relative}.swan-home .feature:hover{background:#19e5cf13;border-color:#19e5cf6b;transform:translateY(-8px);box-shadow:0 22px 52px #00000047,0 0 34px #19e5cf14}.swan-home .feature:hover:before{opacity:1}.swan-home .feature-icon{background:#19e5cf1f;border:1px solid #19e5cf2e;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-size:20px;display:grid}.swan-home .feature h3{letter-spacing:-.02em;margin:0 0 10px;font-size:17px}.swan-home .feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.swan-home .metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.swan-home .metric{border:1px solid var(--stroke-2);background:#ffffff0b;border-radius:24px;padding:24px;transition:transform .28s,border-color .28s,background .28s;position:relative;overflow:hidden}.swan-home .metric:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#19e5cf29,#0000 62%);height:100%;transition:opacity .35s,transform .35s;position:absolute;inset:auto -30% -55%;transform:translateY(20px)}.swan-home .metric:hover{background:#ffffff0f;border-color:#19e5cf52;transform:translateY(-5px)}.swan-home .metric:hover:after{opacity:1;transform:translateY(0)}.swan-home .metric b{color:#dffffa;letter-spacing:-.04em;font-family:IBM Plex Mono,monospace;font-size:clamp(30px,4vw,46px);display:block}.swan-home .metric span{color:var(--muted);font-size:14px;line-height:1.55}.swan-home .cta{border-radius:var(--radius-xl);border:1px solid var(--stroke);box-shadow:var(--shadow);background:linear-gradient(135deg,#19e5cf29,#ffffff0a),#040e12db;justify-content:space-between;align-items:center;gap:28px;margin:38px 0 70px;padding:clamp(30px,5vw,52px);display:flex}.swan-home .cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,46px)}.swan-home .cta p{color:var(--muted);max-width:760px;margin:12px 0 0;line-height:1.7}.swan-home footer{border-top:1px solid var(--stroke-2);color:var(--muted-2);margin-top:40px;padding:40px 0 46px;font-size:13px}.swan-home .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.swan-home .footer-tagline{color:var(--muted);letter-spacing:.01em;margin:0;font-size:13px}.swan-home .footer-company{flex-direction:column;gap:4px;line-height:1.6;display:flex}.swan-home .footer-company strong{color:var(--text);letter-spacing:.01em;font-size:14px}.swan-home .footer-company p{color:var(--muted-2);margin:0;font-size:13px}.swan-home .footer-copy{color:var(--muted-2);margin:0;font-size:12px}.swan-home:before{animation:30s linear infinite gridDrift}.swan-home .topbar{animation:.7s cubic-bezier(.2,.8,.2,1) both slideDown}.swan-home .logo{transition:transform .28s,box-shadow .28s}.swan-home .brand:hover .logo{transform:rotate(-5deg)scale(1.06);box-shadow:0 0 42px #19e5cf3d}.swan-home .nav a{transition:color .22s;position:relative}.swan-home .nav a:after{content:"";background:linear-gradient(90deg, var(--swan), var(--champagne));transform-origin:0;border-radius:999px;height:2px;transition:transform .24s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.swan-home .nav a:hover:after{transform:scaleX(1)}.swan-home .gradient-text{background-size:170% 170%;animation:9s ease-in-out infinite gradientFlow}.swan-home .founder-card.is-visible{animation:7s ease-in-out 1.1s infinite cardBreath}.swan-home .founder-card:before{animation:6s ease-in-out infinite borderAura}.swan-home .photo-wrap img{transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .4s}.swan-home .founder-card:hover .photo-wrap img{filter:saturate(1.04)contrast(1.05);transform:scale(1.045)}.swan-home .founder-info{transition:transform .35s,background .35s;transform:translateZ(0)}.swan-home .founder-card:hover .founder-info{background:#030a0ed1;transform:translateY(-4px)}.swan-home .story-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff12 46%,#0000 62%);animation:8s ease-in-out infinite softSweep;position:absolute;inset:0;transform:translate(-120%)}.swan-home .quote-card{position:relative;overflow:hidden;box-shadow:0 18px 54px #00000038}.swan-home .quote-card:before{content:"";filter:blur(8px);pointer-events:none;background:#f2d48a26;border-radius:50%;width:260px;height:260px;animation:7s ease-in-out infinite alternate quoteGlow;position:absolute;top:-150px;right:-120px}.swan-home .quote-card>*{z-index:1;position:relative}.swan-home .quote-mark{animation:3.8s ease-in-out infinite quoteBob}.swan-home .quote-text{transition:opacity .18s,transform .18s,filter .18s}.swan-home .quote-text.is-fading{opacity:0;filter:blur(4px);transform:translateY(8px)}.swan-home .quote-next:active{transform:translateY(0)scale(.98)}.swan-home .reveal{opacity:1;filter:none;transform:none}.swan-home.is-js .reveal{opacity:0;filter:blur(8px);will-change:opacity, transform, filter;transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1),filter .82s;transform:translateY(34px)scale(.985)}.swan-home.is-js .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.swan-home.is-js .delay-1{transition-delay:80ms}.swan-home.is-js .delay-2{transition-delay:.16s}.swan-home.is-js .delay-3{transition-delay:.24s}.swan-home.is-js .hero-copy>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.swan-home.is-js .hero-copy.is-visible>*{opacity:1;transform:translateY(0)}.swan-home.is-js .hero-copy.is-visible>:first-child{transition-delay:40ms}.swan-home.is-js .hero-copy.is-visible>:nth-child(2){transition-delay:.14s}.swan-home.is-js .hero-copy.is-visible>:nth-child(3){transition-delay:.24s}.swan-home.is-js .hero-copy.is-visible>:nth-child(4){transition-delay:.34s}.swan-home.is-js .feature-grid .feature,.swan-home.is-js .metrics .metric{opacity:0;transform:translateY(18px)scale(.98)}.swan-home.is-js .feature-grid.is-visible .feature,.swan-home.is-js .metrics.is-visible .metric{opacity:1;transform:translateY(0)scale(1)}.swan-home.is-js .feature-grid .feature,.swan-home.is-js .metrics .metric{transition-property:opacity,transform,border-color,background,box-shadow;transition-duration:.62s,.62s,.28s,.28s,.28s;transition-timing-function:ease,cubic-bezier(.2,.8,.2,1),ease,ease,ease}.swan-home.is-js .feature-grid.is-visible .feature:first-child,.swan-home.is-js .metrics.is-visible .metric:first-child{transition-delay:20ms}.swan-home.is-js .feature-grid.is-visible .feature:nth-child(2),.swan-home.is-js .metrics.is-visible .metric:nth-child(2){transition-delay:.12s}.swan-home.is-js .feature-grid.is-visible .feature:nth-child(3),.swan-home.is-js .metrics.is-visible .metric:nth-child(3){transition-delay:.22s}.swan-home.is-js .feature-grid.is-visible .feature:nth-child(4){transition-delay:.32s}.swan-home.is-js .feature-grid.is-visible .feature:hover,.swan-home.is-js .metric:hover{transform:translateY(-8px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes btnShine{to{transform:translate(130%)skew(-18deg)}}@keyframes primaryGlow{0%,to{background-position:0%;box-shadow:0 18px 46px #19e5cf38}50%{background-position:100%;box-shadow:0 22px 58px #19e5cf57}}@keyframes gradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:62px 62px,62px 62px}}@keyframes cardBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes borderAura{0%,to{opacity:.38}50%{opacity:.68}}@keyframes softSweep{0%,42%{opacity:0;transform:translate(-120%)}52%{opacity:1}68%,to{opacity:0;transform:translate(120%)}}@keyframes quoteGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-32px,24px)scale(1.25)}}@keyframes quoteBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.swan-home *,.swan-home :before,.swan-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.swan-home.is-js .reveal,.swan-home.is-js .feature-grid .feature,.swan-home.is-js .metrics .metric,.swan-home.is-js .hero-copy>*{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:980px){.swan-home .hero{padding-top:54px}.swan-home .hero-grid{grid-template-columns:1fr}.swan-home .photo-wrap,.swan-home .photo-wrap img{min-height:680px}.swan-home .feature-grid{grid-template-columns:repeat(2,1fr)}.swan-home .metrics{grid-template-columns:1fr}.swan-home .cta{flex-direction:column;align-items:flex-start}.swan-home .nav{display:none}}@media (max-width:640px){.swan-home .container{width:min(100% - 28px,1180px)}.swan-home .topbar-inner{height:68px}.swan-home .brand span:last-child{display:none}.swan-home .hero{padding-top:40px}.swan-home .lead{font-size:16px}.swan-home .hero-actions .btn{width:100%}.swan-home .photo-wrap,.swan-home .photo-wrap img{min-height:560px}.swan-home .founder-info{padding:18px;bottom:18px;left:18px;right:18px}.swan-home .founder-info h2{font-size:24px}.swan-home .feature-grid,.swan-home .quote-card{grid-template-columns:1fr}.swan-home .quote-date{white-space:normal}}
