/* Alverant 4.0 — luz, materia y sistemas. Capas de color con una función. */
html{scroll-padding-top:100px}.wrap{width:calc(100% - 96px);max-width:1240px}body{color:var(--ink)}h1,h2,h3,h4{font-weight:550;letter-spacing:-.05em}h2{font-size:clamp(36px,4vw,56px);line-height:1.12}.eyebrow{font-size:10px;letter-spacing:.11em;color:#52637a}.muted-heading{color:#61758a}.section-heading{align-items:flex-end;margin-bottom:48px}.section-heading>p{max-width:345px;font-size:15px;line-height:1.8}.button{border-radius:8px;background:#5146d9;border-color:#5146d9;min-height:49px;padding:12px 20px}.button:hover{background:#3831a8;border-color:#3831a8;box-shadow:0 8px 22px #5146d922;transform:translateY(-2px)}.text-link{font-size:13px}.text-link:hover{color:var(--blue)}.button-outline{background:transparent;color:var(--ink);border-color:var(--line)}
.site-header{position:sticky;top:0;height:76px;padding-inline:48px;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid #e7edf188;gap:28px}.brand{color:#172d44}.brand-symbol{color:#5146d9}.desktop-nav{gap:30px}.desktop-nav a{white-space:nowrap;font-size:12px}.header-actions{gap:13px}.nav-contact{border:0;background:#edf0fb;border-radius:7px;color:#4338a2;font-size:12px}.header-motion{display:grid;place-items:center;width:38px;height:38px;padding:0;background:none;border:1px solid #d5dfe9;border-radius:50%;color:#50637b}.header-motion svg{width:16px;height:16px}.header-motion:hover{background:#f2f4fa}.header-motion[aria-pressed=true] svg{transform:rotate(90deg)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.page-home .hero{height:720px;min-height:0;display:block;margin:0 16px;border-radius:12px;background:#f7f9fc;overflow:hidden;isolation:isolate}.hero-spectrum{position:absolute;inset:0;background:radial-gradient(ellipse at 84% 16%,#a3eddf8c,transparent 39%),radial-gradient(ellipse at 83% 76%,#f7c4adbd,transparent 38%),radial-gradient(ellipse at 100% 40%,#b3b8ff9e,transparent 56%);z-index:-1}.page-home .hero-copy{padding:132px 0 110px 48px;width:60%;max-width:850px;pointer-events:none}.hero-copy .eyebrow{display:flex;gap:9px;align-items:center;color:#526781;letter-spacing:.1em;margin-bottom:27px;font-size:10px}.hero-copy .eyebrow i{width:6px;height:6px;border-radius:50%;background:#007a70;box-shadow:0 0 0 4px #007a7011}.page-home .hero h1{font-size:clamp(68px,6.2vw,90px);line-height:1.05;letter-spacing:-.063em}.hero h1>span{color:#5146d9}.page-home .hero-copy p{font-size:17px;line-height:1.8;color:#4b6079;max-width:430px;margin-top:28px}.page-home .hero-art{position:absolute;top:4%;right:-9%;bottom:auto;width:65%;height:90%;margin:0;min-height:0}.page-home .hero-actions{gap:22px;margin-top:31px}.page-home .hero-bottom{position:absolute;inset:auto 48px 27px;display:flex;align-items:center;padding:0;min-height:40px;font-size:11px;color:#526579}.hero-annotation{position:absolute;right:57px;bottom:119px;display:flex;align-items:center;gap:13px;font:9px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.05em;color:#40516c;background:#ffffffc7;padding:12px 17px;border:1px solid #ffffffda;border-radius:6px;backdrop-filter:blur(14px)}.annotation-cross{font-size:34px;line-height:1;font-weight:200;color:#8d6f78}.scroll-link{width:39px;height:39px;border-color:#a5b6c5;color:#38566d}.sculpture-fallback{filter:drop-shadow(0 24px 30px #4f5b9022)}
.capability-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:29px;border-bottom:1px solid var(--line)}.capability-strip a{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:600;min-height:32px;flex:1}.capability-strip a b{font:9px ui-monospace,Consolas,monospace;color:#596f83;margin-left:auto}.family-dot{display:inline-block;width:7px;height:7px;border-radius:2px;flex:none}.dot-software{background:#4669d8}.dot-ia{background:#8a5bd0}.dot-datos{background:#159b87}.dot-eficiencia{background:#c5791a}.dot-decisiones{background:#377dba}
.capability-section{padding-block:110px 45px;scroll-margin-top:30px}.capability-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.cap-tile{position:relative;display:block;overflow:hidden;border-radius:14px;isolation:isolate;min-width:0;transition:transform .5s var(--ease),box-shadow .5s;grid-column:span 4;height:430px;border:1px solid #d6e2e733}.cap-tile:hover{transform:translateY(-4px);box-shadow:0 20px 35px #21394f14}.cap-software{grid-column:span 7;background:linear-gradient(120deg,#ebf2ff,#dce5fb)}.cap-ai{grid-column:span 5;background:radial-gradient(ellipse at 75% 100%,#55427f,#252a47 78%);color:#fff}.cap-data{background:linear-gradient(135deg,#e6f7f0,#c8eade)}.cap-efficiency{background:linear-gradient(125deg,#fff3db,#f9e2b9)}.cap-decisions{background:linear-gradient(125deg,#e8f3fa,#cfe7f5)}.cap-copy{position:relative;z-index:2;padding:32px 32px 0}.cap-label{font:9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#355486}.cap-tile h3{font-size:32px;line-height:1.13;margin-top:14px;letter-spacing:-.045em}.cap-tile p{font-size:12px;line-height:1.75;max-width:350px;margin-top:12px;color:#435d7d}.cap-ai .cap-label{color:#d4c1f5}.cap-ai p{color:#d0cee2;max-width:320px}.cap-data .cap-label,.cap-data .cap-bottom{color:#126855}.cap-data p{color:#315f54}.cap-efficiency .cap-label,.cap-efficiency .cap-bottom{color:#875516}.cap-efficiency p{color:#745736}.cap-decisions .cap-label,.cap-decisions .cap-bottom{color:#285d80}.cap-bottom{position:absolute;left:32px;right:32px;bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;min-height:32px;z-index:3}.cap-bottom svg{width:17px;height:17px;transition:transform .4s}.cap-tile:hover .cap-bottom svg{transform:translate(3px,-3px)}.capability-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px}.capability-foot>span{font-size:10px;color:#617082}
.release-art{position:absolute;right:25px;bottom:62px;width:84%;height:166px;perspective:1000px}.release-window{position:absolute;left:0;top:0;width:85%;background:#fff;border:1px solid #ffffffcc;border-radius:10px;box-shadow:0 18px 40px #34578f21;transform:rotateY(-8deg) rotateX(5deg) rotateZ(-3deg);transition:transform .6s var(--ease)}.cap-software:hover .release-window{transform:rotateY(0) rotateX(0) rotateZ(-1deg)}.window-top{display:flex;align-items:center;gap:4px;border-bottom:1px solid #edf0f5;padding:10px 13px}.window-top i{width:4px;height:4px;border-radius:50%;background:#a9b6cf}.window-top span{font:8px ui-monospace,Consolas,monospace;color:#526985;margin-left:auto}.release-code{display:grid;gap:5px;padding:12px 16px;font:10px/1.4 ui-monospace,Consolas,monospace;color:#4262bd}.release-code b{font-weight:400;color:#64748d;margin-right:16px}.release-code em{font-style:normal;color:#586d84}.release-line{display:flex;align-items:center;gap:7px;padding:10px 16px;background:#f8faff;border-radius:0 0 10px 10px;font-size:8px;color:#4d6384}.release-line i{flex:1;height:1px;background:linear-gradient(90deg,#91a6e3,#dae5ff)}.release-stamp{position:absolute;right:0;bottom:4px;width:133px;padding:13px 16px;background:#476ad7;color:white;border:1px solid #ffffff88;border-radius:9px;box-shadow:0 10px 30px #24479220;font-size:22px;transform:rotate(3deg)}.release-stamp span{display:block;font-size:9px;line-height:1.6;margin-top:5px}.reason-art{position:absolute;bottom:65px;left:30px;right:30px;height:176px}.reason-orbit{position:absolute;inset:6px 0 24px;border:1px solid #b494ef44;border-radius:50%;transform:rotate(-16deg)}.reason-orbit::after{content:'';position:absolute;inset:-20px 35px;border:1px solid #a5b8ff33;border-radius:50%;transform:rotate(35deg)}.reason-core{position:absolute;top:36px;left:50%;transform:translateX(-50%);width:92px;height:92px;display:grid;place-content:center;text-align:center;border-radius:24px;background:linear-gradient(140deg,#d9bcff,#9371d5 60%,#5d53a4);border:1px solid #d5bcffcc;box-shadow:inset 1px 1px 15px #ffffff66,0 0 45px #b187e930;font-size:29px;color:#241c49}.reason-core>span{font-size:8px;margin-top:3px}.reason-source{position:absolute;font-size:9px;border:1px solid #9488c85c;background:#3d3a60cc;padding:7px 12px;border-radius:5px;top:25px}.source-one{left:1%}.source-two{right:1%;top:84px}.reason-out{position:absolute;bottom:0;display:flex;justify-content:center;width:100%;gap:45px;font-size:8px;color:#e0d4ef}.reason-out>span:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:#bd9ae9;margin-right:5px}
.flow-art{position:absolute;bottom:63px;left:30px;right:30px;height:159px}.flow-inputs{display:flex;justify-content:space-between;gap:15px}.flow-inputs span{font:10px ui-monospace,Consolas,monospace;background:#ffffffba;border:1px solid #fff;padding:9px 12px;border-radius:6px;color:#256052;box-shadow:0 5px 15px #3c927b0a}.flow-art svg{width:100%;height:95px;stroke:#65a58f;stroke-width:1.2;position:absolute;left:0;top:36px}.flow-art .flow-pulse{stroke:#08785f;stroke-width:2;stroke-dasharray:10 280;animation:flow-travel 5s linear infinite}.flow-hub{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff70;background:#17816b;box-shadow:0 8px 15px #085b5319;border-radius:7px;padding:11px 17px;color:#fff;font-size:11px}.flow-hub>span{margin-left:18px}.balance-art{position:absolute;left:27px;right:27px;bottom:71px;height:155px}.balance-art svg{width:100%;height:140px;stroke-width:1;overflow:visible}.chart-grid{stroke:#bb965330}.chart-area{stroke:none;fill:#e2ad4422}.balance-curve{stroke:url(#curve-color);stroke-width:3;stroke-dasharray:420;animation:curve-draw 7s var(--ease) infinite}.balance-art circle{fill:#fff0ce;stroke:#bd7a20;stroke-width:3}.balance-art>div{display:flex;justify-content:space-between;font-size:8px;color:#795a2d}.choice-art{position:absolute;left:32px;right:32px;bottom:70px;transform:perspective(800px) rotateY(-8deg) rotateZ(-5deg)}.choice-row{display:flex;gap:17px;align-items:center;background:#ffffff9e;border:1px solid #ffffffdd;padding:15px 20px;margin-top:8px;border-radius:6px;box-shadow:0 3px 10px #315c7b0b}.choice-row b{font:10px ui-monospace,Consolas,monospace;color:#4d6f85;margin-right:10px}.choice-row i{width:28px;height:3px;border-radius:3px;background:#b6cbda}.choice-focus{background:#3876a1;color:#fff;transform:translateX(-8px)}.choice-focus b{color:#fff}.choice-focus i{background:#b8d9ed}.choice-focus>span{margin-left:auto;line-height:1}.choice-caption{display:block;text-align:center;margin-top:13px;font-size:8px;color:#456c86;transform:rotate(5deg)}
.priority-section{padding-block:85px 110px}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.priority-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;overflow:hidden;transition:border-color .4s,transform .4s,box-shadow .4s;--accent:#0c776c;--tint:#e4f5ef}.priority-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 15px 30px #163b5010}.priority-ai{--accent:#6651b8;--tint:#eee8fb}.priority-package{--accent:#a95032;--tint:#fbece3}.priority-symbol{position:relative;display:flex;width:100%;height:86px;align-items:center;margin-bottom:24px;isolation:isolate}.priority-symbol>span{font-size:42px;letter-spacing:-.06em;font-weight:500;color:var(--accent);z-index:2}.priority-symbol i{position:absolute;right:12%;width:65px;height:65px;border-radius:17px;background:var(--tint);border:1px solid #ffffff80;transform:rotate(-25deg);box-shadow:4px 5px 0 color-mix(in srgb,var(--accent) 20%,white)}.priority-symbol i:nth-child(3){right:22%;transform:rotate(-10deg)}.priority-symbol i:nth-child(4){right:32%;transform:rotate(5deg)}.priority-ai .priority-symbol i{border-radius:50%;mix-blend-mode:multiply;box-shadow:inset 1px 1px 10px #6651b822}.priority-package .priority-symbol i{height:76px;width:55px;border-radius:6px}.priority-card>.eyebrow{font-size:8px;color:var(--accent)}.priority-card h3{font-size:26px;line-height:1.2;margin:14px 0 18px}.priority-card h3 a:after{content:'';position:absolute;inset:0;pointer-events:none}.priority-card>p{font-size:13px;line-height:1.8;min-height:72px}.priority-delivery{margin:24px 0 15px;padding:18px 0;border-top:1px solid var(--line);width:100%}.priority-delivery>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700}.priority-delivery>p{font-size:12px;line-height:1.8;margin-top:8px;min-height:63px}.priority-card>.text-link{margin-top:auto;color:var(--accent)}.priority-sample{font-size:11px;color:#5d6c7a;min-height:36px;display:flex;align-items:center;margin-top:5px}.priority-sample:hover{text-decoration:underline}
.work-journey{padding-top:25px}.work-journey>.section-heading{margin-bottom:60px}.case-scene{position:relative;overflow:hidden;padding-block:90px;scroll-margin-top:76px}.scene-data{background:radial-gradient(ellipse at 90% 60%,#d0ede5,transparent 65%),#f0f8f5}.scene-ai{background:radial-gradient(ellipse at 10% 75%,#34476b,transparent 60%),#19283f;color:#f5f5fc}.scene-package{background:radial-gradient(ellipse at 15% 65%,#f3d7c2,transparent 55%),#fcf5ed}.case-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.case-copy{position:relative}.case-index{display:block;font:9px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.055em;color:#1d6b5e;margin-bottom:23px}.case-copy h3{font-size:43px;line-height:1.13;letter-spacing:-.05em}.case-copy>p{font-size:14px;line-height:1.9;margin-top:23px}.case-lesson{margin-top:30px;padding:20px 0;border-top:1px solid #a5c5bb70}.case-lesson>span{font-size:9px;letter-spacing:.1em;font-weight:700;color:#276d5e}.case-lesson>p{font-size:13px;line-height:1.8;margin-top:10px;max-width:330px}.case-copy .text-link{margin-top:8px;color:#056a59}.case-context{display:block;font-size:10px;line-height:1.8;color:#536f65;margin-top:17px;max-width:350px}.workspace-caption{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;font:8px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.05em;color:#476c62}.case-workspace{min-width:0}.lab{border-radius:11px;box-shadow:0 24px 60px #1f415b14;border-color:#d8e2e9;color:#162b40}.lab-tabs{background:#f7f9fc}.lab-tabs button{font-size:11px}.lab-bar{font-size:8px;min-height:48px}.lab-badge{font-size:7px}.data-lab .lab-led{background:#08745f}.data-lab .lab-tabs button[aria-selected=true]{background:#e1f2ec;color:#095e4f}.data-lab .lab-tabs button:hover{background:#edf7f3}.data-lab .result-metrics div:last-child strong{color:#a85a24}.data-lab .result-track span{background:#22846d}.data-lab .result-track i{background:#e2a36c}.data-lab .simulation{background:#edf7f3}.data-lab .small-button{border-color:#b6d7c9;color:#146455}.data-lab .lab-note{color:#5a6f67}.data-lab .rule-path li>b{color:#146455;border-color:#abcfc1}.data-lab .source-pair tr:nth-child(2){background:#e7f5ee}.data-lab .source-label>span{color:#486f60}.lab section[data-panel]{min-height:385px}.result-metrics strong{font-size:63px}.source-pair table{font-size:11px}.source-pair th{font-size:9px}.result-metrics span,.exception-grid>div{font-size:11px}.lab-note,.lab>.lab-note{font-size:10px}.simulation .eyebrow{font-size:8px}.scene-ai .case-stage{grid-template-columns:1.2fr .8fr}.scene-ai .case-copy{order:2}.scene-ai .case-workspace{order:1}.scene-ai .case-index{color:#bda5eb}.scene-ai .case-copy h3>span{color:#bfa4eb}.scene-ai .case-copy>p,.scene-ai .case-lesson>p{color:#d0d8e6}.scene-ai .case-lesson{border-color:#52617b}.scene-ai .case-lesson>span,.scene-ai .case-copy .text-link{color:#c3b3f4}.scene-ai .case-context{color:#b6c2d4}.scene-ai .workspace-caption{color:#c0bedf}.scene-ai .lab{box-shadow:0 35px 70px #060d1e38;border-color:#9392b145}.comparison-total{background:radial-gradient(ellipse at 50% 0,#e8ddfa,white)}.ai-lab .lab-tabs button[aria-selected=true]{background:#ede5f8;color:#583589}
.package-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:35px}.package-heading h3{font-size:45px;line-height:1.13}.package-heading>p{max-width:300px;font-size:14px;line-height:1.8;color:#735b4c}.scene-package .case-index{color:#975a38}.package-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px}.package-art{position:relative;perspective:1200px;height:430px}.package-sheet{position:absolute;left:50%;top:50%;width:245px;height:310px;border:1px solid #fff2e8;border-radius:13px;transform:translate(-50%,-50%) rotate(-9deg);box-shadow:0 18px 45px #915d3326}.sheet-third{background:#d99a74;transform:translate(-35%,-43%) rotate(8deg)}.sheet-second{background:#f1bc96;transform:translate(-42%,-46%) rotate(0)}.sheet-first{background:linear-gradient(135deg,#fffdfa,#f9e9da);padding:27px;color:#70452e;transition:transform .8s var(--ease)}.package-art:hover .sheet-first{transform:translate(-55%,-55%) rotate(-12deg)}.sheet-first>span{font:8px ui-monospace,Consolas,monospace;letter-spacing:.05em}.sheet-first>b{display:block;font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin-top:32px}.sheet-first>div{display:flex;flex-direction:column;gap:8px;margin-top:24px;font-size:9px}.sheet-first>div>span:before{content:'✓';margin-right:10px;color:#9b6848}.sheet-first>i{position:absolute;right:22px;bottom:20px;font-style:normal;font-size:37px;font-weight:300}.package-lab .lab-led{background:#a76b42}.package-lab .lab-tabs{background:#fcf9f5}.package-lab .lab-tabs button[aria-selected=true]{background:#f6e7d8;color:#77472b}.package-lab .file-tree b,.package-lab .file-tree em{color:#855b40}.package-lab .file-tree small{color:#6f6257}.package-lab .terminal-command{background:#2b2a2f}.package-lab .package-output{background:#faf4ed;color:#69513c;border-color:#e9dbca}.package-bottom{display:flex;align-items:center;justify-content:space-between;gap:60px;border-top:1px solid #dfc8b866;padding-top:30px;margin-top:32px}.package-bottom>p{font-size:11px;line-height:1.9;max-width:650px;color:#715f51}.package-bottom .text-link{color:#864d2c;flex:none}
.catalog-section{padding:110px 0 90px;background:#fff;scroll-margin-top:76px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding-block:18px;margin-bottom:55px}.catalog-filters{display:flex;gap:7px;align-items:center}.catalog-filters button{border:1px solid transparent;background:transparent;padding:10px 15px;border-radius:7px;font-size:11px;min-height:44px;color:#56697e}.catalog-filters button span{margin-left:6px;font:9px ui-monospace,Consolas,monospace;color:#52617c}.catalog-filters button[aria-pressed=true]{background:#ecedf9;color:#3f399a;border-color:#dfe0f1}.catalog-filters button:hover{background:#f1f4f9}.catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:60px;align-items:start}.chapter-nav{position:sticky;top:108px;display:flex;flex-direction:column;gap:5px;padding-right:20px}.chapter-nav a{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 0;font-size:11px;color:#5a6a7c;border-bottom:1px solid #e8edf3}.chapter-nav a>span{font:9px ui-monospace,Consolas,monospace;margin-left:auto}.chapter-nav a[aria-current]{color:var(--ink);font-weight:700}.chapter-nav a:hover{color:#433ba4}.catalog-chapters{min-width:0}.service-chapter{padding:0 0 48px;scroll-margin-top:105px;--family:#3e59b1;--family-bg:#f0f4fc}.chapter-ia{--family:#7455a5;--family-bg:#f6f1fb}.chapter-datos{--family:#126d5c;--family-bg:#edf8f2}.chapter-eficiencia{--family:#80551c;--family-bg:#fbf4e6}.chapter-decisiones{--family:#29648c;--family-bg:#eef6fa}.catalog-family-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 25px;padding:8px 0 24px}.catalog-family-heading .eyebrow{grid-column:1/-1;color:var(--family);font-size:8px}.catalog-family-heading h3{font-size:29px;letter-spacing:-.04em}.catalog-family-heading>p{font-size:11px;line-height:1.7;max-width:250px;text-align:right}.chapter-offers{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.journey-offer{border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--family) 55%,white);border-radius:7px;min-width:0;transition:border-color .25s,background .25s}.journey-offer:hover,.journey-offer[open]{border-color:color-mix(in srgb,var(--family) 65%,white);background:var(--family-bg)}.journey-offer summary{display:flex;gap:12px;justify-content:space-between;list-style:none;cursor:pointer;padding:20px 18px;min-height:162px}.journey-offer summary::-webkit-details-marker{display:none}.offer-kind{font:8px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.02em;color:var(--family);display:block;margin-bottom:10px}.journey-offer h4{font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.journey-offer summary p{font-size:11px;line-height:1.8;color:#5a697b;margin-top:9px}.offer-plus{font-size:21px;line-height:1;flex:none;color:var(--family);margin-top:1px;transition:transform .3s}.journey-offer[open] .offer-plus{transform:rotate(45deg)}.offer-expanded{padding:0 20px 23px}.offer-expanded h5{font-size:11px;margin:17px 0 7px;letter-spacing:0;color:var(--ink)}.offer-expanded p{font-size:11px;line-height:1.9}.offer-expanded .fineprint{font-size:10px;border-top:1px solid #c5d2de;margin-top:18px;padding-top:15px}.offer-expanded .text-link{font-size:11px;color:var(--family);display:flex;justify-content:space-between;margin-top:10px}.catalog-family-note{font-size:11px;line-height:1.9;max-width:630px;margin-top:18px}.catalog-scope-note{display:grid;grid-template-columns:230px 1fr;gap:60px;border-top:1px solid var(--line);padding-top:30px}.catalog-scope-note>span{font-size:15px;font-weight:550;line-height:1.5;letter-spacing:-.02em}.catalog-scope-note p{font-size:12px;line-height:1.9;max-width:720px}
.method-section{padding:100px 0;background:#f4f6fa;border-top:1px solid #e7ecf2}.method-path{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.method-path article{border-top:1px solid #bfcbd9;padding-top:24px;position:relative}.method-path article:before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#6759cd;box-shadow:0 0 0 5px #6759cd12}.method-path span{font:11px ui-monospace,Consolas,monospace;color:#6759ab}.method-path h3{font-size:22px;margin:20px 0 14px;letter-spacing:-.035em;line-height:1.25}.method-path p{font-size:12px;line-height:1.8;max-width:240px}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px}.engagement-grid article{display:flex;gap:25px;background:#e9edf9;border:1px solid #e0e6f4;padding:30px;border-radius:10px}.engagement-grid article:last-child{background:#e6f2ed;border-color:#d7e9e1}.engagement-grid .eyebrow{font-size:8px;color:#574a9c}.engagement-grid article:last-child .eyebrow{color:#2c6857}.engagement-mark{font-size:32px;color:#5d51b4;line-height:1;flex:none}.engagement-grid article:last-child .engagement-mark{color:#2f7864}.engagement-grid h3{font-size:23px;margin:10px 0 13px;line-height:1.25}.engagement-grid p{font-size:12px;line-height:1.8}
.inline-contact{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:75px 60px;margin-block:90px;background:radial-gradient(ellipse at 0 100%,#29345d,transparent 65%),#17283e;border-radius:14px;color:#fff;scroll-margin-top:105px}.inline-contact h2{font-size:54px}.inline-contact .eyebrow{color:#c5b5ec;margin-bottom:20px}.inline-contact>div>p{font-size:14px;line-height:1.9;margin:23px 0;color:#c6d0e2}.inline-contact .text-link{color:#c6bbff}.inline-contact .contact-form{padding:0;align-self:center}.inline-contact label{color:#d0d9e6;font-size:12px}.inline-contact input,.inline-contact textarea,.inline-contact select{background:#ffffff0d;color:#fff;border-color:#6e8099;border-radius:7px;font-size:13px}.inline-contact select option{background:#fff;color:#17283e}.inline-contact textarea::placeholder{color:#a7b7cc}.inline-contact .button{background:#d6ceff;border-color:#d6ceff;color:#29214e}.inline-contact .fineprint,.inline-contact .form-status{color:#b8c6d9;font-size:10px}.site-footer{margin:0 48px;padding:35px 0;gap:26px}.site-footer p{font-size:10px}.site-footer>div{font-size:10px;gap:24px}.footer-links{display:flex;flex-wrap:wrap}.site-footer .brand-symbol{color:#5146d9}
/* Las páginas de detalle comparten materiales, pero muestran entregables propios. */
.detail-hero{grid-template-columns:1fr 1fr;gap:65px;padding-bottom:75px;align-items:center}.detail-hero h1{font-size:clamp(46px,4.8vw,70px);line-height:1.08}.detail-hero p{font-size:15px;max-width:450px;line-height:1.85}.detail-hero .hero-actions{gap:17px}.offer-artifact{position:relative;isolation:isolate;overflow:hidden;height:490px;padding:28px;background:radial-gradient(ellipse at 80% 75%,#a7ddcf,#e1f4ec);border-radius:14px;--artifact:#1b6d5d}.artifact-ai{background:radial-gradient(ellipse at 80% 75%,#c0aae6,#f0e9fb);--artifact:#654492}.artifact-tests{background:radial-gradient(ellipse at 80% 75%,#e7b58c,#f9ebdd);--artifact:#8c5934}.offer-artifact>.eyebrow{color:var(--artifact);font:8px ui-monospace,Consolas,monospace;margin:0}.artifact-orbit{position:absolute;width:440px;height:440px;left:12%;top:30%;border:1px solid #ffffff88;border-radius:50%;z-index:-1}.artifact-orbit:before{content:'';position:absolute;inset:35px;border:1px solid #ffffff88;border-radius:50%}.artifact-document{position:relative;background:#ffffffec;border:1px solid #ffffff;border-radius:10px;padding:28px;width:83%;margin:36px auto 0;transform:rotate(-3deg);box-shadow:0 20px 30px #315a7420;transition:transform .8s var(--ease)}.offer-artifact:hover .artifact-document{transform:rotate(0) translateY(-3px)}.artifact-document>span{display:flex;justify-content:space-between;font:8px ui-monospace,Consolas,monospace;color:var(--artifact)}.artifact-document>span>i{font-style:normal;font-size:16px}.artifact-document h2{font-size:27px;margin-top:22px;letter-spacing:-.045em;line-height:1.15;color:var(--ink)}.artifact-document ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:deliverable}.artifact-document li{counter-increment:deliverable;display:flex;align-items:center;gap:9px;font-size:10px;padding:11px 0;border-bottom:1px solid var(--line);color:#4f6278}.artifact-document li:before{content:'0' counter(deliverable);font:8px ui-monospace,Consolas,monospace;color:var(--artifact)}.artifact-document li>span{margin-left:auto}.artifact-document>p{font-size:10px;margin:17px 0 0;color:var(--artifact);line-height:1.7}.artifact-caption{position:absolute;bottom:18px;left:28px;right:28px;font-size:8px;color:var(--artifact)}.offer-decision{display:flex;gap:32px;align-items:center;padding:25px 28px;border:1px solid var(--line);border-left:3px solid #7761c8;border-radius:8px;margin-bottom:45px;background:#f8f9fc}.offer-decision>span{font-size:9px;color:#6754a5;letter-spacing:.08em;min-width:135px}.offer-decision>p{font-size:13px;line-height:1.8}.deliverable-grid{gap:22px}.deliverable-grid article{border:1px solid var(--line);padding:25px;border-radius:10px;background:#fbfcfe}.deliverable-grid h3{font-size:23px}.deliverable-grid p{font-size:13px;line-height:1.8}.deliverables .section-heading>p{max-width:330px}.closing-link h2{font-size:clamp(40px,5vw,70px)}.closing-arrow{width:72px;height:72px}.page-heading{padding-block:75px 55px}.page-heading h1{font-size:clamp(50px,6vw,82px)}.page-services .catalog-section{padding-top:20px}.sample-heading{padding-block:40px 55px;max-width:1240px}.sample-heading h1{font-size:clamp(48px,5.5vw,78px)}.sample-heading p{font-size:15px;line-height:1.8;max-width:640px}.dossier-lab{max-width:1000px}.dossier-grid{gap:75px}.dossier-grid h2{font-size:40px}.dossier-grid p{font-size:14px}.download-grid a{border-radius:7px}.sample-feature{gap:65px}.sample-feature:nth-child(2){grid-template-columns:1fr 1.2fr}.sample-feature:nth-child(2) .visual{order:2}.visual-data{background:radial-gradient(ellipse at 50% 95%,#a2d4c9,#e5f6ef 75%)}.visual-data .stack-a i{background:linear-gradient(145deg,#effef8,#9fd9ca 75%,#438c7b);box-shadow:3px 6px 0 #6bbaab,8px 17px 25px #265d4435}.visual-data .stack-b i{background:linear-gradient(145deg,#60b6a5,#268574 75%,#0f584b);border-color:#a0dcc7;box-shadow:3px 6px 0 #1f685c,8px 17px 25px #185c4650}.visual-data .data-focus{color:#237b66}.contact-layout{padding-block:100px}.contact-layout h1{font-size:clamp(48px,5vw,76px)}.contact-form{background:#f5f7fc;border-radius:12px}.contact-form textarea,.contact-form select{border-radius:6px}.contact-form .button{width:100%}
@keyframes flow-travel{to{stroke-dashoffset:-580}}@keyframes curve-draw{0%,15%{stroke-dashoffset:420}65%,100%{stroke-dashoffset:0}}@keyframes subtle-float{50%{translate:0 -5px}}.cap-ai.is-current .reason-core{animation:subtle-float 7s ease-in-out infinite}.cap-tile:not(.is-current) *{animation-play-state:paused}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition-duration:0s!important}.motion-paused{scroll-behavior:auto}
@media(min-width:1600px){.page-home .hero-copy{padding-left:max(48px,calc((100vw - 1272px)/2))}.page-home .hero-art{width:60%;right:-3%}.page-home .hero-bottom{left:max(48px,calc((100vw - 1272px)/2));right:max(48px,calc((100vw - 1272px)/2))}.hero-annotation{right:max(70px,calc((100vw - 1200px)/2))}}
@media(max-width:1199.98px){.wrap{width:calc(100% - 64px)}.site-header{padding-inline:32px;gap:22px}.desktop-nav{gap:23px}.page-home .hero{height:680px}.page-home .hero-copy{padding:128px 0 100px 32px;width:65%}.page-home .hero h1{font-size:70px}.page-home .hero-art{width:64%;right:-15%;height:80%;top:12%}.page-home .hero-copy p{font-size:15px;max-width:340px}.page-home .hero-actions{max-width:440px;gap:17px}.hero-annotation{right:32px;bottom:97px}.page-home .hero-bottom{left:32px;right:32px}.cap-copy{padding:28px 25px 0}.cap-tile h3{font-size:28px}.cap-bottom{left:25px;right:25px}.cap-tile p{font-size:11px}.cap-tile{height:410px}.release-art{height:150px}.reason-art{bottom:60px}.flow-art{left:20px;right:20px}.flow-inputs span{padding:8px;font-size:8px}.choice-art{left:25px;right:25px}.choice-row{gap:10px;padding:15px}.choice-row i{width:22px}.case-stage,.package-layout{gap:45px;grid-template-columns:.8fr 1.2fr}.case-copy h3{font-size:37px}.case-copy>p{font-size:13px}.scene-ai .case-stage{grid-template-columns:1.2fr .8fr}.case-lesson{margin-top:23px}.catalog-layout,.catalog-scope-note{grid-template-columns:190px 1fr;gap:35px}.chapter-nav{padding-right:0}.chapter-nav a{font-size:10px}.catalog-family-heading{grid-template-columns:1fr}.catalog-family-heading>p{text-align:left;max-width:none}.priority-card{padding:24px}.priority-card h3{font-size:24px}.priority-card>p{min-height:92px}.priority-delivery>p{min-height:85px}.method-path{gap:25px}.inline-contact{padding:60px 40px;gap:60px}.inline-contact h2{font-size:48px}.site-footer{margin-inline:32px}.offer-artifact{height:470px;padding:24px}.artifact-document{width:90%;padding:25px}.detail-hero{gap:45px}.detail-hero h1{font-size:53px}.detail-hero .hero-actions{flex-direction:column;align-items:flex-start}.package-sheet{width:220px;height:290px}.sheet-first{padding:25px}.sheet-first>b{font-size:26px}.package-heading h3{font-size:40px}.package-bottom{gap:40px}.package-bottom .text-link{font-size:11px}.capability-strip{gap:18px}.capability-strip a{font-size:10px}.capability-strip a b{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.page-home .hero{height:auto;min-height:860px;display:flex;flex-direction:column}.page-home .hero-copy{padding:68px 32px 0;width:100%;max-width:700px}.page-home .hero h1{font-size:72px}.page-home .hero-copy p{max-width:480px;font-size:16px}.page-home .hero-art{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:410px;min-height:410px;margin:-15px 0 -25px;align-self:center}.page-home .hero-bottom{position:relative;inset:auto;order:3;padding:20px 32px;margin-top:auto;min-height:70px;width:100%}.hero-annotation{right:42px;bottom:130px}.hero-spectrum{background:radial-gradient(ellipse at 65% 68%,#c5e9e2,transparent 50%),radial-gradient(ellipse at 97% 88%,#f1c6b4,transparent 50%),#f7f9fc}.capability-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.capability-strip a{flex:none;font-size:11px;min-height:30px}.capability-strip a:last-child{margin-right:0}.capability-section{padding-top:80px}.section-heading{gap:40px}.section-heading>p{font-size:13px;max-width:280px}.cap-software,.cap-ai{grid-column:span 6}.cap-tile h3{font-size:26px}.cap-tile p{font-size:12px}.cap-tile{height:430px}.cap-data,.cap-efficiency{grid-column:span 6}.cap-decisions{grid-column:span 12;height:300px}.cap-decisions .cap-copy{width:55%}.cap-decisions .choice-art{left:57%;right:7%;top:50px;bottom:auto}.cap-decisions .cap-bottom{width:45%}.priority-grid{gap:15px}.priority-card{padding:20px}.priority-card h3{font-size:21px;min-height:51px}.priority-card>p{font-size:12px;min-height:110px}.priority-delivery>p{font-size:11px;min-height:100px}.priority-symbol i{width:48px;height:48px}.priority-symbol>span{font-size:32px}.priority-symbol{height:65px}.priority-card>.text-link{font-size:11px}.priority-sample{font-size:10px}.priority-section{padding-block:65px 90px}.case-stage,.scene-ai .case-stage{grid-template-columns:1fr;gap:35px}.case-copy,.scene-ai .case-copy{order:0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.case-copy .case-index{grid-column:1/-1}.case-copy h3{grid-column:1;grid-row:2/4;font-size:39px}.case-copy>p{grid-column:2;margin:0}.case-lesson{grid-column:2}.case-copy>.text-link{grid-column:1;grid-row:4;align-self:start}.case-context{grid-column:2;grid-row:4;margin-top:8px}.scene-ai .case-workspace{order:1}.case-scene{padding-block:65px}.package-heading{gap:40px}.package-heading h3{font-size:37px}.package-heading>p{font-size:12px;max-width:230px}.package-layout{grid-template-columns:.6fr 1fr;gap:25px}.package-art{height:360px}.package-sheet{width:180px;height:260px}.sheet-first{padding:20px}.sheet-first>b{font-size:23px;margin-top:26px}.sheet-first>span{font-size:6px}.sheet-first>div{font-size:8px}.package-bottom{gap:30px;align-items:flex-start}.package-bottom>p{font-size:10px}.package-bottom .text-link{white-space:normal;max-width:200px}.catalog-layout{grid-template-columns:1fr;gap:30px}.chapter-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 25px;padding:0;margin:0}.chapter-nav a{font-size:10px;min-height:38px}.chapter-nav a>span{margin-left:7px}.catalog-chapters{width:100%}.catalog-scope-note{grid-template-columns:1fr;gap:15px}.catalog-family-heading{grid-template-columns:1fr auto}.catalog-family-heading>p{text-align:right;max-width:240px}.method-path{grid-template-columns:repeat(2,1fr);gap:40px}.engagement-grid{gap:15px}.engagement-grid article{padding:24px;gap:20px}.engagement-grid h3{font-size:20px}.inline-contact{gap:40px;padding:50px 30px}.inline-contact h2{font-size:41px}.inline-contact>div>p{font-size:13px}.site-footer{flex-wrap:wrap}.site-footer>div{width:100%;justify-content:space-between}.detail-hero{gap:35px;grid-template-columns:1fr 1fr}.detail-hero h1{font-size:45px}.detail-hero p{font-size:13px}.offer-artifact{height:440px;padding:20px}.artifact-document{width:100%;padding:20px}.artifact-document h2{font-size:24px}.artifact-document li{font-size:9px}.artifact-caption{font-size:7px;left:20px;right:20px}.offer-artifact>.eyebrow{font-size:7px}.deliverable-grid{gap:16px}.deliverable-grid article{padding:20px}.deliverable-grid h3{font-size:20px}.deliverable-grid p{font-size:12px}.dossier-grid{gap:45px}.policy-grid{gap:25px}.panel-intro{gap:25px}.sample-feature{gap:40px}.sample-feature h2{font-size:33px}.contact-layout{padding-block:75px;gap:45px}}
@media(max-width:600px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.site-header{height:70px;padding-inline:20px;gap:10px}.brand span{font-size:26px}.brand-symbol{width:27px;height:27px}.header-actions{gap:6px}.header-motion{width:33px;height:33px}.nav-contact{display:none}.page-home .hero{margin:0 8px;border-radius:9px;min-height:0}.page-home .hero-copy{padding:48px 16px 0;width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:22px}.page-home .hero h1{font-size:clamp(44px,11.6vw,69px);line-height:1.06}.page-home .hero-copy p{font-size:13px;line-height:1.9;margin-top:24px;max-width:350px}.page-home .hero-actions{gap:12px 18px;margin-top:24px;align-items:flex-start}.page-home .hero-actions .button{font-size:11px;min-height:46px;gap:22px;padding:11px 15px}.page-home .hero-actions .text-link{font-size:11px;min-height:46px;gap:8px}.page-home .hero-art{height:320px;min-height:320px;width:115%;margin:8px -7.5% -20px;align-self:stretch}.hero-annotation{bottom:90px;right:18px;font-size:7px;padding:8px 10px;gap:8px}.annotation-cross{font-size:24px}.page-home .hero-bottom{padding:12px 16px 22px;min-height:70px;font-size:9px;gap:15px}.page-home .hero-bottom>span{max-width:225px}.scroll-link{width:33px;height:33px;flex:none;font-size:19px}.capability-strip{padding-block:20px;gap:8px 20px}.capability-strip a{font-size:9px;gap:6px;min-height:24px}.family-dot{width:6px;height:6px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:17px;font-size:8px}.section-heading h2{font-size:35px;line-height:1.14}.section-heading>p{max-width:400px;font-size:13px;line-height:1.8;margin-top:23px}.capability-section{padding-block:65px 25px}.capability-mosaic{grid-template-columns:1fr;gap:14px}.cap-tile,.cap-software,.cap-ai,.cap-data,.cap-efficiency,.cap-decisions{grid-column:1;height:405px}.cap-copy{padding:28px 26px 0}.cap-tile h3{font-size:30px}.cap-label{font-size:8px}.cap-tile p{font-size:12px;max-width:320px}.cap-bottom{left:26px;right:26px;bottom:18px;font-size:10px}.release-art{bottom:64px;height:145px;width:85%;right:22px}.release-code{font-size:9px;gap:4px}.release-stamp{width:112px;padding:11px 13px}.release-stamp span{font-size:8px}.reason-art{bottom:61px;height:161px;left:30px;right:30px}.reason-core{width:87px;height:87px;top:28px}.flow-art{height:150px;bottom:65px;left:35px;right:35px}.flow-inputs span{padding:8px 12px;font-size:9px}.balance-art{left:32px;right:32px;height:150px;bottom:65px}.cap-decisions .cap-copy{width:auto}.cap-decisions .choice-art{left:40px;right:40px;top:auto;bottom:64px}.cap-decisions .cap-bottom{width:auto}.choice-row{padding:13px 18px;gap:23px}.choice-row i{width:30px}.capability-foot{display:block;padding-top:13px}.capability-foot>span{display:block;max-width:320px;font-size:9px;line-height:1.8}.capability-foot>.text-link{font-size:12px;margin-top:8px}.priority-section{padding-block:50px 70px}.priority-grid{grid-template-columns:1fr;gap:16px}.priority-card{padding:27px}.priority-symbol{height:60px;margin-bottom:19px}.priority-symbol i{width:58px;height:58px}.priority-symbol>span{font-size:38px}.priority-card h3{font-size:28px;min-height:0;margin:12px 0 15px}.priority-card>p{font-size:13px;min-height:0}.priority-delivery{margin:22px 0 7px;padding-block:18px}.priority-delivery>p{min-height:0;font-size:12px}.priority-card>.text-link{font-size:12px}.priority-sample{font-size:11px}.work-journey{padding-top:0}.work-journey>.section-heading{margin-bottom:35px}.case-scene{padding-block:50px;scroll-margin-top:70px}.case-stage,.scene-ai .case-stage{display:flex;flex-direction:column;gap:28px}.case-copy,.scene-ai .case-copy{display:block;order:0;width:100%}.case-index{font-size:8px;margin-bottom:18px}.case-copy h3{font-size:34px;line-height:1.12}.case-copy>p{font-size:13px;margin-top:20px;line-height:1.85}.case-lesson{margin-top:21px;padding:16px 0}.case-lesson>span{font-size:8px}.case-lesson>p{font-size:12px;max-width:none}.case-copy .text-link{margin-top:0;font-size:12px}.case-context{font-size:9px;max-width:none;margin-top:10px}.case-workspace{width:100%}.workspace-caption{font-size:7px;letter-spacing:0;gap:12px;line-height:1.8}.lab-bar{padding:13px 15px;gap:7px;font-size:7px;letter-spacing:.02em}.lab-badge{padding:3px 5px;font-size:6px}.lab-tabs{padding:5px 7px;gap:1px}.lab-tabs button{font-size:10px;padding:11px 4px}.lab-tabs button span{font-size:7px;margin-right:5px}.lab section[data-panel]{padding:20px;min-height:0}.result-metrics{gap:35px}.result-metrics strong{font-size:55px}.result-metrics span{font-size:9px}.exception-grid{gap:0 18px}.exception-grid>div{font-size:9px;align-items:flex-start}.exception-grid b{font-size:14px}.simulation{display:block;padding:15px;margin-top:21px}.simulation .eyebrow{font-size:7px}.simulation .small-button{margin-top:14px;min-height:40px;font-size:10px}.simulation p{font-size:11px}.lab-note,.lab>.lab-note{font-size:9px;line-height:1.8}.lab>.lab-note{padding:0 20px 20px}.source-pair{gap:10px}.source-pair table{font-size:9px}.source-pair th{font-size:7px;padding:8px 3px}.source-pair td{padding:10px 3px}.source-label>span{font-size:8px}.source-label strong{font-size:31px}.source-label small{font-size:9px}.panel-intro{display:block;margin-bottom:20px}.panel-intro h4,.dossier-lab .panel-intro h3{font-size:22px}.panel-intro p{font-size:12px;max-width:none;margin-top:15px}.rule-path h5{font-size:13px}.rule-path p{font-size:11px}.rule-path li{gap:14px}.handoff-actions>div{grid-template-columns:1fr;gap:8px}.handoff-actions b{font-size:12px}.handoff-actions p{font-size:11px}.comparison-total{padding:23px 16px 10px}.comparison-total strong{font-size:46px}.comparison-total strong small{font-size:21px}.comparison-total>div>span{font-size:8px}.comparison-total p{font-size:9px}.equal-sign{font-size:27px}.score-explainer{font-size:9px;padding-bottom:20px}.ai-question{gap:12px;margin-bottom:18px}.ai-question h4,.dossier-lab .ai-question h3{font-size:18px}.source-cards{gap:9px}.source-cards>div{padding:12px}.source-cards strong{font-size:13px}.source-cards small{font-size:9px}.source-cards span{font-size:9px}.ai-answer>span{font-size:8px}.ai-answer strong{font-size:21px}.ai-answer p{font-size:12px}.ai-answer small{font-size:9px}.package-heading{display:block;margin-bottom:0}.package-heading h3{font-size:34px}.package-heading>p{font-size:13px;max-width:350px;margin-top:22px}.package-layout{display:flex;flex-direction:column;gap:15px}.package-art{height:335px;width:100%}.package-sheet{width:210px;height:260px}.sheet-first{padding:22px}.sheet-first>b{font-size:25px;margin-top:25px}.sheet-first>span{font-size:7px}.sheet-first>div{font-size:8px;margin-top:20px}.package-bottom{display:block;margin-top:25px;padding-top:23px}.package-bottom>p{font-size:10px}.package-bottom .text-link{font-size:12px;max-width:none;margin-top:12px}.file-tree>div{gap:10px;padding:13px 0}.file-tree>div>span{font-size:11px}.file-tree small{font-size:10px}.file-tree b{font-size:8px}.file-tree em{font-size:7px}.terminal-command,.package-output{font-size:10px;padding:15px}.recipient-steps{font-size:12px;line-height:2}.catalog-section{padding-block:65px 60px}.catalog-toolbar{gap:15px;display:block;margin-bottom:28px;padding-block:15px}.catalog-filters{gap:4px;justify-content:space-between}.catalog-filters button{padding:8px 9px;font-size:10px}.catalog-filters button span{font-size:8px;margin-left:3px}.catalog-toolbar>.text-link{font-size:11px;margin-top:8px}.chapter-nav{gap:0 22px;margin:0;padding:0}.chapter-nav a{font-size:10px;min-height:40px}.catalog-layout{gap:32px}.service-chapter{padding-bottom:35px;scroll-margin-top:90px}.catalog-family-heading{display:block;padding-bottom:20px}.catalog-family-heading .eyebrow{font-size:7px;margin-bottom:8px}.catalog-family-heading h3{font-size:27px}.catalog-family-heading>p{font-size:11px;max-width:none;text-align:left;margin-top:10px}.chapter-offers{grid-template-columns:1fr;gap:10px}.journey-offer summary{min-height:0;padding:19px 20px}.offer-kind{font-size:8px}.journey-offer h4{font-size:18px}.journey-offer summary p{font-size:11px;max-width:290px}.offer-expanded{padding:0 20px 23px}.offer-expanded p{font-size:12px}.offer-expanded .fineprint{font-size:11px}.offer-expanded h5{font-size:12px}.catalog-scope-note{padding-top:24px;gap:15px}.catalog-scope-note>span{font-size:17px;max-width:250px}.catalog-scope-note p{font-size:11px}.method-section{padding-block:65px}.method-path{grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:40px}.method-path h3{font-size:19px;margin-top:17px}.method-path p{font-size:11px}.method-path span{font-size:9px}.engagement-grid{grid-template-columns:1fr;margin-top:45px;gap:15px}.engagement-grid article{padding:25px;gap:20px}.engagement-grid h3{font-size:22px}.engagement-grid p{font-size:12px}.inline-contact{grid-template-columns:1fr;gap:35px;padding:36px 25px;margin-block:50px;scroll-margin-top:90px}.inline-contact h2{font-size:42px}.inline-contact .eyebrow{font-size:8px}.inline-contact>div>p{font-size:13px;margin:20px 0 13px}.inline-contact .text-link{font-size:12px}.site-footer{margin-inline:20px;gap:20px;padding-block:28px}.site-footer p{margin:0;max-width:160px;line-height:1.7;font-size:9px}.site-footer>div{gap:15px;font-size:9px}.site-footer .brand span{font-size:24px}.site-footer .brand-symbol{width:23px;height:23px}.detail-hero{grid-template-columns:1fr;gap:36px;padding-block:35px 45px}.detail-hero h1{font-size:46px}.detail-hero .eyebrow{font-size:9px}.detail-hero p{font-size:14px;margin-top:22px}.detail-hero .hero-actions{gap:12px}.detail-hero .text-link{font-size:12px}.offer-artifact{height:450px;padding:24px}.artifact-document{width:88%;padding:24px;margin-top:35px}.artifact-document h2{font-size:26px}.artifact-document li{font-size:10px}.artifact-caption{font-size:8px;left:24px;right:24px}.offer-artifact>.eyebrow{font-size:7px}.offer-decision{display:block;padding:23px;margin-bottom:35px}.offer-decision>span{font-size:8px}.offer-decision>p{font-size:12px;margin-top:12px}.deliverables{padding-block:40px 45px}.deliverables h2{font-size:33px}.deliverable-grid{grid-template-columns:1fr;gap:15px}.deliverable-grid article{padding:25px}.deliverable-grid h3{font-size:23px;margin-block:17px 12px}.deliverable-grid p{font-size:13px;max-width:none}.scope{padding-bottom:50px}.disclosure summary{font-size:18px}.disclosure>div{padding-right:5px}.closing{padding-block:55px}.closing-link{gap:25px}.closing-link h2{font-size:39px}.closing-arrow{width:50px;height:50px}.closing-arrow svg{width:25px;height:25px}.page-heading{padding-block:50px 40px}.page-heading h1{font-size:46px}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:9px;margin-bottom:20px}.sample-heading{padding-block:30px 40px}.sample-heading h1{font-size:44px}.sample-heading .eyebrow{font-size:8px;line-height:1.8}.sample-heading p{font-size:13px;line-height:1.9}.dossier-lab{padding-bottom:35px}.dossier-grid{grid-template-columns:1fr;gap:15px;padding-block:25px 45px}.dossier-grid h2{font-size:34px}.dossier-grid p{font-size:13px}.dossier-grid h3{font-size:24px;margin-top:20px}.policy-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.policy-grid h3{font-size:23px;margin:10px 0}.policy-grid p{font-size:13px}.limits-note{padding-left:18px;margin-top:35px}.limits-note p{font-size:12px}.download-grid{grid-template-columns:1fr}.sample-feature,.sample-feature:nth-child(2){grid-template-columns:1fr;gap:28px;padding-bottom:40px}.sample-feature:nth-child(2) .visual{order:0}.sample-feature .visual{height:300px}.sample-feature+.sample-feature{padding-top:40px}.sample-feature h2{font-size:31px}.sample-feature p{font-size:13px}.samples-index{padding-bottom:0}.contact-layout{grid-template-columns:1fr;gap:40px;padding-block:55px}.contact-layout h1{font-size:45px}.contact-form{padding:25px}.sample-next h2{font-size:34px}.archive-body{padding-left:0}.archive-sources{grid-template-columns:1fr}.archive-case summary{gap:12px;flex-wrap:wrap}.archive-id{width:35px}.archive-case h3{font-size:14px;width:calc(100% - 50px)}.archive-status{margin-left:47px}.archive-controls{flex-wrap:wrap}.archive-controls button{font-size:10px}}
@media(max-width:359.98px){.wrap{width:calc(100% - 32px)}.site-header{padding-inline:16px}.page-home .hero-copy{padding-inline:14px}.page-home .hero h1{font-size:43px}.page-home .hero-copy p{font-size:12px}.page-home .hero-actions{gap:5px}.page-home .hero-actions .text-link{margin-left:2px}.page-home .hero-art{height:285px;min-height:285px}.hero-annotation{font-size:6px;bottom:90px}.section-heading h2{font-size:31px}.cap-copy{padding-inline:23px}.cap-tile h3{font-size:28px}.cap-tile p{font-size:11px}.cap-bottom{left:23px;right:23px}.priority-card{padding:23px}.case-copy h3,.package-heading h3{font-size:31px}.lab section[data-panel]{padding:16px}.lab-tabs button{font-size:9px}.result-metrics{gap:28px}.result-metrics strong{font-size:48px}.result-metrics span{font-size:8px}.source-pair table{font-size:8px}.source-pair th{font-size:6px}.catalog-filters button{padding-inline:7px}.method-path{grid-template-columns:1fr}.inline-contact{padding:30px 23px}.inline-contact h2{font-size:36px}.artifact-document{width:94%;padding:21px}.artifact-document h2{font-size:24px}.detail-hero h1{font-size:41px}}
.trace-map{display:grid;grid-template-columns:repeat(25,1fr);gap:3px;margin:0 0 12px}.trace-map i{display:block;aspect-ratio:1.45;border-radius:2px;background:#23866e;transition:background .35s,opacity .35s,transform .35s}.trace-map i:not([data-trace-status="matched"]){background:#b9753c}.trace-map i.is-dimmed{opacity:.12}.trace-map i.is-highlighted{background:#9f4e25;transform:scale(1.12)}.trace-caption{font-size:9px;line-height:1.7;color:#536c63;margin-bottom:12px}.exception-grid button{background:transparent;border:0;border-bottom:1px solid #deebe5;display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:10px;line-height:1.5;padding:10px 4px;color:#3f5d52;text-align:left;min-height:42px;border-radius:3px}.exception-grid button:hover,.exception-grid button[aria-pressed=true]{background:#e5f2eb;color:#145944}.exception-grid button[aria-pressed=true]{box-shadow:inset 3px 0 #b9753c;padding-left:10px}.trace-detail{font-size:10px;line-height:1.8;color:#5a7066;margin-top:16px;min-height:36px}.data-lab .simulation{margin-top:18px}
@media(max-width:600px){.trace-map{gap:2px}.trace-map i{aspect-ratio:1.1;border-radius:1px}.trace-caption,.trace-detail{font-size:9px}.exception-grid button{font-size:9px;padding:10px 2px;align-items:flex-start}.exception-grid button[aria-pressed=true]{padding-left:7px}.trace-detail{min-height:49px}.data-lab .simulation{margin-top:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.cap-tile:hover,.button:hover{transform:none}}

.balance-art .chart-area{fill:url(#curve-color);opacity:.5}.balance-art .balance-curve{stroke:#ba7e29;stroke-width:1.5;animation:none}.balance-labels{position:absolute;inset:0;display:block!important}.balance-labels span{position:absolute;font-size:9px}.balance-labels span:nth-child(1){top:-4px;left:50%;transform:translateX(-50%)}.balance-labels span:nth-child(2){bottom:-6px;left:10%}.balance-labels span:nth-child(3){bottom:-6px;right:6%}

@media(max-width:900px){.page-home .hero-copy{order:1}.page-home .hero-art{order:2}}

.inline-contact .contact-form{background:transparent;border-radius:0}@media(max-width:600px){.hero-annotation{display:none}}

/* Graphics follow copy in normal flow so translated or enlarged text cannot collide. */
.capability-mosaic .cap-tile{display:flex;flex-direction:column;height:auto;min-height:430px}.cap-tile .release-art,.cap-tile .reason-art,.cap-tile .flow-art,.cap-tile .balance-art,.cap-tile .choice-art{position:relative;inset:auto;align-self:center;width:calc(100% - 64px);margin:24px auto 65px;flex:none}.cap-tile .release-art{width:84%;margin-right:25px}.cap-tile .choice-art{margin-top:28px;margin-bottom:75px}
@media(min-width:601px) and (max-width:900px){.capability-mosaic .cap-decisions{min-height:310px}.capability-mosaic .cap-decisions .cap-copy{width:52%}.capability-mosaic .cap-decisions .choice-art{position:absolute;left:57%;right:6%;top:40px;width:auto;margin:0}.capability-mosaic .cap-decisions .cap-bottom{width:45%}}
@media(min-width:901px) and (max-width:1199.98px){.page-home .hero{height:auto;min-height:890px;display:flex;flex-direction:column}.page-home .hero-copy{order:1;padding:65px 32px 0;width:100%;max-width:730px}.page-home .hero h1{font-size:76px}.page-home .hero-copy p{max-width:500px;font-size:16px}.page-home .hero-art{order:2;position:relative;inset:auto;width:85%;height:440px;min-height:440px;margin:-5px 0 -30px;align-self:flex-end}.page-home .hero-bottom{position:relative;inset:auto;order:3;width:100%;margin-top:auto;padding:18px 32px;min-height:70px}.hero-annotation{right:42px;bottom:125px}}

.scene-ai :focus-visible,.inline-contact :focus-visible{outline-color:#d5ceff}

@media(max-width:600px){.exception-grid button{font-size:11px;min-height:48px}.trace-caption{font-size:10px}.trace-detail{font-size:11px;min-height:59px}.lab-note,.lab>.lab-note{font-size:11px}.case-context{font-size:10px}.file-tree small{font-size:11px}}

/* 5.0 — navigation, purposeful motion and inspection. */
.desktop-nav{align-items:center;gap:28px}.desktop-nav a,.services-menu>summary{font-size:13px}.services-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.services-menu>summary::-webkit-details-marker{display:none}.services-menu>summary>span{transition:transform .2s}.services-menu[open]>summary>span{transform:rotate(180deg)}.services-dropdown{position:absolute;top:calc(100% - 1px);left:48px;right:48px;max-width:1050px;margin:auto;background:#fff;border:1px solid #dfe5ed;border-radius:0 0 16px 16px;box-shadow:0 25px 60px #19334825;display:grid;grid-template-columns:1.55fr 1fr;text-align:left;overflow:hidden;animation:menu-reveal .22s var(--ease)}.services-dropdown>div{padding:32px}.services-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin:18px 0 22px}.services-links a{display:flex;align-items:flex-start;gap:12px;padding:13px 8px;border-radius:7px;white-space:normal}.services-links a:hover{background:#f4f6fc}.services-links .family-dot{margin-top:7px}.services-links b{display:block;font-size:14px;font-weight:600}.services-links small{display:block;margin-top:6px;max-width:210px;font-size:12px;line-height:1.6;color:#576981}.service-count{margin-left:auto;font:11px/1.8 ui-monospace,monospace;color:#607286}.services-dropdown aside{padding:32px;background:linear-gradient(145deg,#f1f3ff,#e8f5f1);display:flex;flex-direction:column}.services-dropdown aside>a{white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e2ed;min-height:64px;font-size:14px;font-weight:600}.services-dropdown aside svg{width:17px;flex:none}.services-dropdown aside p{margin-top:auto;padding-top:28px;font-size:12px;line-height:1.8;color:#56687e}.services-dropdown .eyebrow{font-size:10px}.services-dropdown .text-link{font-size:13px}.desktop-nav .services-dropdown a::after{display:none}@keyframes menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.page-home .hero{height:770px}.page-home .hero-copy{padding-top:130px}.page-home .hero-copy>p{max-width:430px;font-size:17px;line-height:1.75}.hero-copy .eyebrow{font-size:10px}.page-home .hero-art{height:76%;top:1%;width:65%;right:-9%}.hero-system{position:absolute;right:42px;bottom:94px;width:430px;z-index:4;background:#ffffffbc;backdrop-filter:blur(14px);border:1px solid #ffffffde;border-radius:11px;box-shadow:0 16px 40px #4553780c;overflow:hidden}.system-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border-bottom:1px solid #d8e0eb66}.system-controls button{background:transparent;border:0;border-radius:6px;min-height:44px;font-size:12px;transition:background .25s,color .25s;color:#435873}.system-controls button>span{display:inline-block;margin-right:5px;font:9px ui-monospace,monospace;color:#62718a}.system-controls button:hover{background:#f5f5ff}.system-controls button[aria-pressed=true]{background:#5146d9;color:white;box-shadow:0 3px 8px #38357519}.system-controls button[aria-pressed=true]>span{color:#eeeaff}.system-context{padding:14px 18px;min-height:79px}.system-context p{font-size:12px;line-height:1.6;color:#435873}.system-context a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:#4438a0;min-height:30px}.system-context svg{width:14px;height:14px}.hero[data-stage="1"] .hero-spectrum{filter:hue-rotate(15deg)}.hero[data-stage="2"] .hero-spectrum{filter:hue-rotate(-20deg)}.hero-spectrum{transition:filter 1s}.page-home .hero-bottom{font-size:12px}.capability-strip a{font-size:12px}
.case-shortcuts{display:flex;border-top:1px solid var(--line);margin-bottom:38px;gap:30px}.case-shortcuts a{flex:1;min-height:68px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600}.case-shortcuts a>span{font:10px ui-monospace,monospace;color:#586d86}.case-shortcuts a:hover{color:#5146d9}.case-scene{scroll-margin-top:76px}.source-original{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:600;color:#5346ae;min-height:36px}.source-original svg{width:15px;height:15px}.trace-caption a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:24px}.case-context,.lab-note,.workspace-caption{font-size:12px;line-height:1.7}.lab-tabs button{font-size:12px}.lab-bar{font-size:10px}.exception-grid button{font-size:12px}.trace-caption,.trace-detail{font-size:12px}.source-pair table{font-size:12px}.source-pair th{font-size:10px}.result-metrics span{font-size:12px}.ai-answer>small,.source-cards small{font-size:11px}.score-explainer{font-size:12px}.file-tree small{font-size:12px}
.catalog-search{max-width:640px;margin:0 0 25px}.catalog-search>label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.catalog-search>div{display:flex;align-items:center;border:1px solid #bbc9d9;border-radius:9px;min-height:54px;background:white;overflow:hidden}.catalog-search>div:focus-within{outline:3px solid #5146d9;outline-offset:3px}.catalog-search>div>span{font-size:25px;color:#586b84;padding-left:16px}.catalog-search input{width:100%;min-width:0;border:0;outline:0!important;background:transparent;padding:15px 12px;font-size:14px}.catalog-search button{border:0;background:#f0f2fa;border-radius:5px;margin-right:8px;padding:8px 11px;font-size:12px;min-height:38px}.catalog-result-count{font-size:12px;margin:14px 0 28px;color:#596a80}.catalog-empty{border:1px solid var(--line);padding:24px;border-radius:10px;background:#f7f9fc}.catalog-empty p{margin-bottom:15px}.catalog-empty a{font-size:13px;margin-left:20px}.catalog-filters button{min-height:44px;font-size:12px}.chapter-nav a{font-size:12px;min-height:44px}.chapter-nav a span{font-size:11px}.catalog-family-heading>p{font-size:13px}.journey-offer summary{min-height:155px;padding:22px}.journey-offer summary p{font-size:13px;line-height:1.7}.journey-offer h4{font-size:20px}.offer-kind{font-size:10px}.offer-reference{display:block;font:10px/1.8 ui-monospace,monospace;color:#60718b;margin-bottom:15px}.offer-expanded{padding:0 22px 25px}.offer-expanded p{font-size:14px}.offer-expanded .fineprint{font-size:12px}.offer-expanded h5{font-size:13px}.catalog-family-note,.catalog-scope-note p{font-size:13px}
.commercial-faq{margin-top:65px;display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid var(--line);padding-top:36px}.commercial-faq h3{font-size:30px}.commercial-faq details{border-bottom:1px solid var(--line)}.commercial-faq summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;gap:25px;justify-content:space-between;padding:20px 0}.commercial-faq summary::-webkit-details-marker{display:none}.commercial-faq summary span{font-weight:400;font-size:22px}.commercial-faq details[open] summary span{transform:rotate(45deg)}.commercial-faq details p{font-size:14px;line-height:1.8;padding:0 20px 24px 0}
.contact-form label{font-size:13px}.contact-form select,.contact-form textarea{font-size:14px}.contact-form textarea{line-height:1.7}.contact-selection{font-size:12px!important;line-height:1.7;margin-top:-12px;margin-bottom:18px;padding:10px 13px;background:#eceefb;border-left:2px solid #5146d9;color:#3c4382!important}.contact-expectations{max-width:355px;margin-top:40px;padding-top:24px;border-top:1px solid #d1dbe8}.contact-expectations>p{font-size:14px!important;line-height:1.8!important;margin-top:12px!important}.inline-contact .contact-expectations{border-color:#ffffff2e}.inline-contact .contact-expectations .eyebrow{color:#d2cdf6}.inline-contact .contact-expectations p{color:#ced9e5}.inline-contact .contact-selection{background:#ffffff0d;border-color:#b7aafa;color:#dfe1fd!important}.contact-draft{margin-top:28px;padding-top:25px;border-top:1px solid #d6dfea}.contact-draft :is(h2,h3){font-size:24px;line-height:1.3;margin-bottom:22px}.contact-draft textarea{min-height:185px;font-size:13px!important}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.draft-actions .button{min-width:0;width:auto}.contact-draft .small-button{background:#f0f2fa;border:1px solid #c4cfe0;color:#344863;font-size:12px}.contact-form .fineprint,.contact-form .form-status{font-size:12px;line-height:1.8}.contact-form .fineprint a{text-decoration:underline;overflow-wrap:anywhere}.inline-contact .contact-draft{border-color:#ffffff2b}.inline-contact .contact-draft :is(h2,h3){color:white}.inline-contact .contact-draft .small-button{background:#ffffff0f;color:#e3e9f6;border-color:#ffffff4d}.contact-address,.email-link{overflow-wrap:anywhere}.page-contact .contact-layout{padding-block:90px}.contact-layout>div>p{font-size:17px;max-width:360px}
.record-section{scroll-margin-top:110px}.record-browser{margin-top:28px;border:1px solid #d8e2e7;border-radius:12px;overflow:hidden}.record-browser>summary{list-style:none;cursor:pointer;background:#eef6f2;display:flex;align-items:center;justify-content:space-between;padding:20px 25px;font-size:15px;font-weight:600;color:#254c42}.record-browser>summary::-webkit-details-marker{display:none}.record-browser>summary>span{font-size:23px}.record-browser[open]>summary>span{transform:rotate(45deg)}.record-browser>div{padding:24px}.record-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.record-controls label{font-size:12px;font-weight:600}.record-controls input,.record-controls select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #bccdc6;border-radius:5px;margin-top:8px;background:white;font-size:13px;color:#2e5146}.record-count{font-size:12px;margin:20px 0 12px}.record-table-scroll{max-height:440px;overflow:auto;overscroll-behavior:contain}.record-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.record-table caption{text-align:left;padding:10px 0 18px;font-size:11px;color:#586d64}.record-table thead{position:sticky;top:0;background:#f3f7f4;z-index:1}.record-table th,.record-table td{padding:16px 14px;border-bottom:1px solid #e3e9e6;vertical-align:top}.record-table th{font-weight:550}.record-table th:first-child{width:42%}.record-table td span,.record-table th>span{display:block;line-height:1.8}.record-table th>span{font-size:11px;color:#60756a;margin-top:4px}.record-table td b{font-weight:500}.record-missing{color:#786447}.record-table tbody tr:hover{background:#f5f9f7}
.sample-preview{min-width:0;min-height:410px;border-radius:18px;padding:34px 38px;overflow:hidden;position:relative}.sample-preview>span{font:10px/1.8 ui-monospace,monospace;letter-spacing:.07em;display:block}.preview-data{background:linear-gradient(140deg,#e7f7ee,#c6e9dc);color:#1b6654}.preview-pair{display:flex;gap:52px;margin:34px 0}.preview-pair b{display:block;font-size:68px;letter-spacing:-.08em;font-weight:500;line-height:1}.preview-pair small{display:block;font-size:12px;margin-top:12px}.preview-pair>div+div{color:#9b522e}.preview-grid{display:grid;grid-template-columns:repeat(25,1fr);gap:3px;max-width:440px}.preview-grid i{aspect-ratio:1.4;border-radius:1px;background:#2d8b72}.preview-grid i.exception{background:#b87843}.preview-data p{font-size:12px;margin-top:20px;color:#366455}.preview-ai{background:radial-gradient(ellipse at 10% 100%,#50427b,#222d49 80%);color:#f0ecff;display:flex;flex-direction:column;justify-content:center}.preview-comparison{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:42px 0 32px}.preview-comparison>span{font-size:42px;color:#b5a3ea}.preview-comparison b{display:block;font-size:68px;line-height:1;letter-spacing:-.08em;font-weight:500}.preview-comparison em{font-size:28px;font-style:normal}.preview-comparison small{display:block;font-size:12px;margin-bottom:12px;color:#d3c5f5}.preview-ai p{font-size:18px;color:#f1edff}.preview-ai>small{font-size:11px;line-height:1.7;margin-top:12px;color:#c9d0e3}.preview-package{background:linear-gradient(145deg,#faedda,#efc9af);color:#765235}.preview-file{background:#fffcf7;width:88%;margin:32px auto 0;padding:28px;transform:rotate(-5deg);border:1px solid #fff9;box-shadow:12px 12px 0 #ffffff70,0 25px 50px #87502020}.preview-file>b{font-size:30px;line-height:1.15;letter-spacing:-.055em;font-weight:550;display:block;margin-bottom:23px;color:#4f3d32}.preview-file>div{font-size:12px;border-top:1px solid #e7d9ce;padding:10px 0;color:#715c4b}.preview-file>div>span{font:9px ui-monospace,monospace;margin-right:18px}.preview-file p{font-size:10px;color:#796653;margin-top:15px}.sample-feature:nth-child(2) .sample-preview{order:2}.sample-feature p{font-size:15px}.artifact-document li{font-size:12px}.artifact-caption{font-size:10px}.fineprint{font-size:12px}.site-footer p,.site-footer>div{font-size:12px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:901px) and (max-width:1199.98px){.page-home .hero{height:auto;min-height:0}.page-home .hero-copy{padding-top:65px}.page-home .hero-art{position:relative;inset:auto;width:85%;height:440px;margin:0 0 -10px}.hero-system{position:relative;inset:auto;order:3;align-self:flex-end;width:480px;margin:0 35px 0 0}.page-home .hero-bottom{order:4}}
@media(max-width:900px){.services-dropdown{display:none}.page-home .hero{height:auto;min-height:0}.page-home .hero-copy{padding-top:55px}.page-home .hero-art{position:relative;inset:auto;width:110%;height:410px;min-height:0;align-self:center;margin:5px 0 -10px}.hero-system{position:relative;inset:auto;order:3;width:calc(100% - 48px);max-width:520px;align-self:center;margin:0 auto 12px}.page-home .hero-bottom{order:4}.case-shortcuts{gap:12px}.case-shortcuts a{font-size:12px}.commercial-faq{gap:30px;grid-template-columns:1fr 2fr}.sample-preview{min-height:370px;padding:28px}.preview-pair{gap:40px}.preview-pair b,.preview-comparison b{font-size:54px}.preview-comparison em{font-size:24px}}
@media(max-width:600px){.page-home .hero-copy{padding-top:45px}.page-home .hero-copy>p{font-size:15px;line-height:1.75;max-width:355px}.hero-copy .eyebrow{font-size:9px;line-height:1.7;max-width:300px}.page-home .hero-art{height:330px;width:112%;margin:8px 0 -2px}.hero-system{width:calc(100% - 32px);margin:0 auto 8px}.system-controls{gap:2px;padding:5px}.system-controls button{font-size:11px;min-height:44px}.system-controls button>span{font-size:8px;margin-right:3px}.system-context{padding:12px 15px}.system-context p{font-size:12px}.system-context a{font-size:12px}.page-home .hero-bottom{font-size:11px}.capability-strip a{font-size:11px}.cap-tile p{font-size:14px}.cap-label{font-size:10px}.cap-bottom{font-size:12px}.capability-foot>span{font-size:11px}.section-heading>p{font-size:15px}.priority-card>p,.priority-delivery>p{font-size:14px;line-height:1.75}.priority-card .eyebrow{font-size:9px}.priority-sample{font-size:12px}.case-copy>p,.package-heading>p{font-size:15px}.case-lesson p{font-size:14px}.case-context,.package-bottom>p{font-size:12px;line-height:1.8}.case-shortcuts{display:flex;flex-direction:column;gap:0;margin-bottom:25px}.case-shortcuts a{min-height:48px;border-bottom:1px solid var(--line);font-size:13px}.workspace-caption{font-size:10px}.lab-bar{font-size:9px}.lab-tabs button{font-size:11px;padding:12px 8px}.lab-tabs button>span{display:none}.result-metrics span{font-size:11px}.trace-caption,.trace-detail,.lab-note,.lab>.lab-note{font-size:12px}.exception-grid button{font-size:12px;min-height:51px}.source-pair{grid-template-columns:1fr;gap:25px}.source-pair table{font-size:12px}.source-pair th{font-size:11px}.source-label span{font-size:11px}.source-cards{grid-template-columns:1fr}.source-cards strong{font-size:18px}.source-cards small{font-size:12px}.ai-answer p,.ai-answer>small{font-size:12px}.ai-answer>strong{font-size:21px}.file-tree b{font-size:12px}.file-tree small{font-size:12px}.file-tree em{font-size:9px}.score-explainer{font-size:11px}.catalog-search{margin-bottom:15px}.catalog-search input{font-size:13px;padding-inline:10px}.catalog-search>div>span{padding-left:10px}.catalog-search button{font-size:11px;padding-inline:8px}.catalog-toolbar{gap:15px}.catalog-filters button{font-size:11px}.catalog-result-count{font-size:12px;margin-bottom:22px}.chapter-nav a{font-size:12px}.catalog-family-heading>p{font-size:13px}.journey-offer summary{min-height:0;padding:20px}.journey-offer summary p{font-size:13px;line-height:1.7;max-width:none}.journey-offer h4{font-size:19px}.offer-kind{font-size:9px}.offer-expanded{padding:0 20px 24px}.offer-expanded p{font-size:14px}.offer-expanded .fineprint{font-size:12px}.catalog-scope-note p,.catalog-family-note{font-size:13px}.method-path p,.engagement-grid p{font-size:14px}.commercial-faq{display:block;margin-top:40px;padding-top:25px}.commercial-faq h3{font-size:28px;margin-bottom:10px}.commercial-faq summary{font-size:14px;line-height:1.6}.commercial-faq details p{font-size:14px}.inline-contact{padding:32px 23px}.inline-contact .contact-form{padding:0}.contact-form label{font-size:13px}.contact-form select,.contact-form textarea{font-size:16px}.contact-form .fineprint,.contact-form .form-status{font-size:12px}.contact-expectations{margin-top:26px;max-width:100%}.contact-expectations>p{font-size:13px!important}.contact-address,.email-link{font-size:13px!important}.page-contact .contact-layout{padding-block:50px}.contact-draft :is(h2,h3){font-size:22px}.draft-actions{gap:10px}.draft-actions .button,.draft-actions .small-button{font-size:12px}.record-controls{grid-template-columns:1fr;gap:16px}.record-browser>summary{font-size:14px;padding:18px}.record-browser>div{padding:18px}.record-table{min-width:520px;font-size:12px}.record-table-scroll{max-height:420px}.record-table th,.record-table td{padding:13px 10px}.record-table th>span{font-size:11px}.sample-preview{min-height:370px;padding:25px}.sample-preview>span{font-size:9px}.sample-feature:nth-child(2) .sample-preview{order:0}.preview-pair{gap:35px;margin:35px 0}.preview-pair b{font-size:58px}.preview-comparison b{font-size:56px}.preview-file{width:90%;padding:23px}.preview-file>b{font-size:29px}.sample-feature p{font-size:14px}.artifact-document li{font-size:12px}.artifact-caption{font-size:10px}.artifact-document{padding:24px}.offer-artifact{height:480px}.dossier-grid p,.policy-grid p,.dossier-intro{font-size:14px}.limits-note p,.archive-body p{font-size:13px}.site-footer p,.site-footer>div{font-size:11px}.site-footer p{max-width:220px}}
@media(max-width:359.98px){.system-controls button{font-size:10px}.system-controls button>span{display:none}.page-home .hero-copy>p{font-size:14px}.preview-pair{gap:30px}.preview-pair b{font-size:50px}.preview-comparison b{font-size:48px}.preview-comparison em{font-size:22px}.preview-file{width:95%;padding:20px}.preview-file>b{font-size:26px}.offer-artifact{height:485px}.artifact-document h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.services-dropdown{animation:none}.hero-spectrum{transition:none}}

/* Contact spacing: separate content from the panel edge and avoid inherited paragraph gaps. */
.contact-layout .contact-form{padding:28px}.contact-layout .contact-selection{margin:0 0 22px}.contact-layout .contact-draft .fineprint{margin-top:14px}.contact-layout .contact-expectations p{margin-top:14px}@media(max-width:600px){.contact-layout .contact-form{padding:22px 18px}.contact-layout .contact-selection{margin:0 0 20px}}
