@font-face{font-family:"SST Arabic";src:url("../assets/fonts/SST-Arabic-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"SST Arabic";src:url("../assets/fonts/SST-Arabic-Roman.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"SST Arabic";src:url("../assets/fonts/SST-Arabic-Medium.ttf") format("truetype");font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:"SST Arabic";src:url("../assets/fonts/SST-Arabic-Bold.ttf") format("truetype");font-weight:700 900;font-style:normal;font-display:swap}

:root{--orange:#d87756;--orange-deep:#bd5f40;--orange-soft:#f3d2c5;--black:#191919;--ink:#29231f;--muted:#746b64;--tan:#d5a37f;--cream:#e9dcbd;--paper:#f7f3eb;--white:#fffdf9;--line:#ded6c8;--green:#547765;--shadow:0 28px 80px rgba(25,25,25,.13);--container:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--black);font-family:"SST Arabic",Tahoma,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::selection{background:var(--orange);color:#fff}
a{color:inherit}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:10px;right:10px;z-index:1000;background:#fff;padding:10px 16px;transform:translateY(-150%);transition:.2s}
.skip-link:focus{transform:translateY(0)}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--orange-deep);font-size:13px;font-weight:600;letter-spacing:.02em}
.eyebrow>span{width:30px;height:2px;background:currentColor}
.eyebrow--light{color:var(--orange-soft)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:1px solid var(--orange);border-radius:6px;background:var(--orange);color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 12px 28px rgba(216,119,86,.22);transition:transform .2s,background .2s,border .2s}
.button:hover{transform:translateY(-2px);background:var(--orange-deep);border-color:var(--orange-deep)}
.button:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible,summary:focus-visible{outline:3px solid rgba(216,119,86,.38);outline-offset:4px}
.button--small{min-height:42px;padding-inline:20px;font-size:13px}
.button--light{background:#fff;color:var(--black);border-color:#fff;box-shadow:none}
.button--light:hover{background:var(--cream);border-color:var(--cream)}
.text-link{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--black);padding-bottom:4px}
.section{padding:120px 0}
em{font-style:normal;color:var(--orange)}

