@font-face{font-family:Trust Refined;src:url(/assets/fonts/trust-sans-refined-20261021.woff2) format("woff2");font-weight:100 900;font-display:swap}body{font-family:Trust Refined,Trust Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
/* Trust / refinement 02 — shared interaction language, editorial scene composition. */
:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-fast:260ms;--motion-scene:800ms;--accent-soft:#ffdbc1;--surface-white:#fcfcf9}
.trust-header{background:rgba(15,19,20,.97);transition:background 450ms,border-color 450ms;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.trust-header.is-scrolled{background:rgba(15,19,20,.88);border-bottom-color:#ffffff25}.trust-nav a{position:relative;padding:12px 0}.trust-nav a::after{content:'';position:absolute;height:2px;bottom:3px;left:0;right:0;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform 360ms var(--motion-ease)}.trust-nav a:hover::after,.trust-nav a:focus-visible::after,.trust-nav a[aria-current]::after{transform:scaleX(1);transform-origin:left}
/* Stable hit targets; motion lives inside each CTA. */
a.cta-premium{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;border-radius:50px;background:var(--orange);color:#121919;padding:8px 8px 8px 25px;border:1px solid transparent;min-height:64px;box-shadow:0 8px 24px #ff792d13;transition:box-shadow 400ms var(--motion-ease),border-color 300ms,color 300ms}
a.cta-premium::before{content:'';position:absolute;z-index:-1;inset:-1px;background:#ffe5d0;clip-path:circle(0% at var(--pointer-x,50%) var(--pointer-y,50%));transition:clip-path 600ms var(--motion-ease)}
a.cta-premium::after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(130px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff45,transparent 80%);opacity:0;transition:opacity 300ms}
a.cta-premium:is(:hover,:focus-visible){color:#121919;box-shadow:0 13px 35px #ff792d35;border-color:#ffa56e}
a.cta-premium:is(:hover,:focus-visible)::before{clip-path:circle(145% at var(--pointer-x,50%) var(--pointer-y,50%))}
a.cta-premium:is(:hover,:focus-visible)::after{opacity:1}
.cta-label-window{position:relative;display:block;overflow:hidden;line-height:1.6;font-weight:650;white-space:nowrap}.cta-label,.cta-label-copy{display:block;transition:transform 520ms var(--motion-ease);will-change:auto}.cta-label-copy{position:absolute;inset:0;transform:translateY(120%)}a.cta-premium:is(:hover,:focus-visible) .cta-label{transform:translateY(-120%)}a.cta-premium:is(:hover,:focus-visible) .cta-label-copy{transform:translateY(0)}
.cta-orb{height:46px;width:46px;flex-shrink:0;display:block;position:relative;border-radius:50%;overflow:hidden;background:#18201b;color:var(--orange);transition:background 450ms,color 450ms,transform 300ms var(--motion-ease);transform:translate(var(--arrow-x,0px),var(--arrow-y,0px))}
.cta-arrow,.cta-arrow-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform 520ms var(--motion-ease)}.cta-arrow-copy{transform:translate(-120%,120%)}a.cta-premium .cta-orb svg{width:21px;height:21px;transform:rotate(-35deg);transition:none}a.cta-premium:is(:hover,:focus-visible) .cta-arrow{transform:translate(120%,-120%)}a.cta-premium:is(:hover,:focus-visible) .cta-arrow-copy{transform:translate(0,0)}a.cta-premium:is(:hover,:focus-visible) .cta-orb{background:#ff792d;color:#141d16}
a.header-contact.cta-premium{background:#f5f4ef;color:#19201c;padding:5px 5px 5px 17px;gap:18px;min-height:44px;box-shadow:none;font-size:12px}.header-contact .cta-orb{width:32px;height:32px;background:#ff792d;color:#18201b}.header-contact.cta-premium::before{background:var(--orange)}a.header-contact.cta-premium:is(:hover,:focus-visible) .cta-orb{background:#18201b;color:white}.header-contact.cta-premium .cta-orb svg{width:17px;height:17px}
a.primary-button.cta-premium{font-size:14px}.link-refined{position:relative}.text-link.link-refined::after{content:'';position:absolute;left:0;right:35px;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 420ms var(--motion-ease)}.text-link.link-refined:hover::after,.text-link.link-refined:focus-visible::after{transform:scaleX(1);transform-origin:left}
/* Hero contracts into a framed scene while the next editorial section enters. */
.refined-home{background:#f5f4f0}.refined-home .brand-hero{min-height:720px;clip-path:inset(0 var(--scene-inset,0px) 0 round var(--scene-radius,0px));transform-origin:center top}.refined-home .hero-content{padding-top:82px;padding-bottom:74px}.refined-home .brand-hero h1{font-size:clamp(62px,6.4vw,92px);font-weight:720;line-height:1.08;letter-spacing:-.065em}.refined-home .hero-brand-name{font-size:18px;font-weight:500;letter-spacing:0;margin-bottom:20px}.refined-home .hero-eyebrow{letter-spacing:.16em;font-size:11px;margin-bottom:26px}.refined-home .hero-description{font-size:17px;margin-top:27px;line-height:1.8}.refined-home .hero-actions{margin-top:34px;gap:32px}.refined-home .hero-foot{margin-top:0;border-top-color:#ffffff28;padding:25px 0 30px}.refined-home .hero-foot>p{font-weight:450;letter-spacing:-.02em}.refined-home .hero-foot li strong{font-size:17px}.refined-home .hero-foot .scroll-link{visibility:hidden;pointer-events:none}.hero-side-label{position:absolute;right:24px;top:52px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;color:#c9d0c8}.refined-home .hero-caption{bottom:150px;right:calc(var(--space) + 130px)}
.hero-explore{height:90px;width:90px;position:absolute;right:var(--space);bottom:128px;color:white;z-index:2;transition:color 300ms}.hero-explore>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hero-explore circle{fill:none;stroke-width:.7}.explore-base{stroke:#ffffff50}.explore-progress{stroke:var(--orange);stroke-width:1.6!important;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hero-progress,0))}.hero-explore>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:8px;letter-spacing:.12em}.hero-explore>span svg{width:23px;height:23px;transition:transform 400ms var(--motion-ease)}.hero-explore:hover{color:var(--orange)}.hero-explore:hover>span svg{transform:translateY(5px)}
/* Typographic statement; the ink follows reading progress without moving the words. */
.refined-home .strength-section{padding:120px 0 80px}.refined-home .strength-intro{grid-template-columns:1.4fr 1fr;gap:70px;margin-bottom:65px}.refined-home .strength-intro h2{font-size:14px;color:#65705d}.refined-home .strength-intro h2>span{font-size:clamp(36px,4.2vw,64px);line-height:1.25;letter-spacing:-.06em;margin-top:24px;font-weight:680}.statement-line{display:block;color:#243024;background:linear-gradient(90deg,#17231b var(--statement-fill,100%),#747d6c var(--statement-fill,100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.refined-home .strength-intro>p{font-size:17px;max-width:410px;justify-self:end;line-height:1.9}.refined-home .strength-list{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:0;gap:40px}.refined-home .strength-list>div{display:block;padding:27px 0 0;border-top:1px solid #c8cec0;border-bottom:0}.capability-label{display:block;font-size:9px;letter-spacing:.12em;color:var(--burnt);margin-bottom:18px}.refined-home .strength-list dt{font-size:17px;letter-spacing:-.035em;margin-bottom:12px}.refined-home .strength-list dd{font-size:14px;line-height:1.8;max-width:320px}
/* A single service stage replaces a flat diagram with three assembled layers. */
.refined-home .solutions-section{padding:70px 0 110px}.refined-home .solutions-section h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em}.refined-home .solution-tabs{position:relative;border:0;padding:6px;background:#e8ebe3;border-radius:60px;margin-top:35px;gap:0}.refined-home .solution-tabs button{position:relative;justify-content:center;min-height:54px;padding:12px 8px;border:0;border-radius:40px;font-size:15px;margin:0;background:transparent;z-index:1;transition:color 280ms,background 280ms}.refined-home .solution-tabs button>span{font-size:9px}.refined-home .solution-tabs button[aria-selected=true]{color:#fff;background:#263026}.refined-home .solution-tabs button[aria-selected=true]>span{color:#e0e7da}.refined-home .solution-tabs button:hover:not([aria-selected=true]){background:#dfe4d6}.refined-home .solution-panel{background:var(--surface-white);border-radius:22px;padding:45px 40px 40px;margin-top:24px!important;min-height:410px;gap:40px;border:1px solid #e4e8dc}.refined-home .solution-copy h3{font-size:32px;line-height:1.35}.refined-home .solution-copy .solution-lead{font-size:17px;max-width:450px}.refined-home .solution-copy>p:not(.micro):not(.solution-lead){font-size:14px;line-height:1.9;max-width:450px}.refined-home .solution-copy .text-link{margin-top:28px;font-size:13px}.refined-home .solution-blueprint{background:#1a2422;border:1px solid #34413a;border-radius:12px;color:#f0f2eb;padding:0;min-width:0;transform:perspective(1200px) rotateY(var(--blueprint-y,0deg)) rotateX(var(--blueprint-x,0deg));transition:transform 500ms var(--motion-ease);transform-style:preserve-3d}.refined-home .blueprint-top{padding:16px 19px;background:#202c28;border-bottom:1px solid #39473d;display:flex;align-items:center;color:#b8c7b6;font-size:8px}.blueprint-top>span:first-child{display:flex;gap:4px}.blueprint-top i{width:4px;height:4px;border-radius:50%;background:#798b77}.blueprint-top i:first-child{background:var(--orange)}.architecture-canvas{position:relative;padding:30px 28px 19px;background-image:radial-gradient(#76947b40 .7px,transparent .7px);background-size:16px 16px;min-height:260px}.architecture-axis{position:absolute;top:35px;bottom:25px;width:1px;left:50%;background:linear-gradient(#627d6370,#ff792d,#627d6370)}.architecture-plane{position:relative;background:#2a3930;border:1px solid #52664e;border-radius:5px;padding:17px 20px;transform-origin:center;transform:translateY(calc((1 - var(--assembly-progress,1)) * 18px));will-change:auto}.architecture-plane>span{font-size:8px;letter-spacing:.13em;display:block;color:#b8c8b2;margin-bottom:9px}.architecture-plane>strong{display:block;font-size:12px;font-weight:550}.plane-back{width:82%;margin:0 auto -7px;background:#23332b;transform:translateY(calc((1 - var(--assembly-progress,1)) * -20px)) scale(.96)}.plane-back strong{font-size:11px}.plane-front{background:linear-gradient(140deg,#e6eadd,#c7d2bb);border-color:#f4f5df;color:#283324;box-shadow:0 12px 35px #0003;z-index:1}.plane-front>span{color:#525f48}.plane-front>strong{font-size:17px;letter-spacing:-.03em}.module-rack{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px}.module-rack>span{font-size:9px;border:1px solid #aab99a;border-radius:3px;text-align:center;padding:9px 4px;line-height:1.5;background:#e8eddf7a}.architecture-endpoint{display:flex;justify-content:space-between;gap:10px;margin:21px 7px 0;position:relative}.architecture-endpoint>span{font-size:8px;color:#c4d1bc;background:#27362c;padding:5px 8px;border:1px solid #52614a;border-radius:3px}.refined-home .solution-blueprint>p{padding:0 20px 16px;color:#b0bdaa;font-size:9px}.refined-home .solution-bottom{margin-top:30px}.refined-home .additional-scope{padding:27px 30px;background:#e9ece3;border:0;border-radius:10px;margin-top:28px}
/* Large connected scene and scroll-driven module depth. */
.refined-home .integration-section{position:relative;isolation:isolate;margin:0 20px;border-radius:24px;padding:100px 0 75px;background:#101a18;clip-path:inset(0 var(--api-inset,0px) 0 round 24px)}.refined-home .integration-section>.wrap{width:calc(100% - 100px);position:relative;z-index:1}.api-watermark{position:absolute;left:50%;top:95px;transform:translate(-50%,var(--api-mark-y,0px));font-size:clamp(100px,17vw,260px);font-weight:750;letter-spacing:-.065em;color:#adbe9c06;white-space:nowrap;pointer-events:none}.refined-home .integration-heading h2{font-size:clamp(44px,5vw,70px);font-weight:640;letter-spacing:-.06em}.refined-home .integration-heading em{color:#a7b99f}.refined-home .integration-heading>p{font-size:16px;line-height:1.9;color:#b0bdaa}.api-stage{position:relative;margin:30px 0 0;padding:20px 0;background:radial-gradient(ellipse at center,#91a5780b,transparent 60%)}.refined-home .connection-diagram{margin:30px 0 0;gap:8%;min-height:230px;perspective:1200px}.refined-home .connection-node{border-radius:12px;min-height:155px;background:#1c2a23;border-color:#4d604b;box-shadow:0 15px 40px #0002;transform:translateY(calc((1 - var(--api-progress,1)) * (var(--node-order) - 1) * 32px))}.refined-home .core-node{min-height:195px;background:linear-gradient(145deg,#37442d,#202c22);border-color:#a19464}.refined-home .connection-node strong{font-size:20px}.refined-home .connection-node .micro{color:#b3c6ab}.node-port{position:absolute;right:-4px;top:50%;width:7px;height:7px;border:1px solid var(--orange);background:#1c2a23;border-radius:50%}.connection-node:last-child .node-port{right:auto;left:-4px}.refined-home .diagram-caption{margin-top:16px}.refined-home .integration-checks{border-top-color:#43533e;gap:65px;padding-top:35px}.refined-home .integration-checks h3{font-size:21px;font-weight:550}.refined-home .integration-checks p{color:#aebda8;line-height:1.85}.refined-home .api-links{border-color:#43533e;margin-top:38px;padding-top:28px}.refined-home .api-links a{transition:color 300ms,gap 350ms var(--motion-ease)}.refined-home .api-links a:hover{gap:23px}
.refined-home .pricing-section{padding-top:115px}.refined-home .pricing-heading h2{font-size:clamp(34px,3.7vw,53px)}.refined-home .pricing-table-wrap{border-radius:14px;overflow:hidden;border:1px solid #d8dfcd}.refined-home .pricing-table th:first-child{width:47%}.refined-home .pricing-table thead th{border-top:0;padding-top:23px;padding-bottom:23px;background:#e3e9dc}.refined-home .pricing-table tbody tr{transition:background 250ms}.refined-home .pricing-table tbody tr:hover{background:#e4ebda}.refined-home .pricing-table tbody tr:last-child th,.refined-home .pricing-table tbody tr:last-child td{border-bottom:0}.refined-home .pricing-table tbody th{font-size:17px}.refined-home .pricing-table td{font-size:33px;font-weight:550}.refined-home .pricing-table .custom-cost{font-size:16px}.refined-home .pricing-conditions{padding:25px 0 0}
/* Editorial process deck: native vertical scroll, bounded sticky overlap. */
.refined-home .operation-section{padding:65px 0 110px}.process-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.process-intro h2{font-size:clamp(32px,3.2vw,46px);line-height:1.35}.process-intro>.section-intro{font-size:20px;margin-top:25px}.process-meter{margin-top:50px;max-width:330px}.process-meter-label{display:block;font-size:9px;letter-spacing:.1em;color:#57634c;margin-bottom:16px}.process-meter-line{height:2px;background:#d3dbca;overflow:hidden}.process-meter-line>span{height:100%;width:100%;display:block;background:var(--orange);transform:scaleX(var(--journey-progress,1));transform-origin:left}.process-meter-steps{display:flex;justify-content:space-between;margin-top:12px;color:#57634c;font-size:10px}.refined-home .journey{margin:0;isolation:isolate}.refined-home .journey li{display:grid;grid-template-columns:55px 1fr;gap:16px;border:1px solid #cbd5c2;border-radius:16px;min-height:240px;background:#f9faf6;padding:30px;margin-bottom:20px;box-shadow:0 8px 20px #20301d06;transform-origin:center top}.refined-home .journey li:nth-child(2){background:#f0f3e9}.refined-home .journey li:nth-child(3){background:#e7eddf}.refined-home .journey li:nth-child(4){background:#dfe7d6}.refined-home .journey li::before{display:none}.refined-home .step-number{font-size:37px;font-weight:400;letter-spacing:-.05em;color:#55704a;align-self:start;line-height:1}.process-kicker{font-size:8px;letter-spacing:.12em;color:#4d6040;display:block;margin-bottom:15px}.refined-home .journey h3{font-size:25px;font-weight:600;line-height:1.4;margin-bottom:12px}.refined-home .journey p{font-size:14px;line-height:1.8;max-width:430px}.refined-home .journey .process-card-caption{font-size:11px;color:#59694c;margin-top:18px}.refined-home .step-result{grid-column:2;justify-self:start;padding:6px 12px;font-size:9px;border-color:#bccbb0}.refined-home .operation-note{margin-top:35px;border-radius:10px;background:#e8eddf;padding:25px 32px}
@media(min-width:1000px) and (min-height:740px){html:not([data-motion=off]) .process-intro{position:sticky;top:130px}html:not([data-motion=off]) .process-card{position:sticky;top:calc(125px + var(--step-index)*21px);z-index:calc(var(--step-index) + 1)}html:not([data-motion=off]) .process-card:not(:last-child){transform:scale(var(--card-scale,1));filter:brightness(var(--card-brightness,1))}}
.refined-home .guide-section{background:#e3e9da;padding:80px 0;border-radius:24px 24px 0 0}.refined-home .guide-section h2{font-size:40px;font-weight:650}.refined-home .guide-links{gap:24px;margin-top:40px}.guide-links>a.guide-editorial{background:#f8faf3;padding:25px 25px 55px;border:1px solid #cdd8c1;border-radius:12px;min-height:235px;transition:transform 450ms var(--motion-ease),background 450ms,border-color 450ms;overflow:hidden}.guide-editorial .guide-index{font-size:11px;color:#536747;display:block;margin-bottom:28px;letter-spacing:.12em}.guide-editorial>span:not(.guide-index):not(.guide-arrow){font-size:10px;color:#637557}.guide-links .guide-editorial h3{font-size:22px;margin:12px 0 10px}.guide-links .guide-editorial>p{font-size:13px;color:#5a6b4d}.guide-arrow{position:absolute;right:20px;bottom:18px;width:33px;height:33px;border:1px solid #b8c8a8;border-radius:50%;display:grid;place-items:center;transition:background 350ms,transform 450ms var(--motion-ease)}.guide-links .guide-arrow svg{position:static;width:17px;height:17px}.guide-links>a.guide-editorial:hover{transform:translateY(-6px);background:#fff;border-color:#97af83;color:#26351d}.guide-editorial:hover .guide-arrow{background:#e8eedc;transform:rotate(-35deg)}.refined-home .faq-section{padding:110px 0}.refined-home .faq-list summary{padding:26px 0}.refined-home .faq-list details{transition:border-color 300ms}.refined-home .faq-list details:hover{border-color:#9aac8c}.refined-home .faq-list details[open] p{animation:faq-open 380ms var(--motion-ease)}@keyframes faq-open{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* Contact is a distinct closing scene with a generous action target. */
.refined-home .contact-section{background:#111c18;padding:100px 0 90px;isolation:isolate;border-radius:26px 26px 0 0}.refined-home .contact-section::after{display:none}.contact-watermark{position:absolute;right:-10px;bottom:-80px;font-size:clamp(200px,30vw,470px);line-height:1;font-weight:800;letter-spacing:-.08em;color:#cfddbf05;pointer-events:none;transform:translateX(var(--contact-shift,0px));z-index:-1}.refined-home .contact-section .eyebrow{font-size:11px;letter-spacing:.16em}.refined-home .contact-section h2{font-size:clamp(38px,4.5vw,64px);font-weight:640;line-height:1.25;letter-spacing:-.055em}.refined-home .contact-section .contact-layout{grid-template-columns:1.45fr 1fr;gap:80px}.refined-home .contact-section p{font-size:16px;line-height:1.9}.refined-home .contact-brief{background:#1d2a21;border:1px solid #45523c;border-radius:16px;padding:30px;position:relative}.refined-home .contact-brief .brief-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#c4d0b9;margin:0 0 28px}.brief-label>span{width:5px;height:5px;background:var(--orange);border-radius:50%}.refined-home .contact-brief h3{font-size:18px;line-height:1.5}.refined-home .contact-brief ol{font-size:14px}.refined-home .contact-brief li{padding-top:12px;padding-bottom:12px;border-color:#3e4b34}.refined-home .contact-brief .text-link{font-size:12px}.refined-home .contact-id{margin-left:22px}.refined-home .trust-footer{background:#101714}.refined-home .footer-top{padding-bottom:35px}.refined-home .footer-bottom{padding-top:28px}
@media(min-width:1750px){.refined-home .brand-hero{min-height:810px}.refined-home .hero-content{padding-top:100px;padding-bottom:95px}.hero-side-label{right:40px}}
@media(max-width:1150px){.refined-home .brand-hero{min-height:670px}.refined-home .hero-content{padding-top:62px;padding-bottom:60px}.refined-home .brand-hero h1{font-size:68px}.hero-side-label{right:13px;font-size:8px}.refined-home .hero-caption{display:none}.refined-home .strength-intro{gap:45px}.refined-home .strength-intro>p{font-size:15px}.refined-home .solution-panel{padding:35px 27px;gap:30px}.refined-home .solution-copy h3{font-size:28px}.refined-home .solution-tabs button{font-size:13px}.architecture-canvas{padding:24px 18px 18px}.architecture-plane{padding:16px}.module-rack>span{font-size:8px}.refined-home .integration-section>.wrap{width:calc(100% - 70px)}.refined-home .integration-heading>p{font-size:14px}.refined-home .connection-node strong{font-size:17px}.process-layout{gap:45px;grid-template-columns:1fr 1.4fr}.refined-home .journey li{padding:25px;gap:13px;grid-template-columns:40px 1fr}.refined-home .step-number{font-size:30px}.refined-home .journey h3{font-size:22px}.refined-home .contact-section .contact-layout{gap:45px}.refined-home .contact-brief{padding:25px}}
@media(max-width:960px){.refined-home .brand-hero h1{font-size:62px}.hero-explore{width:72px;height:72px;bottom:140px}.hero-side-label{display:none}.refined-home .hero-foot ul{gap:28px}.refined-home .strength-section{padding:80px 0 50px}.refined-home .strength-intro{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.refined-home .strength-intro h2>span{font-size:48px}.refined-home .strength-intro>p{justify-self:start;max-width:550px}.refined-home .strength-list{gap:25px}.refined-home .strength-list dt{font-size:14px}.refined-home .strength-list dd{font-size:12px}.refined-home .solutions-section{padding:45px 0 70px}.refined-home .solution-tabs{border-radius:16px;padding:6px;gap:4px}.refined-home .solution-tabs button{border-radius:10px;flex-basis:30%;min-height:48px}.refined-home .solution-panel{padding:35px;grid-template-columns:1fr;gap:30px}.refined-home .solution-copy>p:not(.micro):not(.solution-lead){max-width:600px}.refined-home .solution-blueprint{max-width:580px;width:100%;margin:auto}.architecture-canvas{padding:26px 35px 20px}.refined-home .integration-section{margin:0 12px;padding-top:70px;border-radius:18px}.refined-home .integration-section>.wrap{width:calc(100% - 60px)}.refined-home .integration-heading h2{font-size:48px}.refined-home .connection-diagram{gap:5%}.refined-home .connection-node strong{font-size:16px}.refined-home .connection-node{min-height:150px}.refined-home .connection-node p{font-size:10px}.refined-home .core-node{min-height:190px}.refined-home .pricing-section{padding-top:75px}.refined-home .pricing-heading h2{font-size:37px}.process-layout{grid-template-columns:1fr;gap:35px}.process-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;align-items:end}.process-intro h2{font-size:34px}.process-intro>.section-intro{font-size:17px;margin:0;grid-column:1}.process-meter{margin:0;grid-column:2;grid-row:1/3;align-self:center;width:100%}.refined-home .journey{display:grid;grid-template-columns:1fr 1fr;gap:20px}.refined-home .journey li{margin:0;min-height:260px;padding:24px 20px;gap:13px;grid-template-columns:30px 1fr}.refined-home .step-number{font-size:25px}.refined-home .journey h3{font-size:21px}.refined-home .journey p{font-size:13px}.refined-home .guide-section{padding:65px 0}.guide-links>a.guide-editorial{padding:22px 19px 58px;min-height:250px}.guide-links .guide-editorial h3{font-size:19px}.guide-links .guide-editorial>p{font-size:12px}.refined-home .contact-section .contact-layout{grid-template-columns:1.2fr 1fr;gap:30px}.refined-home .contact-section h2{font-size:39px}.refined-home .contact-brief{padding:24px 20px}.refined-home .contact-brief h3{font-size:16px}.refined-home .contact-brief ol{font-size:12px}}
@media(max-width:600px){a.cta-premium{gap:22px;min-height:56px;padding:6px 6px 6px 20px;font-size:13px}.cta-orb{width:42px;height:42px}.cta-premium .cta-orb svg{width:19px;height:19px}.header-tools{gap:5px}a.header-contact.cta-premium{min-height:36px;font-size:10px;padding:4px 4px 4px 12px;gap:8px}.header-contact .cta-orb{width:26px;height:26px}.header-contact.cta-premium .cta-orb svg{width:14px;height:14px;display:block}.refined-home .brand-hero{min-height:0;clip-path:inset(0 var(--scene-inset,0px) 0 round var(--scene-radius,0px))}.refined-home .hero-content{padding-top:42px;padding-bottom:34px}.refined-home .hero-eyebrow{font-size:8px;margin-bottom:25px}.refined-home .hero-brand-name{font-size:15px;margin-bottom:16px}.refined-home .brand-hero h1{font-size:49px;line-height:1.1}.refined-home .hero-description{font-size:13px;margin-top:25px;max-width:320px}.refined-home .hero-actions{margin-top:25px;gap:20px;flex-wrap:wrap}.refined-home .hero-actions a.cta-premium{min-height:55px;padding:6px 6px 6px 18px;gap:16px;font-size:12px}.refined-home .hero-actions .cta-orb{width:40px;height:40px}.refined-home .hero-more{font-size:11px;gap:6px}.hero-explore{display:none}.refined-home .hero-foot{padding:21px 0 26px}.refined-home .hero-foot li strong{font-size:13px}.refined-home .hero-foot li span{font-size:9px}.refined-home .hero-foot ul{gap:15px}.refined-home .hero-caption{display:none}.refined-home .strength-section{padding:60px 0 35px}.refined-home .strength-intro h2{font-size:12px}.refined-home .strength-intro h2>span{font-size:36px;margin-top:20px}.refined-home .strength-intro{gap:24px;margin-bottom:28px}.refined-home .strength-intro>p{font-size:14px;margin-top:0;line-height:1.9}.refined-home .strength-list{grid-template-columns:1fr;gap:0}.refined-home .strength-list>div{padding:22px 0;display:grid;grid-template-columns:1fr;gap:0}.capability-label{font-size:8px;margin-bottom:12px}.refined-home .strength-list dt{font-size:16px;margin-bottom:8px}.refined-home .strength-list dd{font-size:13px;max-width:none}.refined-home .solutions-section{padding:25px 0 55px}.refined-home .solutions-section h2{font-size:31px}.refined-home .solution-tabs{margin-top:27px;padding:5px;gap:3px;border-radius:13px}.refined-home .solution-tabs button{font-size:12px;gap:7px;min-height:46px;padding:12px 4px;border-radius:8px}.refined-home .solution-tabs button>span{font-size:8px}.refined-home .solution-panel{padding:26px 20px 21px;border-radius:16px;margin-top:18px!important;gap:25px}.refined-home .solution-copy h3{font-size:26px}.refined-home .solution-copy .solution-lead{font-size:15px}.refined-home .solution-copy>p:not(.micro):not(.solution-lead){font-size:13px}.refined-home .solution-copy .text-link{font-size:12px;margin-top:20px}.refined-home .solution-blueprint{border-radius:9px}.refined-home .blueprint-top{padding:12px 12px;font-size:7px;gap:10px}.architecture-canvas{padding:22px 14px 16px;min-height:225px}.architecture-plane{padding:14px 12px}.plane-back>span,.plane-front>span{font-size:7px}.plane-back strong{font-size:10px}.plane-front strong{font-size:15px}.module-rack{gap:4px;margin-top:12px}.module-rack>span{font-size:8px;padding:7px 3px}.architecture-endpoint{gap:7px;margin:18px 2px 0}.architecture-endpoint>span{font-size:7px;padding:4px 6px}.refined-home .solution-blueprint>p{font-size:8px;padding:0 12px 13px}.refined-home .additional-scope{padding:21px 20px;border-radius:8px;margin-top:24px}.refined-home .integration-section{margin:0 7px;border-radius:16px;padding:52px 0 42px;clip-path:none}.refined-home .integration-section>.wrap{width:calc(100% - 34px)}.refined-home .integration-heading h2{font-size:39px}.refined-home .integration-heading>p{font-size:13px}.api-watermark{top:180px;font-size:130px;left:35%;color:#adbe9c09}.api-stage{margin-top:12px;padding:0}.refined-home .connection-diagram{max-width:290px;gap:22px;margin:25px auto 0;min-height:0}.refined-home .connection-node{min-height:0;padding:20px 14px;border-radius:10px}.refined-home .connection-node strong{font-size:16px}.refined-home .connection-node p{font-size:11px}.refined-home .core-node{min-height:85px;padding:21px 18px}.refined-home .connection-node .micro{font-size:8px}.node-port{top:auto;bottom:-4px;right:calc(50% - 3px)}.connection-node:last-child .node-port{top:-4px;left:calc(50% - 3px);bottom:auto}.refined-home .diagram-caption{margin:16px 0 25px}.refined-home .integration-checks{padding-top:25px;gap:25px}.refined-home .integration-checks h3{font-size:17px}.refined-home .integration-checks p{font-size:12px}.refined-home .api-links{margin-top:26px;padding-top:23px}.refined-home .pricing-section{padding-top:60px}.refined-home .pricing-heading h2{font-size:30px}.refined-home .pricing-table-wrap{border-radius:10px}.refined-home .pricing-table thead th{padding:19px 8px;font-size:9px}.refined-home .pricing-table tbody th{font-size:12px}.refined-home .pricing-table td{font-size:23px}.refined-home .pricing-table .custom-cost{font-size:12px}.refined-home .pricing-table small{font-size:8px}.refined-home .pricing-conditions{padding-top:0}.refined-home .operation-section{padding:30px 0 55px}.process-layout{gap:28px}.process-intro{display:block}.process-intro h2{font-size:31px}.process-intro>.section-intro{margin-top:18px;font-size:16px}.process-meter{margin-top:25px;max-width:none}.process-meter-label{font-size:8px;margin-bottom:12px}.process-meter-steps{font-size:9px;margin-top:10px}.refined-home .journey{grid-template-columns:1fr;gap:14px}.refined-home .journey li{grid-template-columns:35px 1fr;padding:25px 22px;min-height:218px;border-radius:12px}.refined-home .journey h3{font-size:23px;margin-bottom:10px}.refined-home .journey p{font-size:13px}.process-kicker{font-size:8px;margin-bottom:12px}.refined-home .journey .process-card-caption{font-size:10px;margin-top:15px}.refined-home .step-number{font-size:29px}.refined-home .step-result{font-size:9px}.refined-home .operation-note{margin-top:25px;padding:23px;border-radius:9px}.refined-home .guide-section{padding:48px 0;border-radius:16px 16px 0 0}.refined-home .guide-section h2{font-size:30px}.refined-home .guide-links{display:grid;grid-template-columns:1fr;gap:13px;margin-top:25px}.guide-links>a.guide-editorial{min-height:0;padding:22px 55px 24px 22px;border-radius:10px}.guide-editorial .guide-index{position:absolute;right:20px;top:22px;font-size:9px;margin:0}.guide-editorial>span:not(.guide-index):not(.guide-arrow){font-size:9px}.guide-links .guide-editorial h3{font-size:20px;margin:10px 0 8px}.guide-links .guide-editorial>p{font-size:12px}.guide-arrow{bottom:19px;right:18px;width:28px;height:28px}.guide-links .guide-arrow svg{width:15px;height:15px}.refined-home .faq-section{padding:60px 0}.refined-home .faq-list summary{padding:22px 0}.refined-home .contact-section{padding:57px 0 55px;border-radius:17px 17px 0 0}.refined-home .contact-section .eyebrow{font-size:9px}.refined-home .contact-section h2{font-size:38px}.refined-home .contact-section p{font-size:14px}.refined-home .contact-section .contact-layout{grid-template-columns:1fr;gap:30px}.refined-home .contact-brief{padding:24px;border-radius:13px}.refined-home .contact-brief .brief-label{font-size:8px;margin-bottom:22px}.refined-home .contact-brief h3{font-size:17px}.refined-home .contact-brief ol{font-size:13px}.refined-home .contact-id{margin-left:20px;gap:18px}.contact-watermark{font-size:250px;bottom:-25px;right:-35px}.refined-home .footer-top{padding-bottom:25px}.refined-home .footer-bottom{padding-top:23px}.mobile-contact>a.cta-premium{min-height:42px;padding:4px 4px 4px 15px;gap:15px;font-size:11px}.mobile-contact .cta-orb{height:32px;width:32px}.mobile-contact .cta-orb svg{height:16px;width:16px}}
@media(max-width:370px){a.header-contact.cta-premium{padding-left:10px;gap:5px;font-size:9px}.header-contact .cta-orb{width:25px;height:25px}.refined-home .brand-hero h1{font-size:46px}.refined-home .hero-actions{gap:16px}.refined-home .hero-more{font-size:10px}.refined-home .hero-actions a.cta-premium{font-size:11px;gap:13px;padding-left:16px}.refined-home .strength-intro h2>span{font-size:33px}.refined-home .solution-copy h3{font-size:24px}.refined-home .contact-section h2{font-size:35px}}
@media(hover:none){a.cta-premium:active{box-shadow:0 0 0 5px #ff792d20}a.cta-premium:active::before{clip-path:circle(145% at 50% 50%)}.guide-links>a.guide-editorial:hover{transform:none}.refined-home .solution-blueprint{transform:none}}
@media(max-height:620px){.refined-home .hero-content{padding-top:35px;padding-bottom:35px}.hero-explore{display:none}.process-card,.process-intro{position:relative!important;top:auto!important;transform:none!important;filter:none!important}}
@media(prefers-reduced-motion:reduce){.refined-home .brand-hero{clip-path:none!important}.process-card,.process-intro{position:relative!important;top:auto!important;transform:none!important;filter:none!important}.hero-load{animation:none!important}.refined-home .solution-blueprint{transform:none!important}.architecture-plane,.connection-node{transform:none!important}.contact-watermark,.api-watermark{transform:none!important}.plane-back{margin-bottom:-7px}.statement-line{-webkit-text-fill-color:#243024!important;background:none!important}.refined-home .integration-section{clip-path:none!important}}
html[data-motion=off] .refined-home .brand-hero{clip-path:none!important}html[data-motion=off] :is(.process-card,.process-intro){position:relative!important;top:auto!important;transform:none!important;filter:none!important}html[data-motion=off] .refined-home .solution-blueprint,html[data-motion=off] .architecture-plane,html[data-motion=off] .connection-node{transform:none!important}html[data-motion=off] .statement-line{-webkit-text-fill-color:#243024!important;background:none!important}html[data-motion=off] .refined-home .integration-section{clip-path:none!important}html[data-motion=off] .contact-watermark{transform:none!important}

.header-contact.cta-premium .cta-orb svg{color:inherit}.refined-home .strength-intro{display:grid}.refined-home .step-result{color:#4e6043}.module-rack>span{font-size:10px}.architecture-endpoint>span{font-size:9px}@media(max-width:600px){.module-rack>span{font-size:8px}.architecture-endpoint>span{font-size:8px}}
