/* Saros Forge / white, graphite, forge orange */
:root{--bg:#fff;--bg2:#f5f6f7;--bg3:#f0f1f3;--panel:#fff;--panel-strong:#f3f4f5;--line:#e2e4e8;--line-strong:#ffb18a;--text:#181b20;--muted:#60646e;--soft:#444a53;--gold:#e45113;--gold2:#b83d10;--blue:#e45113;--blue2:#b83d10;--danger:#a51d2d;--ok:#176549;--shadow:0 24px 70px #232b3814}
html{color-scheme:light;background:#fff;scrollbar-color:#e96327 #f5f6f7}body{background:#fff;color:var(--text)}body::before{background-image:linear-gradient(#21293603 1px,transparent 1px),linear-gradient(90deg,#21293603 1px,transparent 1px)}body::after{opacity:.016}.inner-experience{--inner-accent:#b83d10;--inner-ink:#171b22;--inner-muted:#60646e;--inner-line:#dfe1e5;--instrument-bg:#f5f6f7}
.site-header,.site-header.scrolled{background:#ffffffec;border-bottom:1px solid #e2e4e8;box-shadow:none}.site-header.scrolled{box-shadow:0 5px 30px #1c243309}.nav a,.nav a:hover,.nav a[aria-current=page]{color:#30343d}.nav-cta{background:#181b20;color:#fff!important;border-color:#181b20}.menu-toggle{background:#f4f5f6;color:#181b20}.brand-mark .core{fill:#fff;stroke:#e45113}.brand-mark .orbit{stroke:#e45113}.brand-mark .spark{fill:#181b20}
section,section:nth-of-type(even){background:#fff}section:nth-of-type(even){background:#fafafa}.hero{background:radial-gradient(ellipse at 78% 45%,#fff0e4,transparent 58%),#fff}.hero h1{color:#14181e;max-width:11ch}.hero h1 .line:last-child{color:#e45113}.hero .lead,.lead,.kicker{color:#565c66}.hero-meta{border-color:#dfe1e5}.hero-meta b{color:#252a32}.hero-meta span{color:#626975}.hero-identity strong{color:#181b20}.eyebrow{color:#b83d10}.orbit-caption{background:#ffffffde;color:#545a64;border:1px solid #ddd}.core-stage::before{background:radial-gradient(ellipse,#ffdfc744,transparent 62%)}.core-stage::after{border-color:#e4511319}.core-label,.core-label b,.core-label span{color:#fff!important}.scene-ready .core-label{color:#fff}.signal-strip{background:#ff641e;border-color:#ff641e}.signal-track span,.signal-track b{color:#fff}
.btn,.btn.ghost{background:#fff;color:#252a32;border-color:#d9dde2;box-shadow:none}.btn.primary{background:#e95113;color:#fff;border-color:#e95113;box-shadow:0 8px 24px #e9511322}.btn.primary:hover{background:#c8400b;box-shadow:0 12px 28px #e951132e}.btn::after{display:none}.btn:hover{border-color:#e45113;box-shadow:0 12px 24px #181b2010}.btn::before{background:radial-gradient(180px at var(--mx) var(--my),#ff641e14,transparent 70%)}
.panel,.card,.price-card,.care-card,.project-card,.dual-system .discipline,.console-controls{background:#fff;box-shadow:var(--shadow);border-color:#e1e3e7}.card:hover,.price-card:hover,.care-card:hover{border-color:#e96327;box-shadow:0 20px 55px #232b3814}.dual-system{background:#fff;border-color:#e1e3e7}.discipline .visual{height:290px;margin-bottom:28px;background:#f4f5f6}.discipline p{color:#60646e}.discipline h3{font-size:1.75rem}.meaning-tab{display:block;text-decoration:none;background:#fff;border-color:#dedfe3;padding:22px 24px;transition:.4s}.meaning-tab.active,.meaning-tab:hover{background:#fff4ec;border-color:#ee7c48}.meaning-tab p{font-size:1rem;max-width:48ch}.meaning-tab strong{color:#171a20}.story-link{display:block;margin-top:15px;font-size:.875rem;font-weight:700;color:#b63d10}.precision-instrument{aspect-ratio:auto!important;height:auto!important;min-height:0;border:1px solid #dde0e5;border-radius:0!important;background:#f9fafb;box-shadow:18px 18px 0 #f1f2f4;padding:20px;transform:perspective(1000px) rotateY(-7deg);transition:transform .8s}.precision-instrument:hover{transform:perspective(1000px) rotateY(0)}.precision-instrument:before,.precision-instrument:after{display:none!important}.precision-instrument svg{display:block;width:100%;height:auto}.instrument-top,.instrument-bottom{display:flex;justify-content:space-between;gap:20px;font:14px/1.5 ui-monospace,monospace;color:#686c76}.instrument-bottom{align-items:end;border-top:1px solid #dedfe3;padding-top:18px}.instrument-bottom strong{font:600 1.35rem/1.2 ui-sans-serif,sans-serif;color:#222730}.instrument-bottom a{color:#b83d10}.precision-path{stroke-dasharray:1400;stroke-dashoffset:1400;animation:tracePrecision 9s linear infinite}.precision-signal{animation:signalPulse 3s infinite;transform-origin:260px 250px}@keyframes tracePrecision{70%,100%{stroke-dashoffset:0}}@keyframes signalPulse{50%{opacity:.4;transform:scale(1.4)}}
.ai-preview{padding:22px;display:flex!important;flex-direction:column;gap:18px;justify-content:center;border:1px solid #dfe1e5;overflow:hidden}.ai-preview-top,.mini-label{font:12px/1.5 ui-monospace,monospace;color:#676d77;display:flex;justify-content:space-between}.lead-message{display:flex;align-items:center;gap:12px;padding:14px;background:white;border:1px solid #e3e5e8;border-radius:10px;box-shadow:0 10px 25px #17213008;animation:messageIn 7s infinite}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#ffe3d2;color:#b73b0c;border-radius:50%;font-size:13px;font-weight:700}.lead-message strong{font-size:14px}.lead-message p{font-size:13px!important;margin-top:3px!important}.ai-route{display:flex;gap:8px;align-items:center;justify-content:space-between}.ai-route span{font:13px ui-monospace,monospace;color:#a8370b}.ai-route i{flex:1;height:2px;background:linear-gradient(90deg,#eee,#ff641e,#eee);background-size:200%;animation:routeFlow 3s linear infinite}.ai-result{border-left:3px solid #e95113;background:white;padding:12px 14px;animation:messageIn 7s 1s infinite}.ai-result strong{display:block;font-size:15px;margin:4px 0}.ai-result>div{display:flex;gap:8px;flex-wrap:wrap}.ai-result>div span{font-size:12px;background:#fff1e7;color:#82300e;padding:3px 7px;border-radius:4px}@keyframes messageIn{0%,8%{opacity:.3;translate:0 8px}22%,90%{opacity:1;translate:0 0}}@keyframes routeFlow{to{background-position:-200%}}
.web-preview{position:relative!important;perspective:1000px;overflow:visible!important;background:transparent!important}.preview-desktop{position:absolute;inset:15px 42px 15px 0;background:#fff;box-shadow:0 22px 35px #232b3825;transform:rotateY(-9deg) rotateZ(-3deg);border:1px solid #dedfe3;border-radius:8px;overflow:hidden;transition:.6s}.web-preview:hover .preview-desktop{transform:rotateY(0) rotateZ(0)}.preview-chrome{font:10px monospace;display:flex;justify-content:space-between;padding:12px;background:white;border-bottom:1px solid #dedfe3}.preview-chrome span{font-size:9px}.preview-desktop>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:brightness(.65)}.preview-type{position:absolute;left:22px;top:65px;color:#fff}.preview-type span{font-size:11px;letter-spacing:.13em}.preview-type strong{font:500 2.2rem/1.03 Georgia,serif;display:block;margin-top:15px}.preview-phone{position:absolute;width:120px;height:230px;right:0;bottom:-5px;border:6px solid #161b22;border-radius:23px;background:#161b22;overflow:hidden;box-shadow:0 15px 30px #18213035;transform:rotate(7deg)}.preview-phone img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.preview-phone strong{position:absolute;left:10px;top:64px;color:#fff;font:1.35rem/1.1 Georgia,serif}.preview-phone span{position:absolute;bottom:20px;left:10px;color:#fff;font-size:8px;letter-spacing:.08em}
.console-screen,.lab-stage{background:#f5f6f7}.console-top{color:#555c66}.live{color:#9c350b}.sim-node{background:#fff;border-color:#e1e3e7}.sim-node strong{color:#1d222a}.sim-node small,.sim-node em{color:#5b626c}.sim-node.active{border-color:#e95113;background:#fff3eb}.sim-node.done{border-color:#d9dde2;background:#fafafa}.sim-status{color:#626975}.sim-status b{color:#b83d10}.glass-note{background:#f6f7f8;color:#565d67;border-color:#dfe1e5}.glass-note b{color:#232932}
.web-lab{grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center}.lab-stage{min-height:600px;display:flex;justify-content:center;align-items:center;padding:28px;border-radius:18px;border:1px solid #e1e3e7}.browser-frame,.browser-frame[data-device=desktop]{width:100%;max-width:720px;height:535px;border:1px solid #ced2d8;background:#fff;transform:none;box-shadow:0 20px 50px #181b2017;overflow:hidden;transition:width .85s cubic-bezier(.16,1,.3,1),border-radius .6s}.browser-frame[data-device=tablet]{width:76%;height:535px;border-radius:18px}.browser-frame[data-device=mobile]{width:48%;max-width:300px;height:535px;border-radius:30px;border:7px solid #222832}.browser-bar{background:#fafafa;border-color:#e2e4e8;height:30px}.browser-bar span{background:#eceef0}.live-demo{display:block;width:100%;height:calc(100% - 30px);border:0;background:white}.device-btn{background:#fff;border-color:#ddd;color:#333}.device-btn.active{background:#fff2e9;border-color:#e95113}.device-btn span{color:#6b7078}
.constellation{grid-template-columns:1.2fr .8fr}.constellation-map{position:relative;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #dfe2e7;border-radius:18px;box-shadow:var(--shadow);aspect-ratio:1.18}.constellation-map svg path{stroke:#c4c9d0;stroke-width:.4;stroke-dasharray:2 1;animation:architectureFlow 18s linear infinite}.map-header,.map-footer{position:absolute;left:22px;font:12px monospace;letter-spacing:.05em;color:#727782}.map-header{top:20px}.map-footer{bottom:16px}.const-node,.const-node.active{width:56px;height:44px;border-radius:8px;background:#fff;box-shadow:4px 4px 0 #e4e7eb;border:1px solid #cbd0d7;display:grid;place-items:center;transition:transform .4s,background .4s,border-color .4s}.const-node:before{display:none}.const-node span{color:#9e340c;font:700 12px ui-monospace,monospace;letter-spacing:.02em}.const-node::after{font-size:12px;white-space:nowrap;color:#545b65;top:52px}.const-node.active,.const-node:hover{background:#fff2e7;border-color:#ef6a2a;transform:translate(-50%,-50%) translateY(-4px);box-shadow:4px 8px 0 #ff641e20}.constellation-info{border-left:3px solid #ff641e}.constellation-info p{font-size:1rem}.constellation-info .mini-grid span{background:#f5f6f7;color:#565c66}.mini-grid{border-color:#e0e2e6}@keyframes architectureFlow{to{stroke-dashoffset:-60}}
.project-card .visual{position:relative;overflow:hidden;min-height:240px;background:#f0f2f5}.project-card .visual::before,.project-card .visual::after{display:none!important}.project-card .visual>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:top}.project-card.wide .visual{min-height:430px}.project-card .body{background:white}.project-card .type{color:#b83d10}.project-card h3{color:#171b22}dialog{background:#fff!important;color:#171b22!important;border-color:#e0e3e7!important}dialog::backdrop{background:#1d232c88;backdrop-filter:blur(7px)}
.process-layout{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:start}.process-step small{color:#b83d10}.process-step::before{background:#fff;border-color:#c6ccd3}.process-step.active::before,.process-step.done::before{background:#ff641e;border-color:#ff641e}.process-companion{position:sticky;top:130px;background:#f6f7f8;padding:28px;border:1px solid #dfe2e6;border-radius:12px}.delivery-preview{margin:25px 0;padding:30px;background:#fff;min-height:310px;border:1px solid #ddd;box-shadow:12px 12px 0 #e7e9ed;transform:perspective(900px) rotateY(-5deg);transition:.6s}.delivery-marker{font:12px ui-monospace,monospace;color:#b83d10}.delivery-preview h3{font-size:2.4rem;line-height:1.05;margin:24px 0}.delivery-lines{display:grid;gap:8px;margin:25px 0}.delivery-lines i{height:3px;background:#e5e7ea;width:75%}.delivery-lines i:nth-child(2){width:55%;background:#ffb490}.delivery-lines i:nth-child(3){width:65%}.delivery-checks{display:grid;gap:8px;font-size:14px;color:#5e6570}.process-mini-track{display:flex;gap:7px;margin:30px 0 15px}.process-mini-track i{height:4px;background:#d9dce1;flex:1}.process-mini-track i.on{background:#ff641e}.process-companion p{font-size:14px}.package-link{display:flex;flex-direction:column;text-decoration:none}.package-explore{font-size:14px;color:#b83d10;margin-top:auto;padding-top:25px;font-weight:650}.price-card li,.price-card .ideal,.care-card li{color:#585f69}.price-card .price{color:#171b22}.price-card .meta{color:#626975}.price-card.featured{border-color:#ff641e}.pricing-tabs button{color:#555d67;background:#fff}.pricing-tabs button.active{background:#fff1e8;color:#a2370e}.field input,.field textarea,.field select,.finder-inputs select{background:#fff;color:#171b22;border-color:#ced2d9}.option{background:#fff;color:#424952}.option input:checked+span{background:#fff1e8;border-color:#ff641e}.summary,.handoff{background:#fff;color:#333}.consent,.submit-status{color:#565f69}.wizard{background:#fff!important}.brief-steps li.current{color:#b83d10!important}.brief-steps li.complete{color:#5b626c!important}.brief-steps li.current>span{background:#fff1e8;border-color:#ff641e}.package-context{color:#a9390b!important}.inner-experience .legal-content p,.inner-experience .legal-content li{color:#535b66}.legal-nav a{color:#535b66}.site-footer{background:#f5f6f7}.footer-col a{color:#555d68}.footer-col h4{color:#232a33}.footer-brand p{color:#626975}.footer-bottom{color:#69717b;border-color:#dce0e5}.motion-controls button{background:#fff;color:#333;border-color:#d4d9e0}.motion-controls{filter:none}
/* Story chapters */
.story-hero{padding:72px 0 95px}.story-nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dde0e5;padding:0 0 20px;margin-bottom:65px}.story-nav a{text-decoration:none;font-size:14px;color:#5b626d}.story-nav a[aria-current=page]{color:#b83d10}.story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.story-copy h1{font-size:clamp(3.5rem,7.2vw,7rem);line-height:.95;font-weight:650;max-width:9ch}.story-copy h1 em{font-style:normal;color:#e95113}.story-copy .lead{margin-top:28px;font-size:1.1rem;max-width:43ch}.chapter-number{font:14px ui-monospace,monospace;color:#b83d10;margin-bottom:25px;display:block}.story-panel{background:#f7f8f9;border:1px solid #dde1e5;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #232b3810}.story-panel .instrument-top{padding:20px;border-bottom:1px solid #dde0e5}.alignment-diagram{display:block;width:100%;height:auto;min-height:240px}.alignment-controls{padding:20px 28px;background:#fff;border-top:1px solid #dde0e5}.alignment-controls label{display:flex;justify-content:space-between;gap:15px;font-size:14px}.alignment-controls input{width:100%;accent-color:#e95113;margin:18px 0}.alignment-readout{font-size:1rem!important;color:#a83b0c!important;min-height:48px}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #dde0e5;border-bottom:1px solid #dde0e5}.story-facts article{padding:28px;border-right:1px solid #dde0e5}.story-facts article:last-child{border:0}.story-facts strong{font-size:2.8rem;letter-spacing:-.05em;font-weight:550}.story-facts span{display:block;font-size:14px;color:#656d78;margin-top:9px}.chapter-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.chapter-cards article{border-top:2px solid #ff641e;padding-top:24px}.chapter-cards small{font:14px ui-monospace,monospace;color:#a4370e}.chapter-cards h3{font-size:1.8rem;margin:18px 0 14px}.chapter-cards p{font-size:1rem;max-width:35ch}.source-note{font-size:14px;margin-top:35px;max-width:65ch}.source-note a{color:#a3370c}.forge-photo{height:250px;position:relative;overflow:hidden}.forge-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.forge-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141b22aa,transparent)}.forge-photo span{position:absolute;left:24px;bottom:20px;z-index:1;color:#fff;font-size:14px}.forge-workbench{padding:28px;background:#fff}.forge-workbench>span{font:12px ui-monospace,monospace;color:#b83d10}.forge-workbench h3{font-size:1.75rem;margin:15px 0}.forge-workbench p{font-size:1rem;min-height:55px}.forge-blocks{display:flex;gap:7px;margin:24px 0;height:54px;align-items:end}.forge-blocks i{flex:1;height:20px;background:#d5dae1;transition:height .8s,background .8s,transform .8s}.forge-blocks i:nth-child(2){height:37px}.forge-blocks i:nth-child(4){height:28px}.story-panel[data-forge-stage='1'] .forge-blocks i{background:#ff641e;animation:heatPulse 1.5s infinite}.story-panel[data-forge-stage='2'] .forge-blocks i{height:42px;transform:skewX(-12deg);background:#ff8e4d}.story-panel[data-forge-stage='3'] .forge-blocks i{height:42px;transform:none;background:#282e38}.story-panel[data-forge-stage='4'] .forge-blocks i{height:42px;transform:none;background:#e95113}.story-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.story-controls button{padding:9px 13px;min-height:44px;background:#fff;border:1px solid #cdd2d9;color:#505761;border-radius:7px;font-size:14px;cursor:pointer}.story-controls button[aria-pressed=true]{border-color:#e95113;color:#a8360c;background:#fff2ea}@keyframes heatPulse{50%{filter:brightness(1.4)}}
.merge-stage{padding:40px 25px;min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:35px}.merge-sources{display:grid;grid-template-columns:1fr 1fr;gap:25px}.merge-source{border:1px solid #d0d5dd;padding:22px;background:#fff;transition:.8s}.merge-source strong{font-size:1.6rem;display:block}.merge-source span{font-size:14px;color:#626975}.merge-connector{height:35px;position:relative}.merge-connector:before{content:'';position:absolute;left:25%;right:25%;top:0;height:17px;border:1px solid #e95113;border-top:0}.merge-connector:after{content:'';position:absolute;left:50%;height:18px;bottom:0;border-left:2px solid #e95113}.merge-output{border:1px solid #d7dce2;text-align:center;padding:25px;background:#fff;transition:.8s}.merge-output strong{font-size:2.1rem;display:block;letter-spacing:-.05em}.merge-output span{font-size:14px;color:#626975}.story-panel[data-merge-stage='1'] .merge-source{background:#fff2e8;border-color:#ff641e;transform:translateY(6px)}.story-panel[data-merge-stage='2'] .merge-output{background:#e95113;border-color:#e95113;box-shadow:0 16px 45px #e9511330}.story-panel[data-merge-stage='2'] .merge-output strong,.story-panel[data-merge-stage='2'] .merge-output span{color:#fff}.merge-description{padding:0 28px 28px}.merge-description p{min-height:55px;font-size:1rem}
.package-hero{padding:70px 0}.package-hero h1{font-size:clamp(3rem,6vw,6rem);max-width:14ch}.package-detail-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;margin-top:50px}.package-scope{border:1px solid #dde0e5;border-radius:12px;background:#f8f9fa;padding:32px;position:sticky;top:115px}.package-scope .price{font-size:2.4rem;font-weight:600;letter-spacing:-.04em;margin:15px 0}.package-list{list-style:none;padding:0;display:grid;gap:0;margin:22px 0 45px}.package-list li{padding:16px 0;border-bottom:1px solid #e0e3e7;color:#4e5661;display:flex;gap:14px}.package-list li:before{content:'+';color:#c7430e;font-size:20px}.package-list.excluded li:before{content:'−';color:#737c88}.package-detail-layout h2{font-size:2rem}.package-scope p{font-size:1rem;margin-top:16px}.package-scope .actions{margin-top:25px}
@media(max-width:1120px){.nav{background:#fff!important;border-color:#ddd;box-shadow:var(--shadow)}.web-lab{gap:28px}.process-layout{gap:45px}.story-grid{gap:35px}.story-hero{padding-top:45px}.hero-visual{min-height:440px}}
@media(max-width:800px){.meaning-stage{gap:45px}.precision-instrument{transform:none;max-width:570px;margin:auto}.web-lab,.constellation,.process-layout,.story-grid,.package-detail-layout{grid-template-columns:1fr}.lab-stage{min-height:590px;padding:20px}.process-companion{position:relative;top:auto}.process-layout{gap:30px}.process-companion{order:-1}.process-companion .delivery-preview{min-height:230px}.process-companion .delivery-preview h3{font-size:2rem}.story-nav{margin-bottom:35px;gap:20px}.story-grid{gap:40px}.story-copy h1{font-size:clamp(3.5rem,11vw,6rem)}.story-facts{margin-top:45px}.story-facts article{padding:20px 12px}.story-facts strong{font-size:2.2rem}.chapter-cards{gap:25px}.package-scope{position:static;order:-1}.constellation-map{max-width:700px}.constellation-info p{min-height:0}.hero .hero-visual{min-height:380px}.project-card.wide .visual{min-height:300px}}
@media(max-width:520px){:root{--wrap:calc(100% - 36px)}section{padding:72px 0}.hero{padding-top:40px}.hero-grid{gap:12px}.hero h1{font-size:3.1rem}.hero-meta{flex-wrap:wrap;gap:14px}.hero-visual{min-height:320px!important}.hero .lead{font-size:1rem}.orbit-caption{font-size:10px;padding:6px}.discipline .visual{height:280px}.preview-chrome{font-size:8px}.preview-chrome span{display:none}.preview-phone{width:95px;height:190px}.preview-desktop{right:28px}.preview-type strong{font-size:1.9rem}.ai-preview{padding:14px}.ai-preview-top{font-size:10px}.lead-message p{font-size:12px!important}.lab-stage{padding:12px;min-height:565px}.browser-frame[data-device=mobile]{width:78%;max-width:250px}.browser-frame[data-device=tablet]{width:90%}.const-node,.const-node.active{width:40px;height:34px;border-radius:6px}.const-node span{font-size:10px}.const-node:after{font-size:9px;top:39px}.map-header,.map-footer{font-size:10px;left:12px}.map-header{top:12px}.map-footer{bottom:10px}.constellation-map{aspect-ratio:1;min-height:320px}.process-companion{padding:20px}.delivery-preview{padding:22px}.project-card.wide .visual{min-height:245px}.story-facts{grid-template-columns:1fr}.story-facts article{padding:20px 0;display:flex;gap:25px;align-items:center;border:0;border-bottom:1px solid #ddd}.story-facts strong{min-width:90px}.story-facts span{margin:0}.chapter-cards{grid-template-columns:1fr;gap:35px}.story-panel .instrument-top{font-size:11px;padding:16px}.story-copy h1{font-size:3.7rem}.forge-workbench{padding:20px}.merge-source{padding:14px}.merge-source strong{font-size:1.3rem}.merge-source span{font-size:12px}.merge-output strong{font-size:1.8rem}.meaning-tab{padding:20px}.meaning-tab p{font-size:.95rem}.precision-instrument{padding:15px}.instrument-top{font-size:11px}.instrument-bottom a{font-size:12px}.instrument-bottom strong{font-size:1.1rem}.package-scope{padding:24px}.motion-controls{right:12px;bottom:12px}.motion-controls button{font-size:12px;min-height:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.precision-path{stroke-dashoffset:0}.reveal{opacity:1;transform:none}}
.motion-paused .precision-path{stroke-dashoffset:0}.motion-paused .story-panel *,.motion-paused .ai-preview *,.motion-paused .precision-instrument *{animation-play-state:paused!important}
.inner-experience .lab-demo-art{border:0;border-radius:8px;overflow:hidden;transform:none;background:transparent}.lab-demo-art img{width:100%;height:100%;min-height:180px;object-fit:cover}.mini-sculpture{border-radius:8px!important;transform:none!important;overflow:hidden;background:none!important;box-shadow:none!important}.mini-sculpture:before,.mini-sculpture:after{display:none!important}.mini-sculpture img{width:100%;height:100%;object-fit:cover}.mini-nav,.mini-footer,.mini-kicker{color:#626975!important}.mini-hero h2,.mini-hero h3{color:#1c222b!important}.real-project-preview{height:300px;position:relative;overflow:hidden}.real-project-preview img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top}.real-project-preview:before,.real-project-preview:after{display:none!important}.inner-experience .actual-demo{height:100%;overflow:auto}.inner-experience .lab-demo-hero{height:auto;min-height:280px}.inner-experience .lab-demo-nav{color:#323943;background:#fff}.inner-experience .lab-demo-hero h3{color:#222832}.inner-experience .lab-demo-hero p{color:#626975}.inner-experience .lab-collection{background:#fff}.inner-experience .lab-collection>div{background:#f4f5f6;color:#4c5562}.inner-experience .lab-demo-button{color:#fff;background:#e95113}.inner-experience .instrument-readout strong{color:#252b34}.inner-experience .instrument-readout p{color:#626975}.inner-experience .instrument-controls button{color:#616975}.inner-experience .instrument-controls button[aria-pressed=true]{color:#a6370d;border-color:#e95113;background:#fff1e7}
.project-photo-caption{position:absolute;inset:0;padding:35px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,#151b23ce,transparent 90%);color:white}.project-photo-caption>span{font:12px ui-monospace,monospace;letter-spacing:.08em}.project-photo-caption strong{font:500 2.8rem/1.05 Georgia,serif;display:block;margin:18px 0}.project-photo-caption>div{display:flex;gap:9px;flex-wrap:wrap}.project-photo-caption b{border:1px solid #ffffff55;background:#ffffff14;padding:6px 9px;border-radius:5px;font-size:11px;font-weight:500}.project-photo-caption.compact{padding:24px}.project-photo-caption.compact strong{font-size:2rem}.project-live-preview{position:absolute;border:0;width:100%;height:100%;pointer-events:none;inset:0;background:#fff}.project-card.web .visual{height:340px}.scope-detail-link{display:block;color:#a6390d;font-size:14px;text-underline-offset:4px;margin:8px 0 22px}.package-view[hidden]{display:none!important}.alignment-controls input{min-height:28px}.story-controls button:focus-visible{outline:2px solid #b83d10;outline-offset:3px}@media(max-width:520px){.project-photo-caption{padding:24px}.project-photo-caption strong{font-size:2.2rem}.project-card.web .visual{height:430px}.project-card.wide .visual{min-height:350px}}
.lab-stage::before{pointer-events:none}.browser-frame{position:relative;z-index:1}.precision-instrument{display:block}.precision-instrument>.instrument-top,.precision-instrument>.instrument-bottom{width:100%}.story-copy h1{overflow-wrap:normal}.project-card:focus-visible,.package-link:focus-visible{outline:2px solid #b83d10;outline-offset:5px}.story-panel p[aria-live],.forge-workbench p,.merge-description p{overflow-wrap:anywhere}img{max-width:100%}.story-grid>*{min-width:0}.process-layout>*{min-width:0}.web-lab>*{min-width:0}.package-detail-layout>*{min-width:0}
