:root{--porcelain:#f7f5f0;--white:#fff;--pine:#12332f;--pine-2:#0d1715;--teal:#2c8c7c;--amber:#dfae4f;--mist:#eef6f4;--section:#f8f9fa;--line:#e2ded6;--muted:#12332f94;--muted-strong:#12332fb8;--shadow:0 28px 80px #12332f1c;--radius:18px;color:var(--pine);background:var(--porcelain);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 2%, #2c8c7c1f, transparent 34rem), linear-gradient(180deg, #fbfaf6 0%, var(--porcelain) 42%, #fff 100%);min-width:320px;color:var(--pine);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1240px,100% - 40px);margin:0 auto}.site-header{z-index:50;padding:18px 0 0;position:sticky;top:18px}.nav-shell{border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 32px);height:72px;margin:0 auto;padding:0 18px 0 22px;display:flex}.glass{-webkit-backdrop-filter:blur(28px)saturate(155%);background:#fff9;border:1px solid #ffffffc7;position:relative;box-shadow:0 20px 60px #12332f17,inset 0 1px #ffffffe0,inset 0 -1px #12332f0d}.glass:after,.liquid-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.46;background:linear-gradient(135deg,#ffffff61,#0000 32%),radial-gradient(circle at 18% 0,#ffffff42,#0000 34%),radial-gradient(circle at 90% 96%,#2c8c7c1a,#0000 34%);position:absolute;inset:0}.liquid-card{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffffc7,#f7f5f085),radial-gradient(circle at 0 0,#ffffffbf,#0000 32%);border:1px solid #ffffffd1;position:relative;overflow:hidden;box-shadow:0 24px 70px #12332f14,inset 0 1px #ffffffe0,inset 0 -1px #12332f0a}.brand img{width:224px;max-width:100%;display:block}.nav-links,.nav-actions,.nav-cluster,.hero-actions,.trust-row{align-items:center;display:flex}.nav-links{color:#12332fad;gap:30px;font-size:15px}.nav-links a,.nav-dropdown{transition:color .18s}.nav-links a:hover,.nav-dropdown:hover{color:var(--pine)}.nav-dropdown{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:24px 0;display:inline-flex}.nav-cluster{position:relative}.dropdown-panel{width:292px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#ffffffdb;border:1px solid #ffffffd1;border-radius:20px;gap:8px;padding:12px;transition:all .18s;display:grid;position:absolute;top:64px;left:-20px;transform:translateY(8px)}.nav-cluster:hover .dropdown-panel,.nav-cluster:focus-within .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.dropdown-item:hover{background:var(--mist)}.dropdown-item strong,.dropdown-item small{display:block}.dropdown-item small{color:var(--muted);margin-top:2px}.nav-actions{gap:14px}.text-link{color:var(--muted-strong);font-size:15px}.btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-weight:500;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#0000 48%,#ffffff14);position:absolute;inset:1px}.btn:hover{transform:translateY(-2px)}.btn-small{min-height:40px;padding:0 18px;font-size:14px}.btn-primary{color:#fff;background:linear-gradient(135deg,#12332ffa,#1c5f55f0),radial-gradient(circle at 20% 0,#ffffff47,#0000 42%);box-shadow:0 18px 44px #12332f33,inset 0 1px #fff3}.btn-secondary{color:var(--pine);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff9e;border:1px solid #ffffffc7;box-shadow:0 14px 34px #12332f0f,inset 0 1px #ffffffe6}.hero-section{min-height:900px;padding:154px 0 96px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:58px;display:grid}.hero-copy h1,.sub-hero h1{letter-spacing:-.05em;color:#12332ff0;max-width:760px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,5.35vw,74px);font-weight:500;line-height:1.03}.hero-subcopy,.sub-hero p,.section-copy p,.section-intro p{color:var(--muted);font-size:18px;line-height:1.65}.hero-subcopy{max-width:620px;margin:26px 0 0}.eyebrow,.serif-kicker{color:#12332f7a;margin:0 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:23px;line-height:1.15}.section-intro>.serif-kicker,.section-copy>.serif-kicker,.sub-hero .serif-kicker,.solution-hero-copy>.serif-kicker{width:fit-content;min-height:38px;color:var(--teal);background:linear-gradient(145deg,#ffffffc7,#eef6f480),radial-gradient(circle at 0 0,#2c8c7c24,#0000 70%);border:1px solid #2c8c7c2e;border-radius:999px;align-items:center;padding:7px 14px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #12332f0d}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px}.trust-row{color:#12332f70;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:14px}.trust-row span{padding-left:14px;position:relative}.trust-row span:before{content:"";background:var(--teal);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.hero-visual{perspective:1200px;position:relative}.console,.product-screen,.map-card{border-radius:28px;padding:14px}.console{min-height:630px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#ffffffc7,#eef6f494),radial-gradient(circle at 80% 10%,#2c8c7c2e,#0000 22rem)}.console-top,.panel-heading,.map-header,.screen-bar{justify-content:space-between;align-items:center;display:flex}.console-top{height:44px;color:var(--muted);padding:0 10px 10px;font-size:13px}.window-dot{background:var(--pine);opacity:.75;border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.window-dot.amber{background:var(--amber)}.window-dot.teal{background:var(--teal)}.console-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.console-panel{-webkit-backdrop-filter:blur(18px)saturate(145%);will-change:transform, opacity;background:linear-gradient(145deg,#ffffffc7,#ffffff8a),radial-gradient(circle at 10% 0,#ffffffa6,#0000 30%);border:1px solid #12332f14;border-radius:20px;min-height:172px;padding:18px;box-shadow:0 12px 34px #12332f0d,inset 0 1px #ffffffdb}.visits-panel,.staff-panel{grid-column:span 1}.panel-heading{color:var(--pine);margin-bottom:18px;font-size:14px;font-weight:500}.panel-heading svg,.product-icon,.feature-card svg,.trust-card svg{color:var(--teal)}.visit-row,.screen-row{color:#12332fb8;border-top:1px solid #12332f12;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.visit-row strong,.screen-row small{color:var(--teal);font-size:12px;font-weight:500}.risk-signal{transform-style:preserve-3d;will-change:transform;background:#dfae4f1f;border-radius:16px;grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.risk-card{animation:6.2s ease-in-out infinite risk-flip}.risk-card.muted{animation-delay:1.05s}.risk-signal+.risk-signal{margin-top:10px}.risk-signal span{background:var(--amber);border-radius:999px;width:12px;height:12px}.risk-signal strong,.risk-signal small,.family-panel small{display:block}.risk-signal small,.family-panel small,.staff-panel p{color:var(--muted);font-size:13px;line-height:1.45}.risk-signal.muted{background:#2c8c7c14}.risk-signal.muted span{background:var(--teal)}.coverage-bars{gap:10px;margin:10px 0 18px;display:grid}.coverage-bars span{background:linear-gradient(90deg, var(--teal), #8cc7bb);transform-origin:0;will-change:transform;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.coverage-bars span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:2.3s linear infinite bar-sheen;position:absolute;inset:0}.family-panel p{color:#12332fbd;min-height:74px;margin:0 0 16px;line-height:1.55}.type-caret{background:var(--teal);width:1px;height:1em;margin-left:2px;animation:.76s step-end infinite caret-blink;display:inline-block;transform:translateY(.15em)}.metrics-band{background:radial-gradient(circle at 14% 18%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 88% 84%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;padding:74px 0 104px;position:relative;overflow:hidden}.metrics-band:before{content:"";pointer-events:none;opacity:.74;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:18px 0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.metrics-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.metric-card{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff0f),radial-gradient(circle at 14% 0,#2c8c7c3d,#0000 28%);border:1px solid #ffffff24;border-radius:22px;min-height:132px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff2e}.metric-card strong{margin-bottom:10px;font-family:Instrument Serif,Georgia,serif;font-size:38px;font-weight:400;display:block}.metric-card span{color:#ffffff9e;line-height:1.45}.section{background:#fff;padding:144px 0}.soft-section,.solutions-section,.pricing-teaser{background:var(--section)}.section-split,.pricing-layout,.demo-grid,.contact-grid,.about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:76px;display:grid}.section-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section-copy h2,.section-intro h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.08}.section-copy p{max-width:620px}.fragment-graphic{grid-template-columns:.9fr .3fr 1fr;align-items:center;gap:18px;min-height:430px;display:grid}.fragment-column{gap:12px;display:grid}.fragment-item{background:var(--section);color:var(--muted-strong);border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.fragment-item small{color:#12332f61}.merge-lines{gap:30px;display:grid}.flow-line{background:linear-gradient(90deg, #2c8c7c1a, var(--teal));height:2px;display:block}.source-record{border-radius:26px;padding:28px}.source-record strong{margin:16px 0 8px;font-size:24px;font-weight:500;display:block}.source-record p{color:var(--muted);margin:0;line-height:1.55}.section-intro{max-width:850px;margin:0 0 58px}.product-grid,.feature-grid,.pricing-grid,.solution-detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card,.feature-card,.price-card,.related-card{-webkit-backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#fffc,#f8f9fa94),radial-gradient(circle at 0 0,#ffffffb8,#0000 34%);border:1px solid #ffffffc7;border-radius:24px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.product-card:hover,.feature-card:hover,.price-card:hover,.related-card:hover{border-color:#2c8c7c3d;transform:translateY(-4px);box-shadow:0 24px 70px #12332f17}.product-icon{background:var(--mist);border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.product-card h3,.feature-card h3,.price-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:25px;font-weight:500}.product-card p,.feature-card p,.price-card p{color:var(--muted);line-height:1.6}.mini-dashboard{gap:8px;margin:24px 0;display:grid}.mini-dashboard span{background:var(--section);color:#12332fad;border-radius:12px;padding:10px 12px;font-size:14px}.card-arrow,.solution-link,.related-card{color:var(--teal);align-items:center;gap:8px;font-weight:500;display:inline-flex}.workflow-board{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stats-section{background:radial-gradient(circle at 78% 12%,#2c8c7c26,#0000 27rem),radial-gradient(circle at 20% 88%,#dfae4f1f,#0000 24rem),linear-gradient(135deg,#f8f9fa 0%,#eef6f4 52%,#fbfaf6 100%);position:relative;overflow:hidden}.stats-section:before,.product-section:before,.workflow-section:before,.pricing-teaser:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff8a,#0000 38%),radial-gradient(circle at 100% 0,#ffffff80,#0000 28rem);position:absolute;inset:0}.product-section:before{opacity:1;background:linear-gradient(115deg,#ffffff14,#0000 42%),radial-gradient(circle at 100% 0,#2c8c7c2e,#0000 28rem)}.stats-section>.container,.product-section>.container,.workflow-section>.container,.pricing-teaser>.container{z-index:1;position:relative}.stats-layout,.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:70px;display:grid}.stats-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-proof-card{border-radius:26px;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px;transition:transform .19s,box-shadow .19s,border-color .19s;display:flex}.stat-proof-card:hover{border-color:#2c8c7c3d;transform:translateY(-5px);box-shadow:0 26px 80px #12332f1a}.stat-proof-card svg{color:var(--teal)}.stat-proof-card strong{letter-spacing:-.03em;margin-top:auto;font-family:Instrument Serif,Georgia,serif;font-size:58px;font-weight:400}.stat-proof-card span{color:var(--pine);font-size:19px;font-weight:500}.stat-proof-card p{color:var(--muted);margin:14px 0 0;line-height:1.55}.workflow-step{background:var(--section);border:1px solid #12332f0f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:184px;padding:20px;transition:transform .19s,border-color .19s,box-shadow .19s;display:flex;position:relative}.workflow-step:hover{border-color:#2c8c7c33;transform:translateY(-4px);box-shadow:0 20px 58px #12332f14}.workflow-step svg{color:var(--teal)}.step-index{color:#12332f57;font-family:Instrument Serif,Georgia,serif;font-size:26px}.step-connector{z-index:2;width:24px;position:absolute;top:50%;right:-12px}.map-card{background:#ffffffb8;min-height:520px;padding:24px}.map-header h3{margin:0;font-size:28px;font-weight:500}.map-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin:34px 0;display:grid}.map-grid span{aspect-ratio:1;background:#12332f14;border-radius:12px}.map-grid span.active{background:#2c8c7c73}.map-grid span.risk{background:#dfae4fb8}.map-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.map-stats span{color:var(--muted);background:#ffffffad;border-radius:16px;padding:14px;font-size:13px;line-height:1.45}.map-stats strong{color:var(--pine);font-size:22px;font-weight:500;display:block}.solution-list{gap:12px;margin-top:28px;display:grid}.solution-page-hero{background:radial-gradient(circle at 14% 18%, #2c8c7c40, transparent 30rem), radial-gradient(circle at 88% 82%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;min-height:860px;padding:164px 0 112px;position:relative;overflow:hidden}.solution-page-hero:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 52% 42%,#000 0%,#0000 78%)}.solution-page-bg{aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#8cc7bb1f 0 1px,#0000 1px 56px),radial-gradient(circle,#2c8c7c29,#0000 62%);border-radius:999px;width:min(860px,82vw);animation:9s ease-in-out infinite auth-orbit-drift;position:absolute;inset:12% -12% auto auto}.solution-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:66px;display:grid;position:relative}.solution-hero-copy h1{color:#fff;letter-spacing:-.05em;max-width:760px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,5.4vw,74px);font-weight:500;line-height:1.03}.solution-hero-copy>p:not(.serif-kicker){color:#ffffffa3;max-width:650px;font-size:18px;line-height:1.65}.solution-page-hero .serif-kicker{color:#ffffff94}.solution-stat-row{flex-wrap:wrap;gap:12px;margin:30px 0 34px;display:flex}.solution-stat-row span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:10px 13px;font-size:13px}.solution-network-visual{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff24,#ffffff0f),radial-gradient(circle at 18% 0,#2c8c7c3d,#0000 28rem);border:1px solid #ffffff29;border-radius:32px;min-height:640px;padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000003d,inset 0 1px #ffffff29}.solution-network-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 34%),radial-gradient(circle at 88% 90%,#dfae4f21,#0000 22rem);position:absolute;inset:0}.solution-network-visual>*{z-index:1;position:relative}.solution-visual-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.solution-visual-top h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:32px;font-weight:500}.solution-visual-top>svg{color:#8cc7bb;background:#ffffff17;border-radius:18px;width:58px;height:58px;padding:16px}.solution-orbit-map{background:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 58px),#ffffff0f;border:1px solid #ffffff1a;border-radius:28px;min-height:330px;margin:26px 0;position:relative}.solution-hub,.solution-node{text-align:center;place-items:center;display:grid;position:absolute}.solution-hub{color:#fff;background:linear-gradient(145deg,#ffffff2e,#ffffff14),#2c8c7c33;border:1px solid #8cc7bb57;border-radius:999px;width:128px;height:128px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #2c8c7c2e}.solution-hub svg{color:#8cc7bb}.solution-hub span,.solution-node span{margin-top:6px;font-size:13px;display:block}.solution-node{color:#ffffffc7;background:#ffffff1c;border:1px solid #ffffff21;border-radius:18px;width:98px;min-height:72px;padding:12px;transition:transform .19s,border-color .19s,background .19s}.solution-node:hover{background:#ffffff26;border-color:#8cc7bb6b;transform:translateY(-4px)}.solution-node svg{color:#8cc7bb}.node-1{top:18%;left:10%}.node-2{top:18%;right:12%}.node-3{bottom:16%;left:13%}.node-4{bottom:16%;right:14%}.solution-focus-list{gap:10px;display:grid}.solution-focus-list div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:13px;min-height:54px;padding:12px 14px;display:flex}.solution-focus-list span{color:#ffffff6b;font-family:Instrument Serif,Georgia,serif;font-size:22px}.solution-focus-list strong{color:#ffffffd1;font-weight:500}.solution-capability-section{background:radial-gradient(circle at 80% 18%,#2c8c7c1a,#0000 24rem),#fff;position:relative;overflow:hidden}.solution-signal-board{grid-template-rows:1fr 1fr;grid-template-columns:1fr .78fr 1fr;align-items:stretch;gap:22px;min-height:600px;display:grid;position:relative}.solution-signal-board:before{content:"";background:linear-gradient(90deg,#0000,#2c8c7c47,#0000);height:2px;position:absolute;inset:50% 12%;transform:translateY(-50%)}.solution-signal-board:after{content:"";background:linear-gradient(#0000,#2c8c7c3d,#0000);width:2px;position:absolute;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.solution-signal-card,.solution-board-core{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#ffffffdb,#eef6f49e),radial-gradient(circle at 0 0,#ffffffb8,#0000 34%);border:1px solid #2c8c7c38;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #12332f0f,inset 0 1px #ffffffd1}.solution-signal-card{grid-template-columns:58px 1fr;gap:18px;min-height:250px;padding:28px;transition:transform .19s,box-shadow .19s,border-color .19s;display:grid}.solution-signal-card:hover{border-color:#2c8c7c61;transform:translateY(-6px);box-shadow:0 28px 80px #2c8c7c1f}.solution-signal-card.signal-1{grid-area:1/1/2/2}.solution-signal-card.signal-2{grid-area:1/3/2/4}.solution-signal-card.signal-3{grid-area:2/1/3/2}.signal-card-icon{width:54px;height:54px;color:var(--teal);background:#2c8c7c1a;border-radius:18px;place-items:center;display:grid}.solution-signal-card span{color:#12332f57;font-family:Instrument Serif,Georgia,serif;font-size:25px}.solution-signal-card h3{color:var(--pine);letter-spacing:-.025em;margin:12px 0;font-size:28px;font-weight:500}.solution-signal-card p,.solution-board-core p{color:var(--muted);margin:0;line-height:1.58}.solution-card-pulse{background:var(--teal);border-radius:999px;width:11px;height:11px;animation:2.2s ease-out infinite solution-pulse;position:absolute;bottom:22px;right:22px;box-shadow:0 0 #2c8c7c47}.solution-board-core{text-align:center;grid-area:1/2/3/3;align-self:center;place-items:center;min-height:300px;padding:32px;display:grid}.solution-board-core svg{width:72px;height:72px;color:var(--teal);background:#2c8c7c1a;border-radius:999px;padding:20px;box-shadow:0 18px 50px #2c8c7c1f}.solution-board-core strong{color:var(--pine);letter-spacing:-.025em;margin-top:18px;font-size:28px;font-weight:500}.solution-workflow-section{background:radial-gradient(circle at 50% 0,#2c8c7c21,#0000 30rem),linear-gradient(#f8f9fa 0%,#eef6f4 100%);position:relative;overflow:hidden}.solution-timeline{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.solution-timeline-step{background:linear-gradient(145deg,#ffffffdb,#eef6f49e);border:1px solid #2c8c7c33;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;transition:transform .19s,box-shadow .19s,border-color .19s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd1}.solution-timeline-step:hover{border-color:#2c8c7c61;transform:translateY(-5px);box-shadow:0 24px 70px #12332f14}.solution-timeline-step>span{color:#12332f57;font-family:Instrument Serif,Georgia,serif;font-size:28px}.timeline-node{width:56px;height:56px;color:var(--teal);background:#2c8c7c1a;border-radius:18px;place-items:center;display:grid}.solution-timeline-step strong{color:var(--pine);font-size:22px;font-weight:500}.solution-timeline-step p{color:var(--muted);margin:0}.solution-path-line{z-index:2;background:linear-gradient(90deg,#2c8c7c2e,#2c8c7cb3);width:38px;height:2px;position:absolute;top:52%;right:-19px}.testimonial-section{background:radial-gradient(circle at 18% 12%,#dfae4f1f,#0000 22rem),#fff}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-card{border-radius:28px;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.quote-mark{width:58px;height:58px;color:var(--pine);background:#dfae4f2e;border-radius:999px;place-items:center;padding-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:68px;line-height:.72;display:grid}.testimonial-card p{color:#12332fb8;font-size:18px;line-height:1.62}.testimonial-person span,.testimonial-person small{display:block}.testimonial-person span{font-weight:500}.testimonial-person small{color:var(--muted);margin-top:5px}.solution-link{color:var(--pine);background:#fff;border-radius:18px;justify-content:space-between;padding:16px}.dark-section{background:var(--pine-2);color:#fff}.dark-section .serif-kicker,.dark-section .section-copy p{color:#ffffff94}.dark-section .section-copy h2{color:#fff}.trust-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.trust-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s;display:flex}.trust-card:hover{background:linear-gradient(145deg,#ffffff24,#ffffff12),radial-gradient(circle at 20% 0,#2c8c7c47,#0000 70%);border-color:#ffffff3d;transform:translateY(-5px);box-shadow:0 24px 70px #00000038}.pricing-card,.form-card,.auth-card{box-shadow:var(--shadow);background:#fff;border:1px solid #12332f14;border-radius:28px;padding:34px}.product-section{background:radial-gradient(circle at 16% 18%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 88% 84%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;position:relative;overflow:hidden}.product-section .serif-kicker,.product-section .section-intro p,.product-section .product-card p,.product-section .mini-dashboard span{color:#ffffff9e}.product-section .section-intro h2,.product-section .product-card h3{color:#fff}.product-section .product-card{background:linear-gradient(145deg,#ffffff1f,#ffffff0f),radial-gradient(circle at 0 0,#2c8c7c38,#0000 36%);border-color:#ffffff21;box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff24}.product-section .product-card:hover{border-color:#ffffff3d;box-shadow:0 28px 86px #00000047}.product-section .product-icon,.product-section .mini-dashboard span{background:#ffffff14}.product-section .card-arrow{color:#8cc7bb}.workflow-section{background:radial-gradient(circle at 18% 18%,#dfae4f24,#0000 24rem),radial-gradient(circle at 86% 84%,#2c8c7c1f,#0000 26rem),linear-gradient(145deg,#eef6f4 0%,#f8f9fa 48%,#fff 100%);position:relative;overflow:hidden}.pricing-teaser{background:radial-gradient(circle at 80% 24%,#2c8c7c29,#0000 28rem),radial-gradient(circle at 18% 82%,#dfae4f29,#0000 25rem),linear-gradient(145deg,#fbfaf6 0%,#eef6f4 54%,#f8f9fa 100%);position:relative;overflow:hidden}.pricing-card{-webkit-backdrop-filter:blur(22px)saturate(148%);background:linear-gradient(145deg,#ffffffd6,#eef6f4a3),radial-gradient(circle at 78% 10%,#dfae4f24,#0000 24rem);border:1px solid #ffffffdb}.pricing-page-section{background:radial-gradient(circle at 16% 18%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 88% 84%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;position:relative;overflow:hidden}.pricing-page-section:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 50% 34%,#000 0%,#0000 76%)}.pricing-page-section>.container{z-index:1;position:relative}.pricing-page-section .pricing-liquid-card{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(148%);background:linear-gradient(145deg,#ffffff21,#ffffff0f),radial-gradient(circle at 10% 0,#2c8c7c40,#0000 28rem),radial-gradient(circle at 96% 96%,#dfae4f1f,#0000 18rem);border:1px solid #ffffff29;flex-direction:column;align-items:stretch;min-height:430px;transition:translate .19s,border-color .19s,box-shadow .19s,background .19s;display:flex;translate:0;box-shadow:0 28px 90px #0000003d,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d}.pricing-page-section .pricing-liquid-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#0000 34%),radial-gradient(circle at 88% 8%,#ffffff1f,#0000 24%);position:absolute;inset:0}.pricing-page-section .pricing-liquid-card:hover{border-color:#ffffff47;translate:0 -6px;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff38}.pricing-page-section .pricing-liquid-card.featured{background:linear-gradient(145deg,#ffffff2e,#ffffff14),radial-gradient(circle at 50% 0,#2c8c7c59,#0000 24rem),radial-gradient(circle at 100% 100%,#dfae4f2e,#0000 18rem);border-color:#8cc7bb8a;translate:0 -12px;box-shadow:0 38px 110px #2c8c7c38,0 24px 90px #0000003d,inset 0 1px #ffffff3d}.pricing-page-section .pricing-liquid-card.featured:hover{border-color:#8cc7bbb8;translate:0 -18px;box-shadow:0 46px 130px #2c8c7c47,0 28px 100px #0000004d,inset 0 1px #ffffff47}.pricing-page-section .pricing-badge{color:#ffffffd6;background:linear-gradient(145deg,#8cc7bb2e,#ffffff14),#ffffff0f;border:1px solid #8cc7bb57;border-radius:999px;align-self:center;width:fit-content;margin:-8px auto 22px;padding:9px 18px;font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:500;line-height:1}.pricing-page-section .featured .pricing-badge{color:#fff;background:linear-gradient(145deg,#8cc7bb5c,#dfae4f29),#ffffff1a;border-color:#8cc7bbb8;box-shadow:0 14px 36px #2c8c7c2e}.pricing-page-section .price-card .serif-kicker:not(.pricing-badge),.pricing-page-section .price-card p:not(.pricing-badge),.pricing-page-section .price-card li{color:#ffffffa3}.pricing-page-section .price-card h3{text-align:center;color:#fff}.pricing-page-section .price-card>p:not(.serif-kicker){text-align:center}.pricing-page-section .price-card ul{flex:1}.pricing-page-section .price-card li svg{color:#8cc7bb}.pricing-page-section .price-card .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff29}.faq-section{background:#fff}.faq-list{gap:12px;display:grid}.faq-item{border-radius:22px;padding:0 22px}.faq-item summary{min-height:72px;color:var(--pine);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:30px;height:30px;color:var(--teal);background:#2c8c7c1f;border-radius:999px;flex:none;place-items:center;font-size:22px;line-height:1;transition:transform .18s;display:grid}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:0;padding:0 42px 22px 0;line-height:1.65}.pricing-card strong{margin:8px 0;font-family:Instrument Serif,Georgia,serif;font-size:48px;font-weight:400;display:block}ul{margin:22px 0;padding:0;list-style:none}li{color:var(--muted-strong);align-items:center;gap:10px;margin:10px 0;display:flex}.final-cta{background:var(--porcelain);padding:120px 0}.final-cta-box{text-align:center;background:radial-gradient(circle at 70% 10%,#2c8c7c2b,#0000 24rem),#fff;border:1px solid #12332f14;border-radius:36px;place-items:center;min-height:430px;padding:56px;display:grid}.final-cta p:not(.serif-kicker){max-width:670px;color:var(--muted);margin:20px auto;font-size:18px;line-height:1.65}.sub-hero{padding:154px 0 92px}.sub-hero-inner{max-width:920px}.sub-hero p{max-width:700px}.sub-hero .btn{margin-top:22px}.product-screen{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff24,#ffffff0f),radial-gradient(circle at 18% 0,#2c8c7c3d,#0000 28rem);border:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000003d,inset 0 1px #ffffff29}.product-screen:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 34%),radial-gradient(circle at 88% 92%,#dfae4f21,#0000 22rem);position:absolute;inset:0}.product-screen>*{z-index:1;position:relative}.screen-bar{color:#ffffffa8;justify-content:flex-start;gap:10px;padding:8px 10px 18px}.screen-content{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.screen-main,.screen-side{background:#ffffff17;border:1px solid #ffffff1f;border-radius:20px;padding:22px}.screen-main h3{color:#fff;margin:0 0 18px;font-weight:500}.screen-row span{color:#ffffff6b}.screen-side{gap:12px;display:grid}.screen-side div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;padding:14px;position:relative;overflow:hidden}.screen-side strong,.screen-side span{display:block}.screen-side strong{color:#fff;font-size:24px;font-weight:500}.screen-side span{color:#ffffff94;font-size:13px}.product-page-workflow-section{background:radial-gradient(circle at 16% 18%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 88% 84%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;position:relative;overflow:hidden}.product-page-workflow-section:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 76%)}.product-page-workflow-section>.container{z-index:1;position:relative}.product-page-workflow-section .section-copy h2{color:#fff}.product-page-workflow-section .serif-kicker,.product-page-workflow-section .section-copy p{color:#ffffff9e}.product-page-workflow-section .workflow-list span{color:#ffffffc2;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#ffffff14;border:1px solid #ffffff1f}.product-page-workflow-section .workflow-list strong{color:#fff;background:#2c8c7c47}.product-live-row{color:#ffffffbd;position:relative;overflow:hidden}.product-live-row strong{color:#8cc7bb}.product-live-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8cc7bb1f,#0000);animation:3.8s linear infinite product-row-scan;position:absolute;inset:0;transform:translate(-120%)}.product-stat-tile{transition:transform .22s,border-color .22s,background .22s}.product-stat-tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 8%,#ffffff1f,#0000 54%);animation:5.4s linear infinite product-row-scan;position:absolute;inset:-1px;transform:translate(-115%)}.product-stat-tile:hover{background:#ffffff1f;border-color:#8cc7bb57;transform:translateY(-4px)}.product-stat-tile i{background:var(--teal);border-radius:999px;width:10px;height:10px;animation:2.4s ease-out infinite solution-pulse;position:absolute;top:14px;right:14px;box-shadow:0 0 #2c8c7c47}.workflow-list{gap:12px;margin-top:28px;display:grid}.workflow-list span{background:var(--section);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.workflow-list strong{background:var(--pine);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.related-grid{flex-wrap:wrap;gap:14px;display:flex}.related-section{background:radial-gradient(circle at 18% 16%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 86% 80%, #dfae4f21, transparent 26rem), var(--pine-2);color:#fff;position:relative;overflow:hidden}.related-section:before{content:"";pointer-events:none;opacity:.48;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 28%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 45% 28%,#000 0%,#0000 78%)}.related-section>.container{z-index:1;position:relative}.related-section .section-intro h2{color:#fff}.related-section .section-intro p{color:#ffffff9e}.related-section .section-intro>.serif-kicker{color:#8cc7bb;background:linear-gradient(145deg,#ffffff1f,#ffffff0f),radial-gradient(circle at 0 0,#2c8c7c52,#0000 70%);border-color:#8cc7bb3d;box-shadow:inset 0 1px #ffffff29,0 18px 50px #00000024}.related-card{color:#fff;background:linear-gradient(145deg,#ffffff21,#ffffff12),radial-gradient(circle at 0 0,#2c8c7c38,#0000 48%);border-color:#ffffff21;min-height:86px;box-shadow:0 24px 70px #00000029,inset 0 1px #ffffff24}.related-card svg{color:#8cc7bb}.related-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 8%,#ffffff1f,#0000 54%);transition:transform .62s;position:absolute;inset:-1px;transform:translate(-115%)}.related-card:hover{border-color:#8cc7bb57;box-shadow:0 30px 82px #00000047}.related-card:hover:after{transform:translate(115%)}.price-card h3{font-family:Instrument Serif,Georgia,serif;font-size:48px;font-weight:400}.about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.values-list{gap:18px;margin-top:58px;display:grid}.values-list span{background:linear-gradient(145deg, #ffffffdb, #eef6f49e), var(--section);border:1px solid #2c8c7c6b;border-radius:22px;align-items:center;min-height:92px;padding:0 28px 0 34px;font-size:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #2c8c7c14,inset 0 1px #ffffffd1}.values-list span:before{content:"";background:var(--teal);border-radius:999px;width:4px;position:absolute;inset:18px auto 18px 0}.contact-grid,.demo-grid{align-items:start}.contact-page-section{background:radial-gradient(circle at 12% 16%,#2c8c7c29,#0000 30rem),radial-gradient(circle at 88% 82%,#dfae4f21,#0000 28rem),linear-gradient(135deg,#fbfaf6 0%,#eef6f4 54%,#f8f9fa 100%);place-items:center;min-height:100vh;padding:150px 0 96px;display:grid}.contact-shell{-webkit-backdrop-filter:blur(28px)saturate(155%);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:34px;grid-template-columns:.9fr 1.1fr;min-height:690px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #12332f26,inset 0 1px #ffffffe0}.contact-info-panel{color:#fff;background:radial-gradient(circle at 22% 22%,#8cc7bb42,#0000 18rem),linear-gradient(145deg,#2c8c7ce6,#12332ff5);flex-direction:column;justify-content:space-between;min-height:690px;padding:44px;display:flex;position:relative;overflow:hidden}.contact-info-panel:after{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 16% 48%,#ffffff38,#0000 .5rem),linear-gradient(135deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff29;border-radius:50%;width:112%;height:140%;position:absolute;top:-18%;right:-52%}.contact-info-panel:before{content:"";opacity:.44;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 18% 42%,#000 0%,#0000 74%);mask-image:radial-gradient(circle at 18% 42%,#000 0%,#0000 74%)}.contact-brand,.contact-info-copy,.contact-info-panel .contact-methods{z-index:1;position:relative}.contact-brand img{filter:brightness(0)invert();width:220px}.contact-info-copy{width:min(430px,100%);margin:auto 0}.contact-info-copy .serif-kicker{color:#ffffffad}.contact-info-copy h1{letter-spacing:-.05em;margin:0;font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,4.8vw,64px);font-weight:500;line-height:1.04}.contact-info-copy p:not(.serif-kicker){color:#ffffffb8;font-size:18px;line-height:1.6}.contact-form-panel{background:radial-gradient(circle at 92% 14%,#dfae4f1a,#0000 20rem),#fff;align-content:center;padding:64px 72px;display:grid}.contact-form-copy{text-align:center;margin-bottom:28px}.contact-form-copy h2{max-width:520px;color:var(--pine);letter-spacing:-.045em;margin:0 auto;font-family:Manrope,Inter,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.08}.contact-form{display:grid}.contact-form .btn{width:min(260px,100%);margin:8px auto 0}.demo-page-section{background:radial-gradient(circle at 18% 12%, #2c8c7c3d, transparent 30rem), radial-gradient(circle at 88% 86%, #dfae4f24, transparent 26rem), var(--pine-2);color:#fff;min-height:100vh;padding:168px 0 112px;position:relative;overflow:hidden}.demo-page-section:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 52%,#000 0%,#0000 78%)}.demo-spiral-bg{aspect-ratio:1;pointer-events:none;opacity:.62;filter:blur(.2px);width:min(920px,88vw);position:absolute;inset:-22% -6% auto auto}.demo-spiral-bg span{width:calc(88px + var(--ring) * 72px);height:calc(88px + var(--ring) * 72px);transform:translate(-50%, -50%) rotate(calc(var(--ring) * 22deg));animation:spiral-turn calc(14s + var(--ring) * 1.4s) linear infinite;border:1px solid #ffffff1f;border-color:#ffffff1f #ffffff1f #dfae4f42 #2c8c7c85;border-radius:47% 53% 43% 57%;position:absolute;inset:50%}.demo-spiral-bg span:first-child{--ring:1}.demo-spiral-bg span:nth-child(2){--ring:2}.demo-spiral-bg span:nth-child(3){--ring:3}.demo-spiral-bg span:nth-child(4){--ring:4}.demo-spiral-bg span:nth-child(5){--ring:5}.demo-spiral-bg span:nth-child(6){--ring:6}.demo-spiral-bg span:nth-child(7){--ring:7}.demo-spiral-bg span:nth-child(8){--ring:8}.demo-spiral-bg span:nth-child(9){--ring:9}.demo-page-grid{z-index:1;grid-template-columns:minmax(540px,1.08fr) minmax(430px,.92fr);align-items:start;gap:58px;display:grid;position:relative}.demo-page-section .serif-kicker,.demo-page-section .form-card label{color:#ffffff94}.demo-proof-row{gap:12px;margin:18px 0 0;display:grid}.demo-proof-row span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:inline-flex}.demo-page-section .form-card{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff12),radial-gradient(circle at 12% 0,#2c8c7c38,#0000 34%);border-color:#ffffff29;max-width:none;box-shadow:0 30px 90px #00000038,inset 0 1px #ffffff29}.demo-form-column{align-content:start;display:grid}.demo-page-section .form-card h2{color:#fff}.demo-page-section input,.demo-page-section textarea{color:#fff;background:#ffffff14;border-color:#ffffff24}.demo-page-section input::placeholder,.demo-page-section textarea::placeholder{color:#ffffff61}.demo-page-section input:focus,.demo-page-section textarea:focus{border-color:#8cc7bb8c;box-shadow:0 0 0 4px #2c8c7c2e}.demo-visual{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff24,#ffffff0f),radial-gradient(circle at 18% 0,#2c8c7c3d,#0000 28rem);border:1px solid #ffffff29;border-radius:32px;min-height:680px;padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000003d,inset 0 1px #ffffff29}.demo-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 34%),radial-gradient(circle at 90% 92%,#dfae4f24,#0000 22rem);position:absolute;inset:0}.demo-visual>*{z-index:1;position:relative}.demo-visual-header,.demo-calendar-top,.demo-agenda-row,.demo-table-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.demo-visual-header{margin-bottom:22px}.demo-visual-header h2{color:#fff;letter-spacing:-.04em;max-width:390px;margin:0;font-size:34px;font-weight:500;line-height:1.08}.demo-visual-header>span{color:#ffffffbd;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:74px;height:74px;display:grid}.demo-calendar-card,.demo-flow-card,.demo-table-card{background:#ffffff17;border:1px solid #ffffff1f;border-radius:24px}.demo-calendar-card{padding:22px}.demo-calendar-top strong{color:#fff;font-size:22px;font-weight:500}.demo-calendar-top span,.demo-agenda-row time,.demo-agenda-row small,.demo-table-row small{color:#ffffff80}.demo-agenda{gap:10px;margin-top:18px;display:grid}.demo-agenda-row{background:#ffffff14;border-radius:16px;min-height:58px;padding:12px 14px}.demo-agenda-row span{color:#ffffffd1;flex:1}.demo-agenda-row small,.demo-table-row strong{color:#8cc7bb;background:#2c8c7c2e;border-radius:999px;padding:6px 9px;font-size:12px}.demo-flow-card{grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0;padding:18px;display:grid}.demo-flow-step{color:#ffffffb8;text-align:center;place-items:center;gap:9px;display:grid;position:relative}.demo-flow-step svg{color:#8cc7bb}.demo-flow-step i{background:linear-gradient(90deg,#8cc7bb26,#8cc7bbb8);width:44%;height:1px;position:absolute;top:18px;right:-22%}.demo-table-card{gap:0;padding:10px;display:grid}.demo-table-row{border-radius:15px;min-height:58px;padding:10px 12px}.demo-table-row+.demo-table-row{border-top:1px solid #ffffff14}.demo-table-row span{color:#fff}.demo-table-row small{flex:1}.form-card h2{margin:0 0 24px;font-size:30px;font-weight:500}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--muted-strong);gap:8px;margin-bottom:14px;display:grid}input,textarea{background:var(--section);width:100%;color:var(--pine);border:1px solid #12332f1f;border-radius:16px;outline:none;padding:14px 16px}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus{border-color:#2c8c7c80;box-shadow:0 0 0 4px #2c8c7c1a}.contact-methods{gap:14px;display:grid}.contact-methods span{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:18px;display:flex}.contact-info-panel .contact-methods span{color:#ffffffd1;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff1f;border:1px solid #ffffff29}.auth-section{background:radial-gradient(circle at 12% 12%,#2c8c7c29,#0000 30rem),radial-gradient(circle at 86% 86%,#dfae4f21,#0000 26rem),linear-gradient(135deg,#fbfaf6 0%,#eef6f4 56%,#f8f9fa 100%);place-items:center;min-height:100vh;padding:130px 24px 86px;display:grid}.auth-shell{-webkit-backdrop-filter:blur(28px)saturate(155%);background:#ffffffad;border:1px solid #ffffffdb;border-radius:34px;grid-template-columns:1.05fr .95fr;gap:10px;width:min(1180px,100%);min-height:680px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #12332f24,inset 0 1px #ffffffe0}.auth-story-panel,.auth-form-panel{border-radius:26px;position:relative;overflow:hidden}.auth-story-panel{background:linear-gradient(145deg,#ffffffa3,#eef6f475),radial-gradient(circle at 48% 28%,#2c8c7c2e,#0000 18rem),radial-gradient(circle at 54% 62%,#dfae4f1f,#0000 18rem);border:1px solid #ffffffd1;flex-direction:column;justify-content:space-between;min-height:660px;padding:34px;display:flex}.auth-story-panel:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#12332f0b 1px,#0000 1px),linear-gradient(90deg,#12332f0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.auth-brand,.auth-story-center,.auth-story-footer,.auth-form-panel>*{z-index:1;position:relative}.auth-brand img{width:216px;display:block}.auth-story-center{text-align:center;width:min(440px,100%);margin:0 auto}.auth-orbit{background:radial-gradient(circle,#ffffffd6 0 22%,#2c8c7c1f 23% 24%,#0000 25%),conic-gradient(from 120deg,#2c8c7c2e,#dfae4f38,#2c8c7c1a,#2c8c7c2e);border:1px solid #12332f1a;border-radius:999px;width:172px;height:172px;margin:0 auto 24px;animation:7s ease-in-out infinite auth-orbit-drift;position:relative;box-shadow:0 24px 70px #12332f1a,inset 0 1px #ffffffe6}.auth-orbit span{background:var(--teal);border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 10px 26px #2c8c7c38}.auth-orbit span:first-child{top:70px;left:22px}.auth-orbit span:nth-child(2){background:var(--amber);top:36px;right:30px}.auth-orbit span:nth-child(3){bottom:30px;right:42px}.auth-dot-label{color:var(--muted-strong);align-items:center;gap:9px;margin:0 0 20px;font-size:15px;display:inline-flex}.auth-dot-label span{background:var(--teal);border-radius:999px;width:10px;height:10px}.auth-story-center h1,.auth-form-copy h2{color:var(--pine);letter-spacing:-.045em;margin:0;font-family:Manrope,Inter,sans-serif;font-weight:500;line-height:1.06}.auth-story-center h1{font-size:clamp(38px,4.2vw,56px)}.auth-story-center p:not(.auth-dot-label){max-width:410px;color:var(--muted);margin:18px auto 0;line-height:1.62}.auth-steps{gap:10px;width:min(360px,100%);margin:34px auto 0;display:grid}.auth-step{min-height:54px;color:var(--muted-strong);background:#ffffff85;border:1px solid #ffffffad;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.auth-step.active{color:var(--pine);background:#ffffffe0;box-shadow:0 18px 46px #12332f14}.auth-step span{width:28px;height:28px;color:var(--pine);background:#12332f1a;border-radius:999px;place-items:center;font-size:12px;display:grid}.auth-step.active span{background:var(--pine);color:#fff}.auth-step strong{text-align:left;font-weight:500}.auth-story-footer{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.auth-story-footer span{align-items:center;gap:8px;display:inline-flex}.auth-form-panel{background:linear-gradient(145deg,#ffffffeb,#f8f9fabd),radial-gradient(circle at 88% 12%,#2c8c7c1a,#0000 18rem);border:1px solid #ffffffdb;flex-direction:column;justify-content:center;padding:56px 58px;display:flex}.auth-close{width:46px;height:46px;color:var(--pine);background:#12332f0f;border-radius:999px;place-items:center;font-size:32px;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;top:28px;right:28px}.auth-close:hover{background:#12332f1a;transform:rotate(90deg)}.auth-form-copy{margin-bottom:28px}.auth-form-copy h2{max-width:460px;font-size:clamp(34px,3.8vw,48px)}.auth-form-copy p:not(.serif-kicker){color:var(--muted);line-height:1.55}.auth-social-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.auth-social-row button{min-height:48px;color:var(--pine);background:#ffffffad;border:1px solid #12332f1a;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.auth-social-row button:hover{border-color:#2c8c7c3d;transform:translateY(-2px);box-shadow:0 16px 38px #12332f14}.auth-divider{color:#12332f61;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#12332f1a;height:1px}.auth-form-panel label{color:#12332fb8;font-size:14px;font-weight:500}.auth-form-panel input{background:#12332f0b;border-color:#12332f14;min-height:52px}.auth-help{color:#12332f6b;margin:-4px 0 22px;display:block}.auth-submit{width:100%}.auth-login{color:var(--muted);text-align:center;margin:22px 0 0}.auth-login a{color:var(--pine);font-weight:600;display:inline}.site-footer{color:#fff;background:radial-gradient(circle at 18% 0,#2c8c7c47,#0000 30rem),radial-gradient(circle at 90% 100%,#dfae4f29,#0000 24rem),#0c1312;padding:78px 0;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#000 24% 100%)}.footer-grid{z-index:1;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:40px;display:grid;position:relative}.site-footer img{filter:brightness(0)invert();width:224px}.site-footer p,.site-footer a{color:#ffffff94}.site-footer strong,.site-footer a{margin-bottom:12px;display:block}.site-footer a{transition:color .18s,transform .18s}.site-footer a:hover{color:#fff;transform:translate(3px)}.footer-brand p{max-width:330px;line-height:1.6}.footer-social{align-items:center;gap:10px;margin-top:24px;display:flex}.footer-social a{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:42px;height:42px;margin:0;display:grid}.footer-social a:hover{background:#ffffff21;transform:translateY(-2px)}.footer-cta p{line-height:1.7}.footer-cta .btn{margin-top:14px}.reveal{opacity:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bar-sheen{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes solution-pulse{0%{box-shadow:0 0 #2c8c7c47}to{box-shadow:0 0 0 18px #2c8c7c00}}@keyframes product-row-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes auth-orbit-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(8deg)}}@keyframes spiral-turn{0%{transform:translate(-50%, -50%) rotate(calc(var(--ring) * 22deg)) scale(1)}50%{transform:translate(-50%, -50%) rotate(calc(var(--ring) * 22deg + 180deg)) scale(1.04)}to{transform:translate(-50%, -50%) rotate(calc(var(--ring) * 22deg + 360deg)) scale(1)}}@keyframes risk-flip{0%,58%,to{transform:rotateY(0)}68%{transform:rotateY(180deg)}80%{transform:rotateY(360deg)}}@media (width<=980px){.nav-links{display:none}.hero-grid,.solution-hero-grid,.section-split,.section-split.reverse,.pricing-layout,.demo-page-grid,.demo-grid,.contact-grid,.about-grid{grid-template-columns:1fr}.hero-section{min-height:auto}.product-grid,.feature-grid,.pricing-grid,.solution-detail-grid,.solution-timeline,.stats-cards,.testimonial-grid,.metrics-grid,.workflow-board,.footer-grid{grid-template-columns:1fr}.workflow-step{min-height:150px}.step-connector{display:none}.fragment-graphic{grid-template-columns:1fr}.merge-lines{display:none}.stats-layout,.faq-layout,.auth-shell,.contact-shell{grid-template-columns:1fr}.contact-info-panel{min-height:520px}.contact-form-panel{padding:48px 34px}.auth-story-panel{min-height:560px}.auth-form-panel{padding:44px 28px 34px}.values-list{margin-top:0}.demo-page-grid{grid-template-columns:1fr}.demo-visual,.solution-page-hero,.solution-network-visual{min-height:auto}.solution-signal-board{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.solution-signal-board:before,.solution-signal-board:after,.solution-path-line{display:none}.solution-signal-card.signal-1,.solution-signal-card.signal-2,.solution-signal-card.signal-3,.solution-board-core{grid-area:auto}}@media (width<=680px){.container{width:min(100% - 28px,1240px)}.site-header{padding-top:10px;top:10px}.nav-shell{width:calc(100% - 20px);height:auto;min-height:64px;padding:12px}.brand img,.site-footer img,.auth-brand img{width:180px}.text-link{display:none}.hero-section,.sub-hero{padding-top:118px}.hero-copy h1,.sub-hero h1{font-size:clamp(42px,13vw,58px)}.section{padding:86px 0}.console-grid,.screen-content,.form-row,.map-stats,.trust-grid{grid-template-columns:1fr}.console{min-height:auto}.final-cta-box{padding:34px 22px}.auth-section{padding:104px 14px 42px}.auth-shell{border-radius:28px;min-height:auto;padding:8px}.auth-story-panel{min-height:auto;padding:26px 18px}.auth-orbit{width:132px;height:132px;margin-bottom:18px}.auth-story-center{margin-top:42px}.auth-story-center h1,.auth-form-copy h2{font-size:34px}.auth-story-footer,.auth-social-row,.auth-form-panel .form-row{grid-template-columns:1fr}.auth-story-footer{margin-top:34px;display:grid}.auth-form-panel{padding:34px 18px 26px}.auth-close{width:40px;height:40px;font-size:28px;top:18px;right:18px}.contact-page-section{padding:112px 0 58px}.contact-shell{border-radius:28px;min-height:auto}.contact-info-panel{min-height:auto;padding:28px 20px}.contact-info-panel:after{width:150%;right:-82%}.contact-brand img{width:180px}.contact-info-copy{margin:74px 0}.contact-info-copy h1,.contact-form-copy h2{font-size:34px}.contact-form-panel{padding:34px 20px 28px}.contact-form-copy{text-align:left}.demo-page-section{padding:118px 0 76px}.demo-page-grid{gap:34px}.demo-proof-row{display:grid}.demo-visual{border-radius:26px;padding:18px}.demo-visual-header,.demo-calendar-top,.demo-agenda-row,.demo-table-row{align-items:flex-start}.demo-visual-header h2{font-size:30px}.demo-flow-card{grid-template-columns:1fr;gap:12px}.demo-flow-step{background:#ffffff12;border-radius:16px;min-height:64px}.demo-flow-step i{display:none}.demo-agenda-row,.demo-table-row{display:grid}.solution-page-hero{padding:118px 0 78px}.solution-hero-grid{gap:34px}.solution-hero-copy h1{font-size:clamp(42px,13vw,58px)}.solution-stat-row{display:grid}.solution-network-visual{border-radius:26px;padding:18px}.solution-orbit-map{min-height:420px}.solution-hub{width:112px;height:112px}.solution-node{width:92px}.node-1{top:10%;left:8%}.node-2{top:10%;right:8%}.node-3{bottom:10%;left:8%}.node-4{bottom:10%;right:8%}}
