.cap-kicker{margin:0 0 20px;font-size:10px;font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold)}.cap-index-hero{padding:184px 0 84px;color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 72px 72px,var(--charcoal)}.cap-index-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:80px;align-items:end}.cap-index-hero h1,.cap-detail-hero h1{margin:0;font-family:var(--font-serif-tc);font-size:clamp(42px,5.6vw,68px);font-weight:var(--fw-light);line-height:1.28;letter-spacing:-.035em}.cap-index-hero h1 em,.cap-detail-hero h1 em{font-family:var(--font-serif-tc);font-weight:var(--fw-light);font-style:normal;color:var(--accent-gold)}.cap-index-intro{padding-left:28px;border-left:1px solid rgba(212,201,180,.28)}.cap-index-intro p{margin:0 0 28px;font-size:15px;font-weight:var(--fw-light);line-height:1.9;color:var(--sand)}.cap-index-intro a{display:inline-flex;gap:18px;align-items:center;padding-bottom:5px;color:var(--cream);font-size:12px;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid rgba(212,201,180,.48)}.cap-index-rail{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;gap:16px;align-items:center;margin-top:88px;padding-top:28px;border-top:1px solid rgba(212,201,180,.18)}.cap-index-rail span{font-size:11px;letter-spacing:.08em;color:var(--sand);white-space:nowrap}.cap-index-rail i{overflow:hidden;color:transparent;height:1px;background:linear-gradient(90deg,rgba(196,169,107,.2),var(--accent-gold));position:relative}.cap-index-rail i:after{content:"";position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid var(--accent-gold);border-right:1px solid var(--accent-gold);transform:rotate(45deg)}.cap-index-list{padding:112px 0 120px;background:var(--warm-white)}.cap-index-heading{max-width:650px;margin-bottom:52px}.cap-index-heading h2,.cap-section-heading h2,.cap-result-copy h2,.cap-compare-heading h2,.cap-faq-heading h2{margin:0 0 20px;font-family:var(--font-serif-tc);font-size:clamp(32px,4.2vw,50px);font-weight:var(--fw-light);line-height:1.35;letter-spacing:-.025em;color:var(--charcoal)}.cap-index-heading>p:last-child,.cap-section-heading>p:last-child,.cap-compare-heading>p:last-child{margin:0;max-width:650px;color:var(--muted);font-size:15px;line-height:1.9}.capability-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--sand);border:1px solid var(--sand)}.capability-card{min-height:390px;padding:34px 36px 32px;display:flex;flex-direction:column;color:var(--charcoal);background:var(--warm-white);text-decoration:none;position:relative;overflow:hidden;transition:color .3s ease,background .3s ease,opacity .7s ease,transform .7s ease}.capability-card:not(:last-child){border-bottom:1px solid var(--sand)}.capability-card:not(.capability-card--wide):nth-child(2n){border-right:1px solid var(--sand)}.capability-card.reveal-delay-1{transition-delay:0s,0s,.1s,.1s}.capability-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.capability-card:hover{background:var(--cream)}.capability-card:hover:before{transform:scaleX(1)}.capability-card--wide{grid-column:1 / -1;min-height:350px}.capability-card--wide .capability-card-copy{max-width:660px}.capability-card-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--cream-deep)}.capability-card-top span{font-family:var(--font-serif-en);font-size:28px;font-style:italic;color:var(--accent-gold)}.capability-card-top small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light)}.capability-card-copy{margin:auto 0;padding:32px 0}.capability-card-copy>p{margin:0 0 12px;font-size:11px;letter-spacing:.12em;color:var(--bark-light)}.capability-card-copy h2{margin:0 0 28px;font-family:var(--font-serif-tc);font-size:clamp(24px,3vw,34px);font-weight:var(--fw-light);line-height:1.45}.capability-card-flow{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px}.capability-card-flow span{color:var(--muted)}.capability-card-flow i{font-style:normal;color:var(--accent-gold)}.capability-card-flow strong{font-weight:var(--fw-medium);color:var(--charcoal)}.capability-card-link{align-self:flex-end;font-size:11px;letter-spacing:.08em;color:var(--bark-light)}.cap-section-heading h2 em{font-style:normal;color:var(--bark-light)}.cap-detail-hero{padding:120px 0 88px;background:var(--warm-white)}.cap-back-link{min-height:42px;margin-bottom:72px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;color:var(--charcoal);background:#ffffff6b;border:1px solid var(--sand);font-size:11px;letter-spacing:.08em;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.cap-back-link:hover{color:var(--charcoal);background:var(--warm-white);border-color:var(--sand-dark)}.cap-back-link span{color:var(--accent-gold);font-size:15px}.cap-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px;align-items:center}.cap-detail-hero h1{color:var(--charcoal)}.cap-detail-summary{max-width:660px;margin:30px 0 0;color:var(--muted);font-size:15px;line-height:1.95}.cap-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.cap-audience span{padding:7px 12px;border:1px solid var(--cream-deep);color:var(--bark-light);background:var(--cream);font-size:10px;letter-spacing:.08em}.cap-hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.cap-detail-hero--brand{background:#f3eee5}.cap-detail-hero--proposal{background:linear-gradient(90deg,rgba(61,78,70,.035) 1px,transparent 1px) 0 0 / 52px 52px,#e9eeeb}.cap-detail-hero--figma{background:#f0edf4}.cap-detail-hero--responsive{background:#edf1ef}.cap-detail-hero--editing{background:#eef0e9}.cap-detail-hero--site .cap-detail-hero-grid{grid-template-columns:1fr}.cap-detail-hero--site .cap-detail-hero-copy{max-width:900px}.cap-detail-hero--site .cap-detail-summary{max-width:760px}.cap-detail-hero--editing .cap-detail-hero-grid{grid-template-columns:minmax(380px,1.08fr) minmax(0,.92fr)}.cap-detail-hero--editing .cap-detail-hero-copy{grid-column:2;grid-row:1}.cap-detail-hero--editing .cap-hero-scene{grid-column:1;grid-row:1}.cap-detail-hero--laravel{color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,#202326}.cap-detail-hero--laravel h1{color:var(--cream)}.cap-detail-hero--laravel .cap-detail-summary,.cap-detail-hero--laravel .cap-back-link{color:var(--sand)}.cap-detail-hero--laravel .cap-back-link{background:#ffffff0a;border-color:#d4c9b447}.cap-detail-hero--laravel .cap-back-link:hover{color:var(--cream);background:#ffffff17;border-color:#d4c9b47a}.cap-detail-hero--laravel .cap-audience span{color:var(--sand);background:#ffffff0a;border-color:#d4c9b433}.cap-detail-hero--laravel .btn-primary{color:var(--charcoal);background:var(--accent-gold)}.cap-detail-hero--laravel .btn-ghost{color:var(--sand)}.cap-hero-scene{min-width:0;min-height:470px;padding:24px;display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto;gap:16px;color:var(--charcoal);background:var(--cream);border:1px solid var(--sand);box-shadow:24px 24px 0 var(--cream-deep)}.cap-scene-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--sand)}.cap-scene-head span{font-family:var(--font-serif-en);font-size:30px;font-style:italic;color:var(--accent-gold)}.cap-scene-head small{color:var(--muted);font-size:8px;letter-spacing:.14em;text-align:right}.cap-scene-body{min-width:0;display:grid;align-items:center}.cap-scene-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;padding-top:15px;border-top:1px solid var(--sand)}.cap-scene-flow div{min-width:0}.cap-scene-flow small{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;letter-spacing:.1em}.cap-scene-flow strong{display:block;font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular);line-height:1.5}.cap-scene-flow>span{color:var(--accent-gold)}.cap-scene-note{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.cap-hero-scene--proposal{background:radial-gradient(circle at 12% 20%,rgba(196,169,107,.14),transparent 23%),#f8f4ec}.cap-scene-proposal,.cap-journey-proposal-review{min-width:0;display:flex;flex-direction:column;gap:14px}.cap-proposal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cap-proposal-tabs button{appearance:none;padding:8px 6px;color:var(--muted);background:#ffffffb8;border:1px solid var(--sand);border-radius:0;font-family:var(--font-sans);font-size:8px;font-weight:var(--fw-regular);letter-spacing:.08em;text-align:center;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.cap-proposal-tabs button:hover{color:var(--charcoal);background:#fff}.cap-proposal-tabs button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.cap-proposal-tabs button[aria-selected=true]{color:var(--charcoal);background:var(--accent-gold);border-color:var(--accent-gold)}.cap-proposal-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(130px,.88fr);gap:12px}.cap-proposal-browser{min-width:0;overflow:hidden;color:var(--charcoal);background:var(--warm-white);border:1px solid var(--sand);box-shadow:7px 8px #0c131033}.cap-proposal-browser-bar{min-height:24px;padding:0 8px;display:flex;align-items:center;gap:4px;background:#f7f4ee;border-bottom:1px solid var(--sand)}.cap-proposal-browser-bar i{width:4px;height:4px;border-radius:50%;background:var(--sand-dark)}.cap-proposal-browser-bar small{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:6px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.cap-proposal-browser-body{min-height:176px;padding:20px 18px 16px;display:flex;flex-direction:column;transition:color .25s ease,background .25s ease;background:radial-gradient(circle at 82% 23%,rgba(196,169,107,.32) 0 15%,transparent 16%),#ece7dd}.cap-proposal-browser-body[data-direction=a]{color:#f1eadc;background:linear-gradient(135deg,transparent 0 62%,rgba(196,169,107,.24) 62%),#27333c}.cap-proposal-browser-body[data-direction=a] small{color:#d4bc83}.cap-proposal-browser-body[data-direction=a]>i{background:#f1eadc}.cap-proposal-browser-body[data-direction=a]>b{background:linear-gradient(90deg,#c6ab70 0 35%,transparent 35%),linear-gradient(145deg,#435669 0 64%,#1d252b 64%)}.cap-proposal-browser-body[data-direction=c]{color:#293832;background:radial-gradient(circle at 78% 22%,#d8bd63 0 13%,transparent 14%),#f1f4ed}.cap-proposal-browser-body[data-direction=c] small{color:#557064}.cap-proposal-browser-body[data-direction=c]>i{background:#557064}.cap-proposal-browser-body[data-direction=c]>b{background:linear-gradient(90deg,rgba(255,255,255,.72) 0 38%,transparent 38%),linear-gradient(145deg,#dce8e1 0 58%,#769a87 58%)}.cap-proposal-browser-body small{margin-bottom:12px;color:#7d6b47;font-size:7px;letter-spacing:.13em}.cap-proposal-browser-body strong{max-width:210px;margin-bottom:14px;font-family:var(--font-serif-tc);font-size:18px;font-weight:var(--fw-regular);line-height:1.45}.cap-proposal-browser-body>i{width:66%;height:3px;margin-bottom:6px;background:#756d63;opacity:.38}.cap-proposal-browser-body>i:nth-of-type(2){width:43%}.cap-proposal-browser-body>b{flex:1;min-height:42px;margin-top:13px;background:linear-gradient(90deg,rgba(48,58,54,.94) 0 42%,transparent 42%),linear-gradient(145deg,#c2b18b 0 63%,#77877f 63%)}.cap-proposal-review{min-width:0;padding:14px;display:flex;flex-direction:column;color:var(--charcoal);background:#faf8f3f5;border:1px solid var(--sand)}.cap-proposal-review>small{margin-bottom:12px;color:#7d6b47;font-size:7px;letter-spacing:.12em}.cap-proposal-review dl{margin:0}.cap-proposal-review dl>div{padding:9px 0;border-top:1px solid var(--cream-deep)}.cap-proposal-review dt{margin-bottom:4px;color:var(--muted);font-size:7px;letter-spacing:.06em}.cap-proposal-review dd{margin:0;font-family:var(--font-serif-tc);font-size:11px;line-height:1.45}.cap-proposal-review>span{margin-top:auto;padding:8px;color:var(--cream);background:#47554f;font-size:8px;letter-spacing:.08em;text-align:center}.cap-proposal-overview-output{min-width:0}.cap-hero-scene--brand{color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 36px 36px,#303a36;border-color:#303a36;box-shadow:24px 24px #c4a96b3d}.cap-hero-scene--brand .cap-scene-head,.cap-hero-scene--brand .cap-scene-flow{border-color:#e7e1d433}.cap-hero-scene--brand .cap-scene-head small,.cap-hero-scene--brand .cap-scene-flow small,.cap-hero-scene--brand .cap-scene-note{color:#c8d0cc}.cap-scene-brand{display:grid;grid-template-columns:.72fr 38px 1.28fr;gap:8px;align-items:center}.cap-brand-materials{display:flex;flex-direction:column;gap:9px}.cap-brand-materials span{padding:12px 11px;border:1px solid var(--sand);background:#fff;box-shadow:4px 4px #c9bea947;font-size:9px;letter-spacing:.08em}.cap-brand-materials span:nth-child(1){transform:rotate(-2deg)}.cap-brand-materials span:nth-child(2){margin-left:9px;transform:rotate(1deg)}.cap-brand-materials span:nth-child(3){margin-right:7px;transform:rotate(-1deg)}.cap-brand-merge{display:grid;justify-items:center;gap:6px}.cap-brand-merge i{width:1px;height:34px;background:var(--accent-gold)}.cap-brand-merge b{color:var(--accent-gold);font-size:8px;font-weight:var(--fw-regular);letter-spacing:.1em}.cap-brand-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cap-brand-directions button{appearance:none;min-width:0;min-height:154px;padding:11px 9px;display:grid;grid-template-rows:auto 46px 1fr auto;gap:9px;color:var(--charcoal);background:#fff;border:1px solid var(--sand);border-radius:0;box-shadow:4px 5px #2a252014;font-family:var(--font-sans);text-align:left;cursor:pointer;opacity:.58;transition:opacity .2s ease,outline-color .2s ease,transform .2s ease}.cap-brand-directions button:nth-child(2){transform:translateY(-8px);background:#2d3031;color:var(--cream)}.cap-brand-directions button:nth-child(3){transform:translateY(5px);background:#e6ddca}.cap-brand-directions button:hover,.cap-brand-directions button[aria-selected=true]{opacity:1}.cap-brand-directions button[aria-selected=true]{outline:2px solid var(--accent-gold);outline-offset:2px}.cap-brand-directions button:focus-visible{outline:2px solid var(--charcoal);outline-offset:3px}.cap-brand-directions small{color:var(--accent-gold);font:italic 15px/1 var(--font-serif-en)}.cap-brand-directions button>i{background:linear-gradient(135deg,#c4a96bd9,#2a252024)}.cap-brand-directions button>b{width:72%;height:3px;background:currentColor;box-shadow:0 7px #80786c59,0 14px #80786c33}.cap-brand-directions button>span{overflow:hidden;font-size:8px;letter-spacing:.06em;white-space:nowrap}.cap-proposal-overview-caption{min-width:0;margin-top:11px;padding-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--sand)}.cap-proposal-overview-caption small{color:#8b7340;font-size:7px;letter-spacing:.1em;white-space:nowrap}.cap-proposal-overview-caption strong{min-width:0;overflow:hidden;font-family:var(--font-serif-tc);font-size:10px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap}.cap-proposal-overview-caption span{padding:4px 6px;color:var(--cream);background:#47554f;font-size:7px;white-space:nowrap}.cap-scene-brand-build{min-width:0;display:flex;flex-direction:column;gap:8px}.cap-brand-build-label{display:flex;justify-content:space-between;align-items:center;color:var(--accent-gold);font-size:8px;letter-spacing:.1em}.cap-brand-build-label small{color:#9da9a4;font-size:6px;letter-spacing:.14em}.cap-brand-build-path{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:stretch;padding:4px 0 12px;border-bottom:1px solid rgba(231,225,212,.16)}.cap-brand-build-path article{min-width:0;padding:0;display:flex;flex-direction:column;gap:4px}.cap-brand-build-path article small{color:var(--accent-gold);font:italic 12px/1 var(--font-serif-en)}.cap-brand-build-path article strong{overflow:hidden;font-family:var(--font-serif-tc);font-size:11px;font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap}.cap-brand-build-path article span{overflow:hidden;color:#c8d0cc;font-size:7px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cap-brand-build-path>i{align-self:center;color:var(--accent-gold);font-size:11px;font-style:normal}.cap-brand-build-result{min-width:0;padding:1px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(112px,.55fr);gap:0;background:#f7f4ee;border:1px solid var(--sand);box-shadow:6px 7px #0c13102e}.cap-brand-build-browser{min-width:0;overflow:hidden;color:var(--charcoal);background:var(--warm-white);border-right:1px solid var(--sand)}.cap-brand-build-browser>div{min-height:22px;padding:0 7px;display:flex;align-items:center;gap:4px;background:#f7f4ee;border-bottom:1px solid var(--sand)}.cap-brand-build-browser>div i{width:4px;height:4px;border-radius:50%;background:var(--sand-dark)}.cap-brand-build-browser>div small{margin-left:auto;color:var(--muted);font-size:6px;letter-spacing:.06em}.cap-brand-build-browser section{min-height:112px;padding:14px;display:flex;flex-direction:column;background:#efede7}.cap-brand-build-browser section small{margin-bottom:5px;color:#7d6b47;font-size:6px;letter-spacing:.12em}.cap-brand-build-browser section strong{margin-bottom:8px;font-family:var(--font-serif-tc);font-size:15px;font-weight:var(--fw-regular)}.cap-brand-build-browser section>i{width:55%;height:2px;margin-bottom:4px;background:#756d63;opacity:.35}.cap-brand-build-browser section>i:nth-of-type(2){width:36%}.cap-brand-build-browser section>b{flex:1;min-height:35px;margin-top:8px;background:#cbd2ce}.cap-brand-build-pages{min-width:0;padding:11px;display:flex;flex-direction:column;color:var(--charcoal);background:#f7f4ee}.cap-brand-build-pages>small{margin-bottom:6px;color:#7d6b47;font-size:7px;letter-spacing:.1em}.cap-brand-build-pages>span{padding:6px 0;display:flex;justify-content:space-between;gap:6px;border-top:1px solid var(--cream-deep);font-size:8px}.cap-brand-build-pages>span i{color:#687a72;font-style:normal}.cap-brand-build-pages>strong{margin-top:auto;padding-top:8px;color:#687a72;font-size:7px;font-weight:var(--fw-regular);line-height:1.5}.cap-hero-scene--site{min-height:520px;color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 38px 38px,var(--charcoal);border-color:var(--charcoal);box-shadow:24px 24px #c4a96b33}.cap-hero-scene--site .cap-scene-head,.cap-hero-scene--site .cap-scene-flow{border-color:#d4c9b42e}.cap-hero-scene--site .cap-scene-head small,.cap-hero-scene--site .cap-scene-flow small,.cap-hero-scene--site .cap-scene-note{color:var(--muted-light)}.cap-scene-site{display:grid;grid-template-columns:minmax(150px,.58fr) 100px minmax(0,1.42fr);align-items:center}.cap-site-origin{min-height:180px;padding:18px;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;color:var(--charcoal);background:var(--cream);border:1px solid var(--accent-gold)}.cap-site-origin small,.cap-site-pages small{color:var(--accent-gold);font-size:7px;letter-spacing:.12em}.cap-site-origin strong{font-family:var(--font-serif-tc);font-size:23px;font-weight:var(--fw-regular)}.cap-site-origin>i{width:62%;height:3px;background:var(--charcoal);box-shadow:0 9px 0 var(--sand),0 18px 0 var(--cream-deep)}.cap-site-origin>b{height:42px;background:var(--sand)}.cap-site-branch{position:relative;height:130px;border-top:1px solid var(--accent-gold);border-bottom:1px solid var(--accent-gold)}.cap-site-branch:before,.cap-site-branch:after{content:"";position:absolute;top:50%;width:50%;height:1px;background:var(--accent-gold)}.cap-site-branch:before{left:0}.cap-site-branch:after{right:0}.cap-site-branch i{position:absolute;right:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent-gold)}.cap-site-branch i:nth-child(1){top:-3px}.cap-site-branch i:nth-child(2){top:calc(33.33% - 3px)}.cap-site-branch i:nth-child(3){top:calc(66.66% - 3px)}.cap-site-branch i:nth-child(4){bottom:-3px}.cap-site-pages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cap-site-pages article{min-height:145px;padding:13px 11px;display:flex;flex-direction:column;gap:10px;color:var(--charcoal);background:var(--warm-white);border-top:3px solid var(--accent-gold)}.cap-site-pages strong{font-family:var(--font-serif-tc);font-size:14px;font-weight:var(--fw-regular)}.cap-site-pages i{width:80%;height:3px;background:var(--sand-dark);box-shadow:0 8px 0 var(--cream-deep)}.cap-site-pages i:last-child{flex:1;width:100%;box-shadow:none;background:var(--sand)}.cap-hero-scene--figma{background:#e9e5f1;border-color:#cfc6df;box-shadow:24px 24px #ddd6e8}.cap-hero-scene--figma .cap-scene-head,.cap-hero-scene--figma .cap-scene-flow{border-color:#cfc6df}.cap-scene-figma{display:grid;grid-template-columns:minmax(0,.9fr) 76px minmax(0,1.1fr);gap:10px;align-items:center}.cap-figma-board{background:#d8d2e5;border:1px solid #bfb6d2}.cap-figma-board-bar{height:27px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#ded8ea;background:#2d2a34;font-size:7px}.cap-figma-board-bar i{width:13px;height:13px;display:grid;place-items:center;color:#fff;background:#9a70ce;border-radius:3px;font:7px/1 var(--font-sans)}.cap-figma-frame{width:75%;min-height:170px;margin:14px auto;padding:17px 13px;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;background:#fff;box-shadow:0 8px 18px #2d2a341f}.cap-figma-frame b{width:58%;height:7px;background:#383040}.cap-figma-frame i{width:82%;height:3px;background:#c7bfd6}.cap-figma-frame i:nth-of-type(2){width:65%}.cap-figma-frame span{background:linear-gradient(135deg,#d6b084,#8065aa)}.cap-figma-checks{display:grid;gap:6px}.cap-figma-checks span{padding:7px 8px;display:flex;justify-content:space-between;color:#5f576d;background:#ffffff85;border:1px solid #cfc6df;font-size:7px}.cap-figma-checks i{color:#6d9e75;font-style:normal}.cap-scene-browser{min-width:0;overflow:hidden;background:#fff;border:1px solid #cfc6df;box-shadow:7px 9px #4538551a}.cap-scene-browser>div{height:27px;padding:0 9px;display:flex;align-items:center;gap:4px;color:#706879;background:#f3f0f6}.cap-scene-browser>div i{width:4px;height:4px;border-radius:50%;background:#b8afc1}.cap-scene-browser>div small{margin-left:5px;font-size:7px;letter-spacing:.08em}.cap-scene-browser img{display:block;width:100%;min-height:170px;object-fit:cover;object-position:top center}.cap-hero-scene--responsive{background:#dfe7e4;border-color:#bdcbc6;box-shadow:24px 24px #d4ded9}.cap-hero-scene--responsive .cap-scene-head,.cap-hero-scene--responsive .cap-scene-flow{border-color:#bdcbc6}.cap-scene-responsive{min-height:245px;position:relative;padding-top:23px}.cap-viewport-ruler{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;color:#60716a;font-size:7px}.cap-viewport-ruler i{height:1px;background:repeating-linear-gradient(90deg,#8fa19a 0 3px,transparent 3px 6px)}.cap-hero-device{position:absolute;overflow:hidden;background:#fff;border:4px solid #34413d;box-shadow:0 13px 24px #34413d33}.cap-hero-device small{position:absolute;z-index:2;top:5px;left:6px;padding:3px 5px;color:#fff;background:#34413ddb;font-size:6px;letter-spacing:.08em}.cap-hero-device img{width:100%;height:100%;object-fit:cover;object-position:top left}.cap-hero-device--desktop{top:31px;left:0;width:73%;height:190px}.cap-hero-device--tablet{right:8%;bottom:1px;width:34%;height:178px;border-radius:7px}.cap-hero-device--mobile{right:0;bottom:0;width:19%;height:142px;border-radius:10px}.cap-hero-scene--editing{background:#e2e8dc;border-color:#c0cbb8;box-shadow:-22px 22px #d8dfd2}.cap-hero-scene--editing .cap-scene-head,.cap-hero-scene--editing .cap-scene-flow{border-color:#c0cbb8}.cap-scene-editing{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.cap-editable-map{display:grid;gap:8px}.cap-editable-map>div{padding:12px;display:grid;gap:6px;color:#6c7667;background:#ffffff73;border:1px solid #c0cbb8}.cap-editable-map>div.active{color:#374034;background:#fff;border-color:#85947d;box-shadow:4px 4px #596e4f1f}.cap-editable-map small{margin-bottom:3px;color:#788772;font-size:7px;letter-spacing:.12em}.cap-editable-map span{padding:6px 8px;background:#ffffff94;font-size:8px}.cap-editable-map .active span:after{content:"可編輯";float:right;color:#6a8d5b;font-size:6px}.cap-editable-preview{min-height:214px;padding:20px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(195,212,180,.2),transparent 27%),#314038}.cap-editable-preview small{color:#aabf9e;font-size:7px;letter-spacing:.12em}.cap-editable-preview>i{display:block;width:24px;height:1px;margin:17px 0 12px;background:#aabf9e}.cap-editable-preview h3{margin:0 0 16px;font:var(--fw-light) 24px/1.35 var(--font-serif-tc)}.cap-editable-preview p{width:84%;height:3px;margin:8px 0;background:#ffffff47}.cap-editable-preview p:nth-of-type(2){width:62%}.cap-editable-preview b{display:inline-block;margin-top:24px;padding:7px 10px;color:#314038;background:#b8cbaa;font-size:7px;font-weight:var(--fw-regular);letter-spacing:.08em}.cap-hero-scene--laravel{color:var(--cream);background:#0e1113db;border-color:#d4c9b42e;box-shadow:24px 24px #0003}.cap-hero-scene--laravel .cap-scene-head,.cap-hero-scene--laravel .cap-scene-flow{border-color:#d4c9b42e}.cap-hero-scene--laravel .cap-scene-head small,.cap-hero-scene--laravel .cap-scene-flow small,.cap-hero-scene--laravel .cap-scene-note{color:var(--muted-light)}.cap-scene-laravel{display:grid;grid-template-columns:minmax(100px,.72fr) 32px minmax(110px,.78fr) minmax(150px,1.25fr);gap:10px;align-items:center}.cap-prototype-node,.cap-laravel-core{min-height:128px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(212,201,180,.22);background:#ffffff09}.cap-prototype-node small,.cap-laravel-core small{color:var(--muted-light);font-size:6px;letter-spacing:.12em}.cap-prototype-node strong,.cap-laravel-core strong{font-family:var(--font-serif-tc);font-size:15px;font-weight:var(--fw-regular)}.cap-prototype-node span,.cap-laravel-core span{align-self:flex-start;padding:4px 6px;color:#a8c79b;border:1px solid rgba(168,199,155,.35);font-size:6px;letter-spacing:.1em}.cap-system-line{display:grid;justify-items:center;gap:6px}.cap-system-line i{width:28px;height:1px;background:var(--accent-gold)}.cap-system-line b{color:var(--accent-gold);font-size:7px;font-weight:var(--fw-regular)}.cap-laravel-core{border-color:#c4a96b94;background:#c4a96b14}.cap-laravel-core strong{font-family:var(--font-serif-en);font-size:22px}.cap-laravel-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cap-laravel-modules>span{min-height:58px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;color:var(--sand);background:#ffffff09;border-left:2px solid #87a97a;font-size:8px}.cap-laravel-modules i{color:#87a97a;font-size:6px;font-style:normal;letter-spacing:.1em}.cap-page-nav{position:sticky;top:72px;z-index:40;background:#f5f2ecf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--cream-deep);border-bottom:1px solid var(--sand)}.cap-page-nav .container{display:flex;align-items:stretch}.cap-page-nav-links{min-width:0;display:flex;flex:1;gap:34px;overflow-x:auto}.cap-page-nav a{padding:17px 0;color:var(--muted);font-size:10px;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.cap-page-nav a:hover{color:var(--charcoal)}.cap-page-nav-back{flex:none;margin-right:28px;padding-right:28px!important;display:inline-flex;align-items:center;gap:8px;color:var(--charcoal)!important;border-right:1px solid var(--sand);font-weight:var(--fw-medium)}.cap-page-nav-back span{color:var(--accent-gold);font-size:14px}.cap-section{padding:112px 0;scroll-margin-top:125px}.cap-section-heading{max-width:720px;margin-bottom:52px}.cap-handoff-section{background:var(--warm-white)}.cap-handoff-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:stretch}.cap-handoff-card{padding:40px 36px;border:1px solid var(--sand);background:var(--cream)}.cap-handoff-card--output{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}.cap-handoff-label{display:flex;align-items:baseline;gap:12px;margin-bottom:40px;font-size:10px;letter-spacing:.14em;color:var(--muted)}.cap-handoff-label span{font-family:var(--font-serif-en);font-size:24px;font-style:italic;color:var(--accent-gold)}.cap-handoff-card h3{margin:0 0 14px;font-family:var(--font-serif-tc);font-size:25px;font-weight:var(--fw-regular);line-height:1.45}.cap-handoff-card>p{min-height:78px;margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.8}.cap-handoff-card--output>p,.cap-handoff-card--output .cap-handoff-label{color:var(--muted-light)}.cap-handoff-card ul,.cap-check-list,.cap-compare-card ul{margin:0;padding:0;list-style:none}.cap-handoff-card li{padding:11px 0;border-top:1px solid var(--sand);font-size:12px;line-height:1.6}.cap-handoff-card--output li{border-color:#d4c9b429;color:var(--sand)}.cap-handoff-card li:before{content:"—";margin-right:10px;color:var(--accent-gold)}.cap-handoff-bridge{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--accent-gold)}.cap-handoff-bridge span{font-family:var(--font-serif-en);font-size:13px;font-style:italic}.cap-handoff-bridge i{font-size:22px;font-style:normal}.cap-handoff-grid--brand{align-items:start}.cap-handoff-grid--brand .cap-handoff-card--input{transform:rotate(-.5deg);box-shadow:10px 12px 0 var(--cream-deep)}.cap-handoff-grid--brand .cap-handoff-card--output{margin-top:46px;transform:rotate(.5deg);box-shadow:10px 12px #2a25201a}.cap-handoff-section--site{background:#eeeae2}.cap-handoff-section--site .cap-section-heading{max-width:900px}.cap-handoff-grid--site{grid-template-columns:minmax(0,.78fr) 120px minmax(0,1.22fr)}.cap-handoff-grid--site .cap-handoff-card--input{align-self:center;border-top:4px solid var(--accent-gold)}.cap-handoff-grid--site .cap-handoff-card--output{padding:50px 44px}.cap-handoff-section--figma{background:#f0edf4}.cap-handoff-grid--figma{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:0;background:#cfc6df;border:1px solid #cfc6df}.cap-handoff-grid--figma .cap-handoff-card{border:0}.cap-handoff-grid--figma .cap-handoff-card--input{background:#e7e2ef}.cap-handoff-grid--figma .cap-handoff-card--output{background:#2d2a34}.cap-handoff-grid--figma .cap-handoff-bridge{background:#ded8e8}.cap-handoff-section--responsive .cap-section-heading{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.cap-handoff-grid--responsive{grid-template-columns:minmax(0,.86fr) 86px minmax(0,1.14fr);align-items:center}.cap-handoff-grid--responsive .cap-handoff-card--input{border-color:#bdcbc6;background:#edf1ef}.cap-handoff-grid--responsive .cap-handoff-card--output{min-height:520px;display:flex;flex-direction:column;justify-content:center;background:#34413d}.cap-handoff-section--editing{background:#eef0e9}.cap-handoff-section--editing .cap-section-heading{margin-left:auto;text-align:right}.cap-handoff-grid--editing{grid-template-columns:minmax(0,.72fr) 76px minmax(0,1.28fr)}.cap-handoff-grid--editing .cap-handoff-card--input{align-self:center;background:#e2e8dc;border-color:#c0cbb8}.cap-handoff-grid--editing .cap-handoff-card--output{color:var(--charcoal);background:#fff;border:2px solid #85947d;box-shadow:12px 12px #596e4f1f}.cap-handoff-grid--editing .cap-handoff-card--output>p,.cap-handoff-grid--editing .cap-handoff-card--output .cap-handoff-label{color:var(--muted)}.cap-handoff-grid--editing .cap-handoff-card--output li{color:var(--charcoal);border-color:#d7ded1}.cap-handoff-section--laravel{background:linear-gradient(90deg,rgba(42,37,32,.035) 1px,transparent 1px) 0 0 / 44px 44px,var(--cream)}.cap-handoff-grid--laravel{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:18px}.cap-handoff-grid--laravel .cap-handoff-card{border-top-width:5px}.cap-handoff-grid--laravel .cap-handoff-card--input{border-top-color:var(--sand-dark)}.cap-handoff-grid--laravel .cap-handoff-card--output{border-top-color:#87a97a}.cap-result-section{color:var(--cream);background:var(--charcoal)}.cap-result-section .container{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:70px;align-items:center}.cap-result-copy h2{color:var(--cream)}.cap-result-copy>p:not(.cap-kicker){margin:0;color:var(--sand);font-size:14px;line-height:1.9}.cap-check-list{margin-top:32px}.cap-check-list li{position:relative;padding:13px 0 13px 26px;color:var(--sand);border-bottom:1px solid rgba(212,201,180,.13);font-size:12px;line-height:1.65}.cap-check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-gold)}.cap-result-section--brand{color:var(--charcoal);background:#f3eee5}.cap-result-section--brand .cap-result-copy h2,.cap-result-section--site .cap-result-copy h2,.cap-result-section--editing .cap-result-copy h2{color:var(--charcoal)}.cap-result-section--brand .cap-result-copy>p:not(.cap-kicker),.cap-result-section--site .cap-result-copy>p:not(.cap-kicker),.cap-result-section--editing .cap-result-copy>p:not(.cap-kicker),.cap-result-section--brand .cap-check-list li,.cap-result-section--site .cap-check-list li,.cap-result-section--editing .cap-check-list li{color:var(--muted)}.cap-result-section--brand .cap-check-list li,.cap-result-section--site .cap-check-list li,.cap-result-section--editing .cap-check-list li{border-color:var(--sand)}.cap-result-section--brand .cap-result-visual{border:1px solid var(--sand);box-shadow:20px 20px #c4a96b33}.cap-result-section--site{color:var(--charcoal);background:var(--warm-white)}.cap-result-section--site .container,.cap-result-section--editing .container,.cap-result-section--responsive .container{grid-template-columns:1fr}.cap-result-section--site .cap-result-copy,.cap-result-section--editing .cap-result-copy{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);column-gap:80px;align-items:start}.cap-result-section--site .cap-result-copy .cap-kicker,.cap-result-section--site .cap-result-copy h2,.cap-result-section--editing .cap-result-copy .cap-kicker,.cap-result-section--editing .cap-result-copy h2{grid-column:1}.cap-result-section--site .cap-result-copy>p:not(.cap-kicker),.cap-result-section--editing .cap-result-copy>p:not(.cap-kicker){grid-column:2;grid-row:1 / span 2}.cap-result-section--site .cap-check-list,.cap-result-section--editing .cap-check-list{grid-column:2}.cap-result-section--site .cap-result-visual{padding:30px;box-shadow:none;border:1px solid var(--sand)}.cap-result-section--figma{background:#2d2a34}.cap-result-section--figma .cap-result-visual{background:#e9e5f1;box-shadow:18px 18px #9a70ce2e}.cap-result-section--responsive{background:#34413d}.cap-result-section--responsive .cap-result-copy{max-width:820px}.cap-result-section--responsive .cap-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cap-result-section--responsive .cap-result-visual{background:#dfe7e4;box-shadow:18px 18px #bdcbc633}.cap-result-section--editing{color:var(--charcoal);background:#f4f5f1}.cap-result-section--editing .cap-result-visual{padding:30px;background:#e2e8dc;border:1px solid #c0cbb8;box-shadow:-18px 18px #596e4f1f}.cap-result-section--laravel{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 44px 44px,#202326}.cap-result-section--laravel .cap-result-visual{border-top:4px solid #87a97a;box-shadow:18px 18px #87a97a1f}.cap-result-visual{min-width:0;padding:22px;color:var(--charcoal);background:var(--cream);box-shadow:18px 18px #c4a96b2e}.cap-browser{min-width:0;overflow:hidden;background:var(--warm-white);border:1px solid var(--sand)}.cap-browser-bar{height:30px;padding:0 10px;display:flex;align-items:center;gap:5px;color:var(--muted);background:var(--cream-deep);border-bottom:1px solid var(--sand)}.cap-browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--sand-dark)}.cap-browser-bar small{margin-left:8px;font-size:8px;letter-spacing:.08em}.cap-browser>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top center}.cap-direction-switch,.cap-site-map,.cap-system-modules{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.cap-direction-switch span,.cap-site-map span,.cap-system-modules span{padding:7px 12px;color:var(--muted);background:var(--warm-white);border:1px solid var(--cream-deep);font-size:9px;letter-spacing:.08em;white-space:nowrap}.cap-direction-switch span.active,.cap-site-map span.active{color:var(--cream);background:var(--charcoal);border-color:var(--charcoal)}.cap-visual-caption{margin-top:12px;color:var(--muted);font-size:9px;line-height:1.7}.cap-page-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.cap-page-thumbnails i{height:42px;border:1px solid var(--sand);background:linear-gradient(var(--charcoal),var(--charcoal)) 8px 8px / 42% 3px no-repeat,linear-gradient(var(--sand),var(--sand)) 8px 16px / 72% 2px no-repeat,linear-gradient(var(--cream-deep),var(--cream-deep)) 8px 24px / calc(100% - 16px) 11px no-repeat,var(--warm-white)}.cap-figma-compare{display:grid;grid-template-columns:.72fr auto 1.28fr;gap:12px;align-items:center}.cap-figma-source{min-width:0;border:1px solid var(--sand);background:#e6e1f2}.cap-figma-toolbar{height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#d7d2e7;background:#2c2934;font-size:8px}.cap-figma-toolbar i{width:6px;height:6px;border-radius:2px;background:#a886d8}.cap-figma-canvas{width:76%;aspect-ratio:4 / 5;margin:20px auto 10px;padding:16px 12px;display:flex;flex-direction:column;gap:9px;background:#fff;box-shadow:0 5px 18px #2c293421}.cap-figma-canvas b{width:58%;height:10px;background:#342d46}.cap-figma-canvas i{display:block;height:5px;background:#c4b9dc}.cap-figma-canvas i:nth-of-type(2){width:74%}.cap-figma-canvas i:nth-of-type(3){flex:1;width:100%;background:#e8c49e}.cap-figma-source>small{display:block;margin-bottom:12px;color:#6a627a;text-align:center;font-size:8px}.cap-compare-arrow{color:var(--accent-gold)}.cap-device-stage{min-height:390px;position:relative}.cap-device{position:absolute;overflow:hidden;background:var(--warm-white);border:5px solid var(--charcoal);box-shadow:0 15px 30px #2a252033}.cap-device>span{position:absolute;top:7px;left:9px;z-index:2;padding:3px 6px;color:var(--cream);background:#2a2520db;font-size:7px;letter-spacing:.08em}.cap-device img{width:100%;height:100%;object-fit:cover;object-position:top left}.cap-device--desktop{top:0;left:0;width:76%;height:82%}.cap-device--tablet{right:7%;bottom:5%;width:34%;height:72%;border-radius:8px}.cap-device--mobile{right:0;bottom:0;width:20%;height:58%;border-radius:12px}.cap-device--mobile img{object-position:top center}.cap-editing-demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.cap-editor-panel{padding:20px;background:var(--warm-white);border:1px solid var(--sand)}.cap-editor-head{display:flex;justify-content:space-between;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--cream-deep)}.cap-editor-head span{font-family:var(--font-serif-tc);font-size:16px}.cap-editor-head small{color:var(--accent-gold);font-size:8px;letter-spacing:.1em}.cap-editor-panel label{display:block;margin-top:13px;color:var(--muted);font-size:9px;letter-spacing:.08em}.cap-editor-panel input,.cap-editor-panel textarea{width:100%;margin-top:7px;padding:9px 10px;color:var(--charcoal);background:#fff;border:1px solid var(--sand);border-radius:0;font:11px/1.5 var(--font-sans);resize:vertical}.cap-editor-panel input:focus,.cap-editor-panel textarea:focus{outline:1px solid var(--accent-gold);border-color:var(--accent-gold)}.cap-live-preview{overflow:hidden;border:1px solid var(--sand);background:#273441}.cap-live-preview-body{min-height:300px;padding:54px 34px;color:#fff;background:radial-gradient(circle at 80% 25%,rgba(196,169,107,.24),transparent 30%),#273441}.cap-live-preview-body>small{color:#ccb77f;font-size:8px;letter-spacing:.14em}.cap-live-preview-body h3{margin:18px 0 14px;font-family:var(--font-serif-tc);font-size:clamp(20px,2.4vw,30px);font-weight:var(--fw-light);line-height:1.45}.cap-live-preview-body p{margin:0 0 24px;color:#c9d0d4;font-size:10px;line-height:1.75}.cap-live-preview-body>span{display:inline-block;padding:9px 15px;color:#273441;background:#ccb77f;font-size:9px}.cap-result-visual--laravel .cap-system-modules{margin:12px 0 0}.cap-result-visual--laravel .cap-system-modules span{flex:1;text-align:center}.cap-page-nav--journey .cap-page-nav-links{justify-content:space-between}.cap-page-nav--journey .cap-page-nav-links>a{display:inline-flex;align-items:baseline;gap:9px}.cap-page-nav--journey .cap-page-nav-links>a span{font-family:var(--font-serif-en);font-size:13px;font-style:italic;color:var(--accent-gold)}.cap-journey-intro{padding:36px 0;color:var(--cream);background:var(--charcoal)}.cap-journey-intro .container{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:48px;align-items:center}.cap-journey-intro .cap-kicker{margin:0}.cap-journey-intro-copy>p{max-width:720px;margin:12px 0 0;color:var(--sand);font-size:13px;line-height:1.85}.cap-journey-intro h2,.cap-journey-copy h2{margin:0;font-family:var(--font-serif-tc);font-weight:var(--fw-light);line-height:1.35;letter-spacing:-.025em}.cap-journey-intro h2{max-width:none;margin:0;color:var(--cream);font-size:clamp(28px,3vw,38px)}.cap-journey-step{padding:112px 0;overflow:hidden;scroll-margin-top:125px;background:var(--cream)}.cap-journey>.cap-journey-step:first-child{padding-top:88px}.cap-journey-step>.container{min-height:540px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(56px,7vw,100px);align-items:center}.cap-journey-step--even>.container{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.cap-journey-step--even .cap-journey-copy{grid-column:2;grid-row:1}.cap-journey-step--even .cap-journey-visual{grid-column:1;grid-row:1}.cap-journey-step--stacked-copy-first>.container{min-height:0;grid-template-columns:1fr;gap:54px}.cap-journey-step--stacked-copy-first .cap-journey-visual{min-height:600px;grid-column:1;grid-row:2;padding:40px}.cap-journey-step--stacked-copy-first .cap-story-panel{min-height:518px}.cap-journey-step--stacked-copy-first .cap-build-source,.cap-journey-step--stacked-copy-first .cap-build-code,.cap-journey-step--stacked-copy-first .cap-build-browser{min-height:390px}.cap-journey-step--stacked-copy-first .cap-journey-copy{max-width:none;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-column:1;grid-row:1;gap:0 72px;align-items:start}.cap-journey-step--stacked-copy-first .cap-journey-index{grid-column:1;grid-row:1}.cap-journey-step--stacked-copy-first .cap-journey-copy h2{grid-column:1;grid-row:2 / span 3}.cap-journey-step--stacked-copy-first .cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){grid-column:2;grid-row:1}.cap-journey-step--stacked-copy-first .cap-journey-highlights{grid-column:2;grid-row:2}.cap-journey-step--stacked-copy-first .cap-journey-note{grid-column:2;grid-row:3}.cap-journey-step--brand-materials{background:#eee7dc}.cap-journey-step--brand-directions{color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 52px 52px,#28241f}.cap-journey-step--brand-system{background:var(--warm-white)}.cap-journey-step--brand-launch{color:var(--cream);background:#34413d}.cap-journey-step--proposal-brief{background:#e7ece8}.cap-journey-step--proposal-review{color:var(--cream);background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 52px 52px,#303a36}.cap-journey-copy{max-width:470px}.cap-journey-index{display:flex;align-items:baseline;gap:9px;margin:0 0 30px;font-family:var(--font-serif-en);font-size:30px;font-style:italic;color:var(--accent-gold)}.cap-journey-index span{font-family:var(--font-sans);font-size:9px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.cap-journey-copy h2{margin-bottom:24px;color:var(--charcoal);font-size:clamp(31px,3.8vw,46px)}.cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){margin:0;color:var(--muted);font-size:14px;line-height:1.95}.cap-journey-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.cap-journey-highlights span{padding:8px 12px;color:var(--charcoal);background:#ffffff7a;border:1px solid var(--sand);font-size:10px;letter-spacing:.04em}.cap-journey-note{display:grid;grid-template-columns:88px 1fr;gap:14px;margin:32px 0 0;padding-top:20px;color:var(--charcoal);border-top:1px solid var(--sand);font-family:var(--font-serif-tc);font-size:14px;line-height:1.6}.cap-journey-note span{padding-top:2px;color:var(--accent-gold);font-family:var(--font-sans);font-size:9px;letter-spacing:.1em}.cap-journey-step--brand-directions .cap-journey-copy h2,.cap-journey-step--brand-launch .cap-journey-copy h2,.cap-journey-step--brand-directions .cap-journey-note,.cap-journey-step--brand-launch .cap-journey-note{color:var(--cream)}.cap-journey-step--brand-directions .cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note),.cap-journey-step--brand-launch .cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){color:var(--sand)}.cap-journey-step--brand-directions .cap-journey-highlights span,.cap-journey-step--brand-launch .cap-journey-highlights span{color:var(--sand);background:#ffffff09;border-color:#d4c9b433}.cap-journey-step--brand-directions .cap-journey-note,.cap-journey-step--brand-launch .cap-journey-note{border-color:#d4c9b433}.cap-journey-step--proposal-review .cap-journey-copy h2,.cap-journey-step--proposal-review .cap-journey-note{color:var(--cream)}.cap-journey-step--proposal-review .cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){color:#c8d0cc}.cap-journey-step--proposal-review .cap-journey-highlights span{color:var(--cream);background:#ffffff0b;border-color:#e7e1d433}.cap-journey-step--proposal-review .cap-journey-note{border-color:#e7e1d433}.cap-journey-visual{min-width:0;min-height:520px;padding:30px;color:var(--charcoal);background:var(--warm-white);border:1px solid var(--sand);box-shadow:18px 18px #2a252014}.cap-journey-visual--brand-materials{transform:rotate(.4deg);box-shadow:18px 18px #c4a96b33}.cap-journey-visual--brand-directions{background:#e8dece;border-color:#e8dece;box-shadow:-18px 18px #c4a96b26}.cap-journey-visual--brand-system{background:#f1ede5;border-color:var(--sand);box-shadow:18px 18px 0 var(--cream-deep)}.cap-journey-visual--brand-launch{background:#dfe7e4;border-color:#bdcbc6;box-shadow:-18px 18px #bdcbc62b}.cap-journey-visual--proposal-brief{background:#f8f6f0;border-color:#cdd7d2;box-shadow:18px 18px #47554f29}.cap-journey-visual--proposal-review{background:#e2e8e4;border-color:#c4d0ca;box-shadow:-18px 18px #c4a96b2e}.cap-journey-proposal-brief,.cap-journey-proposal-review{min-height:458px}.cap-journey-proposal-brief{display:flex;flex-direction:column}.cap-proposal-panel-head{min-height:40px;margin-bottom:20px;padding-bottom:14px;display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--sand)}.cap-proposal-panel-head span{font-family:var(--font-serif-tc);font-size:15px}.cap-proposal-panel-head small{color:#7d6b47;font-size:7px;letter-spacing:.14em}.cap-proposal-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cap-proposal-brief-grid article{min-width:0;min-height:112px;padding:14px;background:#fff;border:1px solid var(--cream-deep);box-shadow:4px 5px #303a360f}.cap-proposal-brief-grid article>div{margin-bottom:15px;display:flex;justify-content:space-between;gap:8px;align-items:center}.cap-proposal-brief-grid article>div small{color:var(--accent-gold);font:italic 14px/1 var(--font-serif-en)}.cap-proposal-brief-grid article>div span{color:#53645c;font-size:7px;letter-spacing:.07em}.cap-proposal-brief-grid article strong{display:block;margin-bottom:7px;font-family:var(--font-serif-tc);font-size:14px;font-weight:var(--fw-regular)}.cap-proposal-brief-grid article p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.cap-proposal-focus{margin-top:12px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;color:var(--cream);background:#47554f}.cap-proposal-focus>small{color:#d7dfdb;font-size:7px;letter-spacing:.08em}.cap-proposal-focus>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.cap-proposal-focus span{padding:6px 8px;color:var(--charcoal);background:#edf0ec;font-size:8px}.cap-proposal-brief-note{margin:auto 0 0;padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);border-top:1px solid var(--sand);font-size:8px;line-height:1.5}.cap-proposal-brief-note span{color:#53645c;font-weight:var(--fw-medium)}.cap-journey-proposal-review .cap-proposal-panel-head{margin-bottom:14px}.cap-journey-proposal-review .cap-proposal-workspace{flex:1;grid-template-columns:minmax(0,1.18fr) minmax(150px,.82fr)}.cap-journey-proposal-review .cap-proposal-browser-body{min-height:290px;padding:30px 24px 20px}.cap-journey-proposal-review .cap-proposal-browser-body strong{max-width:260px;font-size:23px}.cap-proposal-feedback{margin-top:auto;padding:11px;background:#e7ece8;border-left:3px solid var(--accent-gold)}.cap-proposal-feedback small{display:block;margin-bottom:6px;color:#7d6b47;font-size:7px;letter-spacing:.08em}.cap-proposal-feedback p{margin:0;color:var(--charcoal);font-size:9px;line-height:1.6}.cap-materials-head,.cap-directions-head,.cap-system-head,.cap-launch-head{min-height:40px;display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--sand)}.cap-materials-head span,.cap-directions-head span,.cap-system-head span,.cap-launch-head span{font-family:var(--font-serif-tc);font-size:15px}.cap-materials-head small,.cap-directions-head small,.cap-system-head small,.cap-launch-head small{color:var(--accent-gold);font-size:7px;line-height:1.6;letter-spacing:.14em;text-align:right}.cap-journey-materials,.cap-journey-directions,.cap-journey-system,.cap-journey-launch{min-height:458px;display:flex;flex-direction:column}.cap-materials-board{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cap-materials-board article{min-height:104px;padding:15px;background:#fff;border:1px solid var(--cream-deep);box-shadow:4px 5px #2a25200a}.cap-materials-board article:nth-child(2){transform:translateY(5px) rotate(.5deg)}.cap-materials-board article:nth-child(3){transform:rotate(-.45deg)}.cap-materials-board article small{display:block;margin-bottom:8px;color:var(--accent-gold);font-size:6px;letter-spacing:.12em}.cap-materials-board article strong{display:block;margin-bottom:14px;font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular)}.cap-materials-board article>div{display:flex;gap:5px}.cap-materials-board article>div i{display:block;width:24%;height:4px;background:var(--sand)}.cap-materials-board article>div i:nth-child(2){width:40%}.cap-materials-board article>div i:nth-child(3){width:18%}.cap-materials-board .cap-material-swatches i{width:22px;height:22px;border-radius:50%;background:#2f3b4b}.cap-materials-board .cap-material-swatches i:nth-child(2){width:22px;background:#b69464}.cap-materials-board .cap-material-swatches i:nth-child(3){width:22px;background:#e6ded1}.cap-material-card--wide{grid-column:1 / -1}.cap-materials-ready{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;margin-top:16px;padding:14px 16px;color:var(--muted);background:var(--cream);border-left:3px solid var(--accent-gold);font-size:9px}.cap-materials-ready i{color:var(--accent-gold);font-size:15px;font-style:normal}.cap-materials-ready strong{color:var(--charcoal);font-size:11px;font-weight:var(--fw-medium)}.cap-direction-pages{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}.cap-direction-page{min-width:0;overflow:hidden;border:1px solid rgba(42,37,32,.15);box-shadow:0 12px 26px #2a25201f}.cap-direction-page--a{transform:translateY(9px) rotate(-.7deg)}.cap-direction-page--b{transform:translateY(-9px)}.cap-direction-page--c{transform:translateY(8px) rotate(.7deg)}.cap-direction-page-bar{height:22px;padding:0 7px;display:flex;align-items:center;gap:3px;background:#fffc;border-bottom:1px solid rgba(42,37,32,.12)}.cap-direction-page-bar i{width:3px;height:3px;border-radius:50%;background:var(--sand-dark)}.cap-direction-page-body{min-height:328px;padding:25px 18px 18px;display:flex;flex-direction:column}.cap-direction-page-body small{margin-bottom:20px;font-size:6px;letter-spacing:.12em}.cap-direction-page-body h3{margin:0 0 18px;font-family:var(--font-serif-tc);font-size:17px;font-weight:var(--fw-regular);line-height:1.4}.cap-direction-page-body b{display:block;width:78%;height:3px;margin-bottom:6px;background:currentColor;opacity:.32}.cap-direction-page-body b:nth-of-type(2){width:52%}.cap-direction-page-body>span{flex:1;display:block;margin-top:24px}.cap-direction-page--a .cap-direction-page-body{color:#efe8db;background:#25303c}.cap-direction-page--a .cap-direction-page-body>span{background:linear-gradient(135deg,#c9b17cb8,#c9b17c14),#415268}.cap-direction-page--b .cap-direction-page-body{color:#493b31;background:#efe3d3}.cap-direction-page--b .cap-direction-page-body h3{font-size:20px;font-style:italic}.cap-direction-page--b .cap-direction-page-body>span{background:linear-gradient(90deg,#a76c4f 0 48%,transparent 48%),repeating-linear-gradient(#c8b7a5 0 2px,transparent 2px 10px)}.cap-direction-page--c .cap-direction-page-body{color:#293832;background:#f7f8f3}.cap-direction-page--c .cap-direction-page-body>span{background:radial-gradient(circle at 70% 30%,#d9b95d 0 18%,transparent 19%),linear-gradient(145deg,#dce8e1 0 55%,#769a87 55%)}.cap-journey-directions>p{margin:20px 0 0;color:var(--muted);font-size:9px;line-height:1.7;text-align:center}.cap-system-map{flex:1;display:grid;grid-template-columns:minmax(120px,.72fr) 58px minmax(0,1.28fr);gap:12px;align-items:center}.cap-system-home{min-height:272px;padding:22px;display:flex;flex-direction:column;color:var(--cream);background:#2f3b4b;box-shadow:8px 9px #2a25201a}.cap-system-home small{color:#c9b584;font-size:6px;letter-spacing:.12em}.cap-system-home strong{margin:38px 0 16px;font-family:var(--font-serif-tc);font-size:24px;font-weight:var(--fw-light)}.cap-system-home i{display:block;width:68%;height:4px;margin-bottom:7px;background:#ffffff47}.cap-system-home i:nth-of-type(2){width:48%}.cap-system-home b{flex:1;display:block;margin-top:23px;background:linear-gradient(135deg,#b99765,#6d8299)}.cap-system-branch{height:1px;position:relative;background:var(--accent-gold)}.cap-system-branch:after{content:"";position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid var(--accent-gold);border-right:1px solid var(--accent-gold);transform:rotate(45deg)}.cap-system-branch span,.cap-system-branch i{display:none}.cap-system-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cap-system-pages article{min-height:130px;padding:14px;background:#fff;border:1px solid var(--sand)}.cap-system-pages small{color:var(--accent-gold);font-family:var(--font-serif-en);font-size:10px;font-style:italic}.cap-system-pages strong{display:block;margin:17px 0 15px;font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular)}.cap-system-pages i{display:block;width:76%;height:3px;margin-top:6px;background:var(--sand)}.cap-system-pages i:nth-of-type(2){width:52%}.cap-system-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;background:var(--sand);border:1px solid var(--sand)}.cap-system-rules span{padding:10px 6px;background:var(--cream);font-size:8px;letter-spacing:.06em;text-align:center}.cap-journey-launch .cap-device-stage{flex:1;min-height:338px}.cap-launch-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.cap-launch-checks span{min-width:0;padding:10px 8px;color:#44544f;background:#edf2f0;border-left:2px solid #79947f;font-size:8px;line-height:1.5}.cap-launch-checks i{float:right;color:#66836d;font-style:normal}.cap-journey-step--site-homepage{background:#eeeae2}.cap-journey-step--site-rules{background:#30343c}.cap-journey-step--site-content{background:var(--warm-white)}.cap-journey-step--site-complete{background:#423b35}.cap-journey-step--figma-inspect{background:#f0edf4}.cap-journey-step--figma-build{background:#2d2a34}.cap-journey-step--figma-qa{background:#ebe7f2}.cap-journey-step--figma-delivery{background:#24222a}.cap-journey-step--responsive-priority{background:#edf1ef}.cap-journey-step--responsive-reflow{background:#34413d}.cap-journey-step--responsive-test{background:#e5ece9}.cap-journey-step--editing-upload{background:#eef0e9}.cap-journey-step--editing-live{background:#34413d}.cap-journey-step--editing-output{background:#f1f3ed}.cap-journey-step--production-audit{background:#ecebea}.cap-journey-step--production-rules{background:#202326}.cap-journey-step--production-system{background:linear-gradient(90deg,rgba(42,37,32,.035) 1px,transparent 1px) 0 0 / 44px 44px,var(--cream)}.cap-journey-step--production-deploy{background:#202326}.cap-journey-step:is(.cap-journey-step--site-rules,.cap-journey-step--site-complete,.cap-journey-step--figma-build,.cap-journey-step--figma-delivery,.cap-journey-step--responsive-reflow,.cap-journey-step--editing-live,.cap-journey-step--production-rules,.cap-journey-step--production-deploy) .cap-journey-copy h2,.cap-journey-step:is(.cap-journey-step--site-rules,.cap-journey-step--site-complete,.cap-journey-step--figma-build,.cap-journey-step--figma-delivery,.cap-journey-step--responsive-reflow,.cap-journey-step--editing-live,.cap-journey-step--production-rules,.cap-journey-step--production-deploy) .cap-journey-note{color:var(--cream)}.cap-journey-step:is(.cap-journey-step--site-rules,.cap-journey-step--site-complete,.cap-journey-step--figma-build,.cap-journey-step--figma-delivery,.cap-journey-step--responsive-reflow,.cap-journey-step--editing-live,.cap-journey-step--production-rules,.cap-journey-step--production-deploy) .cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){color:var(--sand)}.cap-journey-step:is(.cap-journey-step--site-rules,.cap-journey-step--site-complete,.cap-journey-step--figma-build,.cap-journey-step--figma-delivery,.cap-journey-step--responsive-reflow,.cap-journey-step--editing-live,.cap-journey-step--production-rules,.cap-journey-step--production-deploy) .cap-journey-highlights span{color:var(--sand);background:#ffffff09;border-color:#d4c9b433}.cap-journey-step:is(.cap-journey-step--site-rules,.cap-journey-step--site-complete,.cap-journey-step--figma-build,.cap-journey-step--figma-delivery,.cap-journey-step--responsive-reflow,.cap-journey-step--editing-live,.cap-journey-step--production-rules,.cap-journey-step--production-deploy) .cap-journey-note{border-color:#d4c9b433}.cap-journey-visual:is(.cap-journey-visual--figma-inspect,.cap-journey-visual--figma-qa){background:#e7e2ef;border-color:#cfc6df;box-shadow:18px 18px #9a70ce24}.cap-journey-visual:is(.cap-journey-visual--responsive-priority,.cap-journey-visual--responsive-test,.cap-journey-visual--editing-upload,.cap-journey-visual--editing-output){background:#e2e8dc;border-color:#c0cbb8;box-shadow:18px 18px #596e4f1f}.cap-journey-visual:is(.cap-journey-visual--production-audit,.cap-journey-visual--production-system){background:#f3f1ed;border-top:4px solid #87a97a;box-shadow:18px 18px #87a97a1f}.cap-story-panel{min-height:458px;display:flex;flex-direction:column}.cap-story-head{min-height:40px;display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--sand)}.cap-story-head span{font-family:var(--font-serif-tc);font-size:15px}.cap-story-head small{color:var(--accent-gold);font-size:7px;line-height:1.6;letter-spacing:.14em;text-align:right}.cap-story-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.cap-story-checks span{padding:9px 7px;color:var(--muted);background:var(--cream);border-left:2px solid #87a97a;font-size:8px;text-align:center}.cap-story-homepage-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px}.cap-story-browser{overflow:hidden;background:#fff;border:1px solid var(--sand)}.cap-story-browser>img{display:block;width:100%;height:318px;object-fit:cover;object-position:top center}.cap-story-core{min-width:0;padding:13px 14px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;background:var(--cream);border-top:3px solid var(--accent-gold)}.cap-story-core-head{padding:5px 14px 5px 0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--sand)}.cap-story-core-head small,.cap-story-core-head strong{display:block}.cap-story-core-head small{color:var(--accent-gold);font-size:6px;letter-spacing:.1em}.cap-story-core-head strong{margin-top:5px;font-family:var(--font-serif-tc);font-size:14px;font-weight:var(--fw-regular)}.cap-story-core ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none}.cap-story-core li{min-width:0;min-height:62px;padding:8px;display:grid;grid-template-columns:14px minmax(0,1fr) 18px;gap:4px;align-items:center;background:#ffffff94;border:1px solid rgba(212,201,180,.78)}.cap-story-core li>i{color:var(--accent-gold);font-size:6px;font-style:normal}.cap-story-core li div{min-width:0}.cap-story-core li strong,.cap-story-core li small{display:block}.cap-story-core li strong{color:var(--charcoal);font-size:9px;font-weight:var(--fw-medium)}.cap-story-core li small{margin-top:2px;color:var(--muted);font-size:6px;white-space:nowrap}.cap-story-core li>span{width:18px;height:18px;display:grid;place-items:center;color:#66836d;border:1px solid #b8c6b4;border-radius:50%;font-size:8px}.cap-story-status{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;margin-top:14px;padding:12px 14px;color:var(--muted);background:var(--cream);border-left:3px solid var(--accent-gold);font-size:9px}.cap-story-status i{color:var(--accent-gold);font-size:14px;font-style:normal}.cap-story-status strong{color:var(--charcoal);font-size:10px}.cap-rules-board{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.cap-rules-board article{grid-column:span 2;min-height:150px;padding:16px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sand)}.cap-rules-board article:nth-child(n+4){grid-column:span 3}.cap-rules-board article>small{color:var(--accent-gold);font-size:6px;letter-spacing:.12em}.cap-rules-board article>span{margin-top:auto;color:var(--muted);font-size:8px}.cap-rule-type strong{margin:15px 0;font-family:var(--font-serif-en);font-size:44px;font-weight:var(--fw-light)}.cap-rule-colors>div{display:flex;gap:5px;margin:25px 0}.cap-rule-colors i{width:28px;height:28px;border-radius:50%;background:#273441}.cap-rule-colors i:nth-child(2){background:#b88a62}.cap-rule-colors i:nth-child(3){background:#d5c4aa}.cap-rule-colors i:nth-child(4){background:#f1eee8;border:1px solid var(--sand)}.cap-rule-button b{align-self:flex-start;margin:28px 0;padding:10px 16px;color:#fff;background:#273441;font-size:8px;font-weight:var(--fw-regular)}.cap-rule-card>div{flex:1;margin:14px 0;padding:10px;border:1px solid var(--sand)}.cap-rule-card i,.cap-rule-card b{display:block}.cap-rule-card i{height:34px;margin-bottom:9px;background:#d8c7b5}.cap-rule-card b{width:70%;height:3px;margin:5px 0;background:var(--sand)}.cap-rule-spacing>div{flex:1;display:flex;align-items:end;gap:10px;margin:14px 0}.cap-rule-spacing i{flex:1;display:block;height:35%;background:#d9d1c5}.cap-rule-spacing i:nth-child(2){height:70%}.cap-rule-spacing i:nth-child(3){height:100%}.cap-story-rules>p{margin:16px 0 0;color:var(--muted);font-size:8px;text-align:center}.cap-content-flow{flex:1;display:grid;grid-template-columns:minmax(0,.92fr) 54px minmax(0,1.08fr);gap:12px;align-items:center}.cap-content-files,.cap-content-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cap-content-files article,.cap-content-pages article{min-height:122px;padding:13px;background:#fff;border:1px solid var(--sand)}.cap-content-files small,.cap-content-pages small{color:var(--accent-gold);font-size:6px;letter-spacing:.1em}.cap-content-files strong{display:block;margin:20px 0;font-family:var(--font-serif-tc);font-size:12px;font-weight:var(--fw-regular)}.cap-content-files i,.cap-content-pages i{display:block;width:78%;height:3px;margin-top:6px;background:var(--sand)}.cap-content-files i:nth-of-type(2),.cap-content-pages i:nth-of-type(2){width:52%}.cap-content-arrow{display:grid;justify-items:center;gap:12px;color:var(--accent-gold)}.cap-content-arrow span{font-size:7px}.cap-content-arrow i{font-size:18px;font-style:normal}.cap-content-pages article{display:flex;flex-direction:column}.cap-content-pages b{display:block;height:44px;margin:15px 0 8px;background:#d7c6b1}.cap-content-pages .is-special{border-color:var(--accent-gold);border-style:dashed}.cap-content-pages .is-special span{align-self:flex-end;margin-top:auto;padding:3px 6px;color:var(--bark);background:#eee1c4;font-size:6px}.cap-complete-pages{display:flex;gap:5px;margin-bottom:14px;overflow:hidden}.cap-complete-pages span{flex:1;padding:7px 4px;color:var(--muted);background:#fff;border:1px solid var(--sand);font-size:7px;text-align:center}.cap-complete-pages .active{color:#fff;background:#273441;border-color:#273441}.cap-responsive-devices{flex:1;min-height:315px;padding:18px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(74px,.44fr);gap:12px;align-items:center;background:#f0ede8;border:1px solid var(--sand)}.cap-responsive-device{min-width:0;margin:0}.cap-responsive-device figcaption{min-width:0;margin-bottom:7px;display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:7px}.cap-responsive-device figcaption strong{color:var(--charcoal);font-weight:var(--fw-medium)}.cap-responsive-device figcaption span{color:var(--accent-gold);font-size:6px;white-space:nowrap}.cap-responsive-device>div{overflow:hidden;background:#fff;border:4px solid #273441;box-shadow:0 12px 22px #2a252029}.cap-responsive-device--desktop>div{aspect-ratio:16 / 10}.cap-responsive-device--tablet>div{aspect-ratio:3 / 4;border-radius:6px}.cap-responsive-device--mobile>div{aspect-ratio:390 / 844;border-width:3px;border-radius:9px}.cap-responsive-device img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.cap-responsive-device>small{display:block;margin-top:8px;color:var(--muted);font-size:6px;line-height:1.5;white-space:nowrap}.cap-inspect-layout{flex:1;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.cap-inspect-canvas{background:#dcd8e4;border:1px solid #c4bbd2}.cap-inspect-toolbar{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#ddd8e7;background:#302d37;font-size:7px}.cap-inspect-toolbar i{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#8c68bd;font-style:normal}.cap-inspect-toolbar small{margin-left:auto;color:#aaa3b5}.cap-inspect-frame{width:72%;min-height:330px;margin:22px auto;padding:22px 16px;background:#fff;box-shadow:0 9px 25px #2d2a341f}.cap-inspect-frame span{display:block;width:58%;height:13px;background:#352e44}.cap-inspect-frame b{display:block;width:78%;height:5px;margin-top:15px;background:#b9acd0}.cap-inspect-frame i{display:block;width:100%;height:56px;margin-top:18px;background:#d8b996}.cap-inspect-frame i:nth-of-type(2){height:90px;background:#e8e4ee}.cap-inspect-frame em{display:block;width:38%;height:20px;margin-top:18px;background:#785aa2}.cap-inspect-list{display:flex;flex-direction:column;background:#fff;border:1px solid #cfc6df}.cap-inspect-list span{flex:1;padding:14px;display:flex;justify-content:space-between;align-items:center;color:#625b6f;border-bottom:1px solid #ddd6e7;font-size:9px}.cap-inspect-list span:last-child{border-bottom:0}.cap-inspect-list i{color:#7b9a70;font-style:normal}.cap-story-figma-inspect>p{margin:12px 0 0;color:#6e6779;font-size:8px}.cap-story-figma-inspect>p span{margin-right:8px;color:#9a6c23}.cap-build-flow{flex:1;display:grid;grid-template-columns:.75fr auto 1fr auto 1.15fr;gap:9px;align-items:center}.cap-build-flow>i{color:#9870c8;font-style:normal}.cap-build-source,.cap-build-code,.cap-build-browser{min-width:0;min-height:300px;padding:14px;display:flex;flex-direction:column;background:#fff;border:1px solid #cfc6df}.cap-build-source small,.cap-build-code small,.cap-build-browser small{margin-bottom:18px;color:#765aa0;font-size:6px;letter-spacing:.12em}.cap-build-source b{width:62%;height:11px;background:#393044}.cap-build-source i{width:82%;height:4px;margin-top:9px;background:#b6aac8}.cap-build-source i:nth-of-type(2){width:55%}.cap-build-source span{flex:1;margin-top:22px;background:#dfc2a3}.cap-build-code{color:#d5cfdf;background:#2e2b34}.cap-build-code code{margin:7px 0;color:#b69bd3;font-size:7px}.cap-build-browser{padding:0;overflow:hidden}.cap-build-browser small{padding:14px 14px 0}.cap-build-browser img{flex:1;width:100%;min-height:0;object-fit:cover;object-position:top center}.cap-story-figma-build .cap-story-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-qa-compare{flex:1;display:grid;grid-template-columns:1fr 46px 1fr;gap:10px;align-items:center}.cap-qa-compare article{min-width:0;overflow:hidden;background:#fff;border:1px solid #cfc6df}.cap-qa-compare article>small{display:block;padding:9px 12px;color:#705b8c;border-bottom:1px solid #ddd6e7;font-size:6px;letter-spacing:.12em}.cap-qa-compare article>img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.cap-qa-design{position:relative;height:auto;aspect-ratio:16 / 10;padding:30px 14px 18px}.cap-qa-design b{display:block;width:37%;height:12px;background:#392f48}.cap-qa-design i{display:block;width:40%;height:4px;margin-top:10px;background:#b7aac9}.cap-qa-design i:nth-of-type(2){width:29%}.cap-qa-design span{position:absolute;top:18px;right:14px;bottom:18px;width:48%;background:#ddbf9d}.cap-qa-scan{align-self:stretch;display:grid;place-items:center;position:relative}.cap-qa-scan i{width:1px;height:100%;background:#9a75c3}.cap-qa-scan span{position:absolute;padding:6px 3px;color:#72568f;background:#e7e2ef;font-size:6px;writing-mode:vertical-rl}.cap-qa-widths{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.cap-qa-widths span{padding:8px;color:#635b70;background:#fff;border-left:2px solid #7f9d74;font-size:8px}.cap-qa-widths i{float:right;color:#718d68;font-style:normal}.cap-delivery-window{flex:1;display:grid;grid-template-columns:1fr 1fr;background:#292730;border:1px solid #4b4654}.cap-delivery-tree,.cap-delivery-status{padding:20px;display:flex;flex-direction:column}.cap-delivery-tree{border-right:1px solid #4b4654}.cap-delivery-tree small,.cap-delivery-status small{margin-bottom:18px;color:#9875c0;font-size:7px;letter-spacing:.12em}.cap-delivery-tree span{padding:6px 0;color:#c4bdca;font:8px/1.4 monospace}.cap-delivery-status span{padding:12px 0;display:flex;justify-content:space-between;color:#cbc5d1;border-bottom:1px solid #45414b;font-size:9px}.cap-delivery-status i{color:#8db183;font-size:7px;font-style:normal;letter-spacing:.08em}.cap-delivery-options{display:grid;grid-template-columns:1fr auto 1fr auto auto;gap:10px;align-items:center;margin-top:14px;padding:12px 14px;color:#625b6c;background:#e8e3ed;font-size:8px}.cap-delivery-options i{color:#8b6bab;font-style:normal}.cap-delivery-options strong{color:#443c4d}.cap-priority-layout{flex:1;display:flex;flex-direction:column;gap:12px}.cap-priority-screen{min-width:0;overflow:hidden;background:#fff;border:1px solid #bdcbc6;box-shadow:0 12px 24px #34413d1f}.cap-priority-screen .cap-browser-bar{height:26px;color:#c8d3ce;background:#34413d;border-bottom:0}.cap-priority-screen .cap-browser-bar i{background:#8da198}.cap-priority-screen .cap-browser-bar small{margin-left:auto}.cap-priority-canvas{position:relative;overflow:hidden;aspect-ratio:16 / 10}.cap-priority-canvas>img{display:block;width:100%;height:100%;object-fit:contain}.cap-priority-tag{position:absolute;padding:7px 9px;color:#fff;background:#34413df0;border-left:3px solid #c58c5d;box-shadow:0 4px 12px #232b2833;font-size:8px;line-height:1.4}.cap-priority-tag.p1{top:43%;left:3%}.cap-priority-tag.p2{top:44%;right:9%}.cap-priority-tag.p3{bottom:7%;left:3%}.cap-priority-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cap-priority-decisions>div{min-width:0;padding:12px 14px;background:#f6f8f6;border:1px solid #bdcbc6}.cap-priority-decisions .is-keep{border-left:3px solid #b9865b}.cap-priority-decisions .is-adjust{border-left:3px solid #789489}.cap-priority-decisions small,.cap-priority-decisions strong{display:block}.cap-priority-decisions small{margin-bottom:5px;color:#8a684a;font-size:7px;letter-spacing:.08em}.cap-priority-decisions .is-adjust small{color:#607970}.cap-priority-decisions strong{color:#4b5b56;font-size:9px;font-weight:var(--fw-regular);line-height:1.6}.cap-reflow-stage{flex:1;display:grid;grid-template-columns:1.25fr auto .85fr auto .55fr;gap:10px;align-items:center}.cap-reflow-stage>i{color:#789489;font-style:normal}.cap-reflow-stage article{min-width:0;padding:10px;background:#edf2f0;border:5px solid #26332f;box-shadow:0 10px 22px #1d26232e}.cap-reflow-stage article>small{display:block;margin-bottom:10px;color:#61736d;font-size:6px}.cap-reflow-stage article>div{display:grid;gap:6px;height:270px}.cap-reflow-stage b{display:grid;place-items:center;color:#fff;background:#637d73;font-size:8px;font-weight:var(--fw-regular)}.cap-reflow-stage .is-desktop>div{grid-template-columns:1.1fr .9fr;grid-template-rows:.7fr .3fr}.cap-reflow-stage .is-desktop b:nth-child(3){grid-column:1 / -1}.cap-reflow-stage .is-tablet>div{grid-template-columns:1fr 1fr;grid-template-rows:.6fr .4fr .24fr}.cap-reflow-stage .is-tablet b:nth-child(1){grid-column:1 / -1}.cap-reflow-stage .is-tablet b:nth-child(4){grid-column:1 / -1}.cap-reflow-stage .is-mobile>div{grid-template-columns:1fr;grid-template-rows:.55fr .85fr .7fr .3fr}.cap-reflow-stage b:nth-child(1){background:#b68660}.cap-reflow-stage b:nth-child(2){background:#77958a}.cap-reflow-stage b:nth-child(3){background:#53675f}.cap-reflow-stage b:nth-child(4){background:#2f3b37}.cap-reflow-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.cap-reflow-legend span{padding:8px 5px;color:#4e615a;background:#dfe7e4;font-size:7px;text-align:center}.cap-rwd-flex-flow{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:8px;align-items:center}.cap-rwd-flex-stage{min-width:0;padding:14px;background:#ffffffb8;border:1px solid #b8c5b2}.cap-rwd-flex-stage header{min-height:78px;display:flex;flex-direction:column}.cap-rwd-flex-stage header small{color:#a47750;font-size:7px;letter-spacing:.08em}.cap-rwd-flex-stage header strong{margin-top:7px;color:#3f514b;font-family:var(--font-serif-tc);font-size:14px;font-weight:var(--fw-regular)}.cap-rwd-flex-stage header span{margin-top:4px;color:#7a8782;font-size:7px}.cap-rwd-mini-screen{width:72%;min-width:120px;margin:0 auto;overflow:visible;background:#fff;border:3px solid #34413d;box-shadow:7px 7px #42514b14}.cap-rwd-browser-bar{height:18px;padding:0 6px;display:flex;align-items:center;gap:3px;background:#34413d}.cap-rwd-browser-bar i{width:3px;height:3px;background:#dce5e0;border-radius:50%}.cap-rwd-layout{height:190px;padding:7px;display:grid;grid-template-columns:1fr;grid-template-rows:.62fr .8fr .62fr .28fr;gap:5px;background:#f4f6f2}.cap-rwd-layout b{min-width:0;display:grid;place-items:center;color:#fff;font-size:6px;font-weight:var(--fw-regular)}.cap-rwd-layout .is-hero{background:#b68660}.cap-rwd-layout .is-image{background:#77958a}.cap-rwd-layout .is-copy{background:#53675f}.cap-rwd-layout .is-action{background:#2f3b37}.cap-rwd-flex-stage>p{margin:10px 0 0;color:#62736d;font-size:7px;text-align:center}.cap-rwd-flex-stage>p i{margin-right:4px;color:#739079;font-style:normal}.cap-rwd-flow-arrow{display:grid;place-items:center;gap:7px;color:#6e837a}.cap-rwd-flow-arrow span{font-size:6px;text-align:center}.cap-rwd-flow-arrow i{font-family:var(--font-serif-en);font-size:22px;font-style:normal}.cap-rwd-flex-stage.is-feedback{background:#fbf7ef;border-color:#c9aa88}.cap-rwd-flex-stage.is-feedback .cap-rwd-layout{grid-template-rows:.62fr 1.42fr .28fr}.cap-rwd-layout .is-selected{position:relative;padding:5px;display:grid;grid-template-rows:1fr 1fr;gap:4px;border:2px dashed #b87545}.cap-rwd-layout .is-selected em{position:absolute;z-index:2;left:76%;top:50%;width:92px;padding:7px;color:#754e35;background:#f7e6cc;border:1px solid #c48a59;box-shadow:4px 4px #754e351a;font-size:7px;font-style:normal;line-height:1.5;transform:rotate(-3deg)}.cap-rwd-flex-stage.is-feedback>p i{color:#b87545}.cap-rwd-flex-stage.is-refined{border-color:#809d82}.cap-rwd-flex-stage.is-refined .cap-rwd-layout{grid-template-rows:.62fr 1.42fr .28fr}.cap-rwd-layout .is-refined-row{padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#dbe8dc;border:2px solid #78967a}.cap-rwd-flex-summary{margin:14px 0 0;padding:11px 14px;display:grid;grid-template-columns:1fr auto 1fr 1.25fr;gap:10px;align-items:center;color:#62736d;background:#e5ece5;border-left:3px solid #78967a;font-size:8px;text-align:center}.cap-rwd-flex-summary i{color:#a47750;font-size:13px;font-style:normal}.cap-rwd-flex-summary strong{color:#41544c;font-weight:var(--fw-medium);text-align:right}.cap-upload-dashboard{flex:1;display:grid;grid-template-columns:.55fr 1.45fr;overflow:hidden;background:#fff;border:1px solid #c0cbb8}.cap-upload-dashboard aside{padding:20px 12px;display:flex;flex-direction:column;gap:7px;background:#34413d}.cap-upload-dashboard aside small{margin:0 8px 20px;color:#b8cbbf;font-family:var(--font-serif-en);letter-spacing:.12em}.cap-upload-dashboard aside span{padding:10px 8px;color:#becbc5;font-size:8px}.cap-upload-dashboard aside .active{color:#fff;background:#ffffff1a;border-left:2px solid #bdcba5}.cap-upload-main{padding:24px}.cap-upload-main>small{color:#68756a;font-size:8px;letter-spacing:.08em}.cap-upload-zone{min-height:250px;margin-top:20px;display:grid;place-items:center;align-content:center;gap:12px;color:#667167;background:#f4f6f1;border:1px dashed #9eae96}.cap-upload-zone i{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#829278;border-radius:50%;font-size:19px;font-style:normal}.cap-upload-zone strong{font-family:var(--font-serif-tc);font-size:14px;font-weight:var(--fw-regular)}.cap-upload-zone span{color:#889185;font-size:8px}.cap-upload-main>p{margin:12px 0 0;padding:11px 12px;display:flex;justify-content:space-between;color:#687267;background:#edf1e9;font-size:8px}.cap-upload-main>p i{color:#698060;font-style:normal}.cap-story-editing-live .cap-editing-demo{flex:1}.cap-story-editing-live .cap-live-preview-body{min-height:314px}.cap-editing-result{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:0 auto 14px;width:60%}.cap-editing-result article{min-height:170px;padding:18px;display:flex;flex-direction:column;background:#fff;border:1px solid #c0cbb8;box-shadow:7px 7px #596e4f1a}.cap-editing-result small{color:#7b9272;font-size:6px;letter-spacing:.12em}.cap-editing-result strong{margin:24px 0 15px;font-family:var(--font-serif-tc);font-size:18px;font-weight:var(--fw-regular)}.cap-editing-result article>i{display:block;width:76%;height:4px;margin:4px 0;background:#ccd6c7}.cap-editing-result article>span{margin-top:auto;color:#7c8679;font-size:7px}.cap-editing-result>div{color:#829278}.cap-editing-options{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.cap-editing-options article{min-height:112px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;background:#f8f9f6;border:1px solid #c0cbb8}.cap-editing-options article>i{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#829278;border-radius:50%;font-style:normal}.cap-editing-options strong{font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular)}.cap-editing-options span{color:#768072;font-size:7px}.cap-editing-options em{color:#879084;font-size:8px;font-style:normal}.cap-story-editing-output>p{margin:auto 0 0;padding:12px;color:#697267;background:#e7ece2;font-size:8px;text-align:center}.cap-story-editing-output>p span{margin-right:8px;color:#98694f}.cap-audit-layout{flex:1;display:grid;grid-template-columns:1fr;gap:12px}.cap-audit-preview{min-width:0;position:relative;overflow:hidden;border:1px solid var(--sand);background:#fff}.cap-audit-preview>img{width:100%;height:auto;aspect-ratio:16 / 9;display:block;object-fit:cover;object-position:top center}.cap-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cap-audit-summary article{min-width:0;min-height:82px;padding:13px;display:grid;grid-template-columns:9px 1fr;gap:7px 9px;align-content:center;background:#fff;border:1px solid var(--sand)}.cap-audit-summary article>i{grid-row:1 / span 2;width:7px;height:7px;margin-top:2px;border-radius:50%;background:var(--accent-gold)}.cap-audit-summary span{color:var(--muted);font-size:8px}.cap-audit-summary strong{font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular)}.cap-production-rule-map{flex:1;display:grid;grid-template-columns:.8fr 56px 1.2fr;gap:10px;align-items:center}.cap-rule-origin{min-height:230px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:#d8d4ce;background:#292d30;border:1px solid #50565a}.cap-rule-origin small{color:#8fa781;font-size:6px;letter-spacing:.12em}.cap-rule-origin strong{font-family:var(--font-serif-tc);font-size:21px;font-weight:var(--fw-regular)}.cap-rule-origin span{align-self:flex-start;padding:5px 8px;color:#9fba90;border:1px solid #66805b;font-size:7px}.cap-rule-lines{height:1px;position:relative;background:#87a97a}.cap-rule-lines:after{content:"";position:absolute;top:-3px;right:0;width:6px;height:6px;border-top:1px solid #87a97a;border-right:1px solid #87a97a;transform:rotate(45deg)}.cap-rule-lines i{display:none}.cap-rule-nodes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cap-rule-nodes article{min-height:102px;padding:12px;display:flex;flex-direction:column;background:#292d30;border-left:2px solid #87a97a}.cap-rule-nodes article:last-child{grid-column:1 / -1;min-height:80px}.cap-rule-nodes i{color:#87a97a;font-size:7px;font-style:normal}.cap-rule-nodes strong{margin:13px 0 5px;color:#e0ddd7;font-family:var(--font-serif-tc);font-size:12px;font-weight:var(--fw-regular)}.cap-rule-nodes span{color:#989c9e;font-size:7px}.cap-production-architecture{flex:1;display:grid;grid-template-columns:.8fr auto .85fr auto 1.35fr;gap:10px;align-items:center}.cap-production-architecture>i{color:#87a97a;font-style:normal}.cap-production-architecture>article{min-height:205px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);background:#303438;border:1px solid #555b5f}.cap-production-architecture>article small{color:#9eaa9a;font-size:6px;letter-spacing:.1em}.cap-production-architecture>article strong{font-family:var(--font-serif-tc);font-size:17px;font-weight:var(--fw-regular)}.cap-production-architecture>article span{color:#aab0b2;font-size:7px}.cap-production-architecture .is-core{background:#35433d;border-color:#78906e;box-shadow:5px 6px #87a97a26}.cap-production-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cap-production-modules>span{min-height:96px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;color:#d8dcda;background:#303438;border-left:2px solid #87a97a;font-size:8px}.cap-production-modules i{color:#87a97a;font-size:6px;font-style:normal}.cap-launch-console{flex:1;display:grid;grid-template-columns:1fr;gap:12px}.cap-launch-preview{min-width:0;min-height:250px;padding:14px;color:#d7dbd8;background:#292d30;border:1px solid #50565a}.cap-launch-preview>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #484e51}.cap-launch-preview>header span{color:#aab1ad;font-size:6px;letter-spacing:.12em}.cap-launch-preview>header i{color:#a5c398;font-size:6px;font-style:normal}.cap-launch-devices{min-height:196px;padding:18px 10px 0;display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:18px;align-items:end}.cap-launch-devices article{min-width:0;margin:0}.cap-launch-devices article>div{min-height:0;aspect-ratio:16 / 9;padding:10px;display:flex;flex-direction:column;overflow:hidden;background:#f4f0e8;border:4px solid #3d4346;box-shadow:0 9px 18px #0000003d}.cap-launch-devices .is-mobile>div{width:78px;aspect-ratio:390 / 844;margin:0 auto;padding:8px 6px;border-width:3px;border-radius:10px}.cap-launch-devices article>div i{height:6px;margin:-10px -10px 10px;display:block;background:#b89362}.cap-launch-devices .is-mobile>div i{margin:-8px -6px 9px}.cap-launch-devices article>div strong{width:62%;height:12px;background:#38433f}.cap-launch-devices article>div span{width:84%;height:5px;margin-top:9px;background:#c9c2b7}.cap-launch-devices article>div span+span{width:68%;margin-top:5px}.cap-launch-devices article>div b{flex:1;margin-top:14px;display:block;background:linear-gradient(135deg,#c5aa82,#71857d)}.cap-launch-devices article>small{margin-top:9px;display:flex;justify-content:space-between;color:#aeb4b1;font-size:7px}.cap-launch-devices article>small b{color:#9fc291;font-size:6px;font-weight:var(--fw-regular)}.cap-launch-status{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cap-launch-progress{min-height:164px;padding:16px;color:#dadeda;background:#303438;border:1px solid #555b5f}.cap-launch-progress header{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.cap-launch-progress header small{grid-column:1 / -1;color:#8fa781;font-size:6px;letter-spacing:.12em}.cap-launch-progress header strong{font-family:var(--font-serif-tc);font-size:13px;font-weight:var(--fw-regular)}.cap-launch-progress header span{color:#a8c79b;font-size:8px}.cap-launch-progress>div{height:5px;margin:13px 0;overflow:hidden;background:#4a5053}.cap-launch-progress>div i{width:100%;height:100%;display:block;background:linear-gradient(90deg,#79966e,#b9cfaf)}.cap-launch-progress ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none}.cap-launch-progress li{padding:7px;color:#aeb4b1;background:#292d30;font-size:6px}.cap-launch-progress li b{float:right;color:#a8c79b;font-weight:var(--fw-regular)}.cap-launch-live{min-height:164px;padding:16px;position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto 1fr;gap:2px 13px;color:#fff;background:linear-gradient(135deg,#3c5045,#27382f);border:1px solid #789b6c;box-shadow:7px 8px #87a97a24}.cap-launch-live:after{content:"";position:absolute;right:-28px;bottom:-38px;width:120px;height:120px;border:1px solid rgba(168,199,155,.16);border-radius:50%;box-shadow:0 0 0 20px #a8c79b0d,0 0 0 42px #a8c79b08}.cap-launch-live>div{grid-row:1 / -1;align-self:center;position:relative;z-index:1}.cap-launch-live>div i{width:34px;height:34px;display:grid;place-items:center;color:#26382f;background:#9fc291;border-radius:50%;font-size:17px;font-style:normal;line-height:1;box-shadow:0 0 0 8px #9fc2911f}.cap-launch-live>div span{margin-top:11px;display:block;color:#b9d2ae;font-size:6px;letter-spacing:.12em;text-align:center}.cap-launch-live>small,.cap-launch-live>strong,.cap-launch-live>p{position:relative;z-index:1}.cap-launch-live>small{color:#a8c79b;font-size:6px;letter-spacing:.12em}.cap-launch-live>strong{font-family:var(--font-serif-tc);font-size:16px;font-weight:var(--fw-regular)}.cap-launch-live>p{align-self:end;margin:6px 0 0;color:#acc3a2;font-size:7px}.cap-launch-footer{display:grid;grid-template-columns:auto auto auto 1fr;gap:7px;margin-top:14px}.cap-launch-footer span,.cap-launch-footer strong{min-height:33px;padding:9px;display:flex;align-items:center;color:#aeb4b1;background:#2c3033;border-left:2px solid #87a97a;font-size:7px;font-weight:var(--fw-regular)}.cap-launch-footer strong{justify-content:flex-end;color:#b8d0ae;text-align:right}.cap-journey-faq-section{padding:96px 0 104px;background:var(--cream)}.cap-faq--journey{margin:0;padding:0;border-top:0}.cap-workflow-section{background:var(--cream)}.cap-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:cap-workflow}.cap-workflow-grid li{min-height:250px;padding:0 26px;border-left:1px solid var(--sand)}.cap-workflow-grid li:first-child{padding-left:0;border-left:0}.cap-workflow-grid li>span,.cap-delivery-grid article>span{display:block;margin-bottom:48px;font-family:var(--font-serif-en);font-size:26px;font-style:italic;color:var(--accent-gold)}.cap-workflow-grid h3,.cap-delivery-grid h3{margin:0 0 14px;font-family:var(--font-serif-tc);font-size:18px;font-weight:var(--fw-regular);line-height:1.5}.cap-workflow-grid p,.cap-delivery-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.cap-compare-section{background:var(--warm-white)}.cap-compare-heading{max-width:720px;margin-bottom:48px}.cap-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sand);border:1px solid var(--sand)}.cap-compare-card{padding:40px;background:var(--cream)}.cap-compare-card--facade{color:var(--cream);background:var(--charcoal)}.cap-compare-label{margin:0 0 28px;color:var(--muted);font-size:10px;letter-spacing:.14em}.cap-compare-card--facade .cap-compare-label{color:var(--accent-gold)}.cap-compare-card li{position:relative;padding:15px 0 15px 24px;border-bottom:1px solid var(--sand);color:var(--muted);font-size:13px;line-height:1.7}.cap-compare-card li:before{content:"—";position:absolute;left:0;color:var(--muted-light)}.cap-compare-card--facade li{color:var(--sand);border-color:#d4c9b426}.cap-compare-card--facade li:before{content:"✓";color:var(--accent-gold)}.cap-quality-note{display:grid;grid-template-columns:120px 1fr;gap:24px;margin-top:24px;padding:24px 28px;border:1px solid var(--sand);background:var(--cream)}.cap-quality-note span{color:var(--accent-gold);font-size:10px;letter-spacing:.12em}.cap-quality-note p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.cap-delivery-section{background:var(--cream)}.cap-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--sand);border:1px solid var(--sand)}.cap-delivery-grid article{min-height:280px;padding:30px 26px;background:var(--warm-white)}.cap-delivery-grid article>span{margin-bottom:54px}.cap-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;margin-top:96px;padding-top:72px;border-top:1px solid var(--sand)}.cap-faq-heading h2{font-size:clamp(28px,3vw,38px)}.cap-faq-list details{border-top:1px solid var(--sand)}.cap-faq-list details:last-child{border-bottom:1px solid var(--sand)}.cap-faq-list summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--charcoal);font-family:var(--font-serif-tc);font-size:15px;line-height:1.6;list-style:none;cursor:pointer}.cap-faq-list summary::-webkit-details-marker{display:none}.cap-faq-list summary span{color:var(--accent-gold);font-family:var(--font-sans);transition:transform .2s ease}.cap-faq-list details[open] summary span{transform:rotate(45deg)}.cap-faq-list details p{margin:-4px 0 22px;padding-right:40px;color:var(--muted);font-size:12px;line-height:1.85}.cap-related-section{padding:72px 0 96px;background:var(--warm-white)}.cap-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sand);border:1px solid var(--sand)}.cap-related-grid a{min-height:150px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:16px;color:var(--charcoal);background:var(--warm-white);text-decoration:none;transition:background .2s ease}.cap-related-grid a:hover{background:var(--cream)}.cap-related-grid small{grid-column:1 / -1;color:var(--muted);font-size:9px;letter-spacing:.12em}.cap-related-grid strong{font-family:var(--font-serif-tc);font-size:19px;font-weight:var(--fw-regular)}.cap-related-grid span{color:var(--accent-gold)}@media(max-width:1020px){.cap-index-hero-grid,.cap-detail-hero-grid{gap:42px}.cap-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.cap-detail-hero--site .cap-detail-hero-grid{grid-template-columns:1fr}.cap-detail-hero--editing .cap-detail-hero-grid{grid-template-columns:minmax(340px,1fr) minmax(0,.9fr)}.cap-scene-figma{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.cap-scene-laravel{grid-template-columns:minmax(90px,.7fr) 24px minmax(100px,.8fr) minmax(130px,1.2fr);gap:7px}.cap-result-section .container{gap:42px}.cap-journey-intro .container{gap:48px}.cap-journey-step>.container,.cap-journey-step--even>.container{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:44px}.cap-journey-step--even>.container{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr)}.cap-journey-visual{min-height:480px;padding:24px}.cap-journey-materials,.cap-journey-directions,.cap-journey-system,.cap-journey-launch{min-height:430px}.cap-direction-page-body{min-height:292px;padding:20px 14px 14px}.cap-system-map{grid-template-columns:minmax(110px,.75fr) 36px minmax(0,1.25fr);gap:8px}.cap-workflow-grid,.cap-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-workflow-grid li:nth-child(3){padding-left:0;border-left:0}.cap-workflow-grid li:nth-child(n+3){padding-top:42px;margin-top:42px;border-top:1px solid var(--sand)}}@media(max-width:800px){.cap-index-hero{padding-top:152px}.cap-index-hero-grid,.cap-detail-hero-grid,.cap-result-section .container,.cap-faq{grid-template-columns:1fr}.cap-detail-hero--editing .cap-detail-hero-copy,.cap-detail-hero--editing .cap-hero-scene{grid-column:auto;grid-row:auto}.cap-detail-hero--editing .cap-detail-hero-grid{grid-template-columns:1fr}.cap-detail-hero--editing .cap-hero-scene{order:2}.cap-index-intro{padding:26px 0 0;border-left:0;border-top:1px solid rgba(212,201,180,.28)}.cap-index-rail{grid-template-columns:1fr;gap:10px}.cap-index-rail i{width:1px;height:18px;margin-left:12px;background:var(--accent-gold)}.cap-index-rail i:after{top:auto;right:-2px;bottom:0;transform:rotate(135deg)}.cap-hero-scene{min-height:380px;box-shadow:16px 16px 0 var(--cream-deep)}.cap-hero-scene--site,.cap-hero-scene--proposal,.cap-hero-scene--brand,.cap-hero-scene--figma,.cap-hero-scene--responsive,.cap-hero-scene--editing,.cap-hero-scene--laravel{box-shadow:16px 16px 0 var(--cream-deep)}.cap-handoff-grid{grid-template-columns:1fr}.cap-handoff-grid--brand .cap-handoff-card--input,.cap-handoff-grid--brand .cap-handoff-card--output{margin-top:0;transform:none}.cap-handoff-grid--responsive .cap-handoff-card--output{min-height:0}.cap-handoff-section--editing .cap-section-heading{margin-left:0;text-align:left}.cap-handoff-bridge{min-height:82px}.cap-handoff-bridge i{transform:rotate(90deg)}.cap-result-copy{max-width:620px}.cap-result-section--site .cap-result-copy,.cap-result-section--editing .cap-result-copy{display:block;max-width:720px}.cap-result-visual{box-shadow:10px 10px #c4a96b2e}.cap-journey-intro .container,.cap-journey-step>.container,.cap-journey-step--even>.container{grid-template-columns:1fr}.cap-journey-intro .container{grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:30px}.cap-journey-step>.container{min-height:0;gap:48px}.cap-journey-step--even .cap-journey-copy,.cap-journey-step--even .cap-journey-visual{grid-column:auto;grid-row:auto}.cap-journey-step--stacked-copy-first .cap-journey-visual{grid-column:1;grid-row:2}.cap-journey-step--stacked-copy-first .cap-journey-copy{grid-column:1;grid-row:1}.cap-journey-copy{max-width:620px}.cap-journey-visual--brand-materials,.cap-journey-visual--brand-directions,.cap-journey-visual--brand-system,.cap-journey-visual--brand-launch,.cap-journey-visual--proposal-brief,.cap-journey-visual--proposal-review{transform:none;box-shadow:12px 12px #2a252014}.cap-faq{gap:30px}}@media(max-width:650px){.cap-index-hero,.cap-detail-hero{padding-bottom:64px}.cap-index-hero h1,.cap-detail-hero h1{font-size:clamp(34px,10.5vw,48px);line-height:1.35}.cap-index-list,.cap-section{padding-top:72px;padding-bottom:72px}.capability-card-grid,.cap-compare-grid,.cap-related-grid{grid-template-columns:1fr}.capability-card--wide{grid-column:auto}.capability-card{min-height:350px;padding:26px 24px}.capability-card:not(.capability-card--wide):nth-child(2n){border-right:0}.cap-back-link{margin-bottom:52px}.cap-hero-scene{min-height:350px;padding:18px;grid-template-rows:auto auto auto auto}.cap-scene-flow{grid-template-columns:1fr;gap:9px}.cap-scene-flow>span{justify-self:center;transform:rotate(90deg)}.cap-scene-brand{grid-template-columns:1fr;gap:14px}.cap-brand-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cap-brand-materials span{margin:0!important;padding:9px 7px;text-align:center;transform:none!important}.cap-brand-merge{grid-template-columns:1fr auto 1fr;align-items:center}.cap-brand-merge i{width:100%;height:1px}.cap-brand-directions button{min-height:135px}.cap-brand-directions button:nth-child(2),.cap-brand-directions button:nth-child(3){transform:none}.cap-brand-build-path{gap:4px}.cap-brand-build-path article{padding:0}.cap-brand-build-path article strong{font-size:10px}.cap-brand-build-path article span{font-size:6px}.cap-brand-build-result{grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr)}.cap-scene-proposal .cap-proposal-workspace,.cap-journey-proposal-review .cap-proposal-workspace{grid-template-columns:1fr}.cap-scene-proposal .cap-proposal-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cap-scene-proposal .cap-proposal-review dl>div{min-width:0}.cap-proposal-tabs button,.cap-proposal-panel-head small,.cap-proposal-review>small,.cap-proposal-review dt,.cap-proposal-brief-grid article>div span{font-size:8px}.cap-proposal-review dd{font-size:12px}.cap-proposal-brief-grid article{min-height:104px;padding:12px}.cap-proposal-brief-grid article p{font-size:9px}.cap-proposal-focus{grid-template-columns:1fr;gap:10px}.cap-proposal-focus>div{justify-content:flex-start}.cap-proposal-brief-note{flex-direction:column;gap:5px}.cap-journey-proposal-brief,.cap-journey-proposal-review{min-height:0}.cap-journey-proposal-review .cap-proposal-browser-body{min-height:250px}.cap-hero-scene--site{min-height:680px}.cap-scene-site{grid-template-columns:1fr;gap:0}.cap-site-origin{width:min(220px,78%);min-height:150px;margin:0 auto}.cap-site-branch{width:1px;height:48px;margin:0 auto;border:0;background:var(--accent-gold)}.cap-site-branch:before,.cap-site-branch:after,.cap-site-branch i{display:none}.cap-site-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-site-pages article{min-height:120px}.cap-scene-figma{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-figma-checks{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.cap-scene-browser{grid-column:2;grid-row:1}.cap-figma-frame,.cap-scene-browser img{min-height:140px}.cap-scene-editing{grid-template-columns:1fr}.cap-editable-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-scene-laravel{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.cap-laravel-modules{grid-column:1 / -1}.cap-system-line i{width:22px}.cap-page-nav .container{padding-right:0}.cap-page-nav-back{margin-right:20px;padding-right:20px!important}.cap-page-nav-links{padding-right:var(--side-pad);gap:24px}.cap-page-nav--journey .cap-page-nav-links{justify-content:flex-start}.cap-journey-intro,.cap-journey-step,.cap-journey-faq-section{padding-top:72px;padding-bottom:72px}.cap-journey-intro{padding-top:30px;padding-bottom:30px}.cap-journey-intro .container{grid-template-columns:1fr;gap:12px}.cap-journey>.cap-journey-step:first-child{padding-top:56px}.cap-journey-copy h2{font-size:clamp(29px,9vw,38px)}.cap-journey-index{margin-bottom:22px;font-size:26px}.cap-journey-copy>p:not(.cap-journey-index):not(.cap-journey-note){font-size:13px}.cap-journey-note{grid-template-columns:80px 1fr}.cap-journey-visual{min-height:0;padding:16px}.cap-journey-step--stacked-copy-first>.container{gap:36px}.cap-journey-step--stacked-copy-first .cap-journey-visual{min-height:0;padding:16px}.cap-journey-step--stacked-copy-first .cap-story-panel{min-height:0}.cap-journey-step--stacked-copy-first .cap-build-source,.cap-journey-step--stacked-copy-first .cap-build-code,.cap-journey-step--stacked-copy-first .cap-build-browser{min-height:260px}.cap-journey-step--stacked-copy-first .cap-journey-copy{display:block}.cap-journey-materials,.cap-journey-directions,.cap-journey-system,.cap-journey-launch{min-height:0}.cap-materials-head,.cap-directions-head,.cap-system-head,.cap-launch-head{margin-bottom:16px}.cap-materials-board article{min-height:96px;padding:12px}.cap-materials-ready{grid-template-columns:1fr auto}.cap-materials-ready i{display:none}.cap-direction-pages{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto;padding:12px 4px 20px}.cap-direction-page-body{min-height:278px}.cap-system-map{grid-template-columns:1fr}.cap-system-home{width:min(230px,76%);min-height:235px;margin:0 auto}.cap-system-branch{width:1px;height:42px;margin:0 auto}.cap-system-branch:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.cap-system-pages article{min-height:116px}.cap-journey-launch .cap-device-stage{min-height:278px}.cap-launch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-story-panel{min-height:0}.cap-story-head{margin-bottom:16px}.cap-story-homepage-main{gap:20px}.cap-story-browser>img{height:240px}.cap-story-core{padding:16px;grid-template-columns:1fr;gap:0}.cap-story-core-head{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--sand)}.cap-story-core ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:1px;margin-top:12px;background:var(--sand)}.cap-story-core li,.cap-story-core li:last-child{min-height:64px;padding:10px;background:var(--warm-white);border-bottom:0}.cap-rules-board article,.cap-rules-board article:nth-child(n+4){grid-column:span 3;min-height:132px;padding:13px}.cap-rules-board article:last-child{grid-column:1 / -1}.cap-content-flow{grid-template-columns:1fr}.cap-content-arrow{grid-template-columns:auto auto;justify-content:center}.cap-content-arrow i{transform:rotate(90deg)}.cap-responsive-devices{min-height:0;padding:14px;grid-template-columns:minmax(0,1fr) 94px;gap:18px 12px}.cap-responsive-device--desktop{grid-column:1 / -1}.cap-responsive-device--tablet{grid-column:1}.cap-responsive-device--mobile{grid-column:2}.cap-story-complete .cap-story-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-inspect-layout,.cap-priority-layout,.cap-audit-layout,.cap-launch-console{grid-template-columns:1fr}.cap-inspect-frame{min-height:280px}.cap-build-flow{grid-template-columns:170px 20px 170px 20px 190px;overflow-x:auto;padding-bottom:12px}.cap-build-source,.cap-build-code,.cap-build-browser{min-height:260px}.cap-qa-compare{grid-template-columns:1fr;gap:10px}.cap-qa-scan{min-height:24px}.cap-qa-scan i{width:100%;height:1px}.cap-qa-scan span{padding:3px 6px;writing-mode:horizontal-tb}.cap-delivery-tree,.cap-delivery-status{padding:14px}.cap-delivery-options{grid-template-columns:1fr auto 1fr}.cap-delivery-options i:nth-of-type(2),.cap-delivery-options strong{display:none}.cap-priority-decisions{grid-template-columns:1fr}.cap-reflow-stage{grid-template-columns:210px 20px 150px 20px 110px;overflow-x:auto;padding:4px 4px 14px}.cap-reflow-stage article>div{height:240px}.cap-reflow-legend{grid-template-columns:repeat(2,1fr)}.cap-rwd-flex-flow{grid-template-columns:1fr;gap:12px}.cap-rwd-flex-stage{padding:14px 18px}.cap-rwd-flex-stage header{min-height:70px}.cap-rwd-mini-screen{width:62%}.cap-rwd-layout{height:170px}.cap-rwd-flow-arrow{gap:2px}.cap-rwd-flow-arrow i{line-height:.7;transform:rotate(90deg)}.cap-rwd-layout .is-selected em{left:68%}.cap-rwd-flex-summary{grid-template-columns:1fr auto 1fr}.cap-rwd-flex-summary strong{grid-column:1 / -1;padding-top:9px;border-top:1px solid #c4d1c5;text-align:center}.cap-upload-dashboard{grid-template-columns:1fr}.cap-upload-dashboard aside{padding:10px;display:grid;grid-template-columns:repeat(3,1fr)}.cap-upload-dashboard aside small{grid-column:1 / -1;margin:0 4px 6px}.cap-upload-dashboard aside span{padding:8px 5px;text-align:center}.cap-upload-main{padding:18px}.cap-upload-zone{min-height:210px}.cap-editing-result{width:82%}.cap-editing-options{grid-template-columns:1fr}.cap-editing-options em{text-align:center}.cap-production-rule-map,.cap-production-architecture{grid-template-columns:1fr}.cap-rule-origin,.cap-production-architecture>article{min-height:160px}.cap-rule-lines{width:1px;height:36px;margin:0 auto}.cap-rule-lines:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.cap-production-architecture>i{justify-self:center;transform:rotate(90deg)}.cap-audit-summary,.cap-launch-status{grid-template-columns:1fr}.cap-launch-footer{grid-template-columns:repeat(3,1fr)}.cap-launch-footer strong{grid-column:1 / -1;justify-content:flex-start;text-align:left}.cap-handoff-card{padding:32px 24px}.cap-handoff-card>p{min-height:0}.cap-result-visual{padding:12px}.cap-result-section--site .cap-result-visual,.cap-result-section--editing .cap-result-visual{padding:14px}.cap-result-section--responsive .cap-check-list,.cap-figma-compare{grid-template-columns:1fr}.cap-compare-arrow{justify-self:center;transform:rotate(90deg)}.cap-device-stage{min-height:280px}.cap-editing-demo{grid-template-columns:1fr}.cap-live-preview-body{min-height:260px;padding:42px 24px}.cap-workflow-grid,.cap-delivery-grid{grid-template-columns:1fr}.cap-workflow-grid li,.cap-workflow-grid li:nth-child(3){min-height:0;padding:30px 0;margin:0;border-left:0;border-top:1px solid var(--sand)}.cap-workflow-grid li:first-child{border-top:0}.cap-workflow-grid li>span,.cap-delivery-grid article>span{margin-bottom:24px}.cap-compare-card{padding:30px 24px}.cap-quality-note{grid-template-columns:1fr;gap:12px}.cap-delivery-grid article{min-height:220px}.cap-faq{margin-top:64px;padding-top:52px}.cap-related-section{padding:52px 0 72px}.cap-hero-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.capability-card,.capability-card:before,.cap-faq-list summary span{transition:none}}