.site-header{position:absolute;inset:0 0 auto;z-index:50;height:88px;border-bottom:1px solid rgba(255,255,255,.1)}
.nav-wrap{height:100%;display:flex;align-items:center;gap:44px}
.brand{width:132px;filter:brightness(0) invert(1);margin-inline-end:20px}
.site-nav{display:flex;align-items:center;gap:32px;color:rgba(255,255,255,.72);font-size:14px}
.site-nav a{text-decoration:none;transition:color .2s}
.site-nav a:hover{color:#fff}
.nav-cta{margin-inline-start:auto}
.menu-toggle{display:none;background:none;border:0;padding:10px;color:#fff}
.menu-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:currentColor;margin:5px 0}

.hero{position:relative;min-height:930px;padding:170px 0 40px;background:var(--black);color:#fff;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 23%,rgba(216,119,86,.18),transparent 28%),linear-gradient(135deg,transparent 55%,rgba(255,255,255,.025));pointer-events:none}
.hero-orbit{position:absolute;border:1px solid rgba(216,119,86,.14);border-radius:50%;pointer-events:none}
.hero-orbit--one{width:720px;height:720px;top:-390px;left:-150px}
.hero-orbit--two{width:960px;height:960px;top:-520px;left:-270px}
.hero-grid,.hero-footnote{width:min(calc(100% - 48px),1380px)}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(620px,1fr) minmax(0,1.08fr);gap:64px;align-items:center}
.hero-copy{min-width:0;padding-top:8px;position:relative;z-index:3}
.hero h1{font-size:clamp(48px,3.45vw,64px);font-weight:300;line-height:1.22;letter-spacing:-.04em;margin:0 0 28px}
.hero h1 span,.hero h1 em{display:block;white-space:nowrap}
.hero h1 em{font-weight:500}
.hero-lead{max-width:620px;color:rgba(255,255,255,.66);font-size:18px;line-height:1.95;margin:0}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}
.hero .text-link{color:#fff;border-color:rgba(255,255,255,.35)}
.trust-row{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:40px;color:rgba(255,255,255,.52);font-size:12px}
.trust-row span{display:flex;align-items:center;gap:7px}
.trust-row i{width:6px;height:6px;border-radius:50%;background:var(--orange)}
.hero-product{position:relative;direction:rtl;z-index:2;transform:perspective(1500px) rotateY(-3deg) rotateX(1deg)}
.product-glow{position:absolute;inset:12% 8%;background:var(--orange);filter:blur(120px);opacity:.13}
.dashboard-shell{position:relative;display:flex;direction:rtl;width:min(760px,100%);height:525px;background:#f6f0e5;border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.43)}
.dash-sidebar{width:140px;background:#17130f;padding:18px 14px;color:#fff;flex-shrink:0}
.dash-sidebar img{width:88px;margin:2px auto 28px}
.dash-nav{display:flex;align-items:center;gap:9px;padding:10px;margin-bottom:5px;border-radius:5px;color:rgba(255,255,255,.43);font-size:9px}
.dash-nav--active{background:rgba(216,119,86,.17);color:#fff}
.nav-icon{width:10px;height:10px;border:1px solid currentColor;border-radius:2px}
.dash-main{flex:1;min-width:0;color:var(--black)}
.dash-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fffaf1;border-bottom:1px solid #e8dece;font-size:9px;color:#776d64}
.top-dot{display:inline-block;width:7px;height:7px;background:#cfc5b5;border-radius:50%;margin-inline-end:8px}
.dash-user{display:flex;align-items:center;gap:8px}.dash-user span{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--tan),var(--orange))}
.dash-content{padding:20px 22px}
.dash-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.dash-heading small{font-size:8px;color:#9a8f84}.dash-heading h2{font-size:18px;margin:2px 0 0;font-weight:500}.dash-heading button{border:0;border-radius:4px;background:var(--orange);color:#fff;padding:8px 12px;font-size:8px}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.kpi-grid article{background:#fffaf3;border:1px solid #e7ddcd;padding:12px;border-radius:6px;min-width:0}
.kpi-grid span,.kpi-grid small{display:block;font-size:7px;color:#867b71;white-space:nowrap}.kpi-grid strong{display:block;font-size:20px;margin:7px 0 5px;font-weight:500}.kpi-grid article:first-child{background:#1f1a15;color:#fff;border-color:#1f1a15}.kpi-grid article:first-child span,.kpi-grid article:first-child small{color:rgba(255,255,255,.48)}
.dash-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:11px}
.dash-panels article{background:#fffaf3;border:1px solid #e7ddcd;border-radius:6px;padding:13px}
.panel-title{display:flex;align-items:center;justify-content:space-between;font-size:8px}.panel-title strong{font-size:10px}.panel-title span{color:var(--orange-deep)}
.bars{height:145px;display:flex;align-items:flex-end;gap:9px;padding:20px 8px 8px;border-bottom:1px solid #e3d9ca;background:repeating-linear-gradient(to top,transparent 0 34px,rgba(25,25,25,.045) 35px)}
.bars i{height:var(--h);flex:1;max-width:16px;border-radius:2px 2px 0 0;background:linear-gradient(to top,var(--orange),var(--tan))}
.chart-labels{display:flex;justify-content:space-between;color:#9d9288;font-size:6px;margin-top:6px}
.queue-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #eee5d8}.queue-item:last-child{border:0}.queue-item b,.queue-item small{display:block}.queue-item b{font-size:8px}.queue-item small,.queue-item time{font-size:6px;color:#9a8f84}.status{width:7px;height:25px;border-radius:4px}.status--review{background:var(--orange)}.status--field{background:var(--tan)}.status--done{background:var(--green)}
.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;min-width:175px;padding:12px 14px;background:#fff;color:var(--black);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);transform:rotateY(3deg) rotateX(-1deg)}
.floating-chip span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5eee8;color:var(--green);font-weight:700}.floating-chip b,.floating-chip small{display:block}.floating-chip b{font-size:10px}.floating-chip small{font-size:8px;color:#8f857c;margin-top:2px}.floating-chip strong{font-size:26px;color:var(--orange);font-weight:500}.floating-chip--one{left:-25px;bottom:43px}.floating-chip--two{right:85px;top:-30px}
.hero-footnote{position:relative;display:flex;align-items:center;gap:22px;margin-top:92px;color:rgba(255,255,255,.38);font-size:11px}.hero-footnote span{color:var(--orange);font-weight:700;letter-spacing:.13em}.hero-footnote p{margin:0}.hero-footnote div{height:1px;flex:1;background:rgba(255,255,255,.12)}

.clarity-section{background:var(--paper)}
.section-intro{display:grid;grid-template-columns:130px 1fr;gap:45px;margin-bottom:60px;align-items:start}
.section-index{font-size:96px;line-height:.8;color:rgba(216,119,86,.18);font-weight:300}
.section-intro h2,.section-heading h2,.faq-intro h2{font-size:clamp(38px,4.2vw,62px);line-height:1.25;letter-spacing:-.035em;font-weight:300;margin:0}
.clarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.clarity-card{position:relative;min-height:345px;padding:32px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;overflow:hidden}
.clarity-card::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;left:-90px;top:-90px;background:var(--orange);opacity:.07}
.card-number{color:var(--orange);font-size:13px;font-weight:600}.clarity-card h3{font-size:25px;font-weight:500;margin:52px 0 16px}.clarity-card p{color:var(--muted);font-size:15px;line-height:1.9;margin:0}.before-after{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:28px;border-top:1px solid var(--line);font-size:11px}.before-after del{color:#9b9189}.before-after ins{text-decoration:none;color:var(--green);font-weight:600}.clarity-card--dark{background:var(--black);color:#fff;border-color:var(--black)}.clarity-card--dark p{color:rgba(255,255,255,.55)}.clarity-card--dark .before-after{border-color:rgba(255,255,255,.13)}.clarity-card--dark .before-after del{color:rgba(255,255,255,.38)}.clarity-card--dark .before-after ins{color:var(--orange-soft)}

.workflow-section{position:relative;background:var(--black);color:#fff;overflow:hidden}
.workflow-section::after{content:"";position:absolute;width:620px;height:620px;border:140px solid rgba(216,119,86,.055);border-radius:50%;left:-310px;bottom:-390px}
.workflow-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}
.workflow-copy{position:sticky;top:130px;z-index:2}.workflow-copy h2{font-size:clamp(40px,4vw,62px);line-height:1.18;font-weight:300;letter-spacing:-.04em;margin:0 0 25px}.workflow-copy h2 span,.workflow-copy h2 em{display:block;white-space:nowrap}.workflow-copy>p:not(.eyebrow){max-width:490px;color:rgba(255,255,255,.55);line-height:1.9;font-size:16px;margin:0 0 34px}
.workflow-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.workflow-steps li{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.workflow-steps li:last-child{margin-bottom:0}.workflow-steps>li>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:var(--orange);font-size:13px}.workflow-steps h3{font-size:25px;font-weight:500;margin:0 0 8px}.workflow-steps p{margin:0;color:rgba(255,255,255,.48);font-size:14px;line-height:1.8}

.features-section{background:#f1ebdf}
.section-heading{display:grid;grid-template-columns:1.25fr .65fr;gap:90px;align-items:end;margin-bottom:60px}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.95;margin:0 0 6px}
.feature-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:390px 410px;gap:16px}
.feature-card{position:relative;background:var(--white);border:1px solid var(--line);padding:32px;overflow:hidden;min-height:0}.feature-card--map{--map-copy-width:52%;grid-column:1/8;grid-row:1}.feature-card--performance{grid-column:8/13;grid-row:1}.feature-card--review{grid-column:1/5;grid-row:2}.feature-card--accent{grid-column:5/13;grid-row:2}.feature-copy{position:relative;z-index:2;max-width:470px}.feature-card--map .feature-copy{width:calc(var(--map-copy-width) - 24px);max-width:none}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange-soft);color:var(--orange-deep);font-size:20px;line-height:1;margin-bottom:24px}.feature-icon svg{display:block;width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}.feature-card h3{font-size:25px;font-weight:500;margin:0 0 13px}.feature-card p{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.85}
.mini-map{position:absolute;left:0;right:var(--map-copy-width);bottom:0;top:0;background:linear-gradient(120deg,#eee6d8,#faf6ed);overflow:hidden}.road{position:absolute;height:16px;width:130%;background:#fff;border:1px solid #ded5c8;transform:rotate(-18deg);left:-15%}.road--a{top:25%}.road--b{top:58%;transform:rotate(22deg)}.road--c{top:82%;transform:rotate(-4deg)}.pin{position:absolute;width:14px;height:14px;background:var(--orange);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2)}.pin--a{left:30%;top:28%}.pin--b{left:62%;top:49%}.pin--c{left:74%;top:75%}.map-card{position:absolute;left:20px;bottom:20px;width:150px;padding:14px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(25,25,25,.12)}.map-card small,.map-card span{display:block;color:var(--muted);font-size:8px}.map-card strong{display:block;font-size:18px;margin:4px 0}
.review-list{margin-top:24px;border-top:1px solid var(--line)}.review-list>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.review-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e3ece6;color:var(--green);font-size:11px;font-style:normal}.review-list>div:nth-child(3) i{background:#f4ddd5;color:var(--orange-deep)}.review-list b,.review-list small{display:block}.review-list b{font-size:13px}.review-list small{font-size:10px;color:var(--muted);margin-top:2px}
.feature-card--performance{background:linear-gradient(145deg,#fff 0%,#fff 60%,#fbf5ec 100%)}.performance-visual{position:absolute;z-index:1;inset:auto 32px 22px 32px}.performance-metrics{display:flex;gap:8px;margin-bottom:8px}.performance-metrics>span{position:relative;flex:1;min-width:0;padding:6px 10px 5px;border:1px solid var(--line);background:rgba(255,255,255,.78)}.performance-metrics>span::after{content:"";position:absolute;top:9px;left:10px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.performance-metrics small,.performance-metrics strong,.performance-metrics b{display:block;line-height:1.2}.performance-metrics small{font-size:8px;color:var(--muted)}.performance-metrics strong{font-size:20px;font-weight:500;line-height:1;margin:2px 0}.performance-metrics b{font-size:7px;font-weight:400;color:var(--orange-deep)}.performance-chart{padding:7px 10px 6px;border:1px solid var(--line);background:rgba(255,255,255,.84)}.chart-summary{display:flex;align-items:center;justify-content:space-between}.chart-summary div{display:flex;align-items:baseline;gap:7px}.chart-summary small{font-size:8px;color:var(--muted)}.chart-summary strong{font-size:15px;font-weight:600}.chart-summary>span{padding:2px 7px;border-radius:999px;background:#e5eee7;color:var(--green);font-size:7px;font-weight:600}.sparkline{position:relative}.sparkline svg{display:block;width:100%;height:42px;overflow:visible}.sparkline line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.spark-path{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round}.spark-area{fill:var(--orange);opacity:.09}.chart-axis{display:flex;align-items:center;justify-content:space-between}.chart-axis span,.chart-axis b{font-size:7px;font-weight:400;color:var(--muted)}.chart-axis b{color:var(--black)}
.feature-card--performance .performance-visual{bottom:10px}
.feature-card--accent{background:linear-gradient(135deg,#d87756 0%,#d87756 62%,#c96849 100%);border-color:var(--orange);color:#fff}.feature-card--accent::before{content:"";position:absolute;left:-90px;top:-210px;width:460px;height:460px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 62px rgba(255,255,255,.025),0 0 0 124px rgba(255,255,255,.018)}.feature-card--accent::after{content:"";position:absolute;right:34%;bottom:-75px;width:420px;height:235px;opacity:.42;background:repeating-linear-gradient(135deg,transparent 0 27px,rgba(91,42,27,.1) 28px 30px,transparent 31px 58px);transform:rotate(-7deg);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 75%,transparent)}.feature-card--accent .feature-icon{background:rgba(255,255,255,.18);color:#fff}.feature-card--accent p{color:rgba(255,255,255,.7)}
.feature-card--accent .feature-copy{max-width:50%}.report-workflow{position:absolute;z-index:2;left:32px;bottom:25px;width:46%;height:268px;color:var(--black)}.report-sheet{position:absolute;left:0;bottom:0;width:64%;height:238px;padding:18px;background:#fff;border:1px solid rgba(70,42,31,.12);box-shadow:0 20px 45px rgba(89,38,22,.18)}.report-sheet::before{content:"";position:absolute;inset:7px;border:1px solid #eee5da;pointer-events:none}.report-sheet__head,.report-property,.report-status{position:relative;z-index:1}.report-sheet__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e8dfd4}.report-sheet__head span{font-size:8px;color:var(--muted)}.report-sheet__head b{font-size:9px}.report-property{padding:16px 0}.report-property small,.report-property strong,.report-property span{display:block}.report-property small{font-size:7px;color:var(--muted)}.report-property strong{font-size:14px;margin:4px 0 2px}.report-property span{font-size:8px;color:var(--muted)}.report-status{display:flex;align-items:center;gap:9px;padding:9px;background:#eef4ef}.report-status>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dce9df;color:var(--green);font-style:normal;font-size:10px}.report-status b,.report-status small{display:block}.report-status b{font-size:8px}.report-status small{font-size:6px;color:var(--muted);margin-top:2px}.claim-card{position:absolute;left:68%;bottom:22px;width:32%;padding:14px;background:var(--black);color:#fff;box-shadow:0 16px 35px rgba(89,38,22,.23)}.claim-card>span,.claim-card>strong,.claim-card>b{display:block}.claim-card>span{font-size:7px;color:rgba(255,255,255,.52)}.claim-card>strong{font-size:17px;font-weight:500;margin:6px 0 12px;white-space:nowrap}.claim-card>strong small{font-size:8px;font-weight:400}.claim-card>b{padding-top:9px;border-top:1px solid rgba(255,255,255,.12);font-size:7px;font-weight:400;color:rgba(255,255,255,.65)}.claim-card>b i{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:#87a991}.report-connector{position:absolute;z-index:3;left:61%;bottom:83px;width:10%;display:flex;align-items:center}.report-connector span{width:100%;height:1px;background:rgba(255,255,255,.72)}.report-connector i{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#f3c3b2;color:var(--orange-deep);font-size:10px;line-height:1;font-style:normal;box-shadow:0 5px 14px rgba(89,38,22,.16)}

.outcomes-section{position:relative;isolation:isolate;overflow:hidden;background:var(--orange);color:#fff}.outcomes-section::before{content:"";position:absolute;z-index:-1;width:720px;height:720px;right:-365px;top:-430px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 82px rgba(255,255,255,.035),0 0 0 164px rgba(255,255,255,.022)}.outcomes-section::after{content:"";position:absolute;z-index:-1;left:-145px;bottom:-135px;width:620px;height:300px;opacity:.55;background:repeating-linear-gradient(135deg,transparent 0 38px,rgba(111,50,31,.09) 39px 41px,transparent 42px 78px);transform:rotate(-7deg);mask-image:linear-gradient(90deg,#000,transparent 92%)}.outcomes-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.outcome-statement::after{content:"iValue";display:block;margin-top:62px;color:rgba(255,255,255,.28);font-size:10px;font-weight:500;letter-spacing:.22em}.outcome-statement h2{font-size:clamp(48px,5vw,76px);line-height:1.14;letter-spacing:-.04em;font-weight:300;margin:0}.outcome-statement em{color:var(--black)}.outcome-list article{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.28)}.outcome-list article:first-child{padding-top:0}.outcome-list strong{font-size:28px;font-weight:300;color:var(--black)}.outcome-list h3{font-size:21px;font-weight:500;margin:0 0 7px}.outcome-list p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8}

.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-intro>p:last-child{color:var(--muted);line-height:1.9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:19px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--orange);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.9;margin:-5px 0 25px}

.contact-section{padding:0 0 40px;background:var(--paper)}.contact-card{position:relative;min-height:350px;display:grid;grid-template-columns:1.2fr .6fr;align-items:center;gap:60px;padding:65px 72px;background:var(--black);color:#fff;overflow:hidden}.contact-copy,.contact-action{position:relative;z-index:2}.contact-copy h2{font-size:clamp(38px,4vw,62px);font-weight:300;letter-spacing:-.04em;margin:0 0 18px}.contact-copy>p:last-child{color:rgba(255,255,255,.55);line-height:1.9;max-width:650px}.contact-action{text-align:center}.contact-action .button{width:100%}.contact-action small{display:block;color:rgba(255,255,255,.38);font-size:10px;margin-top:13px}.contact-pattern{position:absolute;left:-80px;top:-80px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(216,119,86,.2)}.contact-pattern i{position:absolute;display:block;width:155px;height:30px;border-radius:999px;background:linear-gradient(90deg,var(--orange),rgba(216,119,86,.05));transform:rotate(45deg)}.contact-pattern i:nth-child(1){top:90px;left:70px}.contact-pattern i:nth-child(2){top:145px;left:125px}.contact-pattern i:nth-child(3){top:200px;left:180px}.contact-pattern i:nth-child(4){top:255px;left:235px}.contact-pattern i:nth-child(5){top:310px;left:290px}.contact-pattern i:nth-child(6){top:35px;left:15px}

.site-footer{background:var(--black);color:#fff;padding:55px 0;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-grid>div:first-child img{width:120px;margin-bottom:14px}.footer-grid p{margin:0;color:rgba(255,255,255,.38);font-size:11px}.footer-grid nav{display:flex;justify-content:center;gap:24px}.footer-grid nav a{text-decoration:none;color:rgba(255,255,255,.55);font-size:12px}.footer-note{text-align:left}.footer-note span{display:block;color:var(--orange);font-size:10px;letter-spacing:.15em;margin-bottom:12px}
.footer-grid{grid-template-columns:1fr 1.35fr 1fr}.footer-grid nav{flex-wrap:wrap;gap:10px 20px}

body.modal-open{overflow:hidden}.demo-modal{width:min(1040px,calc(100% - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;border:0;background:transparent;color:var(--black);overflow:auto}.demo-modal::backdrop{background:rgba(20,18,16,.78);backdrop-filter:blur(7px)}.demo-modal__shell{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;min-height:620px;background:var(--paper);box-shadow:0 30px 90px rgba(0,0,0,.32)}.demo-modal__close{position:absolute;z-index:5;top:18px;left:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font:300 25px/1 Arial;cursor:pointer}.demo-modal__intro{position:relative;padding:64px 48px;background:var(--black);color:#fff;overflow:hidden}.demo-modal__intro::before{content:"";position:absolute;width:420px;height:420px;right:-250px;bottom:-250px;border:1px solid rgba(216,119,86,.22);border-radius:50%;box-shadow:0 0 0 58px rgba(216,119,86,.05),0 0 0 116px rgba(216,119,86,.035)}.demo-modal__intro>*{position:relative;z-index:1}.demo-modal__intro h2,.demo-success h2{font-size:clamp(36px,4vw,52px);line-height:1.18;font-weight:300;letter-spacing:-.04em;margin:26px 0 18px}.demo-modal__intro h2 em,.demo-success h2 em{color:var(--orange)}.demo-modal__intro>p:not(.eyebrow){color:rgba(255,255,255,.56);font-size:14px;line-height:1.9}.demo-modal__intro ul{list-style:none;padding:0;margin:54px 0 0}.demo-modal__intro li{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.demo-modal__intro li>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--orange);font-size:8px;font-style:normal}.demo-modal__intro li b,.demo-modal__intro li small{display:block}.demo-modal__intro li b{font-size:12px;font-weight:500}.demo-modal__intro li small{margin-top:3px;color:rgba(255,255,255,.42);font-size:8px}.demo-form{padding:58px 50px 42px}.demo-form__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid var(--line)}.demo-form__heading span{font-size:20px;font-weight:500}.demo-form__heading small{color:var(--muted);font-size:9px}.demo-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.demo-form label>span{display:block;margin-bottom:8px;color:#5f554e;font-size:11px}.demo-form input,.demo-form select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--black);font:inherit;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.demo-form input:focus,.demo-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(216,119,86,.11)}.demo-form input::placeholder{color:#aaa098}.demo-form__submit{width:100%;margin-top:28px;justify-content:space-between}.demo-form__submit span{font-size:18px}.demo-form__note{text-align:center;color:var(--muted);font-size:9px;margin:12px 0 0}.demo-success{grid-column:1/-1;align-self:center;max-width:560px;padding:80px;margin:auto;text-align:center}.demo-success>span:first-child{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 25px;border-radius:50%;background:#e3ece6;color:var(--green);font-size:24px}.demo-success .eyebrow{justify-content:center}.demo-success>p:not(.eyebrow){color:var(--muted);line-height:1.9}.demo-success .button{margin:28px auto 0}
.demo-modal__close{border-color:var(--line);background:rgba(255,255,255,.88);color:var(--black)}.demo-success:not([hidden]){position:absolute;z-index:4;inset:0 44% 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;margin:0;background:var(--paper)}

.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

@media (max-width:1450px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-bottom:20px}.hero-copy{max-width:820px}.hero h1{font-size:clamp(48px,5.3vw,64px)}.hero-product{width:min(760px,100%);margin:50px auto 0;transform:scale(.93);transform-origin:center}.workflow-layout,.outcomes-grid{gap:60px}}
@media (max-width:820px){.container,.hero-grid,.hero-footnote{width:min(calc(100% - 32px),var(--container))}.section{padding:88px 0}.site-header{height:74px}.nav-wrap{gap:0}.brand{width:112px}.nav-cta{display:none}.menu-toggle{display:block;margin-inline-start:auto}.site-nav{position:absolute;top:74px;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#28221d;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{padding:13px;border-bottom:1px solid rgba(255,255,255,.08)}.hero{padding-top:130px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.hero h1 span,.hero h1 em{white-space:normal}.hero-product{width:100%;overflow:visible;transform:none}.dashboard-shell{width:100%;height:470px}.dash-sidebar{width:110px}.floating-chip--one{left:-8px}.floating-chip--two{right:50px}.section-intro{grid-template-columns:1fr;gap:25px}.section-index{font-size:70px}.clarity-grid{grid-template-columns:1fr}.clarity-card{min-height:310px}.workflow-layout,.outcomes-grid,.faq-layout{grid-template-columns:1fr}.workflow-copy{position:relative;top:auto}.section-heading{grid-template-columns:1fr;gap:28px}.feature-bento{grid-template-columns:1fr;grid-template-rows:auto}.feature-card--map,.feature-card--performance,.feature-card--review,.feature-card--accent{grid-column:auto;grid-row:auto;min-height:390px}.feature-card--map{min-height:500px}.feature-card--map .feature-copy{width:100%;max-width:100%}.mini-map{right:0;top:47%}.feature-card--accent{min-height:520px}.feature-card--accent .feature-copy{max-width:100%}.report-workflow{left:32px;right:32px;bottom:24px;width:auto;height:220px}.report-sheet{width:62%;height:205px}.claim-card{left:68%;width:32%}.report-connector{left:60%;width:10%}.outcomes-grid,.faq-layout{gap:55px}.contact-card{grid-template-columns:1fr;padding:50px 40px}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-grid>div:first-child img{margin-inline:auto}.footer-note{text-align:center}.footer-grid nav{flex-wrap:wrap}}
@media (max-width:760px){.demo-modal{max-height:calc(100vh - 20px)}.demo-modal__shell{display:block}.demo-modal__intro{padding:52px 30px 34px}.demo-modal__intro h2{font-size:38px}.demo-modal__intro ul{display:none}.demo-form{padding:34px 30px}.demo-form__grid{grid-template-columns:1fr}.demo-modal__close{top:12px;left:12px}.demo-success{padding:60px 30px}}
@media (max-width:760px){.demo-success:not([hidden]){position:fixed;inset:10px 16px}}
@media (max-width:560px){.hero{padding-top:112px}.hero h1{font-size:38px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.hero-actions .text-link{align-self:flex-start}.trust-row{display:grid;gap:10px}.hero-product{margin-top:35px}.dashboard-shell{height:390px;border-radius:10px}.dash-sidebar{display:none}.dash-content{padding:14px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid article:nth-child(n+3){display:none}.dash-panels{grid-template-columns:1fr}.queue-card{display:none}.bars{height:150px}.floating-chip{min-width:145px;padding:10px}.floating-chip--one{bottom:-28px}.floating-chip--two{right:14px;top:-24px}.hero-footnote{margin-top:70px}.hero-footnote p{display:none}.section-intro h2,.section-heading h2,.faq-intro h2{font-size:36px}.clarity-card{padding:26px}.workflow-layout{gap:60px}.workflow-copy h2{font-size:42px}.workflow-steps li{grid-template-columns:58px 1fr;gap:18px}.feature-card{padding:26px}.feature-card--map{min-height:530px}.mini-map{top:53%}.feature-card--accent{min-height:510px}.performance-visual{right:26px;left:26px}.report-workflow{left:26px;right:26px;height:205px}.report-sheet{height:190px;padding:14px}.claim-card{padding:11px}.outcome-statement h2{font-size:48px}.outcome-list article{grid-template-columns:76px 1fr}.faq-list summary{font-size:17px;gap:20px}.contact-card{width:100%;padding:44px 26px}.contact-copy h2{font-size:38px}.footer-grid nav{gap:14px 20px}}
