.site-header .product-brand{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap;flex-shrink:0}.site-header .brand-product{font-family:var(--serif);font-style:italic;font-size:34px;letter-spacing:-1px;font-weight:400;color:#8a8c86}.site-header nav{gap:24px}.how-steps{gap:47px}.how-steps li>div{min-width:0}.file-input-visual{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.file-input-visual>span{font-size:14px;background:#fcfcf9;border:1px solid #e1e6db;border-radius:12px;padding:12px 22px;color:#6a7a5f;box-shadow:0 5px 16px #35462f04}.knowledge-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:27px;padding:20px 0;border-top:1px solid #d9e0d1;border-bottom:1px solid #d9e0d1}.knowledge-visual>div{position:relative;padding:0 13px;min-width:0}.knowledge-visual>div:first-child{padding-left:0}.knowledge-visual>div+div{border-left:1px solid #d7dfcf}.knowledge-visual strong{display:block;font-size:15px;font-weight:600;color:#465b3e;margin-bottom:7px}.knowledge-visual span{display:block;font-size:14px;line-height:1.6;color:#7c8773}.result-visual{display:flex;align-items:center;gap:14px;margin-top:23px;font-size:14px;flex-wrap:wrap}.result-visual>span:not(.process-arrow){padding:12px 17px;border-radius:12px;background:#fbfcf8;border:1px solid #e0e5da}.result-visual>.process-arrow{color:#8a997e;font-size:24px}.result-visual>.result-ready{background:#e3eddb!important;color:#486b34;border-color:#dbe6d1!important}.result-ready b{margin-left:12px;color:#577e40;font-weight:500}.workflow{padding-bottom:100px}.real-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:55px;align-items:start}.real-comparison figure,.evidence-gallery figure{margin:0;min-width:0}.real-comparison figcaption{font-size:19px;color:#526548;margin-bottom:17px;font-weight:500}.real-comparison a{display:block;background:white;border-radius:14px;overflow:hidden;box-shadow:0 14px 50px #24391e0c;cursor:zoom-in}.real-comparison img{width:100%;height:auto;display:block}.edge-cases{background:#f0f2ec}.edge-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-bottom:65px}.edge-heading h2{font-size:clamp(40px,3.7vw,57px)}.edge-heading p{font-size:18px;line-height:1.85;color:#66755f;max-width:500px}.edge-heading p+p{margin-top:20px}.evidence-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}.question-evidence{display:grid;gap:35px}.evidence-gallery a{display:flex;justify-content:center;align-items:center;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #243b1f08;cursor:zoom-in}.evidence-gallery img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.question-evidence figure:first-child a{max-height:340px;padding:20px}.question-evidence figure:first-child img{max-height:300px;width:auto}.question-evidence figure:nth-child(2) a{padding:14px}.certificate-evidence a{padding:18px}.certificate-evidence img{max-height:630px;width:auto}.evidence-gallery figcaption{font-size:16px;line-height:1.6;color:#66795c;margin-top:17px}.case-section{margin-top:90px}
@media(max-width:1100px){.site-header nav{gap:16px;font-size:13px}.site-header .brand-product{font-size:31px}.site-header .product-brand{gap:9px}.how-it-works{gap:7%;grid-template-columns:.8fr 1.2fr}.knowledge-visual>div{padding:0 10px}.evidence-gallery{gap:35px}.edge-heading{gap:8%}.edge-heading p{font-size:17px}}
@media(max-width:950px){.site-header nav{display:none}.real-comparison{gap:23px}.knowledge-visual span{font-size:14px}.how-it-works{grid-template-columns:1fr;gap:45px}.how-it-works h2{position:static}.how-steps p{max-width:600px}.knowledge-visual{max-width:620px}.evidence-gallery{gap:25px}.edge-heading{grid-template-columns:1fr;gap:26px}.edge-heading p{max-width:650px}.certificate-evidence a{padding:12px}}
@media(max-width:600px){.site-header .brand-product{font-size:29px}.site-header .brand{font-size:28px}.site-header .product-brand{gap:7px}.site-header{gap:12px;padding:0 15px}.site-header .button{padding:10px 15px;font-size:12px}.real-comparison{grid-template-columns:1fr;gap:34px;margin-top:38px}.real-comparison figcaption{font-size:18px}.workflow{padding-bottom:75px}.evidence-gallery{grid-template-columns:1fr;gap:38px}.edge-heading{margin-bottom:38px}.certificate-evidence img{max-height:none;width:100%}.certificate-evidence a{padding:15px}.question-evidence figure:first-child a{max-height:none}.question-evidence figure:first-child img{max-height:380px}.case-section{margin-top:65px}.how-steps h3{font-size:23px}.knowledge-visual{grid-template-columns:1fr;gap:14px;padding:18px 0}.knowledge-visual>div{padding:0!important;border:0!important;display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:baseline}.knowledge-visual strong{margin:0}.file-input-visual>span{padding:10px 18px}.result-visual{gap:10px}.result-visual>span:not(.process-arrow){padding:11px 12px}}
@media(max-width:360px){.site-header .brand{font-size:24px}.site-header .brand-product{font-size:26px}.site-header .button{padding:9px 12px}.site-header{left:10px;right:10px;width:calc(100% - 20px);padding:0 12px}.how-steps li{gap:12px}}
@media(min-width:361px) and (max-width:400px){.site-header .brand{font-size:26px}.site-header .brand-product{font-size:28px}.site-header .button{padding:10px 13px}}
/* Four quiet, animated 3D scenes explain the process after the examples. */
.how-it-works{display:block;background:var(--paper)}.how-heading{text-align:center;margin-bottom:45px}.how-it-works .how-heading h2{position:static;font-size:clamp(44px,4.5vw,66px)}.motion-steps{max-width:1080px;margin:0 auto;gap:35px}.how-steps.motion-steps li{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;min-height:355px}.motion-steps .step-copy{max-width:440px}.motion-steps .step-count{display:block;margin-bottom:16px;font-size:14px;letter-spacing:1px;color:#88927e}.motion-steps h3{font-size:clamp(25px,2.35vw,34px);line-height:1.2;letter-spacing:-1px}.motion-steps p{font-size:18px;line-height:1.8;margin-top:19px}.step-art{display:grid;place-items:center;min-width:0;perspective:900px}.step-art-shell{width:min(100%,365px);aspect-ratio:1;transform:rotateX(4deg);filter:drop-shadow(0 22px 24px #3140270d)}.step-3d{width:100%;height:100%;object-fit:contain;will-change:transform;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.step-upload{animation-name:upload-drift}.step-structure{animation-name:structure-turn;animation-duration:9s}.step-complete{animation-name:complete-drift;animation-duration:8s}.motion-steps li.is-in-view .step-3d{animation-play-state:running}.motion-steps li:nth-child(even) .step-art{grid-column:2;grid-row:1}.motion-steps li:nth-child(even) .step-copy{grid-column:1;grid-row:1}.motion-steps li:nth-child(even) .step-art-shell{width:min(100%,380px)}.edge-cases+.how-it-works{padding-top:115px}.how-it-works+.case-section{margin-top:0}
@keyframes upload-drift{0%,100%{transform:translateY(9px) rotate(-3deg)}50%{transform:translateY(-10px) rotate(2deg)}}
@keyframes structure-turn{0%,100%{transform:translateY(4px) rotate(-5deg) rotateY(-7deg)}50%{transform:translateY(-8px) rotate(4deg) rotateY(7deg)}}
@keyframes complete-drift{0%,100%{transform:translateY(7px) rotate(3deg) scale(.98)}50%{transform:translateY(-9px) rotate(-2deg) scale(1.015)}}
@media(max-width:800px){.how-steps.motion-steps li{gap:7%;min-height:290px}.motion-steps h3{font-size:27px}.motion-steps p{font-size:17px}.step-art-shell{width:100%}.motion-steps{gap:40px}.how-heading{margin-bottom:30px}.edge-cases+.how-it-works{padding-top:90px}}
@media(max-width:600px){.how-steps.motion-steps li{grid-template-columns:1fr;gap:16px;min-height:0}.motion-steps li:nth-child(even) .step-art,.motion-steps li:nth-child(even) .step-copy{grid-column:auto;grid-row:auto}.step-art-shell,.motion-steps li:nth-child(even) .step-art-shell{width:260px}.motion-steps .step-copy{max-width:440px;margin:0 auto;width:100%}.motion-steps{gap:60px}.motion-steps h3{font-size:28px}.motion-steps p{font-size:17px}.motion-steps .step-count{margin-bottom:13px}.how-it-works .how-heading h2{font-size:46px}.how-heading{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.step-3d{animation:none!important;transform:none!important;will-change:auto}.step-art-shell{transform:none}}

/* Compact results remain side by side at every viewport size. */
.results.results-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;padding:45px 12% 95px;align-items:start}
.results-clean>div{min-width:0;max-width:none;text-align:center}
.results-clean .metric-value{font-size:clamp(76px,8vw,120px);font-weight:400;line-height:1.1;letter-spacing:-.065em;color:#444b47;white-space:nowrap}
.results-clean .metric-value>span{font-size:.44em;letter-spacing:-.04em;margin-left:.1em;color:#898d87}
.results-clean p{font-size:18px;line-height:1.55;color:#737b70;max-width:280px;margin:18px auto 0;letter-spacing:-.2px}
@media(max-width:800px){.results.results-clean{padding:30px 7% 80px;gap:8%}.results-clean .metric-value{font-size:clamp(54px,10vw,80px)}.results-clean p{font-size:16px;max-width:230px}}
@media(max-width:560px){.results.results-clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;padding:25px 6% 70px}.results-clean .metric-value{font-size:clamp(40px,12vw,64px)}.results-clean p{font-size:14px;line-height:1.5;margin-top:12px;max-width:170px}}

/* Review is the fourth step; time saved is the outcome. */
.step-review{animation-name:upload-drift;animation-duration:9s}
.time-outcome{background:#f0f2ec;text-align:center;padding-top:100px;padding-bottom:110px}
.time-outcome-copy{max-width:860px;margin:auto}
.time-outcome h2{font-size:clamp(40px,4.6vw,66px);font-weight:400;line-height:1.1;letter-spacing:-2px}
.time-outcome-number{display:block;font-family:var(--sans);font-style:normal;font-weight:400;font-size:clamp(110px,13vw,180px);line-height:1.08;letter-spacing:-.065em;color:#374c3d;margin:12px 0 16px}
.time-outcome-number>span{font-size:.55em;color:#82907f;margin-left:.06em;letter-spacing:-.03em}
.time-outcome h2>em{display:block}
.time-outcome p{font-size:20px;line-height:1.7;color:#657460;margin:30px auto 0;max-width:580px}
.time-outcome+.case-section{margin-top:100px}
@media(max-width:600px){.time-outcome{padding-top:75px;padding-bottom:80px}.time-outcome h2{font-size:41px;letter-spacing:-1.5px}.time-outcome-number{font-size:118px}.time-outcome p{font-size:17px;margin-top:24px}.time-outcome+.case-section{margin-top:65px}}

/* A closer hero composition, scoped to the opening section. */
.hero{column-gap:4%}
@media(max-width:800px){.hero .hero-visual-3d{margin-top:10px}.hero .hero-object{top:-8px}}
@media(max-width:480px){.hero .hero-visual-3d{margin-top:8px;height:305px}.hero .hero-object{top:-12px}}
/* Industry context follows the time-saving outcome. */
.industry-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:var(--paper);padding-top:115px;padding-bottom:115px;overflow:hidden}
.industry-copy{min-width:0;max-width:560px}
.industry-copy h2{font-size:clamp(36px,3.6vw,54px);line-height:1.12;letter-spacing:-1.7px;text-wrap:balance}
.industry-copy p{font-size:18px;line-height:1.8;color:#657460;max-width:480px;margin-top:28px}
.industry-copy p+p{margin-top:19px}
.industry-visual{min-width:0;display:grid;place-items:center}
.industry-visual img{width:100%;height:auto;max-width:580px;filter:drop-shadow(0 22px 30px #50351308)}
.industry-section+.case-section{margin-top:20px}
@media(max-width:800px){.industry-section{grid-template-columns:1fr;gap:25px;padding-top:85px;padding-bottom:70px}.industry-copy{max-width:620px}.industry-copy h2{font-size:clamp(36px,6vw,48px)}.industry-copy p{max-width:590px}.industry-visual img{max-width:470px}}
@media(max-width:480px){.industry-section{padding-top:70px;padding-bottom:55px;gap:18px}.industry-copy h2{font-size:38px;letter-spacing:-1.5px}.industry-copy p{font-size:17px;margin-top:24px}.industry-visual img{max-width:360px}.industry-section+.case-section{margin-top:10px}}
