:root{--bg:#ffffff;--ink:#171428;--muted:#5f5a79;--line:rgba(154,23,232,0.22);--purple:#9a17e8;--purple-deep:#6a0fb0;--purple-soft:#f5eaff;--dot:#efc06a;--shadow:0 28px 70px rgba(128,22,190,0.14)}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;max-width:100%}body,html{overflow-x:clip}body{color:var(--ink);font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;background:radial-gradient(circle at 0 0,rgba(106,15,176,.18),transparent 34%),radial-gradient(circle at 100% 0,rgba(106,15,176,.24),transparent 30%),radial-gradient(circle at 82% 18%,rgba(154,23,232,.16),transparent 34%),radial-gradient(circle at 92% 72%,rgba(106,15,176,.12),transparent 36%),#fff}.page{--section-gap:3.6rem;width:min(1180px,92vw);margin:0 auto;padding:1.4rem 0 0;display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}h1,h2,h3{margin:0;line-height:1.04;letter-spacing:-.03em}p{margin:0;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;color:var(--purple);font-weight:700}.hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:transparent;padding:clamp(1rem,2.8vw,2rem) 0 .9rem;position:relative;overflow-x:clip}.hero-wave{position:absolute;width:560px;height:560px;right:-180px;top:-260px;border-radius:58% 42% 43% 57%/60% 40% 60% 40%;background:radial-gradient(circle,rgba(106,15,176,.42),rgba(106,15,176,.02));animation:none;opacity:.55;pointer-events:none}.hero-shell{position:relative;z-index:1;width:min(1180px,92vw);margin:0 auto;background:transparent;padding:0}.hero-nav{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.brand{text-decoration:none;color:var(--purple);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:800;letter-spacing:-.03em}.brand span{color:var(--dot)}.text-link{text-decoration:none;color:#2d2640;font-size:1rem;font-weight:500}.hero-actions{display:flex;align-items:center;gap:.95rem}.hero-grid{margin-top:2rem;display:grid;grid-template-columns:.96fr 1.04fr;grid-gap:1.35rem;gap:1.35rem;align-items:center}.hero-copy{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(.2rem,1vw,.4rem)}.hero h1{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5.2vw,4.55rem);max-width:12ch;font-weight:800;line-height:.97}.hero-title{display:grid;grid-gap:.08em;gap:.08em}.hero-line{display:block;color:var(--ink)}.hero-line-3{color:var(--purple)}.lead{color:var(--muted);font-size:clamp(1rem,1.8vw,1.15rem);max-width:54ch}.cta-row{display:flex;flex-wrap:wrap;gap:.72rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.72rem 1.24rem;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn.nav-btn,.btn.primary{background:var(--purple);color:#fff;position:relative;box-shadow:0 0 0 rgba(154,23,232,0);animation:buttonGlow 2.8s ease-in-out infinite}.btn.nav-btn:hover,.btn.primary:hover{background:var(--purple-deep)}.btn.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:rgba(154,23,232,.46)}.btn.nav-btn{padding:.68rem 1.18rem;font-size:.96rem;border:1px solid rgba(255,255,255,.28)}.hero-visual{width:100%;max-width:760px;position:relative;overflow-x:clip;justify-self:end}.hero-shot{display:block;width:100%;height:auto}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(154,23,232,.28);left:50%;top:50%;transform:translate(-50%,-50%)}.ring-1{width:74%;height:74%}.ring-2{width:54%;height:54%}.ring-3{width:34%;height:34%}.center-stat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.center-stat strong{display:block;font-size:clamp(2rem,3.8vw,3rem);line-height:1}.center-stat span{color:var(--muted);font-size:.8rem}.node{width:48px;height:48px;border-radius:999px;background:#fff;border:2px solid rgba(154,23,232,.45);color:var(--purple);display:grid;place-items:center;font-size:.7rem;font-weight:700;box-shadow:0 4px 10px rgba(106,15,176,.2)}.orbit-item{position:absolute;inset:0;transform:rotate(var(--angle))}.orbit-motion{position:absolute;inset:0;animation:orbitSpin 52s linear infinite;transform-origin:50% 50%;will-change:transform}.item-pm{--radius:37%;--angle:-20deg}.item-qs{--radius:27%;--angle:24deg}.item-se{--radius:37%;--angle:112deg}.chip{width:34px;height:34px;border-radius:.9rem;background:linear-gradient(145deg,#11051a,#3e1459);box-shadow:0 0 8px rgba(106,15,176,.3)}.item-cm{--radius:27%;--angle:206deg}.item-chip-a{--radius:17%;--angle:302deg}.item-chip-b{--radius:27%;--angle:154deg}.item-chip-c{--radius:37%;--angle:258deg}.orbit-item .chip,.orbit-item .node{position:absolute;left:calc(50% + var(--radius));top:50%;transform:translate(-50%,-50%)}.trust-row{position:relative;z-index:1;width:min(1180px,92vw);margin-left:auto;margin-right:auto;margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;color:#716a8a;font-size:.84rem;padding:.3rem .4rem .1rem}.pain{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(1.7rem,3.2vw,2.8rem) 0;background:radial-gradient(circle at 12% 8%,rgba(154,23,232,.24),transparent 30%),radial-gradient(circle at 88% 24%,rgba(154,23,232,.3),transparent 34%),linear-gradient(145deg,#170a24,#26103c 45%,#31114e)}.pain .eyebrow,.pain .pain-lead,.pain h2,.pain-grid{width:min(1180px,92vw);margin-left:auto;margin-right:auto}.pain .eyebrow{text-align:center;color:#d8a9ff;text-shadow:0 0 10px rgba(154,23,232,.42)}.pain h2{font-size:clamp(1.75rem,3.8vw,3rem);color:#fff;max-width:28ch;margin-left:auto;margin-right:auto;line-height:1.08}.pain h2,.pain-lead{margin-top:.45rem;text-align:center}.pain-lead{color:rgba(240,225,255,.92);max-width:54ch}.pain-grid{margin-top:1.3rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pain-card{min-height:340px;padding:.9rem .9rem .8rem;border-radius:.75rem;border:1px solid rgba(200,140,250,.32);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(154,23,232,.08));color:#fff;display:grid;align-content:start;grid-template-rows:auto auto auto 1fr auto}.pain-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:.5rem;padding:.42rem .58rem;font-size:.82rem;font-weight:700;color:#12091b;background:linear-gradient(120deg,#3df08b,#2ad3ff)}.pain-card h3{margin-top:.85rem;font-size:1.09rem;line-height:1.3;font-weight:700}.pain-card p{margin-top:.7rem;font-size:.96rem;color:rgba(244,231,255,.9);line-height:1.55}.pain-figure{align-self:end;margin-top:1rem;height:88px;border-radius:.7rem .7rem .55rem .55rem;background:radial-gradient(circle at 50% 90%,rgba(255,255,255,.38),transparent 44%),radial-gradient(64% 94% at 50% 100%,rgba(255,255,255,.28),rgba(255,255,255,.03) 60%)}.pain-figure-logos{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 88%,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(154,23,232,.12))}.pain-figure-report,.pain-figure-risk{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(154,23,232,.12))}.pain-figure-risk{display:flex;align-items:center;justify-content:space-between;gap:.95rem;padding:0 1rem;background:radial-gradient(circle at 50% 88%,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(154,23,232,.12))}.pain-logo{position:absolute;display:grid;place-items:center;border-radius:1rem;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(19,8,32,.24)}.pain-logo img{width:100%;height:100%;object-fit:contain}.pain-logo-whatsapp{left:1rem;top:1.1rem;width:46px;height:46px;padding:.55rem}.pain-logo-excel{left:50%;top:.8rem;width:54px;height:54px;padding:.65rem;transform:translateX(-50%)}.pain-logo-drive{right:1rem;top:1.35rem;width:48px;height:48px;padding:.55rem}.pain-symbol{position:absolute;display:grid;place-items:center;border-radius:1rem;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(19,8,32,.24)}.pain-symbol-sheet{left:1.2rem;top:1.05rem;width:58px;height:58px}.sheet-line{position:absolute;left:12px;right:12px;height:3px;border-radius:999px;background:rgba(255,70,214,.8)}.sheet-line-1{top:16px}.sheet-line-2{top:27px;width:26px;right:auto}.sheet-line-3{top:38px}.pain-symbol-clock{left:50%;top:1rem;width:58px;height:58px;border-radius:999px;transform:translateX(-50%)}.pain-symbol-clock:before{content:"";width:6px;height:6px}.clock-hand,.pain-symbol-clock:before{border-radius:999px;background:#ff45d6}.clock-hand{position:absolute;left:50%;top:50%;height:3px;transform-origin:left center}.clock-hand-hour{width:14px;transform:translateY(-50%) rotate(15deg)}.clock-hand-minute{width:18px;transform:translateY(-50%) rotate(110deg)}.pain-symbol-gear{right:1.15rem;top:1rem;width:58px;height:58px;border-radius:999px}.pain-symbol-gear svg{width:28px;height:28px;fill:#ff45d6}.pain-symbol-warning{position:static;width:54px;height:54px;font-size:1.8rem;font-weight:900;color:#ff5b61;background:rgba(55,12,24,.88);border:2px solid rgba(255,91,97,.58)}.pain-symbol-bars,.pain-symbol-pie{position:static;background:rgba(255,255,255,.94)}.pain-symbol-bars{width:54px;height:54px;display:flex;align-items:end;justify-content:center;gap:.22rem;padding:.68rem .65rem .62rem}.pain-symbol-pie{width:54px;height:54px;padding:0;background:rgba(255,255,255,.94)}.chart-bar{width:7px;border-radius:.24rem .24rem 0 0;background:rgba(255,138,0,.9)}.chart-bar-1{height:14px}.chart-bar-2{height:22px}.chart-bar-3{height:30px}.chart-pie{width:22px;height:22px;border-radius:999px;background:conic-gradient(rgba(255,138,0,.92) 0 74%,rgba(255,210,138,.92) 74% 100%)}.pain-card small{margin-top:.55rem;display:block;font-size:.8rem;color:rgba(255,213,238,.86);letter-spacing:.02em}.pain-card-1{border-top:3px solid #3df08b}.pain-card-1 .pain-tag{background:linear-gradient(120deg,#36db7f,#23b7f4)}.pain-card-2{border-top:3px solid #ff45d6}.pain-card-2 .pain-tag{background:linear-gradient(120deg,#ff5ddd,#ff28b8)}.pain-card-3{border-top:3px solid #ffd331}.pain-card-3 .pain-tag{background:linear-gradient(120deg,#ffd631,#ff8a00)}.pain-card:hover{border-color:rgba(245,205,255,.58);background:linear-gradient(160deg,rgba(255,255,255,.15),rgba(154,23,232,.18))}.pain li{position:relative}.capabilities{display:grid;grid-gap:1.35rem;gap:1.35rem}.section-head h2{margin-top:.5rem;font-size:clamp(1.65rem,3vw,2.45rem);max-width:30ch}.capabilities-showcase{--capabilities-stage-height:640px;display:grid;grid-template-rows:var(--capabilities-stage-height) auto;grid-gap:0;gap:0;border-radius:2rem;overflow:hidden;border:1px solid rgba(109,50,178,.12);background:radial-gradient(circle at 0 0,rgba(132,185,255,.2),transparent 28%),radial-gradient(circle at 100% 100%,rgba(255,207,87,.22),transparent 26%),linear-gradient(135deg,#eef5fb,#f9fbff 46%,#f2f6fb);box-shadow:0 24px 54px rgba(66,95,135,.1)}.capabilities-stage{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:stretch;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3vw,2.2rem);height:100%;min-height:0}.capabilities-stage-copy{display:grid;grid-gap:.85rem;gap:.85rem;align-content:center;min-height:0;max-width:30rem}.capabilities-stage-copy.is-slide-forward,.capabilities-stage-visual.is-slide-forward{animation:capabilitiesSlideInFromRight .32s cubic-bezier(.22,1,.36,1)}.capabilities-stage-copy.is-slide-backward,.capabilities-stage-visual.is-slide-backward{animation:capabilitiesSlideInFromLeft .32s cubic-bezier(.22,1,.36,1)}.capabilities-stage-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.4rem .78rem;background:rgba(255,255,255,.8);color:#24618e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(36,97,142,.12)}.capabilities-stage-copy h3{font-size:clamp(2rem,4vw,3.25rem);line-height:.96;letter-spacing:-.05em;color:#1d2635}.capabilities-stage-copy p{max-width:34ch;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.55;color:#54697a}.capabilities-stage-support{color:#6c7c8a}.capabilities-stage-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem}.capabilities-stage-meta>span{font-size:.85rem;font-weight:800;letter-spacing:.12em;color:#7b91a3}.capabilities-stage-visual{display:flex;min-width:0;min-height:0;align-items:center}.capabilities-stage-visual>*{width:100%;height:auto;max-height:100%;min-height:0}.capabilities-feature-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(109,50,178,.1);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-rail-item{display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;border:0;border-right:1px solid rgba(109,50,178,.08);padding:1.15rem .9rem 1.25rem;background:transparent;color:#8192a1;font:inherit;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.feature-rail-item:last-child{border-right:0}.feature-rail-item:hover{color:#30455a;background:rgba(255,255,255,.5)}.feature-rail-item.is-active{background:linear-gradient(180deg,rgba(29,104,170,.94),rgba(17,85,145,.98));color:#fff}.feature-rail-icon{display:inline-grid;place-items:center;width:3.35rem;height:3.35rem;border-radius:1rem;background:rgba(255,255,255,.64);box-shadow:inset 0 0 0 1px rgba(48,69,90,.08)}.feature-rail-item.is-active .feature-rail-icon{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.feature-rail-icon svg{width:1.7rem;height:1.7rem;fill:currentColor}.feature-rail-label{font-size:.98rem;font-weight:700;letter-spacing:-.02em}.feature-rail-swipe-hint{display:none}@keyframes capabilitiesSlideInFromRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes capabilitiesSlideInFromLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.capability-carousel{position:relative;display:grid;align-content:start;overflow:hidden;border-radius:2rem;padding:clamp(1rem,2.8vw,1.5rem);background:radial-gradient(circle at 0 0,rgba(132,185,255,.18),transparent 30%),radial-gradient(circle at 100% 100%,rgba(255,207,87,.2),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,247,255,.98));box-shadow:0 24px 54px rgba(66,95,135,.12);min-height:0}.capability-carousel.is-compact{border-radius:1.05rem;padding:.72rem;background:radial-gradient(circle at 0 0,rgba(154,23,232,.12),transparent 32%),radial-gradient(circle at 100% 100%,rgba(255,207,87,.14),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(246,238,255,.95));box-shadow:inset 0 0 0 1px rgba(154,23,232,.12);height:100%}.custom-forms-preview{display:grid;grid-gap:.75rem;gap:.75rem;min-height:0}.builder-screenshot-shell{display:flex;align-items:center;justify-content:center;height:100%;overflow:auto;border-radius:1.15rem;padding:.8rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,252,.96)),#fff;box-shadow:0 16px 34px rgba(106,59,154,.08)}.builder-screenshot{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:.85rem;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.carousel-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.carousel-copy{display:grid;grid-gap:.35rem;gap:.35rem;max-width:42rem}.carousel-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.34rem .72rem;background:rgba(154,23,232,.1);color:var(--purple);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.carousel-copy h3{font-size:clamp(1.2rem,2vw,1.6rem);color:#1f1230}.carousel-copy p{max-width:58ch;color:var(--muted)}.carousel-controls{display:inline-flex;gap:.55rem}.carousel-button{width:2.8rem;height:2.8rem;border:0;border-radius:999px;background:#fff;color:#2d1545;font:inherit;font-size:1.05rem;font-weight:800;box-shadow:0 10px 28px rgba(111,36,164,.14);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;animation:carouselNudge 8s ease-in-out infinite}.carousel-button:hover{transform:translateY(-1px);background:rgba(154,23,232,.08);box-shadow:0 14px 32px rgba(111,36,164,.2)}.carousel-stage{display:grid;align-content:start;flex:1 1;margin-top:1rem}.carousel-figure{min-height:420px;border-radius:1.55rem;padding:clamp(1rem,2.2vw,1.4rem)}.capability-carousel.is-compact .carousel-topbar{align-items:center}.capability-carousel.is-compact .carousel-copy{gap:.18rem}.capability-carousel.is-compact .carousel-kicker{padding:.26rem .56rem;font-size:.62rem}.capability-carousel.is-compact .carousel-copy h3{font-size:.94rem}.capability-carousel.is-compact .carousel-copy p{display:none}.capability-carousel.is-compact .carousel-controls{gap:.35rem}.capability-carousel.is-compact .carousel-button{width:2rem;height:2rem;font-size:.85rem;box-shadow:0 8px 20px rgba(111,36,164,.12)}.capability-carousel.is-compact .carousel-stage{margin-top:.7rem}.capability-carousel.is-compact .carousel-figure{min-height:220px;padding:.7rem;border-radius:.95rem}.capability-carousel.is-compact .figure-window,.capability-carousel.is-compact .record-sheet{padding:.72rem;border-radius:.9rem}.capability-carousel.is-compact .figure-window-actions button{padding:.28rem .55rem;font-size:.68rem}.capability-carousel.is-compact .figure-header{margin-top:.55rem}.capability-carousel.is-compact .figure-header strong,.capability-carousel.is-compact .record-sheet strong{font-size:1rem}.capability-carousel.is-compact .field-row label,.capability-carousel.is-compact .field-row span,.capability-carousel.is-compact .figure-header span,.capability-carousel.is-compact .record-cell label,.capability-carousel.is-compact .record-table-row,.capability-carousel.is-compact .record-table-row.is-head{font-size:.68rem}.capability-carousel.is-compact .figure-fields,.capability-carousel.is-compact .record-grid{gap:.55rem;margin-top:.75rem}.capability-carousel.is-compact .field-grid{gap:.55rem}.capability-carousel.is-compact .field-row span,.capability-carousel.is-compact .record-cell{padding:.52rem .58rem;border-radius:.65rem}.capability-carousel.is-compact .record-toolbar{margin-bottom:.6rem}.capability-carousel.is-compact .qs-pill,.capability-carousel.is-compact .workflow-pill{padding:.28rem .55rem;font-size:.66rem}.capability-carousel.is-compact .record-table{margin-top:.7rem;border-radius:.85rem}.capability-carousel.is-compact .record-table-head{padding:.58rem .75rem;font-size:.72rem}.capability-carousel.is-compact .record-table-row{grid-template-columns:36px 1fr 1fr;gap:.4rem;padding:.52rem .75rem}.capability-carousel.is-compact .overview-split{grid-template-columns:1fr}.capability-carousel.is-compact .month-row{font-size:.62rem}.capability-carousel.is-compact .heatmap-grid{gap:.16rem}.capability-carousel.is-compact .activity-card,.capability-carousel.is-compact .diagram-shell,.capability-carousel.is-compact .history-card,.capability-carousel.is-compact .status-card,.capability-carousel.is-compact .timeline-block{padding:.68rem;border-radius:.85rem}.capability-carousel.is-compact .diagram-shell,.capability-carousel.is-compact .overview-panel,.capability-carousel.is-compact .status-stack{gap:.6rem}.capability-carousel.is-compact .status-action{padding:.58rem .72rem;border-radius:.7rem;font-size:.72rem}.capability-carousel.is-compact .history-list{gap:.52rem;margin-top:.6rem}.capability-carousel.is-compact .history-box{padding:.58rem .68rem}.capability-carousel.is-compact .history-dot{width:.82rem;height:.82rem}.capability-carousel.is-compact .diagram-topbar{grid-template-columns:1fr;justify-items:start}.capability-carousel.is-compact .diagram-canvas{min-height:180px}.capability-carousel.is-compact .diagram-node{min-width:86px;min-height:38px;padding:.3rem .6rem;font-size:.68rem}.capability-carousel.is-compact .node-initial{top:18px;left:12px}.capability-carousel.is-compact .node-qs{top:96px;left:72px}.capability-carousel.is-compact .node-inspector{top:20px;left:178px}.capability-carousel.is-compact .node-complete{top:102px;left:242px}.capability-carousel.is-compact .path-a{top:52px;left:87px;width:74px}.capability-carousel.is-compact .path-b{top:113px;left:147px;width:76px}.capability-carousel.is-compact .path-c{top:55px;left:240px;width:58px}.capability-carousel.is-compact .carousel-dots{margin-top:.65rem}.capability-carousel.is-compact .carousel-dot{width:.48rem;height:.48rem}.form-figure{background:linear-gradient(180deg,rgba(240,244,250,.98),rgba(255,255,255,.98)),#fff;box-shadow:inset 0 0 0 1px rgba(154,23,232,.08)}.figure-window{height:100%;border-radius:1.25rem;padding:1rem;background:#fff;box-shadow:0 20px 40px rgba(106,59,154,.08)}.figure-window-actions{display:flex;justify-content:flex-end;gap:.55rem}.figure-window-actions button{border:0;border-radius:.55rem;padding:.45rem .85rem;background:#f3f4f7;color:#6a6782;font:inherit;font-size:.82rem;font-weight:700}.figure-window-actions .is-primary{background:#7468ff;color:#fff}.figure-header{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.9rem}.figure-header strong{font-size:1.45rem;color:#273042}.figure-header span{color:#81859a;font-size:.95rem}.figure-fields{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.15rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.field-row{display:grid;grid-gap:.42rem;gap:.42rem}.field-row label{font-size:.92rem;font-weight:700;color:#2d3447}.field-row span{display:block;border-radius:.72rem;padding:.8rem .9rem;background:#fafbfc;box-shadow:inset 0 0 0 1px rgba(32,38,55,.1);color:#9aa0b4}.record-figure{background:linear-gradient(180deg,rgba(237,242,248,.96),rgba(255,255,255,.96)),#fff;box-shadow:inset 0 0 0 1px rgba(154,23,232,.08)}.record-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.qs-pill,.workflow-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.36rem .75rem;font-size:.82rem;font-weight:700}.workflow-pill{background:#243047;color:#fff}.qs-pill{background:rgba(154,23,232,.08);color:#6d32b2}.record-sheet{border-radius:1.2rem;padding:1rem;background:#fff;box-shadow:0 20px 40px rgba(106,59,154,.08)}.record-sheet strong{display:block;font-size:1.5rem;color:#273042}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.record-cell{display:grid;grid-gap:.24rem;gap:.24rem;border-radius:.8rem;padding:.75rem .85rem;background:#fbfbfd;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.record-cell label{font-size:.78rem;color:#8a93a7}.record-cell span{font-weight:700;color:#243047}.record-table{overflow:hidden;margin-top:1rem;border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.record-table-head{padding:.85rem 1rem;background:#132039;color:#fff;font-weight:800}.record-table-row{display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:.78rem 1rem;background:#fff;color:#293247}.record-table-row+.record-table-row{border-top:1px solid rgba(44,53,77,.08)}.record-table-row.is-head{background:#f4f7fb;color:#6e7890;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.builder-figure,.diagram-figure,.project-overview-figure,.status-figure{box-shadow:inset 0 0 0 1px rgba(154,23,232,.08)}.project-overview-figure{background:linear-gradient(180deg,rgba(236,242,249,.98),rgba(255,255,255,.98))}.builder-figure,.diagram-figure,.status-figure{background:linear-gradient(180deg,rgba(237,242,248,.98),rgba(255,255,255,.98))}.builder-panel,.diagram-shell,.overview-panel,.status-stack{height:100%}.overview-panel{display:grid;grid-gap:.85rem;gap:.85rem}.activity-card,.builder-panel,.diagram-shell,.heatmap-card,.history-card,.status-card,.timeline-block{border-radius:1rem;background:#fff;box-shadow:0 16px 34px rgba(106,59,154,.08)}.timeline-block{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem}.activity-card strong,.diagram-topbar strong,.heatmap-head strong,.history-head span,.timeline-block strong{color:#243047}.activity-item p,.history-box small,.history-head small,.timeline-block small,.timeline-block span{color:#78839a}.timeline-bar{overflow:hidden;height:.6rem;border-radius:999px;background:#d9deeb}.timeline-progress{width:19%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a7dff,#2e5ed7)}.overview-split{display:grid;grid-template-columns:1.6fr .9fr;grid-gap:.85rem;gap:.85rem}.activity-card,.heatmap-card{padding:.85rem .95rem}.month-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.45rem;gap:.45rem;margin-top:.7rem;color:#7d879d;font-size:.72rem}.heatmap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.22rem;gap:.22rem;margin-top:.55rem}.heatmap-grid span{aspect-ratio:1/1;border-radius:.2rem;background:#d8dde6}.heatmap-grid .heat-2{background:#b7d7ff}.heatmap-grid .heat-3{background:#6da9ff}.heatmap-grid .heat-4{background:#3568db}.heatmap-grid .heat-5{background:#204db5}.activity-card{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.activity-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.activity-icon{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;font-size:.72rem;font-weight:800;color:#fff}.activity-icon.doc{background:#4a7dff}.activity-icon.cam{background:#1abc66}.activity-icon.tick{background:#f3b318}.status-stack{display:grid;grid-gap:.8rem;gap:.8rem}.history-card,.status-card{padding:.9rem}.status-card{display:grid;grid-gap:.65rem;gap:.65rem}.status-label{text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800;color:#7f8799}.status-action{border:0;border-radius:.8rem;padding:.8rem .9rem;font:inherit;font-weight:700;color:#fff;text-align:left}.status-action.approve{background:#3465e5}.status-action.reject{background:#ff4b1f}.history-head{display:flex;justify-content:space-between;gap:.8rem}.history-list{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.history-line{position:absolute;top:.6rem;bottom:.6rem;left:.7rem;width:2px;background:#9ab7f5}.history-item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.history-dot{position:relative;z-index:1;width:1rem;height:1rem;margin-top:.65rem;border-radius:999px;box-shadow:0 0 0 .28rem rgba(122,169,255,.18)}.history-dot.is-blue{background:#3465e5}.history-dot.is-red{background:#ea3e37;box-shadow:0 0 0 .28rem rgba(234,62,55,.16)}.history-box{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .85rem;border-radius:.9rem;background:#fbfbfd;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.history-box strong{color:#243047}.builder-panel{display:grid;grid-gap:.9rem;gap:.9rem;padding:.95rem}.builder-panel-head{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.builder-panel-head strong{color:#243047;font-size:1rem}.builder-panel-head span{color:#7d879d;font-size:.76rem}.field-builder-layout,.status-builder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.85rem;gap:.85rem}.builder-column,.field-builder-config,.field-builder-list{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.builder-column-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7f8799}.builder-action-card,.builder-card,.field-builder-item,.field-builder-preview,.field-config-row{border-radius:.9rem;background:#fbfbfd;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.builder-card,.field-builder-item{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .9rem}.builder-card strong,.field-builder-item span,.field-builder-preview strong{color:#243047}.builder-card small,.field-builder-item small{color:#7e889b;font-size:.74rem}.builder-card.is-selected,.field-builder-item.is-selected{background:linear-gradient(135deg,rgba(154,23,232,.12),rgba(74,125,255,.08));box-shadow:inset 0 0 0 1px rgba(109,50,178,.18)}.builder-ghost-action{border:0;border-radius:.85rem;padding:.75rem .9rem;background:rgba(74,125,255,.1);color:#2e5ed7;font:inherit;font-weight:700;text-align:left}.builder-action-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem}.builder-action-row{display:grid;grid-gap:.16rem;gap:.16rem}.builder-action-row span,.field-config-row label{color:#243047;font-weight:700}.builder-action-row small,.field-config-row span{color:#7d879d;font-size:.74rem}.builder-flow-map{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem;border-radius:.95rem;padding:.85rem;background:radial-gradient(circle at 20% 20%,rgba(74,125,255,.1),transparent 35%),#f7f9fc}.builder-flow-map,.flow-node{box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.flow-node{display:inline-flex;justify-content:center;border-radius:999px;padding:.45rem .72rem;background:#fff;color:#243047;font-size:.72rem;font-weight:700}.flow-link{height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(74,125,255,.24),rgba(154,23,232,.34))}.field-config-grid{display:grid;grid-gap:.58rem;gap:.58rem}.field-config-row{display:grid;grid-gap:.2rem;gap:.2rem;padding:.72rem .82rem}.field-builder-preview{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem}.field-preview-box{border-radius:.8rem;padding:.75rem .82rem;background:#fff;color:#7f8799;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.field-preview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.diagram-shell{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem}.diagram-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center}.edit-pill,.folder-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;font-size:.76rem;font-weight:700}.folder-pill{background:#243047;color:#fff}.edit-pill{background:#f5b55f;color:#2d2717}.diagram-canvas{position:relative;min-height:230px;border-radius:1rem;background:radial-gradient(circle,rgba(107,117,138,.2) 1px,transparent 1.5px) 0 0 /18px 18px,#fff}.diagram-canvas,.diagram-node{box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.diagram-node{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:48px;padding:.4rem .9rem;border-radius:.9rem;background:#f8f9fc;color:#243047;font-weight:700}.node-initial{top:28px;left:24px}.node-qs{top:132px;left:136px}.node-inspector{top:28px;left:280px}.node-complete{top:130px;left:400px}.diagram-path{position:absolute;border-radius:999px;background:rgba(71,78,96,.28);transform-origin:left center}.path-a{top:79px;left:126px;transform:rotate(66deg)}.path-a,.path-b{width:104px;height:2px}.path-b{top:154px;left:247px;transform:rotate(-66deg)}.path-c{top:79px;left:372px;width:104px;height:2px;transform:rotate(66deg)}.carousel-dots{display:flex;justify-content:center;gap:.55rem;margin-top:.95rem}.carousel-dot{width:.72rem;height:.72rem;border:0;border-radius:999px;background:rgba(154,23,232,.2);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.carousel-dot.is-active{transform:scale(1.12);background:var(--purple)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.capability-card{border-radius:1.3rem;padding:1rem;border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fcf8ff);display:grid;grid-template-rows:auto auto 1fr;align-content:start;height:100%;grid-gap:.85rem;gap:.85rem;box-shadow:0 18px 34px rgba(106,59,154,.06)}.capability-copy{display:grid;grid-gap:.35rem;gap:.35rem}.capability-copy h3{font-size:1.08rem;color:#1b1130}.capability-copy p{color:var(--muted);font-size:.97rem}.capability-visual{border-radius:1.1rem;padding:.8rem;background:linear-gradient(160deg,rgba(154,23,232,.09),rgba(255,207,87,.09)),#f7f1ff;box-shadow:inset 0 0 0 1px rgba(154,23,232,.14)}.mock-ui{border-radius:1rem;padding:.65rem;background:radial-gradient(circle at 15% 10%,rgba(154,23,232,.1),transparent 42%),#fff;height:100%}.mock-ui,.mock-ui span{border:1px solid var(--line)}.mock-ui span{display:inline-flex;font-size:.72rem;font-weight:700;color:var(--purple);border-radius:999px;padding:.1rem .45rem}.mock-lines{margin-top:.46rem;height:36px;border-radius:.58rem;background:linear-gradient(rgba(154,23,232,.35),rgba(154,23,232,.35)) 9px 8px /64% 2px no-repeat,linear-gradient(rgba(154,23,232,.28),rgba(154,23,232,.28)) 9px 17px /80% 2px no-repeat,linear-gradient(rgba(154,23,232,.2),rgba(154,23,232,.2)) 9px 26px /52% 2px no-repeat}.report-preview{display:grid;grid-gap:.75rem;gap:.75rem;border-radius:1rem;padding:.8rem;background:radial-gradient(circle at 100% 0,rgba(255,207,87,.18),transparent 30%),radial-gradient(circle at 0 100%,rgba(154,23,232,.12),transparent 34%),linear-gradient(160deg,#ffffff,#f7f1ff);box-shadow:inset 0 0 0 1px rgba(154,23,232,.12);min-height:0;align-content:start}.report-preview-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.report-chip,.report-insight-label,.report-status{display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:800}.report-chip{padding:.28rem .58rem;background:rgba(154,23,232,.1);color:var(--purple)}.report-status{padding:.28rem .62rem;background:rgba(31,189,119,.12);color:#168451}.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.report-stat{display:grid;grid-gap:.18rem;gap:.18rem;border-radius:.85rem;padding:.7rem;background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.report-stat strong{font-size:1.25rem;color:#211132}.report-stat span{font-size:.72rem;color:#6f6785}.report-sheet{display:grid;grid-gap:.65rem;gap:.65rem;border-radius:.95rem;padding:.82rem;background:#fff;box-shadow:0 14px 32px rgba(106,59,154,.08);flex:1 1}.report-sheet-head{display:grid;grid-gap:.15rem;gap:.15rem}.report-sheet-head strong{color:#1f1230;font-size:.98rem}.report-sheet-head span{color:#85809a;font-size:.73rem}.report-table .report-table-row{display:grid;grid-template-columns:1.5fr .75fr .8fr;grid-gap:.5rem;gap:.5rem;padding:.56rem 0;font-size:.74rem;color:#3d3553}.report-table .report-table-row+.report-table-row{border-top:1px solid rgba(44,53,77,.08)}.report-table .report-table-head{padding-top:0;color:#857d96;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.report-insight{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:.85rem;padding:.72rem;background:linear-gradient(135deg,rgba(154,23,232,.08),rgba(255,207,87,.12))}.report-insight-label{width:-moz-fit-content;width:fit-content;padding:.24rem .55rem;background:rgba(255,255,255,.72);color:#5f29a1}.report-insight p{margin:0;color:#43385a;font-size:.74rem}.report-sheet.is-carousel{min-height:0}.report-grid-sheet{display:grid;grid-gap:.72rem;gap:.72rem}.sheet-meta,.sheet-weather{display:flex;flex-wrap:wrap;gap:.45rem}.sheet-meta span,.weather-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;font-size:.67rem;font-weight:700}.sheet-meta span{background:rgba(154,23,232,.08);color:#5f29a1}.weather-pill{background:#eef3fa;color:#47506a}.weather-pill.is-rain{background:rgba(73,132,255,.14);color:#2358c5}.sheet-box,.sheet-table{border-radius:.82rem;padding:.7rem;background:#fbfbfd;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08)}.mini-grid-row{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.38rem 0;color:#42395a;font-size:.7rem}.mini-grid-row+.mini-grid-row{border-top:1px solid rgba(44,53,77,.08)}.mini-grid-row.is-head{color:#857d96;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.claim-report-sheet .mini-grid-row{grid-template-columns:1.6fr .85fr .85fr .75fr}.sheet-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.sheet-box{display:grid;grid-gap:.35rem;gap:.35rem}.sheet-box strong{color:#1f1230;font-size:.8rem}.sheet-box p{margin:0;color:#4a425f;font-size:.72rem}.report-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.report-tab{display:inline-flex;align-items:center;border-radius:.7rem .7rem 0 0;padding:.38rem .68rem;background:#fff4b8;color:#534300;font-size:.67rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(227,187,33,.48)}.report-tab.is-active{background:#ffcf57;color:#2b2300}.management-preview{grid-gap:.75rem;gap:.75rem;border-radius:1rem;padding:.8rem;background:radial-gradient(circle at 100% 0,rgba(255,207,87,.18),transparent 30%),radial-gradient(circle at 0 100%,rgba(154,23,232,.12),transparent 34%),linear-gradient(160deg,#ffffff,#f7f1ff);box-shadow:inset 0 0 0 1px rgba(154,23,232,.12)}.management-preview,.management-sheet{display:grid;min-height:0;align-content:start}.management-sheet{border-radius:.95rem;padding:.82rem;background:#fff;box-shadow:0 14px 32px rgba(106,59,154,.08);flex:1 1}.curve-panel,.finance-panel,.quotation-panel{display:grid;grid-gap:.55rem;gap:.55rem;border-radius:.9rem;padding:.75rem;background:#fbfbfd;box-shadow:inset 0 0 0 1px rgba(44,53,77,.08);min-height:100%;align-content:start}.curve-head,.finance-head,.quotation-head{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.curve-head strong,.finance-head strong,.quotation-head strong{color:#1f1230;font-size:.86rem}.curve-head small,.finance-head small,.quotation-head small{color:#85809a;font-size:.68rem}.finance-body{display:grid;grid-template-columns:.9fr 1.3fr;grid-gap:.7rem;gap:.7rem;align-items:end}.finance-legend{display:grid;grid-gap:.42rem;gap:.42rem}.legend-item{display:inline-flex;align-items:center;gap:.42rem;color:#5a5270;font-size:.68rem}.legend-item:before{content:"";width:.7rem;height:.7rem;border-radius:.18rem}.legend-blue:before{background:#55b4df}.legend-green:before{background:#35bb87}.legend-gold:before{background:#f0c33d}.legend-purple:before{background:#9a7be8}.finance-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:end;min-height:112px}.stacked-bar{display:flex;flex-direction:column-reverse;justify-self:center;width:58px;height:98px;overflow:hidden;border-radius:.55rem .55rem 0 0;background:#eef2f7}.stacked-bar.is-tall{height:108px}.seg{width:100%}.seg-purple{height:14%;background:#9a7be8}.seg-gold{height:20%;background:#f0c33d}.seg-green{height:30%;background:#35bb87}.seg-blue{height:36%;background:#55b4df}.curve-chart{position:relative;overflow:hidden;min-height:124px;border-radius:.75rem;padding:.8rem .55rem .5rem;background:linear-gradient(0deg,rgba(44,53,77,.08) 1px,transparent 0) 0 0 /100% 28px,#fff}.curve-bars{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:.24rem;gap:.24rem;align-items:end;height:100%}.curve-bar{border-radius:.25rem .25rem 0 0;background:#f5a056}.curve-line{position:absolute;left:.75rem;right:.75rem;height:2px;border-radius:999px;transform-origin:left center}.blue-line{top:42px;background:#4477f2;transform:rotate(-4deg)}.red-line{top:58px;background:#f04b4b;transform:rotate(-7deg)}.quotation-body{display:grid;grid-template-columns:92px 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.quotation-pie{width:92px;aspect-ratio:1/1;border-radius:999px;background:conic-gradient(#2ebf8f 0 76%,#f55252 76% 88%,#487de7 88% 94%,#9bc2ff 94% 100%)}.quotation-table .report-table-row{grid-template-columns:.9fr .8fr 1fr}.dashboard-controls{display:inline-flex;gap:.38rem}.dashboard-arrow,.report-tab{border:0;font:inherit;cursor:pointer}.dashboard-arrow{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#2d1545;box-shadow:0 8px 18px rgba(111,36,164,.12);animation:carouselNudge 8s ease-in-out infinite}.dashboard-arrow:hover{background:rgba(154,23,232,.08)}.soft-cta,.strong-cta{border-radius:1.6rem;border:1px solid var(--line);padding:clamp(1.1rem,2.8vw,1.9rem);background:#fff;display:grid;grid-gap:.62rem;gap:.62rem}.authority h2,.soft-cta h2,.strong-cta h2{font-size:clamp(1.45rem,3vw,2.05rem);max-width:25ch}.authority p,.soft-cta p,.strong-cta p{color:var(--muted);max-width:62ch}.cta-subhead{margin-top:.1rem;font-weight:600;color:#2a1242}.strong-cta{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--section-gap));border:0;border-radius:0;background:linear-gradient(180deg,#ffffff,#ebdcff 58%,#a434ff);padding:calc(clamp(1.5rem, 3vw, 2.5rem) + var(--section-gap)) 0 clamp(1.5rem,3vw,2.5rem);box-shadow:none}.strong-cta-head,.strong-cta-layout{width:min(1180px,92vw);margin-left:auto;margin-right:auto}.strong-cta-head{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.strong-cta-head h2{max-width:26ch;font-size:clamp(2rem,4.4vw,3.5rem);line-height:.98;color:#160a28}.strong-cta-head h3{margin:.35rem 0 0;max-width:30ch;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;color:#ffb62f}.strong-cta-head .cta-subhead{margin-top:.2rem;max-width:45ch;color:#5a4179}.strong-cta-layout{margin-top:.9rem;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.calendar-embed{border:0;border-radius:1.1rem;padding:.82rem;background:linear-gradient(155deg,rgba(255,255,255,.72),rgba(242,225,255,.68));display:grid;grid-gap:.75rem;gap:.75rem;box-shadow:0 16px 36px rgba(105,36,155,.08)}.calendar-embed header{display:flex;justify-content:space-between;align-items:baseline}.calendar-embed header span{font-weight:800;color:#2a1242}.calendar-embed header small{color:var(--muted)}.calendar-embed iframe{display:block;width:100%;min-height:600px;border:0;border-radius:.8rem;background:#fff}.contact-form{border:0;border-radius:0;padding:0;background:transparent;display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:none}.contact-form label{font-size:.82rem;font-weight:700;color:#2b1543}.contact-form input,.contact-form textarea{width:100%;border:0;border-radius:.4rem;padding:.78rem .8rem;font:inherit;color:#1f1230;background:rgb(250,250,250);box-shadow:inset 0 0 0 1px rgba(154,23,232,.18)}.contact-form textarea{min-height:140px;resize:vertical}.contact-form .btn.primary{background:#ffcf57;color:#2a1b00;animation:emailButtonGlow 2.8s ease-in-out infinite}.contact-form .btn.primary:hover{background:#f5c33f}.form-disclaimer{margin-top:.2rem;font-size:.88rem;color:var(--muted)}.form-disclaimer a{color:var(--purple-deep);font-weight:700;text-decoration:none}.form-disclaimer a:hover{text-decoration:underline}.contact-number{margin-top:.85rem;display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:nowrap;font-size:1.28rem;line-height:1.3;color:#3e255d}.contact-number-label{flex:0 0 auto}.contact-number a{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.55rem .9rem;border-radius:999px;background:rgba(255,255,255,.52);box-shadow:0 10px 24px rgba(83,38,128,.12);color:#2b1543;font-weight:700;text-decoration:none;white-space:nowrap}.whatsapp-icon{display:block;width:2rem;height:2rem;padding:.18rem;border-radius:999px;background:#fff;box-shadow:0 6px 14px rgba(43,21,67,.12);object-fit:contain;flex:0 0 auto}.site-footer{margin:0 0 2.2rem;padding:1.3rem 0 0;border-top:1px solid rgba(154,23,232,.14);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.site-footer-copy{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.94rem}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.site-footer-links a{color:#2b1543;text-decoration:none;font-weight:700}.site-footer-links a:hover{text-decoration:underline}.policy-page{min-height:100vh;padding:3rem 0}.policy-shell{width:min(760px,92vw);margin:0 auto;padding:2rem;border-radius:1.4rem;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(83,38,128,.1)}.policy-eyebrow{margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;color:var(--purple)}.policy-shell h1{font-size:clamp(2rem,5vw,3rem)}.policy-updated{margin-top:.65rem;color:var(--muted);font-size:.95rem}.policy-lead{margin-top:1rem;max-width:62ch;color:#2d2640}.policy-section{margin-top:1.6rem;display:grid;grid-gap:.7rem;gap:.7rem}.policy-section h2{font-size:1.16rem}.policy-section ul{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.policy-actions a,.policy-shell a{color:var(--purple-deep);font-weight:700;text-decoration:none}.policy-actions a:hover,.policy-shell a:hover{text-decoration:underline}.policy-actions{margin-top:2rem}.privacy-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.2rem}.privacy-modal-backdrop{position:absolute;inset:0;background:rgba(18,10,31,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.privacy-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(88vh,920px);padding:1.2rem 1.2rem 1rem;border-radius:1.3rem;background:#fff;box-shadow:0 28px 80px rgba(30,14,47,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem}.privacy-modal-close{position:absolute;top:.85rem;right:.85rem;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:rgba(154,23,232,.08);color:#2b1543;font:inherit;font-weight:800;text-transform:uppercase;cursor:pointer}.privacy-modal-header{max-width:58ch;padding-right:2.8rem}.privacy-modal-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;color:var(--purple)}.privacy-modal-header h2{margin-top:.2rem;font-size:clamp(1.5rem,4vw,2.1rem)}.privacy-modal-lead{margin-top:.55rem;color:var(--muted)}.privacy-modal-body{min-height:0}.privacy-modal-scrollbox{height:min(54vh,460px);min-height:280px;border:1px solid rgba(154,23,232,.16);border-radius:1rem;background:linear-gradient(180deg,rgba(245,234,255,.55),rgba(255,255,255,.95));padding:1rem;overflow:hidden}.privacy-modal-scroll{height:100%;overflow-y:auto;padding-right:.45rem;display:grid;grid-gap:.9rem;gap:.9rem}.privacy-modal-scroll .policy-updated{margin-top:0}.privacy-modal-scroll .policy-section:first-of-type{margin-top:.6rem}.privacy-modal-footer{padding-top:.1rem}.privacy-modal-actions{display:flex;justify-content:flex-end}.privacy-modal-accept{min-width:132px}.authority{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(1.4rem,3vw,2.3rem) 0;background:linear-gradient(90deg,#8700f5,#c37eff);background-size:180% 180%;animation:authorityGradientShift 24s ease-in-out infinite}.authority-inner{width:min(1180px,92vw);margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:1rem;gap:1rem;align-items:start}.authority-copy{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;color:#12041f}.authority-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;border:1px solid rgba(154,23,232,.25);border-radius:999px;padding:.35rem .64rem;font-size:.78rem;font-weight:700;color:#2d0a49;background:linear-gradient(120deg,rgba(255,255,255,.74),rgba(233,207,255,.7))}.authority-copy .eyebrow{color:#f4f4f4}.authority-copy h2{color:#fbfbfb;text-shadow:0 1px 0 rgba(255,255,255,.14)}.authority-copy>p{color:#000000;font-weight:500}.authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.authority-card{min-height:172px;border:1px solid rgba(154,23,232,.16);border-radius:.95rem;padding:.82rem;background:linear-gradient(160deg,rgba(255,255,255,.84),rgba(247,235,255,.66));display:grid;align-content:start;grid-template-rows:auto auto 1fr}.authority-icons{display:flex;gap:.7rem;margin-top:.8rem}.authority-icons-centered{justify-content:center;align-self:end}.authority-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(106,59,154,.1)}.authority-icon svg{width:28px;height:28px;fill:#20c997}.authority-icon-brain svg{fill:#9a17e8}.authority-icon-money svg{fill:#ff9b34}.authority-icon-trend svg{fill:#4a7dff}.authority-icon-handshake svg{fill:#16b886}.authority-grid h3{font-size:1rem;margin:0}.authority-grid p{margin-top:.42rem;font-size:.93rem;line-height:1.55;color:#000000;max-width:none}.card-1{border-top:3px solid #44e0b5}.card-2{border-top:3px solid #9a17e8}.card-3{border-top:3px solid #ff9b34}.card-4{border-top:3px solid #4a7dff}.authority-offer{margin-top:.35rem;grid-column:1/-1;width:-moz-fit-content;width:fit-content;border:0;border-left:3px solid rgba(154,23,232,.68);border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:700;color:#000000;background:#ffb56c}.soft-cta{background:radial-gradient(circle at 90% 10%,rgba(154,23,232,.08),transparent 35%),#fff}.vision{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 0 calc(2rem + var(--section-gap));text-align:center;background:linear-gradient(180deg,#ffffff,#ffffff 68%,#f6e9ff)}.vision p{font-family:var(--font-roboto),sans-serif;font-size:clamp(1.26rem,2.4vw,1.92rem);font-weight:500;max-width:38ch;margin:0 auto;width:min(1180px,92vw)}@keyframes orbitClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes authorityGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes buttonGlow{0%,to{box-shadow:0 0 0 0 rgba(154,23,232,.34),0 0 18px rgba(154,23,232,.22)}50%{box-shadow:0 0 0 6px rgba(154,23,232,0),0 0 26px rgba(154,23,232,.42)}}@keyframes emailButtonGlow{0%,to{box-shadow:0 0 0 0 rgba(255,207,87,.34),0 0 18px rgba(255,207,87,.28)}50%{box-shadow:0 0 0 6px rgba(255,207,87,0),0 0 26px rgba(255,207,87,.48)}}@keyframes carouselNudge{0%,to{transform:translateX(0);background:#fff;color:#000000;box-shadow:0 8px 18px rgb(255,215,70)}50%{transform:translateX(2px);background:rgb(255,200,70);color:var(#000000);box-shadow:0 10px 24px rgba(111,36,164,.22)}}@media (prefers-reduced-motion:reduce){.authority,.btn.nav-btn,.btn.primary,.carousel-button,.contact-form .btn.primary,.dashboard-arrow,.orbit-motion{animation:none}}@media (max-width:1020px){.hero-nav{grid-template-columns:1fr;justify-items:start;gap:.8rem}.hero-actions{justify-content:flex-start}.hero-grid{grid-template-columns:1fr}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-inner{grid-template-columns:1fr}.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strong-cta-layout{grid-template-columns:1fr}.carousel-topbar{display:grid}.capabilities-stage{grid-template-columns:1fr;height:auto;min-height:0}.capabilities-showcase{grid-template-rows:auto auto}.capabilities-stage-copy{max-width:none}}@media (max-width:760px){.page{--section-gap:3rem;width:min(100%,94vw);gap:var(--section-gap);padding-top:.9rem}.hero{padding-top:.55rem;padding-bottom:.4rem}.hero-shell,.pain .eyebrow,.pain .pain-lead,.pain h2,.pain-grid,.strong-cta-head,.strong-cta-layout{width:min(100%,94vw)}.hero-wave{width:360px;height:360px;right:-110px;top:-170px;opacity:.42}.hero-nav{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;text-align:left}.hero-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem}.hero-grid{gap:1rem;margin-top:1.45rem}.hero-copy{text-align:center;padding:0}.hero h1,.hero-copy{justify-items:center}.hero h1{font-size:clamp(2.15rem,9.6vw,3.05rem);max-width:none}.hero-title{gap:.12em}.hero-line-1{width:100%}.hero-line-2{width:82%}.hero-line-3{width:62%}.lead{max-width:32ch;font-size:.98rem}.cta-row{width:100%;justify-content:center}.cta-row .btn{min-width:0}.text-link{font-size:.94rem}.btn.nav-btn{width:auto;padding:.56rem 1rem;font-size:.88rem}.hero-visual{width:min(100%,340px);margin:0 auto}.pain{padding:1.45rem 0}.pain h2{font-size:clamp(1.5rem,8vw,2.15rem)}.pain-lead{font-size:.95rem}.pain-card{min-height:0;padding:.85rem}.pain-logo-whatsapp{left:.8rem;top:1rem}.pain-logo-excel{width:50px;height:50px}.pain-logo-drive{right:.8rem;top:1.15rem}.pain-symbol-sheet{left:.9rem}.pain-symbol-gear{right:.9rem}.section-head{text-align:center}.section-head h2{max-width:16ch;margin-left:auto;margin-right:auto}.capabilities-showcase{border-radius:1.45rem;display:flex;flex-direction:column}.capabilities-stage{padding:1rem;gap:1rem}.capabilities-showcase{grid-template-rows:auto auto}.capabilities-stage-visual>*,.capability-carousel,.management-preview,.report-preview{height:auto;min-height:0}.capabilities-stage-copy{justify-items:center;text-align:center}.capabilities-stage-copy p{max-width:34ch}.capabilities-stage-meta{width:100%}.capabilities-feature-rail{position:relative;order:-1;display:flex;gap:.55rem;overflow-x:auto;padding:.8rem;border-top:0;border-bottom:1px solid rgba(109,50,178,.1);scroll-snap-type:x proximity;scrollbar-width:none;background:rgba(255,255,255,.82)}.capabilities-feature-rail::-webkit-scrollbar{display:none}.feature-rail-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:4.25rem;padding:.4rem;border:0;border-radius:999px;scroll-snap-align:start;transition:background-color .18s ease,color .18s ease,transform .18s ease,padding .18s ease,gap .18s ease,min-width .18s ease}.feature-rail-item.is-active{justify-content:flex-start;gap:.65rem;min-width:max-content;padding:.4rem .9rem .4rem .4rem}.feature-rail-icon{width:3rem;height:3rem;flex:0 0 auto}.feature-rail-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translateX(-8px);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.feature-rail-item.is-active .feature-rail-label{max-width:12rem;opacity:1;transform:translateX(0)}.feature-rail-swipe-hint{display:flex;justify-content:center;padding:0 .8rem .72rem;order:-1;background:rgba(255,255,255,.82)}.feature-rail-swipe-track{position:relative;display:inline-flex;width:4.2rem;height:.36rem;border-radius:999px;background:rgba(125,145,163,.18);box-shadow:inset 0 0 0 1px rgba(109,50,178,.06)}.feature-rail-swipe-thumb{position:absolute;top:50%;left:var(--feature-rail-thumb-offset,0);width:var(--feature-rail-thumb-size,40%);height:.22rem;border-radius:999px;background:linear-gradient(90deg,rgba(29,104,170,.92),rgba(92,159,223,.92));transform:translateY(-50%)}.capability-grid{grid-template-columns:1fr;gap:1rem}.capability-card{padding:.85rem;gap:.7rem}.capability-copy p{font-size:.94rem}.capability-visual{padding:.65rem}.capability-carousel{padding:.9rem}.report-summary{grid-template-columns:1fr}.carousel-topbar,.report-preview-top{grid-template-columns:1fr;justify-items:start}.report-preview-top{display:grid}.report-tabs{gap:.3rem}.report-tab{border-radius:999px;padding:.34rem .56rem;font-size:.62rem}.claim-report-sheet .mini-grid-row,.field-builder-layout,.field-preview-row,.finance-body,.mini-grid-row,.quotation-body,.sheet-columns,.status-builder-grid{grid-template-columns:1fr}.finance-bars{gap:.55rem;min-height:88px}.stacked-bar{width:46px;height:82px}.stacked-bar.is-tall{height:92px}.curve-chart{min-height:108px;padding:.65rem .45rem .45rem}.quotation-pie{width:76px}.carousel-figure{min-height:auto;padding:.7rem;border-radius:1rem}.builder-panel{padding:.75rem}.builder-panel-head{display:grid}.builder-flow-map{grid-template-columns:1fr;justify-items:start}.flow-link{width:100%}.field-grid,.record-grid{grid-template-columns:1fr}.capability-carousel.is-compact .carousel-copy p{display:none}.record-table-row{grid-template-columns:56px 1fr 1fr;padding:.7rem .8rem;font-size:.85rem}.record-table-row.is-head{font-size:.72rem}.trust-row{justify-content:flex-start;gap:1rem}.authority-grid,.pain-grid{grid-template-columns:1fr}.authority{padding:1.3rem 0}.authority-inner{gap:1rem;width:min(100%,94vw)}.authority-copy{gap:.7rem;text-align:center;justify-items:center}.authority-copy h2{font-size:clamp(1.55rem,8vw,2.2rem);max-width:14ch}.authority-copy>p{max-width:34ch}.authority-card{padding:.9rem}.strong-cta{padding-top:calc(1.1rem + var(--section-gap));padding-bottom:1.4rem}.strong-cta-head{gap:.7rem}.strong-cta-head h2{max-width:11ch;font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.02}.strong-cta-head h3{max-width:18ch;font-size:1.05rem}.strong-cta-head .cta-subhead{max-width:28ch;font-size:.94rem}.strong-cta-layout{gap:1rem;margin-top:.75rem}.calendar-embed{padding:.65rem;border-radius:.95rem}.calendar-embed header{gap:.45rem;align-items:center}.calendar-embed header span{font-size:.98rem}.calendar-embed header small{font-size:.72rem}.calendar-embed iframe{min-height:440px;border-radius:.7rem}.contact-form{gap:.48rem}.contact-form input,.contact-form textarea{padding:.72rem .75rem}.contact-form textarea{min-height:120px}.form-disclaimer{font-size:.84rem}.contact-number{gap:.7rem;font-size:1.08rem;line-height:1.35}.contact-number a{padding:.5rem .8rem;margin-left:0}.site-footer{flex-direction:column;align-items:stretch}.site-footer-links{justify-content:flex-start}.privacy-modal-panel{padding:1rem}.privacy-modal-header{padding-right:2.2rem}}@media (max-width:560px){.page{width:min(100%,95vw);--section-gap:2.5rem}.strong-cta-head{gap:.55rem}.strong-cta-head h2{max-width:18ch;font-size:clamp(1.38rem,7.9vw,1.92rem);line-height:.98;letter-spacing:-.04em}.strong-cta-head h3{max-width:20ch;font-size:.96rem}.strong-cta-head .cta-subhead{max-width:38ch;font-size:.88rem}.btn{width:100%}.hero-actions{gap:.45rem}.hero-nav{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.brand{font-size:1.3rem}.text-link{font-size:.9rem}.btn.nav-btn{width:auto;padding:.52rem .92rem;font-size:.84rem}.hero-visual{width:min(100%,300px)}.management-preview,.report-preview{padding:.65rem}.capabilities-stage{padding:.8rem}.policy-page{padding:1.4rem 0 2.2rem}.policy-shell{width:min(100%,95vw);padding:1.2rem 1rem;border-radius:1rem}.policy-shell h1{font-size:1.7rem}.policy-section h2{font-size:1.02rem}.privacy-modal{padding:.6rem}.privacy-modal-panel{max-height:92vh;padding:.9rem;border-radius:1rem}.privacy-modal-header{padding-right:2rem}.privacy-modal-header h2{font-size:1.35rem}.privacy-modal-lead{font-size:.92rem}.privacy-modal-scrollbox{height:min(50vh,420px);min-height:240px;padding:.8rem}.capabilities-stage-copy h3{font-size:clamp(1.6rem,9vw,2.1rem)}.capabilities-stage-copy p{font-size:.96rem}.capabilities-stage-meta{flex-direction:column;align-items:stretch}.capabilities-stage-meta>span{text-align:center}.capabilities-stage-controls{width:100%;justify-content:center}.capabilities-feature-rail{padding:.7rem}.feature-rail-item{min-width:3.85rem}.feature-rail-item.is-active{padding-right:.8rem}.management-sheet,.report-sheet{padding:.68rem}.carousel-controls,.dashboard-controls{width:100%;justify-content:flex-start}.carousel-button,.dashboard-arrow{width:1.85rem;height:1.85rem}.sheet-meta,.sheet-weather{gap:.35rem}.sheet-meta span,.weather-pill{font-size:.62rem}.claim-report-sheet .mini-grid-row,.mini-grid-row,.quotation-table .report-table-row,.record-table-row,.report-table .report-table-row{font-size:.68rem}.activity-card,.builder-action-card,.builder-card,.builder-panel,.curve-panel,.diagram-shell,.field-builder-item,.field-builder-preview,.figure-window,.finance-panel,.heatmap-card,.history-card,.quotation-panel,.record-sheet,.sheet-box,.sheet-table,.status-card,.timeline-block{padding:.6rem}.diagram-canvas{min-height:160px}.capability-carousel.is-compact .diagram-node{font-size:.62rem}.node-inspector{left:150px}.node-complete{left:210px}.path-b{left:118px;width:58px}.path-c{left:186px;width:44px}}