:root{--ink:#321962;--muted:#625e74;--paper:#fff;--field:#f5f5f5;--field-2:#e8f0ff;--purple:#321962;--purple-dark:#321962;--blue:#4361ee;--teal:#02b6bd;--coral:#e671fc;--magenta:#e671fc;--line:rgba(50,25,98,.13);--shadow:0 28px 80px rgba(35,20,74,.13);--radius:22px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(calc(100% - 64px),1240px);margin-inline:auto}.skip{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-180%);background:#fff;color:#000;padding:.8rem 1rem;border:2px solid #000}.skip:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #02b6bd;outline-offset:4px}
.review-bar{min-height:34px;padding:.45rem 2rem;background:#321962;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.66rem;letter-spacing:.09em}.review-bar b{color:#78f5ef}.review-bar button{border:1px solid rgba(255,255,255,.4);border-radius:99px;background:transparent;color:#fff;min-height:28px;padding:.25rem .7rem;cursor:pointer}.site-header{height:88px;display:flex;align-items:center;gap:2.2rem}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:clamp(132px,12vw,178px);height:auto}.light-brand .brand-logo{width:clamp(150px,14vw,196px)}.site-header nav{display:flex;gap:1.65rem;margin-left:auto;font-size:.82rem;font-weight:700}.site-header nav a{position:relative}.site-header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-.45rem;height:2px;background:linear-gradient(90deg,var(--blue),var(--teal));transition:right .25s}.site-header nav a:hover::after,.site-header nav a:focus-visible::after{right:0}.header-actions{display:flex;align-items:center;gap:1rem}.phone{font-size:.78rem;font-weight:800;color:var(--purple)}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:52px;padding:.8rem 1.15rem;border-radius:10px;background:linear-gradient(110deg,var(--purple),var(--blue));color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 12px 28px rgba(50,25,98,.24);transition:transform .25s var(--ease),box-shadow .25s}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px rgba(50,25,98,.3)}.button-small{min-height:44px;padding:.65rem .9rem;font-size:.74rem}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:.6rem .8rem;color:var(--purple);font-weight:800}
.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:clamp(2rem,5vw,6rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:4rem;min-height:760px}.hero::before{content:"";position:absolute;inset:-50px calc(50% - 50vw) auto;height:640px;background:radial-gradient(circle at 85% 35%,rgba(230,113,252,.13),transparent 28%),radial-gradient(circle at 72% 15%,rgba(67,97,238,.14),transparent 35%),linear-gradient(180deg,#faf9ff,rgba(255,255,255,0));z-index:-2}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:.67rem;font-weight:900;margin:0 0 1.2rem}.hero h1{font-size:clamp(3.8rem,6.3vw,6.8rem);line-height:.91;letter-spacing:-.065em;max-width:9.8ch;margin:0;color:var(--purple-dark)}.hero h1 span{background:linear-gradient(100deg,var(--blue) 0%,var(--purple) 46%,var(--magenta) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:62ch;font-size:1.06rem;color:var(--muted);margin:2rem 0 0}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:46px;border-bottom:1px solid currentColor;color:var(--purple);font-size:.82rem;font-weight:850}.outcomes{display:grid;gap:.65rem;list-style:none;padding:0;margin:2.2rem 0 0;color:var(--muted);font-size:.84rem}.outcomes li{display:flex;gap:.7rem}.outcomes li::before{content:"";width:8px;height:8px;border-radius:50%;margin-top:.45rem;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 0 4px rgba(2,182,189,.08);flex:0 0 auto}.hero-visual{position:relative;min-height:610px;display:grid;place-items:center}.aurora{position:absolute;inset:2% -20% -7% -5%;filter:blur(1px);background:radial-gradient(ellipse at 20% 75%,rgba(2,182,189,.26),transparent 34%),radial-gradient(ellipse at 65% 20%,rgba(230,113,252,.23),transparent 30%),conic-gradient(from 210deg at 55% 52%,rgba(67,97,238,.04),rgba(230,113,252,.25),rgba(230,113,252,.22),rgba(67,97,238,.22),rgba(2,182,189,.2),rgba(67,97,238,.04));border-radius:46% 54% 58% 42%/40% 36% 64% 60%;animation:breathe 10s ease-in-out infinite alternate}.ledger{position:relative;width:min(94%,510px);padding:1.1rem;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:rgba(255,255,255,.76);box-shadow:0 40px 100px rgba(50,25,98,.2);backdrop-filter:blur(20px);transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);transition:transform .5s var(--ease)}.ledger::before{content:"";position:absolute;inset:-1px;border-radius:26px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(67,97,238,.35),rgba(230,113,252,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.ledger-head{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .35rem 1rem;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.12em}.ledger-head span:first-child{color:var(--purple);font-size:.72rem}.ledger ol{list-style:none;margin:0;padding:0;display:grid;gap:.48rem}.ledger li{height:49px;padding:0 .85rem;display:grid;grid-template-columns:32px 1fr 58px;align-items:center;border:1px solid rgba(50,25,98,.1);border-radius:11px;background:rgba(255,255,255,.88);box-shadow:0 8px 18px rgba(50,25,98,.045);opacity:0;transform:translateX(20px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.ledger.ready li{opacity:1;transform:none;transition-delay:calc(var(--i)*55ms)}.ledger li span{font-size:.64rem;color:var(--muted)}.ledger li b{font-size:.78rem;color:var(--purple-dark)}.ledger li i{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--teal));transform-origin:left;animation:signal 4s ease-in-out calc(var(--i)*-.3s) infinite}.ledger li:nth-child(3n) i{background:linear-gradient(90deg,var(--purple),var(--magenta))}.ledger li:nth-child(4n) i{background:linear-gradient(90deg,var(--coral),var(--magenta))}.ledger-note{margin-top:.75rem;border-radius:11px;background:linear-gradient(100deg,var(--purple-dark),var(--purple));padding:.9rem;color:#fff;font-size:.7rem;text-align:center}.hero-disclaimer{grid-column:1/-1}.disclaimer{font-size:.68rem;line-height:1.5;color:var(--muted);padding-top:1rem;border-top:1px solid var(--line)}
.section{padding-block:clamp(5rem,8vw,8rem)}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.section-head h2,.method-intro h2,.pricing-copy h2,.proof-layout h2,.faq-heading h2,.partner-card h2,.contact-layout h2{font-size:clamp(2.8rem,4.4vw,5rem);line-height:.96;letter-spacing:-.055em;margin:0;color:var(--purple-dark)}.section-head>p,.method-intro>p:last-child,.partner-card>p{color:var(--muted);max-width:50ch}.solution-section{background:linear-gradient(180deg,#fff,var(--field))}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.solution-card{position:relative;min-height:480px;padding:1rem 1rem 1.45rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 38px rgba(50,25,98,.05);display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.solution-card:hover,.solution-card:focus-visible{transform:translateY(-8px);box-shadow:var(--shadow);border-color:rgba(67,97,238,.35)}.icon-stage{height:190px;border-radius:16px;display:grid;place-items:center;overflow:hidden;position:relative}.icon-stage::before,.icon-stage::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;width:150px;height:150px}.icon-stage::after{width:105px;height:105px;transform:translate(35px,-30px)}.violet .icon-stage{background:linear-gradient(145deg,#2a1256,#7d42dd)}.blue .icon-stage{background:linear-gradient(145deg,#173487,#3d82ef)}.coral .icon-stage{background:linear-gradient(145deg,#8a264e,#f27959)}.teal .icon-stage{background:linear-gradient(145deg,#075363,#02b6bd)}.icon-stage svg{position:relative;z-index:2;width:100px;height:100px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.solution-card:hover svg,.solution-card:focus-visible svg{transform:scale(1.05) rotate(-2deg)}.card-number{margin:1.35rem .35rem .7rem;color:var(--blue);font-size:.64rem;font-weight:900;letter-spacing:.12em}.solution-card h3{font-size:1.45rem;line-height:1.05;letter-spacing:-.035em;margin:0 .35rem;color:var(--purple-dark)}.solution-card p{font-size:.86rem;color:var(--muted);margin:.9rem .35rem}.card-link{margin:auto .35rem 0;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--purple);font-size:.74rem;font-weight:850}
.method-section{position:relative;overflow:hidden;background:#321962;color:#fff}.signal-field{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(67,97,238,.38),transparent 28%),radial-gradient(circle at 80% 72%,rgba(2,182,189,.22),transparent 30%),linear-gradient(115deg,transparent 20%,rgba(230,113,252,.08),transparent 64%)}.signal-field::before{content:"";position:absolute;inset:-50%;background:repeating-radial-gradient(ellipse at center,transparent 0 26px,rgba(255,255,255,.04) 27px 28px);transform:rotate(-12deg)}.method-section .shell{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.method-intro h2{color:#fff}.method-intro .eyebrow{color:#84fff6}.method-intro>p:last-child{color:rgba(255,255,255,.68);font-size:1rem}.method-steps{list-style:none;margin:0;padding:0;display:grid}.method-steps li{display:grid;grid-template-columns:64px 1fr;gap:1.3rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.16)}.method-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.method-steps span{color:#84fff6;font-size:.66rem;font-weight:900;letter-spacing:.12em}.method-steps h3{font-size:1.45rem;margin:0;color:#fff}.method-steps p{margin:.35rem 0 0;color:rgba(255,255,255,.68);font-size:.86rem}
.pricing-section{background:linear-gradient(135deg,#fbfbff 0%,#f4f1ff 52%,#eefaff 100%)}.split-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.pricing-copy h2{max-width:10ch}.large-copy{font-size:1.1rem;line-height:1.7;color:var(--muted)}.pricing-copy .button{margin-top:1.2rem}.pricing-panel{padding:1rem 2rem;border-radius:var(--radius);background:rgba(255,255,255,.8);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.pricing-panel article{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.55rem 0;border-bottom:1px solid var(--line)}.pricing-panel article>span{color:var(--blue);font-size:.68rem;font-weight:900}.pricing-panel h3{margin:0;font-size:1.12rem;color:var(--purple-dark)}.pricing-panel article p{margin:.4rem 0 0;color:var(--muted);font-size:.84rem}
.industry-section{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-grid a{position:relative;min-height:230px;padding:1.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,rgba(238,242,255,.38));transition:background .25s,transform .25s}.industry-grid a:hover,.industry-grid a:focus-visible{z-index:2;background:linear-gradient(135deg,#f6f4ff,#eefaff);transform:translateY(-4px)}.industry-grid span{font-size:.62rem;color:var(--blue);font-weight:900}.industry-grid h3{font-size:1.35rem;margin:2.6rem 0 .6rem;color:var(--purple-dark)}.industry-grid p{color:var(--muted);font-size:.85rem;max-width:32ch}.industry-grid i{position:absolute;right:1.5rem;top:1.5rem;font-style:normal;color:var(--purple)}
.proof-section{background:linear-gradient(120deg,#f3f8ff,#fff7fd)}.proof-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.proof-copy{border-left:1px solid var(--line);padding-left:6vw}.proof-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none;padding:1.2rem 0 0;margin:1.7rem 0 0;border-top:1px solid var(--line)}.proof-copy li{font-size:.75rem;font-weight:800;color:var(--purple)}
.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.faq-heading{position:sticky;top:2rem;align-self:start}.faq-heading p:last-child{color:var(--muted)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1rem 0;cursor:pointer;font-size:1rem;font-weight:800;color:var(--purple-dark);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;color:var(--blue);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:65ch;margin:-.4rem 0 1.5rem;color:var(--muted);font-size:.88rem}
.partner-section{padding-top:0}.partner-card{display:grid;grid-template-columns:1fr 1fr auto;gap:4rem;align-items:center;padding:3.2rem;border-radius:var(--radius);background:linear-gradient(115deg,#f5f2ff,#edfaff);border:1px solid rgba(67,97,238,.12)}.partner-card h2{font-size:clamp(2.2rem,3.3vw,3.8rem)}.contact-section{position:relative;overflow:hidden;background:linear-gradient(120deg,#32116e,#244aca 58%,#006f7a);color:#fff}.contact-section::before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 64% 48%,rgba(255,132,79,.45),transparent 17%),radial-gradient(circle at 75% 36%,rgba(225,54,200,.4),transparent 25%);filter:blur(15px)}.contact-layout{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.contact-layout h2{color:#fff}.contact-layout .eyebrow{color:#8ffff8}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.button-light{background:#fff;color:var(--purple);box-shadow:none}.text-action.light{color:#fff}.contact-actions p{max-width:55ch;color:rgba(255,255,255,.88);font-size:.72rem}
.footer{background:#160a30;color:#fff;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:4rem}.light-brand{color:#fff}.footer-grid>div p{max-width:30ch;color:rgba(255,255,255,.6);font-size:.78rem}.footer nav{display:flex;flex-direction:column;gap:.65rem;font-size:.72rem;color:rgba(255,255,255,.65)}.footer nav b{color:#fff;margin-bottom:.45rem}.footer nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.5);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal].visible{opacity:1;transform:none;transition:opacity .55s ease,transform .55s var(--ease)}
@keyframes breathe{to{transform:translate3d(-2%,2%,0) rotate(3deg);border-radius:58% 42% 42% 58%/52% 62% 38% 48%}}@keyframes signal{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@media(max-width:1080px){.shell{width:min(calc(100% - 48px),1100px)}.site-header nav{gap:1rem}.phone{display:none}.hero{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{min-height:430px}.partner-card{grid-template-columns:1fr 1fr}.partner-card .text-action{grid-column:2}}
@media(max-width:820px){.site-header{height:auto;min-height:82px;flex-wrap:wrap;padding:1rem 0}.js .menu-toggle{display:block;margin-left:auto}.site-header nav{order:4;width:100%;margin:0;display:grid;grid-template-columns:repeat(2,1fr);padding:.8rem 0}.js .site-header nav:not(.open){display:none}.header-actions .button{display:none}.hero{display:flex;flex-direction:column;min-height:0;padding-top:4rem}.hero-copy{order:1}.hero-visual{order:2;min-height:560px}.hero-disclaimer{order:3}.method-section .shell,.split-layout,.proof-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:3.5rem}.section-head{grid-template-columns:1fr;gap:1rem}.faq-heading{position:static}.proof-copy{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}.industry-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.review-bar{padding:.45rem 1rem;font-size:.55rem}.hero h1{font-size:clamp(3.25rem,15vw,4.6rem)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:480px}.ledger{width:100%;transform:none}.ledger li{height:44px}.solution-grid,.industry-grid{grid-template-columns:1fr}.solution-card{min-height:0}.icon-stage{height:170px}.method-steps li{grid-template-columns:48px 1fr}.pricing-panel{padding:.7rem 1.2rem}.proof-copy ul{grid-template-columns:1fr}.partner-card{grid-template-columns:1fr;padding:2rem;gap:1.5rem}.partner-card .text-action{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-grid>div{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.section{padding-block:4.6rem}}
@media(max-width:480px){.d1-chat-launcher-safe,.d1-chat-launcher-surface :where(div,article,aside,header):has(>:is(h1,h2,h3)){box-sizing:border-box;min-width:0;padding-inline-end:calc(4.75rem + env(safe-area-inset-right,0px))!important}.d1-chat-launcher-surface :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ledger li,.js [data-reveal]{opacity:1;transform:none}}
.motion-off{scroll-behavior:auto}.motion-off *, .motion-off *::before,.motion-off *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-off .ledger li,.motion-off [data-reveal]{opacity:1!important;transform:none!important}.motion-off .aurora{animation:none!important}
@media(forced-colors:active){.aurora,.signal-field,.contact-section::before{display:none}.button,.icon-stage,.method-section,.contact-section,.footer{background:Canvas;color:CanvasText;border:2px solid CanvasText}.button,.button-light,.text-action,.light,.method-intro h2,.contact-layout h2,.footer .brand{color:CanvasText}.hero h1 span{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.ledger,.solution-card,.pricing-panel,.partner-card{background:Canvas;border:1px solid CanvasText;box-shadow:none}}

/* Progressive enhancement and QA corrections. */
.ledger li{opacity:1;transform:none}
.js .ledger:not(.ready) li{opacity:0;transform:translateX(20px)}
.motion-off .ledger li{opacity:1!important;transform:none!important}
.hero-visual{overflow:clip;border-radius:28px}
.menu-toggle{display:none}
.brand,.site-header nav a,.phone{min-height:44px;display:inline-flex;align-items:center}
.footer nav a{min-height:32px;display:flex;align-items:center}
@media(max-width:1080px){.phone{display:none}}
/* Content never depends on scroll observers; ambient motion remains optional. */
.js [data-reveal],.js [data-reveal].visible{opacity:1;transform:none}
.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;transform:none}


/* 07.7 inner-page system */
.inner-hero{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,8rem) 0;background:linear-gradient(135deg,#f9f8ff 0%,#fff 48%,#effcff 100%);border-bottom:1px solid var(--line)}
.inner-hero:after{content:'';position:absolute;right:-12vw;top:-18vw;width:52vw;height:52vw;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(89,73,255,.2),rgba(12,184,200,.08) 38%,transparent 70%);pointer-events:none}
.inner-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:clamp(3rem,8vw,8rem);align-items:end}.inner-hero h1{max-width:900px;font-size:clamp(3rem,6vw,6.2rem);line-height:.98}.inner-hero .hero-lede{max-width:780px}.breadcrumb{display:flex;gap:.7rem;align-items:center;margin-bottom:2.1rem;color:var(--muted);font-size:.86rem}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.status-pill{display:inline-flex;padding:.5rem .8rem;margin:0 0 1.2rem;border:1px solid rgba(60,42,120,.22);border-radius:999px;background:rgba(255,255,255,.7);color:var(--purple);font-size:.78rem;font-weight:700;letter-spacing:.04em}.inner-signal{padding:1.5rem;border-radius:1.35rem;background:rgba(255,255,255,.74);border:1px solid rgba(80,64,160,.14);box-shadow:0 24px 70px rgba(44,35,90,.12);backdrop-filter:blur(18px)}.inner-signal span{display:block;color:var(--purple);font-size:.73rem;font-weight:800;letter-spacing:.13em}.inner-signal b{display:block;margin:.8rem 0 .55rem;font-size:1.35rem}.inner-signal p{margin:0;color:var(--muted)}
.inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(3rem,8vw,8rem);align-items:start}.inner-section{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;padding:2.2rem 0;border-top:1px solid var(--line)}.inner-index{padding-top:.38rem;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.08em}.inner-section h2,.inner-related h2{font-size:clamp(2rem,3vw,3.3rem);max-width:850px}.inner-section p,.inner-section li{color:var(--muted)}.inner-section p{max-width:790px;margin-top:1.05rem}.inner-section ul{margin:1.2rem 0 0;padding-left:1.25rem;max-width:820px}.inner-section li{margin:.75rem 0;padding-left:.35rem}.inner-notice{margin:0 0 2.5rem;padding:1.3rem 1.4rem;border-left:4px solid var(--coral);background:#fff7ef;color:var(--ink);border-radius:0 1rem 1rem 0}.inner-cta{position:sticky;top:9rem;padding:1.8rem;border-radius:1.4rem;background:var(--ink);color:#fff;box-shadow:0 30px 80px rgba(14,12,40,.18)}.inner-cta .eyebrow{color:#82eef1}.inner-cta h2{font-size:2rem}.inner-cta p{color:#d9d8e7}.inner-cta .button{width:100%;margin-top:.65rem;background:#fff;color:var(--ink)}.support-link{display:block;margin-top:1rem;text-align:center;text-decoration:underline;text-underline-offset:4px}.inner-related{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--line)}.inner-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.inner-link-grid a{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.7rem;align-items:center;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.inner-link-grid a:hover{transform:translateY(-3px);border-color:#8072f4;box-shadow:0 16px 40px rgba(40,34,83,.1)}.inner-link-grid span{color:var(--blue);font-size:.72rem}.inner-link-grid b{font-size:.93rem}.inner-link-grid i{font-style:normal;color:var(--blue)}
@media(max-width:900px){.inner-hero-grid,.inner-layout{grid-template-columns:1fr}.inner-signal{max-width:560px}.inner-cta{position:static}.inner-link-grid{grid-template-columns:1fr}}
@media(max-width:520px){.inner-section{grid-template-columns:1fr;gap:.45rem}.inner-link-grid a{grid-template-columns:1.6rem 1fr auto}.inner-hero{padding:3.5rem 0}.inner-hero h1{font-size:clamp(2.65rem,14vw,4rem)}}

/* 07.8 shared navigation, footer and site-map system */
.site-header{position:relative;z-index:50}.primary-nav{align-self:stretch}.nav-group{position:static;display:flex;align-items:center}.nav-group summary{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;cursor:pointer;list-style:none;color:var(--ink)}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:var(--blue);transition:transform .2s var(--ease)}.nav-group[open] summary span{transform:rotate(180deg)}.mega-menu{display:none;position:absolute;z-index:60;top:calc(100% - 2px);left:0;right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:0 0 20px 20px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(35,20,74,.17);backdrop-filter:blur(18px)}.nav-group[open]>.mega-menu{display:grid}.mega-column{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f7ff)}.primary-nav .mega-column a{width:100%;min-height:36px;padding:.42rem .2rem;color:var(--muted);font-size:.76rem;font-weight:650}.primary-nav .mega-column a::after{display:none}.primary-nav .mega-column a:hover,.primary-nav .mega-column a:focus-visible{color:var(--purple)}.primary-nav .mega-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding-bottom:.7rem!important;border-bottom:1px solid var(--line);color:var(--purple-dark)!important;font-size:.84rem!important;font-weight:850!important}.nav-footer{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:2.4rem 2rem}.footer-phone{display:inline-flex;margin-top:.6rem;color:#fff;font-size:.78rem;font-weight:800}.site-map-directory>h2{font-size:clamp(2rem,3vw,3.3rem)}.site-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.site-map-grid>section{padding:1.5rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f7f8ff)}.site-map-grid h3{margin:0 0 1.2rem;color:var(--purple-dark);font-size:1.25rem}.site-map-group{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}.site-map-group a{min-height:36px;padding:.35rem 0;color:var(--muted);font-size:.88rem}.site-map-group a:hover,.site-map-group a:focus-visible{color:var(--purple)}.site-map-title{color:var(--purple-dark)!important;font-weight:850}
@media(max-width:1080px){.site-header{gap:1.1rem}.site-header>.primary-nav{gap:.8rem}.nav-footer{grid-template-columns:1.2fr repeat(3,1fr)}.nav-footer nav:nth-last-child(-n+2){grid-column:auto}.mega-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.primary-nav{align-self:auto}.site-header>.primary-nav{order:4;width:100%;margin:0;padding:.4rem 0 1rem;display:block}.nav-group{display:block;border-top:1px solid var(--line)}.nav-group summary{width:100%;justify-content:space-between;padding:.55rem 0}.mega-menu{position:static;grid-template-columns:1fr;padding:.25rem 0 .75rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.mega-column{padding:.8rem;background:var(--field)}.nav-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.site-map-grid{grid-template-columns:1fr}}
@media(max-width:560px){.nav-footer{grid-template-columns:1fr}.nav-footer nav,.nav-footer nav:last-child{grid-column:auto}.site-map-grid>section{padding:1.1rem}}

/* 07.9 shared target-size corrections */
.footer-phone{min-width:44px;min-height:44px;align-items:center;padding:.7rem 0}
.breadcrumb a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.55rem .25rem}
.b47-faq-list details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:20px;padding:.65rem 0;cursor:pointer;list-style:none}
.b47-faq-list details>summary::-webkit-details-marker{display:none}
.b47-faq-list details>summary>span:first-child{min-width:0}
@media(max-width:820px){.primary-nav .mega-column a{display:flex;min-height:44px;align-items:center;padding:.7rem .2rem}}

/* 07.8 family-specific inner-page refinement */
.icon-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none}.inner-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}.inner-hero-actions .button{min-width:190px}.inner-hero-actions .text-action{min-height:48px}.inner-section[id]{scroll-margin-top:7rem}
.inner-signature{position:relative;overflow:hidden;padding:1.55rem;border:1px solid rgba(80,64,160,.14);border-radius:1.35rem;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(44,35,90,.12);backdrop-filter:blur(18px)}.inner-signature:after{content:'';position:absolute;right:-35px;bottom:-45px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(67,97,238,.2),transparent 68%);pointer-events:none}.signature-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:1.35rem;border-radius:18px;background:linear-gradient(145deg,var(--purple-dark),var(--blue));color:#fff;box-shadow:0 16px 34px rgba(50,25,98,.2)}.signature-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inner-signature>span{display:block;color:var(--purple);font-size:.68rem;font-weight:900;letter-spacing:.13em}.inner-signature>b{display:block;margin:.65rem 0 .45rem;color:var(--purple-dark);font-size:1.5rem;line-height:1.08}.inner-signature>p{margin:0;color:var(--muted);font-size:.88rem}.inner-signature>ul{position:relative;z-index:1;display:grid;gap:.55rem;list-style:none;margin:1.25rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--line)}.inner-signature li{display:flex;gap:.6rem;color:var(--muted);font-size:.78rem}.inner-signature li:before{content:'';flex:0 0 auto;width:7px;height:7px;margin-top:.42rem;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 0 4px rgba(2,182,189,.08)}
.inner-hero-solution{background:radial-gradient(circle at 82% 18%,rgba(67,97,238,.18),transparent 26%),linear-gradient(135deg,#f7f8ff,#fff 48%,#eefaff)}.inner-hero-industry{background:radial-gradient(circle at 82% 20%,rgba(2,182,189,.17),transparent 27%),linear-gradient(135deg,#f7f7ff,#fff 46%,#effcff)}.inner-hero-partner{background:radial-gradient(circle at 82% 20%,rgba(230,113,252,.16),transparent 28%),linear-gradient(135deg,#f6f4ff,#fff 48%,#fff7fd)}.inner-hero-trust{background:radial-gradient(circle at 82% 20%,rgba(230,113,252,.13),transparent 28%),linear-gradient(135deg,#faf9ff,#fff 48%,#fff7ef)}.inner-hero-education{background:linear-gradient(135deg,#fbfbff,#fff 52%,#f5f5f5)}
.page-family-industry .signature-icon{background:linear-gradient(145deg,#075363,var(--teal))}.page-family-partner .signature-icon{background:linear-gradient(145deg,var(--purple-dark),var(--magenta))}.page-family-trust .signature-icon{background:linear-gradient(145deg,var(--purple-dark),var(--coral))}.page-family-education .signature-icon{background:linear-gradient(145deg,#173487,var(--blue))}
.inner-cta .support-link.phone-link{margin-top:.7rem;color:#84fff6;font-weight:850}.chat-note{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);font-size:.68rem;text-align:center}.page-family-trust .inner-cta{background:linear-gradient(145deg,#321962,#32116e)}.page-family-solution .inner-cta{background:linear-gradient(145deg,#173487,#321962)}.page-family-industry .inner-cta{background:linear-gradient(145deg,#075363,#321962)}.page-family-partner .inner-cta{background:linear-gradient(145deg,#321962,#321962)}
@media(max-width:900px){.inner-signature{max-width:620px}.inner-hero-actions{margin-top:1.6rem}}
@media(max-width:560px){.inner-hero-actions{align-items:stretch;flex-direction:column}.inner-hero-actions .button,.inner-hero-actions .text-action{width:100%}.inner-signature{padding:1.25rem}.signature-icon{width:56px;height:56px}.signature-icon svg{width:32px;height:32px}}

/* 07.9 industry conversion system */
.industry-conversion-page{background:#fbfbff}.industry-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,7rem) 0 0;background:linear-gradient(130deg,#faf9ff 0%,#fff 43%,#eefdfc 100%);border-bottom:1px solid var(--line)}
.solution-conversion-page .industry-hero{background:linear-gradient(130deg,#f4f3ff 0%,#fff 44%,#eef5ff 100%)}.solution-conversion-page .industry-hero:before{background:radial-gradient(circle at 10% 12%,rgba(230,113,252,.11),transparent 27%),radial-gradient(circle at 88% 16%,rgba(67,97,238,.18),transparent 29%),linear-gradient(rgba(67,97,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(67,97,238,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.solution-conversion-page .industry-hero-grid{align-items:start}.solution-conversion-page .industry-hero-copy h1{font-size:clamp(3.2rem,4.9vw,6rem)}.solution-conversion-page .industry-offer-card{margin-top:5rem;background:linear-gradient(150deg,#1b0d3b 0%,#35208d 58%,#174cb5 100%)}.solution-conversion-page .industry-transformation{background:linear-gradient(120deg,#1a0d39 0%,#321274 48%,#174ca8 100%)}.solution-conversion-page .industry-solution-card>span{background:linear-gradient(145deg,var(--purple),var(--blue))}.solution-conversion-page .industry-final-card{background:linear-gradient(130deg,#1c0e3d,#381386 58%,#1959bf)}
.industry-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 8% 12%,rgba(230,113,252,.1),transparent 26%),radial-gradient(circle at 88% 16%,rgba(2,182,189,.16),transparent 28%),linear-gradient(rgba(67,97,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(67,97,238,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.industry-orbit{position:absolute;z-index:-1;border:1px solid rgba(67,97,238,.18);border-radius:50%;pointer-events:none}.industry-orbit-one{width:40vw;height:40vw;min-width:420px;min-height:420px;right:-14vw;top:-15vw}.industry-orbit-two{width:25vw;height:25vw;min-width:280px;min-height:280px;right:2vw;top:-6vw;border-color:rgba(2,182,189,.22)}
.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:clamp(3rem,7vw,7rem);align-items:end}.industry-hero-copy{padding-bottom:clamp(3.8rem,7vw,6rem)}.industry-hero-copy h1{max-width:940px;font-size:clamp(3.3rem,6.6vw,7.2rem);line-height:.91;letter-spacing:-.055em}.industry-hero-copy .hero-lede{max-width:760px;margin-top:1.6rem;color:#535064;font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.65}.industry-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.2rem}.industry-call-line{margin-top:1.25rem;color:var(--muted);font-size:.82rem}.industry-call-line a{color:var(--purple-dark);font-weight:850;text-decoration:underline;text-underline-offset:4px}
.industry-offer-card{position:relative;overflow:hidden;padding:clamp(1.7rem,3vw,2.5rem);margin-bottom:-3.5rem;border:1px solid rgba(255,255,255,.18);border-radius:1.6rem;background:linear-gradient(150deg,#1b0d3b 0%,#2d1670 58%,#075f69 100%);color:#fff;box-shadow:0 34px 90px rgba(25,15,65,.24)}.industry-offer-card:after{content:'';position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(105,255,232,.25),transparent 68%)}.industry-offer-card .eyebrow{color:#81f7ec}.industry-offer-card h2{position:relative;z-index:1;margin:.6rem 0 1.5rem;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.industry-offer-card ol{position:relative;z-index:1;display:grid;gap:.95rem;list-style:none;margin:0;padding:0}.industry-offer-card li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.16)}.industry-offer-card li span{color:#81f7ec;font-size:.7rem;font-weight:900;letter-spacing:.08em}.industry-offer-card li b{font-size:.89rem;line-height:1.45}.industry-offer-card>p:last-child{position:relative;z-index:1;margin:1.35rem 0 0;color:rgba(255,255,255,.72);font-size:.72rem;line-height:1.5}
.industry-signal-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-right:calc(38% + 2rem);border-top:1px solid var(--line)}.industry-signal-strip>span{display:flex;gap:.7rem;align-items:center;min-height:72px;padding:1rem;border-right:1px solid var(--line);color:var(--purple-dark);font-size:.71rem;font-weight:900;letter-spacing:.09em}.industry-signal-strip i{font-style:normal;color:var(--teal);font-size:.63rem}
.industry-section{padding:clamp(5rem,9vw,9rem) 0}.industry-section-head{max-width:880px;margin-bottom:3rem}.industry-section-head h2,.industry-flow-copy h2,.industry-faq h2,.industry-review-offer h2,.industry-final-card h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.96;letter-spacing:-.045em}.industry-section-head>p:last-child,.industry-flow-copy>p,.industry-faq-grid>div:first-child>p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.industry-problem{padding-top:clamp(7rem,12vw,11rem)}.industry-pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.industry-pain-card{position:relative;overflow:hidden;min-height:330px;padding:2rem;border:1px solid var(--line);border-radius:1.35rem;background:#fff;box-shadow:0 18px 55px rgba(31,24,72,.06)}.industry-pain-card:after{content:'';position:absolute;right:-55px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(230,113,252,.11),transparent 70%)}.industry-pain-card>span{display:block;color:var(--coral);font-size:.75rem;font-weight:900;letter-spacing:.11em}.industry-pain-card h3{max-width:280px;margin:4rem 0 1rem;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.05}.industry-pain-card p{position:relative;z-index:1;color:var(--muted);line-height:1.58}
.industry-transformation{position:relative;overflow:hidden;background:linear-gradient(120deg,#1a0d39 0%,#281061 46%,#07626b 100%);color:#fff}.industry-transformation:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(111,255,235,.18),transparent 25%),linear-gradient(115deg,transparent 0 55%,rgba(255,255,255,.045) 55% 56%,transparent 56%)}.industry-section-head.light{position:relative;z-index:1}.industry-section-head.light .eyebrow{color:#82f6ec}.industry-outcome-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;overflow:hidden}.industry-outcome-card{min-height:260px;padding:2rem;background:rgba(19,10,47,.46);backdrop-filter:blur(15px)}.industry-outcome-card h3{margin-bottom:4rem;color:#82f6ec;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.industry-outcome-card p{max-width:330px;color:#fff;font-size:1.2rem;line-height:1.45}
.industry-flow-section{background:#f4f3fa}.industry-flow-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:clamp(3rem,9vw,9rem);align-items:start}.industry-flow-copy{position:sticky;top:8.5rem}.industry-flow-copy .text-action{margin-top:1.4rem}.industry-flow{list-style:none;margin:0;padding:0;border-top:1px solid #d6d2e4}.industry-flow li{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #d6d2e4}.industry-flow li>span{color:var(--teal);font-size:.75rem;font-weight:900;letter-spacing:.09em}.industry-flow b{display:block;color:var(--purple-dark);font-size:1.45rem}.industry-flow p{margin:.35rem 0 0;color:var(--muted)}
.industry-solutions-section{background:#fff}.industry-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.industry-solution-card{min-height:255px;padding:2rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f8f8ff);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.industry-solution-card:hover{transform:translateY(-4px);border-color:#8174f4;box-shadow:0 24px 55px rgba(35,25,83,.1)}.industry-solution-card>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,var(--blue),var(--teal));color:#fff;font-size:1.15rem}.industry-solution-card h3{margin:2.5rem 0 .75rem;font-size:1.55rem}.industry-solution-card p{max-width:510px;color:var(--muted);line-height:1.58}
.industry-review-offer{background:linear-gradient(120deg,#eff8ff,#fff 45%,#effdf8)}.industry-review-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(440px,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.industry-review-grid>div:first-child p:last-child{max-width:600px;color:var(--muted);font-size:1.1rem;line-height:1.65}.industry-review-list{display:grid;gap:0}.industry-review-list>p{display:grid;grid-template-columns:3rem 1fr;gap:.2rem 1rem;margin:0;padding:1.45rem 0;border-top:1px solid var(--line)}.industry-review-list span{grid-row:1/3;color:var(--blue);font-size:.72rem;font-weight:900}.industry-review-list b{font-size:1.05rem}.industry-review-list small{color:var(--muted);font-size:.8rem;line-height:1.45}.industry-review-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:1.3rem;padding-top:1rem}.industry-review-action>a:last-child{color:var(--purple-dark);font-weight:850;text-decoration:underline;text-underline-offset:4px}
.industry-faq{background:#fff}.industry-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(470px,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.industry-question{border-top:1px solid var(--line)}.industry-question:last-child{border-bottom:1px solid var(--line)}.industry-question summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:84px;padding:1rem 0;cursor:pointer;list-style:none;color:var(--purple-dark);font-size:1.08rem;font-weight:850}.industry-question summary::-webkit-details-marker{display:none}.industry-question summary span{color:var(--teal);font-size:1.4rem;transition:transform .2s var(--ease)}.industry-question[open] summary span{transform:rotate(45deg)}.industry-question p{max-width:690px;margin:0;padding:0 2.8rem 1.5rem 0;color:var(--muted);line-height:1.6}
.industry-final-cta{padding-top:0;background:#fff}.industry-final-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end;padding:clamp(2.5rem,5vw,5rem);border-radius:1.8rem;background:linear-gradient(130deg,#1c0e3d,#321177 58%,#08727a);color:#fff;box-shadow:0 35px 90px rgba(25,15,65,.2)}.industry-final-card:after{content:'';position:absolute;right:-100px;top:-100px;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.industry-final-card .eyebrow{color:#82f6ec}.industry-final-card h2{max-width:760px}.industry-final-card p{max-width:700px;color:rgba(255,255,255,.78);line-height:1.6}.industry-final-card>div{position:relative;z-index:1}.industry-final-card .button{background:#fff;color:var(--purple-dark)}.industry-phone{display:block;margin-top:1rem;text-align:center;color:#fff;font-weight:850;text-decoration:underline;text-underline-offset:4px}.industry-related{padding:0 0 4rem;background:#fff}.industry-related .inner-related{margin:0}.industry-boundary{margin-bottom:5rem;padding:1.2rem 1.35rem;border-left:3px solid var(--coral);background:#fff6ef;color:#575164;font-size:.76rem;line-height:1.55}
@media(max-width:980px){.industry-hero-grid,.industry-flow-grid,.industry-review-grid,.industry-faq-grid{grid-template-columns:1fr}.industry-offer-card,.solution-conversion-page .industry-offer-card{max-width:680px;margin:0 0 -2.5rem}.industry-signal-strip{padding-right:0}.industry-flow-copy{position:static}.industry-final-card{grid-template-columns:1fr}.industry-final-card>div:last-child{justify-self:start}.industry-phone{text-align:left}.industry-review-action{grid-column:auto}}
@media(max-width:760px){.industry-pain-grid,.industry-outcome-grid,.industry-solution-grid{grid-template-columns:1fr}.industry-pain-card,.industry-outcome-card{min-height:auto}.industry-pain-card h3,.industry-outcome-card h3{margin-top:2.3rem}.industry-signal-strip{grid-template-columns:1fr}.industry-signal-strip>span{min-height:52px;border-right:0;border-bottom:1px solid var(--line)}.industry-hero-copy h1{font-size:clamp(3rem,15vw,5.4rem)}.industry-review-action{align-items:stretch;flex-direction:column}.industry-review-action .button{width:100%}.industry-review-action>a:last-child{text-align:center}}
@media(max-width:520px){.industry-hero{padding-top:3rem}.industry-hero-actions{align-items:stretch;flex-direction:column}.industry-hero-actions .button,.industry-hero-actions .text-action{width:100%}.industry-offer-card{padding:1.4rem}.industry-section{padding:4.5rem 0}.industry-section-head h2,.industry-flow-copy h2,.industry-faq h2,.industry-review-offer h2,.industry-final-card h2{font-size:clamp(2.5rem,12vw,3.8rem)}.industry-pain-card,.industry-solution-card{padding:1.4rem}.industry-flow li{grid-template-columns:2.4rem 1fr}.industry-review-list>p{grid-template-columns:2.2rem 1fr}.industry-final-card{padding:2rem 1.4rem}.industry-related .inner-link-grid{grid-template-columns:1fr}}

/* 08.2 payment-review conversion flow */
.payment-review-page .inner-hero{background:linear-gradient(132deg,#f7f5ff 0%,#fff 46%,#eafcff 100%)}
.payment-review-page .inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(67,97,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(67,97,238,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000);pointer-events:none}
.review-section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.review-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-1.1rem}
.review-section-heading h2,.review-prepare h2,.guided-review h2{margin:0;color:var(--purple-dark);font-size:clamp(2.65rem,4.5vw,5rem);line-height:.98;letter-spacing:-.052em}.review-section-heading>p:last-child,.review-prepare-grid>div>p:last-child,.guided-review-intro>p{margin:0;color:var(--muted);font-size:1rem;max-width:57ch}
.review-start{background:#fff}.review-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-path-card{position:relative;min-height:385px;padding:1.65rem;border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(150deg,#fff,#f7f6ff);display:flex;flex-direction:column;box-shadow:0 15px 42px rgba(50,25,98,.055)}.review-path-card:before{content:"";position:absolute;left:1.65rem;right:1.65rem;top:5.15rem;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.review-path-card.review-path-live{background:linear-gradient(145deg,#1e0e43 0%,#36207f 58%,#245dd1 100%);border-color:transparent;color:#fff;box-shadow:0 25px 65px rgba(40,25,100,.2)}.review-path-card.review-path-live:before{background:linear-gradient(90deg,#72f6ee,transparent)}
.review-path-number{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:var(--blue)}.review-path-live .review-path-number{color:#84fff6}.review-path-state{align-self:flex-end;margin:-1.25rem 0 2.65rem;padding:.38rem .65rem;border-radius:99px;background:#dff9f2;color:#075f56;font-size:.67rem;font-weight:850;letter-spacing:.04em}.review-path-state.preview{background:#eeeaff;color:var(--purple)}.review-path-card h3{margin:0;color:var(--purple-dark);font-size:1.85rem;letter-spacing:-.035em}.review-path-card.review-path-live h3{color:#fff}.review-path-card>p:not(.review-path-state){margin:.8rem 0 2rem;color:var(--muted);font-size:.9rem}.review-path-card.review-path-live>p:not(.review-path-state){color:rgba(255,255,255,.75)}.review-path-card .button{width:100%;margin-top:auto;background:#fff;color:var(--purple-dark);box-shadow:none}.review-path-action{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:.7rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--purple);font:inherit;font-size:.82rem;font-weight:850;text-align:left;cursor:pointer}.review-connection-status{margin-top:1rem;padding:1rem 1.15rem;border:1px solid rgba(67,97,238,.18);border-radius:1rem;background:#f3f5ff;color:var(--purple-dark);font-size:.88rem}.review-connection-status a{text-decoration:underline;text-underline-offset:3px;font-weight:800}
.review-expectations{position:relative;overflow:hidden;background:#1c0d3e;color:#fff}.review-expectations:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 8%,rgba(230,113,252,.2),transparent 28%),radial-gradient(circle at 90% 82%,rgba(2,182,189,.22),transparent 30%),linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.04) 58% 59%,transparent 59%)}.review-expectations .shell{position:relative}.review-expectations .review-section-heading h2{color:#fff}.review-expectations .review-section-heading>p:last-child{color:rgba(255,255,255,.7)}.review-expectations .eyebrow{color:#83fff6}.review-expectation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.13);border-radius:1.3rem;overflow:hidden;background:rgba(255,255,255,.13)}.review-expectation-grid article{min-height:285px;padding:1.8rem;background:rgba(20,8,50,.66);backdrop-filter:blur(16px)}.review-expectation-grid span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(132,255,246,.45);border-radius:50%;color:#84fff6;font-size:.68rem;font-weight:900}.review-expectation-grid h3{margin:4.1rem 0 .8rem;color:#fff;font-size:1.35rem}.review-expectation-grid p{margin:0;color:rgba(255,255,255,.68);font-size:.88rem}.review-complexity-note{margin-top:1rem;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-size:.82rem}.review-complexity-note b{color:#fff}
.review-prepare{background:linear-gradient(145deg,#fff,#f6f5fb)}.review-prepare-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);gap:clamp(3rem,8vw,8rem);align-items:start}.review-prepare-grid>div{position:sticky;top:8rem}.review-prepare-grid>div>p:last-child{margin-top:1.2rem}.review-prep-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.review-prep-list li{display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.review-prep-list b{color:var(--purple-dark);font-size:.9rem}.review-prep-list span{color:var(--muted);font-size:.86rem}
.guided-review{position:relative;overflow:hidden;background:linear-gradient(128deg,#f5f3ff,#fff 48%,#ecfbfc)}.guided-review:after{content:"";position:absolute;right:-12vw;bottom:-18vw;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(67,97,238,.16),rgba(2,182,189,.08) 40%,transparent 68%);pointer-events:none}.guided-review-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);gap:clamp(3rem,7vw,7rem);align-items:start}.guided-review-intro{position:sticky;top:7rem}.guided-review-intro>p{margin-top:1.25rem}.privacy-warning{margin-top:2rem;padding:1.15rem 1.2rem;border-left:4px solid var(--coral);border-radius:0 1rem 1rem 0;background:#fff7ef;color:var(--ink)}.privacy-warning b{font-size:.82rem}.privacy-warning p{margin:.35rem 0 0;color:#665746;font-size:.78rem}
.review-form{padding:clamp(1.3rem,3vw,2.1rem);border:1px solid rgba(50,25,98,.12);border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 30px 85px rgba(50,25,98,.14);backdrop-filter:blur(18px)}.preview-boundary{display:flex;align-items:center;gap:.5rem;margin:0 0 1.4rem;padding:.55rem .7rem;border-radius:.65rem;background:#fff1e6;color:#7a3b18;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.preview-boundary span{color:var(--coral);font-size:.55rem}.review-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;list-style:none;margin:0 0 2rem;padding:0}.review-progress li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.45rem;color:#8a8698;font-size:.67rem;font-weight:800}.review-progress li:after{content:"";grid-column:1/-1;height:3px;border-radius:99px;background:#e7e5ef}.review-progress span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#efedf5;color:#777185}.review-progress li[aria-current="step"]{color:var(--purple)}.review-progress li[aria-current="step"] span,.review-progress li[data-complete="true"] span{background:var(--purple);color:#fff}.review-progress li[aria-current="step"]:after,.review-progress li[data-complete="true"]:after{background:linear-gradient(90deg,var(--purple),var(--blue))}
.review-form-message{min-height:0;margin:0;color:#9a2f25;font-size:.8rem;font-weight:750}.review-form-message:not(:empty){min-height:42px;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid rgba(194,63,50,.2);border-radius:.7rem;background:#fff3f0}.review-step{min-width:0;margin:0;padding:0;border:0}.review-step[hidden]{display:none}.review-step legend,.review-summary h3{margin:0 0 .5rem;padding:0;color:var(--purple-dark);font-size:1.65rem;font-weight:850;letter-spacing:-.035em;line-height:1.15}.field-help{margin:0 0 1.25rem;color:var(--muted);font-size:.82rem}.review-choice-grid{display:grid;gap:.65rem}.review-choice-grid label,.review-check-grid label{position:relative;display:grid;cursor:pointer}.review-choice-grid input,.review-check-grid input{position:absolute;opacity:0;pointer-events:none}.review-choice-grid label>span{display:block;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s}.review-choice-grid b{display:block;color:var(--purple-dark);font-size:.86rem}.review-choice-grid small{display:block;margin-top:.2rem;color:var(--muted);font-size:.73rem}.review-choice-grid input:checked+span,.review-check-grid input:checked+span{border-color:var(--blue);background:#f2f5ff;box-shadow:0 0 0 3px rgba(67,97,238,.1)}.review-choice-grid input:focus-visible+span,.review-check-grid input:focus-visible+span{outline:3px solid #02b6bd;outline-offset:3px}
.review-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.review-check-grid label>span{display:flex;align-items:center;min-height:54px;padding:.8rem 1rem .8rem 2.6rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;color:var(--purple-dark);font-size:.8rem;font-weight:750}.review-check-grid label>span:before{content:"";position:absolute;left:1rem;width:15px;height:15px;border:2px solid #918da0;border-radius:4px}.review-check-grid input:checked+span:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.review-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-field-grid label,.review-textarea{display:block;color:var(--purple-dark);font-size:.77rem;font-weight:800}.review-field-grid select,.review-textarea textarea{width:100%;margin-top:.4rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:.84rem}.review-field-grid select{height:50px;padding:0 .8rem}.review-textarea{margin-top:1rem}.review-textarea textarea{padding:.8rem;resize:vertical}.review-textarea small{display:block;margin-top:.35rem;color:var(--muted);font-weight:500;text-align:right}.review-field-grid select:focus,.review-textarea textarea:focus{outline:3px solid rgba(255,122,69,.65);outline-offset:2px;border-color:var(--purple)}
.review-summary-kicker{margin:0 0 .35rem;color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.review-summary dl{display:grid;grid-template-columns:130px 1fr;gap:.65rem 1rem;margin:1.2rem 0;padding:1rem;border-radius:.9rem;background:#f5f5f5}.review-summary dt{color:var(--muted);font-size:.72rem}.review-summary dd{margin:0;color:var(--purple-dark);font-size:.78rem;font-weight:800}.review-summary>p:not(.review-summary-kicker){color:var(--muted);font-size:.8rem}.review-send-disabled{width:100%;cursor:not-allowed;opacity:.58;box-shadow:none}.review-call-alternative{display:block;margin-top:1rem;color:var(--purple);font-size:.8rem;font-weight:850;text-align:center;text-decoration:underline;text-underline-offset:4px}.review-form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.review-form-actions .button{margin-left:auto;min-width:135px}.review-back{min-height:48px;padding:.7rem;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--purple);font-weight:800;cursor:pointer}.review-noscript{padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#fff7ef}.review-noscript a{text-decoration:underline;font-weight:800}
.review-next{background:#fff}.review-next .inner-link-grid{grid-template-columns:repeat(4,1fr);margin-top:0}.review-next .inner-link-grid a{min-height:130px;align-content:center}
@media(max-width:980px){.review-section-heading,.review-prepare-grid,.guided-review-grid{grid-template-columns:1fr}.review-section-heading .eyebrow{margin-bottom:-.5rem}.review-path-grid{grid-template-columns:1fr}.review-path-card{min-height:0}.review-prepare-grid>div,.guided-review-intro{position:static}.review-expectation-grid{grid-template-columns:1fr}.review-expectation-grid article{min-height:0}.review-expectation-grid h3{margin-top:2rem}.review-next .inner-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.review-section-heading{gap:1rem}.review-path-card{padding:1.35rem}.review-path-card:before{left:1.35rem;right:1.35rem}.review-prep-list li{grid-template-columns:1fr;gap:.35rem}.guided-review-grid{gap:2rem}.review-form{padding:1.1rem}.review-progress{gap:.25rem}.review-progress li{display:block;text-align:center;font-size:.59rem}.review-progress span{margin:0 auto .3rem}.review-check-grid,.review-field-grid,.review-next .inner-link-grid{grid-template-columns:1fr}.review-summary dl{grid-template-columns:1fr;gap:.15rem}.review-summary dd{margin-bottom:.7rem}}
@media(prefers-reduced-motion:reduce){.review-path-card,.review-form{backdrop-filter:none}}
.review-chat-path{margin:1.15rem 0 0;color:var(--muted);font-size:.78rem}.review-chat-path button{padding:.25rem;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--purple);font:inherit;font-weight:850;cursor:pointer}

/* 08.3 reusable priority-industry experience */
.industry-theme-field{--industry-accent:#02b6bd;--industry-accent-2:#4361ee;--industry-deep:#075363;--industry-wash:#eafcfc}.industry-theme-restaurant{--industry-accent:#e671fc;--industry-accent-2:#e671fc;--industry-deep:#6d234d;--industry-wash:#fff2ed}.industry-theme-beauty{--industry-accent:#e671fc;--industry-accent-2:#7050e7;--industry-deep:#321962;--industry-wash:#fff0fc}
.industry-theme-field .industry-hero,.industry-theme-restaurant .industry-hero,.industry-theme-beauty .industry-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--industry-accent) 18%,transparent),transparent 28%),linear-gradient(130deg,#faf9ff 0%,#fff 44%,var(--industry-wash) 100%)}
.industry-theme-field .industry-orbit-two,.industry-theme-restaurant .industry-orbit-two,.industry-theme-beauty .industry-orbit-two{border-color:color-mix(in srgb,var(--industry-accent) 44%,transparent)}
.industry-theme-field .industry-offer-card,.industry-theme-restaurant .industry-offer-card,.industry-theme-beauty .industry-offer-card{background:linear-gradient(150deg,#1b0d3b 0%,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 72%,#1b0d3b))}.industry-theme-field .industry-offer-card:after,.industry-theme-restaurant .industry-offer-card:after,.industry-theme-beauty .industry-offer-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--industry-accent) 34%,transparent),transparent 68%)}
.industry-context-visual{position:relative;z-index:1;display:grid;grid-template-columns:62px minmax(0,1fr);gap:1rem;align-items:center;margin:1.35rem 0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:rgba(255,255,255,.08)}.industry-context-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.industry-context-icon svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.industry-offer-card .industry-context-visual ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:0;padding:0;list-style:none}.industry-offer-card .industry-context-visual ol:before{content:"";position:absolute;left:8%;right:8%;top:7px;height:1px;background:linear-gradient(90deg,var(--industry-accent),var(--industry-accent-2))}.industry-offer-card .industry-context-visual li{position:relative;display:block;padding:1.4rem 0 0;border:0;color:rgba(255,255,255,.72);font-size:.53rem;font-weight:850;letter-spacing:.055em;text-align:center;text-transform:uppercase}.industry-offer-card .industry-context-visual li:before{content:"";position:absolute;z-index:1;top:2px;left:50%;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--industry-accent);transform:translateX(-50%);box-shadow:0 0 0 4px color-mix(in srgb,var(--industry-accent) 18%,transparent)}
.industry-page-nav{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.15rem;margin-bottom:-3rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(50,25,98,.08);overflow:hidden;backdrop-filter:blur(14px)}.industry-page-nav a{display:flex;gap:.65rem;align-items:center;justify-content:center;min-height:58px;padding:.7rem 1rem;border-right:1px solid var(--line);color:var(--purple-dark);font-size:.75rem;font-weight:850;transition:background .2s,color .2s}.industry-page-nav a:last-child{border-right:0}.industry-page-nav a:hover,.industry-page-nav a:focus-visible{background:var(--industry-wash);color:var(--industry-deep)}.industry-page-nav span{color:var(--industry-accent);font-size:.61rem;font-weight:900;letter-spacing:.08em}
.industry-theme-field .industry-problem,.industry-theme-restaurant .industry-problem,.industry-theme-beauty .industry-problem{padding-top:clamp(8rem,12vw,11rem)}.industry-theme-field [id],.industry-theme-restaurant [id],.industry-theme-beauty [id]{scroll-margin-top:2rem}
.industry-theme-field .industry-pain-card:before,.industry-theme-restaurant .industry-pain-card:before,.industry-theme-beauty .industry-pain-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--industry-accent),var(--industry-accent-2))}.industry-theme-field .industry-pain-card>span,.industry-theme-restaurant .industry-pain-card>span,.industry-theme-beauty .industry-pain-card>span{color:var(--industry-accent)}
.industry-theme-field .industry-transformation,.industry-theme-restaurant .industry-transformation,.industry-theme-beauty .industry-transformation{background:linear-gradient(120deg,#1a0d39 0%,var(--industry-deep) 52%,color-mix(in srgb,var(--industry-accent-2) 58%,#15102f))}.industry-theme-field .industry-outcome-card h3,.industry-theme-restaurant .industry-outcome-card h3,.industry-theme-beauty .industry-outcome-card h3{color:color-mix(in srgb,var(--industry-accent) 56%,white)}
.industry-theme-field .industry-flow li>span,.industry-theme-restaurant .industry-flow li>span,.industry-theme-beauty .industry-flow li>span{color:var(--industry-accent)}.industry-theme-field .industry-flow li,.industry-theme-restaurant .industry-flow li,.industry-theme-beauty .industry-flow li{position:relative;transition:padding-left .25s var(--ease),background .25s}.industry-theme-field .industry-flow li:before,.industry-theme-restaurant .industry-flow li:before,.industry-theme-beauty .industry-flow li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--industry-accent),var(--industry-accent-2));transform:scaleY(0);transform-origin:top;transition:transform .25s var(--ease)}.industry-theme-field .industry-flow li:hover,.industry-theme-restaurant .industry-flow li:hover,.industry-theme-beauty .industry-flow li:hover{padding-left:1rem;background:linear-gradient(90deg,var(--industry-wash),transparent)}.industry-theme-field .industry-flow li:hover:before,.industry-theme-restaurant .industry-flow li:hover:before,.industry-theme-beauty .industry-flow li:hover:before{transform:scaleY(1)}
.industry-theme-field .industry-solution-card>span,.industry-theme-restaurant .industry-solution-card>span,.industry-theme-beauty .industry-solution-card>span{background:linear-gradient(145deg,var(--industry-deep),var(--industry-accent))}.industry-theme-field .industry-solution-card:hover,.industry-theme-restaurant .industry-solution-card:hover,.industry-theme-beauty .industry-solution-card:hover{border-color:var(--industry-accent)}
.industry-theme-field .industry-final-card,.industry-theme-restaurant .industry-final-card,.industry-theme-beauty .industry-final-card{background:linear-gradient(130deg,#1c0e3d,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 67%,#1c0e3d))}
@media(max-width:760px){.industry-page-nav{display:flex;margin-bottom:-2.25rem;overflow-x:auto;scrollbar-width:thin}.industry-page-nav a{flex:0 0 auto;min-width:145px}.industry-context-visual{grid-template-columns:52px minmax(0,1fr)}.industry-context-icon{width:52px;height:52px}.industry-context-icon svg{width:32px;height:32px}.industry-offer-card .industry-context-visual li{font-size:.48rem}.industry-theme-field .industry-problem,.industry-theme-restaurant .industry-problem,.industry-theme-beauty .industry-problem{padding-top:7rem}}
@media(max-width:440px){.industry-context-visual{grid-template-columns:1fr}.industry-context-icon{margin-inline:auto}.industry-page-nav{margin-inline:16px}}
@media(prefers-reduced-motion:reduce){.industry-theme-field .industry-flow li,.industry-theme-restaurant .industry-flow li,.industry-theme-beauty .industry-flow li{transition:none}.industry-theme-field .industry-flow li:hover,.industry-theme-restaurant .industry-flow li:hover,.industry-theme-beauty .industry-flow li:hover{padding-left:0}.industry-theme-field .industry-flow li:before,.industry-theme-restaurant .industry-flow li:before,.industry-theme-beauty .industry-flow li:before{display:none}}

/* 08.4 cleared SMB-industry batch */
.industry-theme-retail{--industry-accent:#4361ee;--industry-accent-2:#02b6bd;--industry-deep:#173f73;--industry-wash:#eef6ff}.industry-theme-healthcare{--industry-accent:#02b6bd;--industry-accent-2:#4361ee;--industry-deep:#0d5068;--industry-wash:#eafafa}.industry-theme-professional{--industry-accent:#7050e7;--industry-accent-2:#4361ee;--industry-deep:#31206a;--industry-wash:#f3f0ff}.industry-theme-grocery{--industry-accent:#25a469;--industry-accent-2:#02b6bd;--industry-deep:#175a47;--industry-wash:#eefbf4}.industry-theme-convenience{--industry-accent:#e671fc;--industry-accent-2:#f1aa3d;--industry-deep:#6a3823;--industry-wash:#fff5ec}.industry-theme-nonprofit{--industry-accent:#7050e7;--industry-accent-2:#e671fc;--industry-deep:#4a286f;--industry-wash:#f7f0ff}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--industry-accent) 18%,transparent),transparent 28%),linear-gradient(130deg,#faf9ff 0%,#fff 44%,var(--industry-wash) 100%)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-orbit-two{border-color:color-mix(in srgb,var(--industry-accent) 44%,transparent)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-offer-card{background:linear-gradient(150deg,#1b0d3b 0%,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 72%,#1b0d3b))}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-offer-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--industry-accent) 34%,transparent),transparent 68%)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-problem{padding-top:clamp(8rem,12vw,11rem)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) [id]{scroll-margin-top:2rem}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-pain-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--industry-accent),var(--industry-accent-2))}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-pain-card>span{color:var(--industry-accent)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-transformation{background:linear-gradient(120deg,#1a0d39 0%,var(--industry-deep) 52%,color-mix(in srgb,var(--industry-accent-2) 58%,#15102f))}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-outcome-card h3{color:color-mix(in srgb,var(--industry-accent) 56%,white)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li>span{color:var(--industry-accent)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li{position:relative;transition:padding-left .25s var(--ease),background .25s}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--industry-accent),var(--industry-accent-2));transform:scaleY(0);transform-origin:top;transition:transform .25s var(--ease)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li:hover{padding-left:1rem;background:linear-gradient(90deg,var(--industry-wash),transparent)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li:hover:before{transform:scaleY(1)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-solution-card>span{background:linear-gradient(145deg,var(--industry-deep),var(--industry-accent))}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-solution-card:hover{border-color:var(--industry-accent)}
:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-final-card{background:linear-gradient(130deg,#1c0e3d,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 67%,#1c0e3d))}
@media(max-width:760px){:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-problem{padding-top:7rem}}
@media(prefers-reduced-motion:reduce){:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li{transition:none}:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li:hover{padding-left:0}:is(.industry-theme-retail,.industry-theme-healthcare,.industry-theme-professional,.industry-theme-grocery,.industry-theme-convenience,.industry-theme-nonprofit) .industry-flow li:before{display:none}}

/* 08.5 specialty-dealer routes and Industries hub */
.industry-theme-specialty,.industry-hub-page{--industry-accent:#f1aa3d;--industry-accent-2:#4361ee;--industry-deep:#44355b;--industry-wash:#fff7e8}
.industry-theme-specialty .industry-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--industry-accent) 18%,transparent),transparent 28%),linear-gradient(130deg,#faf9ff 0%,#fff 44%,var(--industry-wash) 100%)}
.industry-theme-specialty .industry-orbit-two{border-color:color-mix(in srgb,var(--industry-accent) 44%,transparent)}
.industry-theme-specialty .industry-offer-card{background:linear-gradient(150deg,#1b0d3b 0%,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 72%,#1b0d3b))}.industry-theme-specialty .industry-offer-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--industry-accent) 34%,transparent),transparent 68%)}
.industry-theme-specialty .industry-problem{padding-top:clamp(8rem,12vw,11rem)}.industry-theme-specialty [id]{scroll-margin-top:2rem}
.industry-theme-specialty .industry-pain-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--industry-accent),var(--industry-accent-2))}.industry-theme-specialty .industry-pain-card>span{color:var(--industry-accent)}
.industry-theme-specialty .industry-transformation{background:linear-gradient(120deg,#1a0d39 0%,var(--industry-deep) 52%,color-mix(in srgb,var(--industry-accent-2) 58%,#15102f))}.industry-theme-specialty .industry-outcome-card h3{color:color-mix(in srgb,var(--industry-accent) 56%,white)}
.industry-theme-specialty .industry-flow li>span{color:var(--industry-accent)}.industry-theme-specialty .industry-flow li{position:relative;transition:padding-left .25s var(--ease),background .25s}.industry-theme-specialty .industry-flow li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--industry-accent),var(--industry-accent-2));transform:scaleY(0);transform-origin:top;transition:transform .25s var(--ease)}.industry-theme-specialty .industry-flow li:hover{padding-left:1rem;background:linear-gradient(90deg,var(--industry-wash),transparent)}.industry-theme-specialty .industry-flow li:hover:before{transform:scaleY(1)}
.industry-theme-specialty .industry-solution-card>span{background:linear-gradient(145deg,var(--industry-deep),var(--industry-accent))}.industry-theme-specialty .industry-solution-card:hover{border-color:var(--industry-accent)}.industry-theme-specialty .industry-final-card{background:linear-gradient(130deg,#1c0e3d,var(--industry-deep) 58%,color-mix(in srgb,var(--industry-accent-2) 67%,#1c0e3d))}
.industry-hub-page .inner-hero-industry{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--industry-accent) 22%,transparent),transparent 30%),radial-gradient(circle at 4% 20%,rgba(112,80,231,.12),transparent 28%),linear-gradient(135deg,#faf9ff,#fff 58%,var(--industry-wash))}.industry-hub-page .inner-signature{background:linear-gradient(150deg,#1b0d3b,var(--industry-deep) 58%,#284f9d)}.industry-hub-page .inner-signature>span{color:#84fff6}.industry-hub-page .inner-signature>b{color:#fff}.industry-hub-page .inner-signature>p,.industry-hub-page .inner-signature li{color:rgba(255,255,255,.78)}.industry-hub-page .inner-signature>ul{border-top-color:rgba(255,255,255,.16)}.industry-hub-page .industry-page-nav{grid-template-columns:repeat(3,1fr)}.industry-hub-page .inner-body{padding-top:clamp(8rem,11vw,10rem)}.industry-hub-page :is(#industry-guides,#how-to-use,#industry-review){scroll-margin-top:2rem}.industry-hub-page .inner-link-grid a{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--industry-accent) 76%,var(--industry-accent-2))}.industry-hub-page .inner-cta{background:linear-gradient(150deg,#1b0d3b,var(--industry-deep) 58%,#284f9d)}
@media(max-width:760px){.industry-theme-specialty .industry-problem{padding-top:7rem}.industry-hub-page .inner-body{padding-top:7rem}.industry-hub-page .industry-page-nav{display:flex}}
@media(prefers-reduced-motion:reduce){.industry-theme-specialty .industry-flow li{transition:none}.industry-theme-specialty .industry-flow li:hover{padding-left:0}.industry-theme-specialty .industry-flow li:before{display:none}}













/* DATAONE-08.7-QUICK-ANSWER:START */
.quick-answer{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0;background:linear-gradient(115deg,#f8f7ff 0%,#fff 45%,#effbfb 100%);border-block:1px solid var(--line)}.quick-answer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(112,80,231,.11),transparent 25%),radial-gradient(circle at 92% 80%,rgba(2,182,189,.1),transparent 26%);pointer-events:none}.quick-answer-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}.quick-answer h2{max-width:24ch;margin:.2rem 0 1rem;color:var(--purple-dark);font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.04;letter-spacing:-.04em}.quick-answer-copy{max-width:68ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72}.quick-answer-consider{margin-top:1.5rem;max-width:68ch}.quick-answer-consider>p{margin:0 0 .55rem;color:var(--purple-dark);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-answer-consider ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--ink);font-size:.92rem;line-height:1.55}.quick-answer aside{padding:1.35rem;border:1px solid rgba(112,80,231,.16);border-radius:1rem;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(50,25,98,.07);backdrop-filter:blur(12px)}.quick-answer aside>p{margin:0;color:var(--ink);font-size:.92rem;line-height:1.65}.quick-answer-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.25rem}.quick-answer .button{min-height:46px}.quick-answer .text-action{color:var(--purple);font-size:.78rem;font-weight:850}.industry-merchant-view{padding:clamp(3.5rem,7vw,6.5rem) 0;background:#fff}.merchant-pressure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.merchant-pressure-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,#fff,#faf9ff)}.merchant-pressure-grid article>p:last-child{margin:.6rem 0 0;color:var(--muted);line-height:1.65}.merchant-objection-panel{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:1rem;margin-top:1rem;padding:1.25rem;border-radius:1rem;background:var(--purple-dark);color:#fff}.merchant-objection-panel ul{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.15rem;color:#ece8ff;line-height:1.55}.merchant-decision-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);border-radius:.8rem;overflow:hidden}.merchant-decision-table section{padding:1.1rem;border-left:1px solid rgba(255,255,255,.12)}.merchant-decision-table section:first-child{border-left:0}.merchant-decision-table b{color:#fff}.merchant-decision-table p{margin:.55rem 0 0;color:#ded7f9;font-size:.86rem;line-height:1.58}.production-annotation{margin-block:clamp(2rem,5vw,4rem)}.production-annotation details{border:1px dashed rgba(112,80,231,.4);border-radius:1rem;background:#fbfaff}.production-annotation summary{cursor:pointer;padding:1rem 1.2rem;color:var(--purple-dark);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.production-annotation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0 1.2rem 1.2rem}.production-annotation dl>div{padding:1rem;border-top:1px solid rgba(112,80,231,.12)}.production-annotation dt{color:var(--purple);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.production-annotation dd{margin:.35rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}@media(max-width:980px){.merchant-pressure-grid{grid-template-columns:1fr}.merchant-objection-panel{grid-template-columns:1fr}.merchant-decision-table{grid-template-columns:1fr}.merchant-decision-table section{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.merchant-decision-table section:first-child{border-top:0}}@media(max-width:820px){.quick-answer-grid{grid-template-columns:1fr;gap:1.5rem}.quick-answer aside{max-width:42rem}.production-annotation dl{grid-template-columns:1fr}}@media(max-width:560px){.quick-answer-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.quick-answer aside{backdrop-filter:none}}
/* DATAONE-08.7-QUICK-ANSWER:END */

/* DATAONE-08.7-VERTICAL-DOSSIER:START */
.industry-fit-line{max-width:68ch;margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--teal);background:rgba(255,255,255,.58);color:var(--ink);font-size:.86rem;line-height:1.55}.merchant-responsibility{max-width:70ch;margin:1.1rem 0 0;padding-left:1rem;border-left:3px solid var(--teal);color:var(--purple-dark);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:750;line-height:1.55}.merchant-decision-table{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-decision-table section:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.merchant-decision-table section:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.merchant-verify{margin-top:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(2,182,189,.28);border-radius:1rem;background:#f2fcfc}.merchant-verify p:last-child{margin:.45rem 0 0;color:var(--muted);line-height:1.62}.merchant-outcome{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1.7fr);gap:1.2rem;margin-top:1rem;padding:1.15rem 1.25rem;border-radius:1rem;background:linear-gradient(115deg,#f8f7ff,#fff)}.merchant-outcome p{margin:0}.merchant-outcome p:last-child{color:var(--ink);font-weight:700;line-height:1.6}.merchant-artifact{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(112,80,231,.22);border-radius:1.2rem;background:linear-gradient(135deg,#faf9ff,#f4ffff)}.merchant-artifact h3,.merchant-faq h3{margin:.4rem 0 .7rem;color:var(--purple-dark);font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.08}.merchant-artifact>div>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.6}.merchant-artifact ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.merchant-artifact li{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(255,255,255,.88)}.merchant-artifact li span{color:var(--teal);font-size:.72rem;font-weight:900}.merchant-artifact li b{color:var(--ink);font-size:.83rem;line-height:1.4}.merchant-faq{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.merchant-faq details{border-top:1px solid var(--line)}.merchant-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;color:var(--ink);font-weight:800}.merchant-faq details p{margin:0 0 1rem;color:var(--muted);line-height:1.62}@media(max-width:980px){.merchant-artifact,.merchant-faq{grid-template-columns:1fr}.merchant-artifact ol{grid-template-columns:1fr}.merchant-decision-table{grid-template-columns:1fr}.merchant-decision-table section{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)}.merchant-decision-table section:first-child{border-top:0}.merchant-outcome{grid-template-columns:1fr}}@media(max-width:560px){.industry-fit-line{font-size:.82rem}.merchant-artifact{padding:1rem}}
/* DATAONE-08.7-VERTICAL-DOSSIER:END */



/* DATAONE-08.8-SPECIALIZED:START */
.specialized-review-page .inner-hero{background:radial-gradient(circle at 84% 16%,rgba(2,182,189,.14),transparent 28%),radial-gradient(circle at 10% 70%,rgba(112,80,231,.13),transparent 30%),linear-gradient(145deg,#fbfaff,#fff 55%,#f0fbfc)}.specialized-disclosure{max-width:68ch;margin:1.15rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--teal);background:rgba(255,255,255,.7);color:var(--muted);font-size:.84rem;line-height:1.55}.specialized-flow{margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.4rem,3vw,2.4rem);border-radius:1.25rem;background:var(--purple-dark);color:#fff}.specialized-flow h2{max-width:25ch;margin:.4rem 0 1.4rem;color:#fff;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.specialized-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.specialized-flow li{min-height:6rem;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:.8rem;background:rgba(255,255,255,.06)}.specialized-flow li span{display:block;margin-bottom:.45rem;color:var(--teal);font-size:.72rem;font-weight:900}.specialized-flow li b{color:#fff;font-size:.88rem;line-height:1.45}.site-map-held{display:block;margin-top:.5rem;color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:820px){.specialized-flow ol{grid-template-columns:1fr 1fr}}@media(max-width:560px){.specialized-flow ol{grid-template-columns:1fr}.specialized-flow li{min-height:auto}}
/* DATAONE-08.8-SPECIALIZED:END */



/* DATAONE-08.9-GLOBAL-FLOW:START */
.nav-group:first-child>.mega-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.global-flow-hero{background:radial-gradient(circle at 88% 12%,rgba(2,182,189,.17),transparent 28%),radial-gradient(circle at 5% 82%,rgba(112,80,231,.16),transparent 30%),linear-gradient(145deg,#fbfaff,#fff 52%,#edfafb)}.global-flow-map{position:relative;padding:1.15rem;border:1px solid rgba(112,80,231,.18);border-radius:1.2rem;background:rgba(255,255,255,.84);box-shadow:0 24px 60px rgba(50,25,98,.11);overflow:hidden}.global-flow-map:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(112,80,231,.07),transparent 40%,rgba(2,182,189,.09));pointer-events:none}.global-flow-map ol{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.flow-node{position:relative;min-height:5.8rem;padding:.85rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.flow-node span{display:block;color:var(--teal);font-size:.65rem;font-weight:900}.flow-node b{display:block;margin-top:.28rem;color:var(--purple-dark);font-size:.82rem;line-height:1.25}.flow-node small{display:block;margin-top:.35rem;color:var(--muted);font-size:.69rem;line-height:1.35}.node-friction{border-color:rgba(213,91,91,.34);box-shadow:0 0 0 0 rgba(213,91,91,.15);animation:global-friction 4s ease-in-out infinite}.node-reconcile{border-color:rgba(2,182,189,.35)}.map-label,.map-note{position:relative;margin:0 0 .7rem;color:var(--purple);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-note{margin:.75rem 0 0;color:var(--muted);font-weight:750;letter-spacing:0;text-transform:none}.global-recognition h2,.global-buyers h2,.global-fit h2,.global-scenarios h2,.global-intake h2{max-width:22ch;margin:.35rem 0 1.6rem;color:var(--purple-dark);font-size:clamp(2rem,4vw,4rem);line-height:1.03;letter-spacing:-.04em}.global-recognition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.global-recognition-grid article,.global-buyer-grid article,.global-fit-grid article,.global-scenario-grid article{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,#fff,#faf9ff)}.global-recognition-grid span,.global-buyer-grid span,.global-scenario-grid span{color:var(--teal);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.global-recognition-grid h3,.global-buyer-grid h3,.global-fit-grid h3,.global-scenario-grid h3{margin:.6rem 0;color:var(--purple-dark);font-size:1rem}.global-recognition-grid p,.global-buyer-grid p,.global-fit-grid p,.global-scenario-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.62}.global-diagnostic{background:var(--field)}.global-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.global-state-grid section{padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid var(--line)}.global-state-grid section:last-child{border-color:rgba(2,182,189,.3);background:linear-gradient(145deg,#fff,#effcfc)}.global-state-grid ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.15rem;color:var(--ink);line-height:1.5}.global-buyer-grid,.global-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.global-fit{background:linear-gradient(130deg,#f7f5ff,#fff 55%,#f1fbfb)}.global-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.global-process{background:var(--purple-dark);color:#fff}.global-process-grid{display:grid;grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);gap:clamp(2rem,6vw,6rem)}.global-process h2{margin:.5rem 0 1rem;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.global-process p{color:#ded7f9;line-height:1.65}.global-process ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.global-process li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.15);border-radius:.9rem;background:rgba(255,255,255,.05)}.global-process li>span{color:var(--teal);font-weight:900}.global-process h3{margin:0;color:#fff}.global-process li p{margin:.4rem 0 0;font-size:.86rem}.global-boundary{background:#fff}.global-boundary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:2rem;align-items:start}.global-boundary h2{max-width:22ch;margin:.4rem 0 1rem;color:var(--purple-dark);font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.global-boundary p{color:var(--muted);line-height:1.7}.global-boundary aside{padding:1.3rem;border:1px solid rgba(112,80,231,.2);border-radius:1rem;background:#faf9ff}.global-boundary ul{display:grid;gap:.7rem;margin:1rem 0 0;padding-left:1.15rem;line-height:1.5}.global-scenarios{background:var(--field)}.global-scenario-grid article p+p{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line);color:var(--ink)}.global-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.global-intake-grid section{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.global-intake-grid section:last-child{border-color:rgba(213,91,91,.22);background:#fffafa}.global-intake-grid h3{margin:0;color:var(--purple-dark)}.global-intake-grid ul{display:grid;gap:.65rem;margin:1rem 0 0;padding-left:1.15rem;color:var(--muted);line-height:1.5}@keyframes global-friction{0%,100%{box-shadow:0 0 0 0 rgba(213,91,91,.14)}50%{box-shadow:0 0 0 8px rgba(213,91,91,0)}}@media(max-width:1200px){.nav-group:first-child>.mega-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.global-recognition-grid,.global-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-buyer-grid,.global-scenario-grid{grid-template-columns:1fr}.global-process-grid,.global-boundary-grid{grid-template-columns:1fr}}@media(max-width:820px){.nav-group:first-child>.mega-menu{grid-template-columns:1fr}.global-state-grid,.global-intake-grid{grid-template-columns:1fr}}@media(max-width:560px){.global-recognition-grid,.global-fit-grid,.global-flow-map ol{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.node-friction{animation:none}}.motion-off .node-friction{animation:none}
/* DATAONE-08.9-GLOBAL-FLOW:END */

/* DATAONE-08.10-REMEDIATION:START */
.industry-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.industry-hub-grid article{padding:1.35rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(145deg,#fff,#faf9ff)}.industry-hub-grid article>span{color:var(--teal);font-size:.7rem;font-weight:900}.industry-hub-grid h3{margin:.45rem 0}.industry-hub-grid h3 a{color:var(--purple-dark);text-decoration:none}.industry-hub-grid p{color:var(--muted);line-height:1.6}.industry-hub-grid .text-action{display:inline-flex;margin-top:.5rem}.route-status-register{background:var(--field)}.route-status-register ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;padding:0;list-style:none}.route-status-register li{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.route-status-register a{color:var(--purple-dark);font-weight:800;text-decoration:none}.route-status-register small{color:var(--muted)}.glossary-expanded .industry-pain-grid article{display:flex;flex-direction:column}.glossary-expanded .text-action{margin-top:auto}.source-gate{background:#f8f7ff}.review-segment .inner-link-grid small,.contact-path-grid small{display:block;margin-top:.45rem;color:var(--muted);font-weight:500;line-height:1.45}@media(max-width:900px){.route-status-register ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.industry-hub-grid,.route-status-register ol{grid-template-columns:1fr}}
/* DATAONE-08.10-REMEDIATION:END */

/* DATAONE-08.11-FIELD-SERVICE-BENCHMARK:START */
.field-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4rem,8vw,7.5rem) 0 0;background:linear-gradient(132deg,#f8fbff 0%,#fff 42%,#e8fbfa 100%);border-bottom:1px solid var(--line)}
.field-hero-glow{position:absolute;z-index:-1;inset:-30% -18% auto 48%;height:760px;background:radial-gradient(circle at 35% 42%,rgba(2,182,189,.22),transparent 30%),radial-gradient(circle at 68% 25%,rgba(67,97,238,.2),transparent 31%),conic-gradient(from 160deg at 54% 50%,transparent,rgba(230,113,252,.09),transparent 40%);filter:blur(6px);transform:rotate(-8deg)}
.field-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.field-hero-copy{padding-bottom:clamp(3rem,6vw,6rem)}
.field-hero-copy h1{max-width:12ch;margin:.7rem 0 1.4rem;color:var(--purple-dark);font-size:clamp(3.35rem,6vw,6.5rem);line-height:.92;letter-spacing:-.065em}.field-hero-lede{max-width:64ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72}.field-hero-fit{max-width:68ch;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);color:var(--ink);font-size:.86rem;line-height:1.6}.field-hero-fit b{color:var(--teal)}.field-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}
.field-job-card{position:relative;overflow:hidden;margin-bottom:-3.5rem;padding:1.25rem;border:1px solid rgba(255,255,255,.25);border-radius:1.8rem;background:linear-gradient(150deg,#321962 0%,#253c94 58%,#05767c 100%);box-shadow:0 38px 100px rgba(26,21,72,.25);color:#fff}.field-job-card:before{content:"";position:absolute;right:-100px;top:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}
.field-job-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;padding:.4rem .45rem 1rem;color:#8ffff8;font-size:.65rem;font-weight:900;letter-spacing:.1em}.field-job-head b{color:#fff}.field-job-kicker{position:relative;z-index:1;max-width:14ch;margin:.7rem .45rem 1.25rem;color:#fff;font-size:clamp(1.8rem,3vw,3rem);font-weight:850;line-height:1.02;letter-spacing:-.04em}
.field-job-card ol{position:relative;z-index:1;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.field-job-card li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid rgba(255,255,255,.13);border-radius:.9rem;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.field-job-card li>span{color:#8ffff8;font-size:.68rem;font-weight:900}.field-job-card li div{display:grid}.field-job-card li b{font-size:.86rem}.field-job-card li small{margin-top:.12rem;color:rgba(255,255,255,.65);font-size:.68rem}.field-job-card li i{padding:.25rem .45rem;border-radius:999px;background:rgba(255,255,255,.11);color:rgba(255,255,255,.72);font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.field-job-card li.is-complete i{background:rgba(112,245,222,.16);color:#8ffff8}.field-job-card li.is-alert{border-color:rgba(255,188,107,.55);background:rgba(255,156,79,.12)}.field-job-card li.is-alert i{background:#ffb567;color:#321441}.field-job-result{position:relative;z-index:1;display:grid;gap:.25rem;margin-top:.75rem;padding:1rem;border-radius:1rem;background:#fff;color:var(--purple-dark)}.field-job-result span{color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.1em}.field-job-result b{font-size:.82rem;line-height:1.45}
.field-proof-rail{display:grid;grid-template-columns:repeat(3,1fr);padding-right:calc(42% + 2rem);border-top:1px solid var(--line)}.field-proof-rail span{min-height:78px;padding:1.1rem;border-right:1px solid var(--line);color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.035em}.field-proof-rail b{display:block;margin-bottom:.25rem;color:var(--purple-dark);font-size:.62rem;letter-spacing:.09em}
.field-page-nav{position:relative;z-index:5;display:flex;margin-top:3.5rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(50,25,98,.08);overflow:hidden}.field-page-nav a{flex:1;padding:.9rem 1rem;border-right:1px solid var(--line);color:var(--muted);font-size:.69rem;font-weight:850;text-align:center}.field-page-nav a:last-child{border-right:0}.field-page-nav a:hover,.field-page-nav a:focus-visible{background:var(--field-2);color:var(--purple-dark)}
.field-section-intro{max-width:920px;margin-bottom:3rem}.field-section-intro h2,.field-flow-copy h2,.field-test-grid h2,.field-review-copy h2,.field-faq h2{margin:.4rem 0 1rem;color:var(--purple-dark);font-size:clamp(2.7rem,5vw,5.25rem);line-height:.96;letter-spacing:-.055em}.field-section-intro>p:last-child,.field-flow-copy>p,.field-test-grid>div:first-child>p,.field-review-copy>p,.field-faq-grid>div:first-child>p{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.72}
.field-pressure{padding-top:clamp(5rem,8vw,8rem);background:#fff}.field-pressure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.field-pressure-grid article{position:relative;min-height:370px;padding:1.7rem;border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(155deg,#fff 0%,#fff 62%,#eefdfc 100%);box-shadow:0 18px 55px rgba(50,25,98,.055)}.field-pressure-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:1.4rem 1.4rem 0 0;background:linear-gradient(90deg,var(--teal),var(--blue))}.field-pressure-grid span{color:var(--teal);font-size:.68rem;font-weight:900;letter-spacing:.1em}.field-pressure-grid h3{margin:4rem 0 1rem;color:var(--purple-dark);font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.08}.field-pressure-grid p{margin:0;color:var(--muted);line-height:1.65}.field-operator-quote{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;margin:1rem 0 0;padding:2rem;border-radius:1.4rem;background:var(--purple-dark);color:#fff}.field-operator-quote p{max-width:900px;margin:0;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:760;line-height:1.35}.field-operator-quote cite{max-width:190px;color:#9bf8ef;font-size:.62rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.field-models{background:linear-gradient(130deg,#f7f9ff,#fff 48%,#eefbfa)}.field-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field-model-grid article{padding:1.6rem;border:1px solid var(--line);border-radius:1.25rem;background:rgba(255,255,255,.86);box-shadow:0 14px 42px rgba(50,25,98,.045)}.field-model-grid article>span{color:var(--blue);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.field-model-grid h3{max-width:23ch;margin:.65rem 0 1.2rem;color:var(--purple-dark);font-size:1.45rem;line-height:1.12}.field-model-grid ul{display:grid;gap:.55rem;margin:0;padding-left:1.15rem;color:var(--muted);font-size:.87rem;line-height:1.5}.field-model-grid li::marker{color:var(--teal)}
.field-flow{background:#321962;color:#fff}.field-flow-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem)}.field-flow-copy{position:sticky;top:2rem;align-self:start}.field-flow-copy h2{color:#fff}.field-flow-copy>p{color:rgba(255,255,255,.68)}.field-flow-copy .eyebrow{color:#8ffff8}.field-flow-copy .text-action{margin-top:1.4rem;color:#fff}.field-flow-steps{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.field-flow-steps li{position:relative;display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:start;padding:1.25rem;border:1px solid rgba(255,255,255,.15);border-radius:1rem;background:rgba(255,255,255,.055)}.field-flow-steps li>span{color:#8ffff8;font-size:.72rem;font-weight:900}.field-flow-steps b{font-size:1rem}.field-flow-steps p{margin:.3rem 0 0;color:rgba(255,255,255,.66);font-size:.82rem;line-height:1.55}.field-flow-steps i{padding:.3rem .48rem;border-radius:999px;background:#ffb567;color:#321441;font-size:.52rem;font-style:normal;font-weight:900;letter-spacing:.06em}.field-flow-steps li.stress{border-color:rgba(255,181,103,.62);background:linear-gradient(110deg,rgba(255,181,103,.12),rgba(255,255,255,.055))}
.field-decisions{background:#fff}.field-decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field-decision-grid article{min-height:270px;padding:1.7rem;border:1px solid var(--line);border-radius:1.25rem;background:#fff}.field-decision-grid span{display:inline-flex;padding:.32rem .55rem;border-radius:999px;background:var(--field-2);color:var(--blue);font-size:.62rem;font-weight:900;letter-spacing:.1em}.field-decision-grid h3{max-width:24ch;margin:2rem 0 .8rem;color:var(--purple-dark);font-size:1.55rem;line-height:1.12}.field-decision-grid p{margin:0;color:var(--muted);line-height:1.65}.field-decision-grid .connect{border-color:rgba(2,182,189,.28);background:linear-gradient(145deg,#fff,#eefcfa)}.field-decision-grid .connect span{background:rgba(2,182,189,.13);color:#057077}.field-decision-grid .change{border-color:rgba(230,113,252,.24);background:linear-gradient(145deg,#fff,#fff6f2)}.field-decision-grid .change span{background:rgba(230,113,252,.12);color:#a63d2d}
.field-test{background:linear-gradient(125deg,#eff8ff,#fff 50%,#f0fbfa)}.field-test-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,8rem)}.field-test-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.field-test-list p{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:start;margin:0;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:rgba(255,255,255,.9);color:var(--ink);font-size:.84rem;line-height:1.5}.field-test-list span{color:var(--teal);font-size:.66rem;font-weight:900}
.field-review{background:#fff}.field-review-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,8vw,8rem);align-items:center}.field-review-actions{display:flex;flex-wrap:wrap;gap:1.1rem;align-items:center;margin-top:2rem}.field-review-phone{color:var(--purple-dark);font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:4px}.field-review-output{padding:1.7rem;border:1px solid rgba(67,97,238,.16);border-radius:1.5rem;background:linear-gradient(145deg,#f8f7ff,#eefbfb);box-shadow:0 25px 70px rgba(50,25,98,.1)}.field-review-output ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.field-review-output li{display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;padding-top:.9rem;border-top:1px solid var(--line)}.field-review-output li>span{color:var(--teal);font-size:.68rem;font-weight:900}.field-review-output b{color:var(--purple-dark)}.field-review-output p{margin:.28rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}
.field-faq{background:var(--field)}.field-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem)}.field-faq-grid details{border-top:1px solid var(--line)}.field-faq-grid details:last-child{border-bottom:1px solid var(--line)}.field-faq-grid summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:76px;padding:1rem 0;color:var(--purple-dark);font-weight:850;cursor:pointer;list-style:none}.field-faq-grid summary::-webkit-details-marker{display:none}.field-faq-grid summary span{color:var(--teal);font-size:1.35rem;transition:transform .2s}.field-faq-grid details[open] summary span{transform:rotate(45deg)}.field-faq-grid details p{max-width:68ch;margin:-.25rem 0 1.5rem;color:var(--muted);font-size:.88rem;line-height:1.65}
@media(max-width:1050px){.field-hero-grid{grid-template-columns:1fr}.field-job-card{max-width:760px;margin-bottom:-2.5rem}.field-proof-rail{padding-right:0}.field-flow-grid,.field-test-grid,.field-review-grid,.field-faq-grid{grid-template-columns:1fr}.field-flow-copy{position:static}.field-section-intro h2,.field-flow-copy h2,.field-test-grid h2,.field-review-copy h2,.field-faq h2{max-width:16ch}.field-faq-grid>div:first-child{max-width:680px}}
@media(max-width:760px){.field-proof-rail{grid-template-columns:1fr}.field-proof-rail span{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.field-page-nav{margin-inline:16px;overflow-x:auto;border-radius:1rem;scrollbar-width:thin}.field-page-nav a{flex:0 0 145px}.field-pressure-grid,.field-model-grid,.field-decision-grid,.field-test-list{grid-template-columns:1fr}.field-pressure-grid article{min-height:auto}.field-pressure-grid h3{margin-top:2.5rem}.field-operator-quote{grid-template-columns:1fr;gap:1rem}.field-decision-grid article{min-height:auto}.field-flow-steps li{grid-template-columns:2.3rem 1fr}.field-flow-steps i{grid-column:2;justify-self:start}.field-hero-copy h1{font-size:clamp(3rem,14vw,5.3rem)}}
@media(max-width:520px){.field-hero{padding-top:3rem}.field-hero-actions,.field-review-actions{align-items:stretch;flex-direction:column}.field-hero-actions .button,.field-hero-actions .text-action,.field-review-actions .button{width:100%}.field-review-phone{text-align:center}.field-job-card{padding:1rem;border-radius:1.3rem}.field-job-card li{grid-template-columns:1.8rem 1fr}.field-job-card li i{grid-column:2;justify-self:start}.field-section-intro h2,.field-flow-copy h2,.field-test-grid h2,.field-review-copy h2,.field-faq h2{font-size:clamp(2.5rem,12vw,3.8rem)}}
@media(prefers-reduced-motion:reduce){.field-job-card li,.field-page-nav a{transition:none}.field-job-card,.field-job-card li{backdrop-filter:none}}
/* DATAONE-08.11-FIELD-SERVICE-BENCHMARK:END */

/* DATAONE-08.13-BRAND-POLISH:START */
.site-header>.brand .brand-logo{width:clamp(160px,14.5vw,214px);filter:drop-shadow(0 8px 14px rgba(67,97,238,.17)) drop-shadow(0 2px 3px rgba(2,182,189,.12)) saturate(1.08) contrast(1.03);transform-origin:left center;transition:transform .22s var(--ease),filter .22s var(--ease)}
.site-header>.brand:hover .brand-logo,.site-header>.brand:focus-visible .brand-logo{filter:drop-shadow(0 10px 18px rgba(67,97,238,.23)) drop-shadow(0 3px 5px rgba(2,182,189,.16)) saturate(1.12) contrast(1.04);transform:translateY(-1px) scale(1.015)}
.outcomes li{align-items:flex-start;gap:.82rem}
.outcomes li::before{width:10px;height:10px;margin-top:.37rem;border:2px solid #fff;background:linear-gradient(135deg,var(--teal) 0 38%,var(--blue) 40% 72%,var(--magenta) 74% 100%);box-shadow:0 0 0 1px rgba(67,97,238,.18),0 0 0 5px rgba(2,182,189,.075),0 4px 10px rgba(67,97,238,.18)}
@media(max-width:1080px){.site-header>.brand .brand-logo{width:clamp(152px,16vw,190px)}}
@media(max-width:820px){.site-header>.brand .brand-logo{width:clamp(150px,36vw,178px)}}
@media(prefers-reduced-motion:reduce){.site-header>.brand .brand-logo{transition:none}.site-header>.brand:hover .brand-logo,.site-header>.brand:focus-visible .brand-logo{transform:none}}
@media(forced-colors:active){.site-header>.brand .brand-logo{filter:none}.outcomes li::before{border:2px solid CanvasText;background:Canvas;box-shadow:none}}
/* DATAONE-08.13-BRAND-POLISH:END */

/* DATAONE-08.14-VISIBLE-BRAND-DETAILS:START */
.site-header{min-height:98px;height:auto}
.site-header>.brand{position:relative;padding:.4rem .1rem;isolation:isolate}
.site-header>.brand::before{content:"";position:absolute;z-index:0;inset:-8px -16px;background:radial-gradient(ellipse at 48% 55%,rgba(67,97,238,.14),rgba(2,182,189,.07) 42%,transparent 72%);filter:blur(9px);pointer-events:none}
.site-header>.brand::after{content:"";position:absolute;z-index:2;left:34px;right:8px;bottom:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--blue) 52%,var(--magenta));box-shadow:0 3px 10px rgba(67,97,238,.2);opacity:.72;pointer-events:none}
.site-header>.brand .brand-logo{position:relative;z-index:1;width:clamp(188px,16.5vw,244px);filter:drop-shadow(0 10px 18px rgba(67,97,238,.22)) drop-shadow(0 3px 5px rgba(2,182,189,.14)) saturate(1.13) contrast(1.05)}
.site-header>.brand:hover .brand-logo,.site-header>.brand:focus-visible .brand-logo{filter:drop-shadow(0 14px 23px rgba(67,97,238,.3)) drop-shadow(0 4px 7px rgba(2,182,189,.2)) saturate(1.18) contrast(1.06);transform:translateY(-2px) scale(1.02)}
.outcomes li{gap:.95rem}
.outcomes li::before{width:12px;height:12px;margin:.35rem 2px 0;border:0;border-radius:3px;background:radial-gradient(circle at 32% 28%,#fff 0 13%,transparent 15%),linear-gradient(135deg,var(--teal),var(--blue) 55%,var(--magenta));box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(67,97,238,.22),0 6px 13px rgba(67,97,238,.25);transform:rotate(45deg);flex:0 0 12px}
@media(max-width:1080px){.site-header>.brand .brand-logo{width:clamp(180px,18vw,220px)}}
@media(max-width:820px){.site-header{min-height:94px}.site-header>.brand .brand-logo{width:clamp(188px,42vw,210px)}}
@media(max-width:390px){.site-header>.brand .brand-logo{width:180px}.site-header>.brand::after{left:28px}}
@media(prefers-reduced-motion:reduce){.site-header>.brand:hover .brand-logo,.site-header>.brand:focus-visible .brand-logo{transform:none}}
@media(forced-colors:active){.site-header>.brand::before,.site-header>.brand::after{display:none}.site-header>.brand .brand-logo{filter:none}.outcomes li::before{border:2px solid CanvasText;background:Canvas;box-shadow:none}}

/* Finance Center 98: Financing is a peer navigation section, not a Solutions child. */
@media(min-width:821px){.site-header .d1-finance-menu{grid-template-columns:minmax(280px,420px);left:auto;right:clamp(12rem,18vw,19rem);width:min(420px,calc(100vw - 3rem))}}
@media(max-width:820px){.site-header .d1-finance-menu{grid-template-columns:1fr}}
/* DATAONE-08.14-VISIBLE-BRAND-DETAILS:END */

/* DATAONE-09.22-MOBILE-USABILITY:START */
@media(max-width:820px){
  .review-bar button{min-width:44px;min-height:44px}
  .fin-review-notes summary,.st57-state-card>a,.f75-text-link,.f75-page dd>a,
  .s62-lender-grid article>a,.b47-contact>a,.i69-path a,.b47-review-switcher>a,
  .v3-contact>a,.rm44-close-action p>a,.rm44-close-links>a,.p73-path-grid article>a,
  .r74-email,.r74-print-note>a,.sh77-text-link,.sh77-framework a,.sh77-start dd>a,
  .wd72-method-link{
    display:inline-flex;min-width:44px;min-height:44px;align-items:center
  }
}
@media(max-width:560px){
  .vp-home .method-steps p,.vp-home .pricing-panel article p,.vp-home .proof-copy li{font-size:.875rem}
}
/* DATAONE-09.22-MOBILE-USABILITY:END */

/* DATAONE-10.01-CONTROL-SIZE:START */
/* These are standalone actions, not inline prose links. */
.review-bar #motion,
.fin-review-notes summary,
.phone,
.footer-phone,
.b47-contact>a,
.v3-contact>a,
.rm44-close-action p>a,
.f75-list dd>a,
.f75-text-link,
.f75-page dd>a,
.st57-state-card>a,
.s62-lender-grid article>a,
.i69-path a,
.b47-review-switcher>a,
.rm44-close-links>a,
.p73-path-grid article>a,
.r74-email,
.r74-print-note>a,
.sh77-text-link,
.sh77-framework a,
.sh77-start dd>a,
.wd72-method-link,
a.d1-closing-cta-primary,
a.d1-closing-cta-secondary{
  box-sizing:border-box;
  display:inline-flex;
  min-width:44px;
  min-height:44px;
  align-items:center;
}
.review-bar #motion{justify-content:center;padding:.5rem .75rem}
.fin-review-notes summary{min-height:44px!important;padding-block:.5rem}
/* DATAONE-10.01-CONTROL-SIZE:END */
