:root{--red:#e32b35;--blue:#214bd3;--deep:#14358f;--ink:#202b42;--muted:#7b859b;--line:#e2e6ee;--bg:#f5f6fa;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a,input,label{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bb4ff;outline-offset:3px}svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}button{min-height:42px}#sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:32px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:5}.wordmark{display:flex;align-items:center;gap:10px;font:800 25px Manrope,sans-serif;letter-spacing:-1.3px;color:var(--ink)}.mark{display:inline-flex;width:35px;height:37px;background:var(--red);color:white;align-items:center;justify-content:center;border-radius:7px;font:800 24px Manrope,sans-serif;transform:rotate(-5deg)}.mark span{transform:rotate(5deg)}.edition{font-size:8px;letter-spacing:2px;color:var(--muted);margin:10px 0 30px 45px}.workspace{display:flex;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px 10px;align-items:center;font-size:11px}.workspace strong{font-weight:600}.company{background:#edf1ff;color:var(--blue);padding:10px 8px;border-radius:5px;font-size:10px}.workspace small{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.nav-caption,.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.7px;color:var(--muted);text-transform:uppercase}.nav-caption{margin:30px 12px 12px}#sidebar nav button{display:flex;gap:13px;align-items:center;text-align:left;width:100%;padding:13px;margin:3px 0;border-radius:7px;color:#7d879d;font-size:12px}#sidebar nav button.active{background:#edf1ff;color:var(--blue);font-weight:650}.nav-count{margin-left:auto;font-size:9px;padding:3px 6px;background:#e0e8ff;border-radius:4px}.side-bottom{margin-top:auto;padding-top:30px}.field-note{background:#f1f4ff;border:1px solid #e3e9fa;border-radius:8px;padding:17px}.field-note .digits{font:800 22px Manrope,sans-serif;color:var(--blue);letter-spacing:4px}.field-note b{display:block;font-size:11px;margin-top:12px}.field-note p{font-size:10px;line-height:1.7;color:var(--muted)}.field-note button{font-size:10px;color:var(--blue);padding:0;display:flex;align-items:center;gap:15px}.profile{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:11px}.avatar{background:#eee5df;color:#8f705d;border-radius:50%;width:34px;height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.profile small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.shell{margin-left:228px}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.crumb{font-size:9px;letter-spacing:1px;color:#929bae;display:flex;gap:14px;align-items:center}.crumb b{font-weight:500;font-size:11px;letter-spacing:0;color:#47546d}.header-actions{display:flex;align-items:center;gap:22px}.local{font-size:9px;color:#8b96ab}i{display:inline-block;width:5px;height:5px;background:var(--blue);border-radius:50%;margin-right:6px}main{max-width:1340px;margin:auto;padding:33px 38px 28px}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}h1{font:750 29px Manrope,sans-serif;letter-spacing:-1.3px;margin:8px 0}h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.4px}h2{font-size:15px;margin:0}h3{font-size:14px;margin:0}.sub{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--red);color:#fff;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:600;white-space:nowrap}.primary:hover{background:#c8212c}.primary.blue{background:var(--blue)}.primary:disabled{background:#b8bfcc;cursor:not-allowed}.primary svg{width:15px;height:15px}.secondary{border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;padding:9px 12px}.secondary svg{width:14px;height:14px}.text-button{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:10px;padding:0}.text-button svg{width:13px;height:13px}.hero{position:relative;background:var(--blue);color:white;border-radius:10px;overflow:hidden;margin-bottom:23px;min-height:205px;padding:27px 29px}.hero .eyebrow{color:#c7d6ff;font-size:8px}.hero h2{font:650 29px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 11px}.hero p{color:#d0dcff;font-size:11px;line-height:1.7;margin:0;max-width:390px}.hero-number{position:absolute;right:28px;bottom:-32px;font:800 210px/.95 Manrope,sans-serif;letter-spacing:-18px;color:#ffffff0c;user-select:none}.hero-sequence{position:absolute;right:30px;top:31px;display:flex;gap:8px;align-items:center}.hero-sequence span{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff45;border-radius:50%;width:36px;height:36px;font:600 15px Manrope,sans-serif}.hero-sequence .solid{background:var(--red);border-color:var(--red)}.hero-sequence em{width:12px;height:1px;background:#ffffff55}.hero-bottom{display:flex;align-items:center;gap:17px;margin-top:19px}.hero .secondary{font-size:10px;min-height:34px;color:var(--blue);padding:7px 11px}.hero small{font-size:9px;color:#c5d4ff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.metric{background:white;border:1px solid var(--line);border-radius:8px;padding:17px 20px;display:flex;justify-content:space-between;gap:10px}.metric .label{font-size:10px;color:var(--muted)}.metric strong{font:700 26px Manrope,sans-serif;letter-spacing:-1px;display:block;margin:10px 0 5px}.metric small{font-size:9px;color:#8c97ab}.metric-icon{color:#6e8bdc;background:#f1f4ff;width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center}.metric-icon svg{width:16px;height:16px}.grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px;gap:10px}.panel-sub{font-size:10px;color:var(--muted);margin:6px 0 0}.pill{font-size:8px;font-weight:600;letter-spacing:.2px;padding:5px 7px;background:#edf2ff;color:#5e7ac0;border-radius:4px;white-space:nowrap}.pill.red{background:#fff0ef;color:#c65a60}.project-head{padding:0 21px 18px;display:flex;align-items:center;gap:12px}.house-icon{background:#edf2ff;color:#4e72d1;width:40px;height:40px;border-radius:7px;display:flex;align-items:center;justify-content:center}.project-head h3{font-size:12px}.project-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.project-head .pill{margin-left:auto}.progress-track{height:4px;background:#edf0f8;border-radius:5px;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--blue);transition:width .3s}.project-progress{margin:0 21px 6px}.progress-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:8px 0 0}.stages{padding:4px 21px 0}.stage-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border-bottom:1px solid #edf0f5;padding:16px 0;min-height:76px}.stage-number{font:700 16px Manrope,sans-serif;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #e4e8f1;border-radius:8px;background:#f7f9fd;color:#94a0ba;flex-shrink:0}.stage-row.current .stage-number{background:var(--red);border-color:var(--red);color:white}.stage-row.complete .stage-number{background:#e9efff;border-color:#e9efff;color:var(--blue)}.stage-row .stage-info{flex:1}.stage-row b{font-size:11px;font-weight:600}.stage-row p{font-size:9px;color:#8d98ad;margin:5px 0 0}.stage-row .arrow{width:14px;color:#8c9ab6}.stage-row:hover{background:#fbfcff}.stage-state{font-size:8px;color:#8c98b0}.stage-row.current .stage-state{color:var(--red)}.panel-footer{padding:12px 21px;font-size:9px;color:#95a0b4;display:flex;gap:6px;align-items:center}.panel-footer svg{width:12px;height:12px}.right-stack{display:flex;flex-direction:column;gap:19px}.safety-card{padding:21px;border:1px solid #f0dede;background:#fff4f2;border-radius:9px}.safety-top{display:flex;align-items:center;gap:9px;color:#b84d53}.safety-top svg{width:17px;height:17px}.safety-top h2{font-size:12px}.safety-card p{font-size:10px;line-height:1.8;color:#a67a7f;margin:12px 0}.safety-card button{color:#bd4c54;font-size:10px}.activity-item{display:flex;gap:12px;margin:0 21px;padding:14px 0;border-top:1px solid #edf0f5}.activity-icon{width:28px;height:28px;border-radius:50%;background:#f0f4ff;color:#7892d5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{width:13px;height:13px}.activity-item b{font-size:10px;font-weight:550}.activity-item p{font-size:9px;color:#8d99af;line-height:1.6;margin:5px 0}.activity-item time{font-size:8px;color:#a0a9b9}.next-card{display:flex;align-items:center;gap:13px;background:#eaf0ff;border:1px solid #dce5fc;border-radius:8px;padding:17px 20px;margin-top:22px}.next-card>svg{color:var(--blue);width:23px;height:23px;flex-shrink:0}.next-card b{font-size:11px}.next-card p{font-size:10px;color:#7b8eb9;margin:5px 0}.next-card button{margin-left:auto;white-space:nowrap}footer{max-width:1340px;margin:auto;padding:0 38px 25px;display:flex;justify-content:space-between;font-size:8px;color:#99a4b9}footer span:last-child{font-size:7px;letter-spacing:1.2px}.bottom-nav{display:none}.overlay{position:fixed;inset:0;background:#12213e66;backdrop-filter:blur(5px);z-index:25;padding:20px;align-items:center;justify-content:center}.overlay:not([hidden]){display:flex}.modal{width:540px;max-width:100%;max-height:91vh;background:var(--bg);border-radius:14px;padding:27px;overflow:auto;box-shadow:0 30px 100px #10295030}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.modal-head h2{font-size:21px;letter-spacing:-.7px}.close{width:42px;flex-shrink:0}.modal p{font-size:12px;line-height:1.8;color:var(--muted)}form{display:grid;gap:15px}form label{display:grid;gap:7px;font-size:11px;color:#687a9c}input,select,textarea{width:100%;padding:12px;border:1px solid #dce3f0;border-radius:6px;background:#fff;color:var(--ink);font-size:12px}textarea{min-height:95px;resize:vertical}.row-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .notice{padding:13px 15px;background:#eaf0ff;border-radius:6px;font-size:11px;color:#657cad}.modal-actions{display:flex;gap:10px;margin-top:18px}.modal-actions>*{flex:1}#toast{position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%,130px);transition:transform .2s;padding:14px 22px;border-radius:8px;background:var(--deep);color:white;box-shadow:0 7px 30px #16347b35;font-size:12px;max-width:90%;text-align:center}#toast.show{transform:translate(-50%,0)}.workflow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:24px}.workflow-strip button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;padding:12px;border-radius:7px;text-align:left;font-size:10px;color:#8c98af}.workflow-strip button.selected{border-color:#cfddff;background:#edf2ff;color:var(--blue)}.workflow-strip .stage-number{width:28px;height:28px;font-size:12px}.workflow-strip .selected .stage-number{background:var(--blue);color:white;border-color:var(--blue)}.stage-intro{background:var(--blue);color:white;padding:24px;border-radius:9px;margin-bottom:19px;display:flex;gap:20px;align-items:center}.stage-intro>strong{font:800 68px/.95 Manrope,sans-serif;color:#ffffff45;letter-spacing:-4px}.stage-intro .eyebrow{color:#c6d5ff;font-size:8px}.stage-intro h2{font-size:22px;margin:7px 0}.stage-intro p{font-size:11px;color:#d1dcfa;line-height:1.7;margin:0}.checklist{padding:0 21px}.check-item{display:flex;gap:13px;padding:18px 0;border-top:1px solid #edf0f5;align-items:flex-start}.check-item input{appearance:none;width:21px;height:21px;border:1.5px solid #cfdaed;border-radius:5px;padding:0;margin:1px 0 0;flex-shrink:0;cursor:pointer}.check-item input:checked{background:var(--blue);border-color:var(--blue)}.check-item input:checked:after{content:'✓';color:white;display:block;text-align:center;font-size:14px;line-height:19px}.check-item input:disabled{cursor:not-allowed;opacity:.4}.check-item b{font-size:12px;font-weight:600;line-height:1.6;display:block}.check-item p{font-size:10px;line-height:1.8;color:#8895ad;margin:5px 0 0}.check-item .source{font-size:9px;margin-top:5px;display:inline-block}.check-actions{padding:17px 21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.check-actions span{font-size:10px;color:var(--muted)}.detail-card{padding:21px;background:white;border:1px solid var(--line);border-radius:9px}.detail-card h3{font-size:12px}.detail-card p{font-size:10px;color:var(--muted);line-height:1.8}.detail-card .secondary{width:100%;margin-top:10px}.detail-card .data{font:700 30px Manrope,sans-serif;color:var(--blue);margin:16px 0 5px}.detail-card .data small{font-size:12px;font-weight:500}.hold-banner{background:#fff0ef;border:1px solid #f1cacc;border-radius:8px;padding:15px 19px;margin-bottom:20px;display:flex;align-items:center;gap:13px;color:#bc434e}.hold-banner p{font-size:11px;margin:0;line-height:1.7;flex:1}.hold-banner button{font-size:10px;font-weight:600}.project-list{display:grid;gap:15px}.project-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;display:flex;gap:15px;align-items:center;width:100%;text-align:left}.project-card h3{font-size:13px}.project-card p{font-size:11px;color:var(--muted);margin:6px 0 13px}.project-card .project-card-content{flex:1;min-width:0}.project-card .progress-track{max-width:370px}.project-card .status-side{margin-left:auto;text-align:right;font-size:10px;color:var(--muted)}.project-card .status-side p{font-size:9px}.log-list{padding:0 21px}.log-entry{border-top:1px solid var(--line);padding:17px 0}.log-entry b{font-size:11px}.log-entry time{font-size:9px;color:var(--muted);float:right}.log-entry p{font-size:12px;color:#73819c;line-height:1.8;margin:8px 0 3px;white-space:pre-wrap}.empty{padding:30px;text-align:center;color:var(--muted);font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px}.guide-card .stage-number{color:white;background:var(--blue);border:0;width:40px;height:40px;font-size:19px}.guide-card h2{margin:17px 0 12px;font-size:18px}.guide-card p{color:#7c8aa4;font-size:12px;line-height:1.8}.guide-card a{font-size:10px}.back-button{color:var(--blue);font-size:10px;margin-bottom:12px;padding:0;min-height:28px}.source-list a{display:block;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.source-list small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.report-section{margin:20px 0}.report-section h3{margin-bottom:9px}.report-section p{margin:5px 0;font-size:11px}.report-section li{font-size:11px;line-height:1.8;color:#697b9b}.report-section .done{color:var(--blue)}
@media(min-width:1550px){main{padding-top:42px}.hero{min-height:230px;padding:33px}.stage-row{padding:21px 0}.hero h2{font-size:33px}}@media(max-width:1100px){#sidebar{width:198px;padding:27px 15px}.shell{margin-left:198px}header{padding:0 25px}main{padding:28px 25px}.grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px}.hero-sequence{opacity:.6;right:22px}.hero-sequence span{width:28px;height:28px;font-size:12px}.hero-sequence em{width:6px}.hero-number{right:15px;font-size:180px}.hero h2{font-size:27px}.hero p{max-width:350px}footer{padding-left:25px;padding-right:25px}.workflow-strip button{font-size:9px;padding:10px;gap:7px}.project-head{gap:9px}}@media(max-width:900px){.grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-strip button{flex-direction:column;align-items:flex-start}.hero-sequence{display:none}.metric{padding:15px}.metric-icon{display:none}.guide-grid{grid-template-columns:1fr}}@media(max-width:600px){#sidebar{display:none}.shell{margin-left:0}header{height:64px;padding:0 20px}.crumb{font-size:8px;gap:10px}.crumb b{font-size:10px}.local{display:none}.avatar{width:30px;height:30px;min-height:30px}main{padding:25px 18px 23px}.heading{gap:10px;align-items:flex-end;margin-bottom:23px}h1{font-size:25px;letter-spacing:-1.1px}.eyebrow{font-size:8px;letter-spacing:1.3px}.sub{font-size:10px;line-height:1.8;max-width:220px}.primary{font-size:10px;padding:11px 12px;min-height:44px}.hero{padding:24px 22px;min-height:235px;margin-bottom:17px}.hero h2{font-size:29px;max-width:260px;margin:12px 0}.hero p{font-size:10px;max-width:260px}.hero-number{font-size:170px;right:7px;bottom:-18px}.hero-bottom{gap:12px;margin-top:19px}.hero small{font-size:8px;max-width:100px;line-height:1.5}.hero .secondary{min-height:38px}.metrics{gap:8px;margin-bottom:20px}.metric{padding:13px 11px}.metric strong{font-size:23px;margin:8px 0 5px}.metric .label{font-size:9px}.metric small{font-size:8px;line-height:1.6;display:block}.right-stack{display:flex}.grid{gap:18px}.panel-heading{padding:19px}.project-head{padding:0 19px 18px}.project-head h3{font-size:11px}.project-head p{font-size:9px}.project-head .pill{font-size:7px}.house-icon{width:34px;height:36px}.project-progress{margin:0 19px 8px}.stages{padding:2px 19px 0}.stage-row{padding:17px 0;gap:12px}.stage-row b{font-size:11px}.stage-row p{font-size:9px;max-width:190px;line-height:1.6}.stage-state{font-size:7px}.stage-number{width:34px;height:34px}.next-card{align-items:flex-start;padding:18px 15px;flex-wrap:wrap;margin-top:18px;gap:10px}.next-card div{flex:1}.next-card b{font-size:10px}.next-card p{font-size:9px;line-height:1.6}.next-card button{margin-left:32px;min-height:30px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fffffff5;backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:5px 9px max(8px,env(safe-area-inset-bottom))}.bottom-nav button{flex:1;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#929eb4;font-size:9px;padding:7px;min-height:52px}.bottom-nav button.active{color:var(--blue);font-weight:600}.bottom-nav svg{width:21px;height:21px}footer{padding:0 18px 100px;font-size:8px;gap:15px}footer span:last-child{font-size:6px;max-width:135px;text-align:right;line-height:1.6}.workflow-strip{gap:7px;margin-bottom:18px}.workflow-strip button{padding:10px 5px;align-items:center;font-size:8px;gap:6px;min-height:70px}.workflow-strip .stage-number{width:27px;height:27px}.stage-intro{padding:21px 18px;gap:16px;align-items:flex-start}.stage-intro>strong{font-size:54px}.stage-intro h2{font-size:19px}.stage-intro p{font-size:10px}.checklist{padding:0 18px}.check-item b{font-size:11px}.check-item p{font-size:10px}.check-item{padding:17px 0}.check-item input{width:23px;height:23px}.check-item input:checked:after{line-height:21px}.check-actions{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.check-actions button{width:100%}.hold-banner{align-items:flex-start;padding:14px}.hold-banner p{font-size:10px}.hold-banner button{font-size:9px}.project-card{padding:18px 14px;gap:10px}.project-card h3{font-size:11px}.project-card p{font-size:9px}.project-card .status-side{font-size:9px}.project-card .status-side p{font-size:8px}.modal{padding:22px}.modal-head h2{font-size:19px}.overlay{padding:13px}.modal-actions{flex-wrap:wrap}.modal p{font-size:11px}.row-fields{grid-template-columns:1fr}#toast{bottom:88px;min-width:260px}.log-entry p{font-size:11px}.log-entry time{font-size:8px}.guide-grid{gap:16px}.guide-card{padding:22px}}
@media print{body>*{display:none!important}.overlay:not([hidden]){display:block!important;position:static;background:white;padding:0;backdrop-filter:none}.modal{box-shadow:none;max-height:none;width:100%;overflow:visible;background:white}.modal-head button,.modal-actions,.no-print{display:none!important}.modal{padding:10px}.report-section{break-inside:avoid}a{color:inherit}}
.hero-number,.hero-sequence{pointer-events:none}.hero>*:not(.hero-number){position:relative;z-index:1}.hero .hero-sequence{position:absolute}
.site-story{max-width:1340px;margin:0 auto;padding:5px 38px 32px}.site-story[hidden]{display:none}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.story-heading h2{font-size:24px;letter-spacing:-.8px;margin:8px 0 0}.story-heading .text-button{white-space:nowrap;min-height:44px}.story-description{max-width:700px;color:var(--muted);font-size:12px;line-height:1.9;margin:13px 0 22px}.story-figure{margin:0}.story-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#eaf0fc}.story-figure figcaption{font-size:9px;color:#8b96aa;line-height:1.7;margin-top:9px}.story-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.story-steps article{border-top:2px solid #dce5f9;padding-top:14px}.story-steps article:first-child{border-color:var(--red)}.story-steps span{font:750 22px Manrope,sans-serif;color:var(--blue)}.story-steps h3{font-size:12px;margin:9px 0}.story-steps p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.story-contact{margin-top:26px;padding:21px;background:#edf2ff;border:1px solid #e0e8fa;border-radius:8px;display:flex;justify-content:space-between;gap:15px;align-items:center}.story-contact h3{font-size:13px}.story-contact p{font-size:11px;color:var(--muted);margin:7px 0 0;line-height:1.8}footer>span:first-child a{display:inline-block;margin-left:10px;font-size:8px}.no-script{line-height:1.8;font-size:13px}.modal-contact{display:block;font-size:12px;margin:18px 0}.stage-photo{margin:0 0 20px}.stage-photo img{width:100%;height:auto;border-radius:9px;display:block}.stage-photo figcaption{font-size:9px;color:var(--muted);margin-top:8px;line-height:1.7}@media(max-width:1100px){.site-story{padding-left:25px;padding-right:25px}}@media(max-width:600px){.site-story{padding:0 18px 25px}.story-heading{align-items:flex-start;gap:12px}.story-heading h2{font-size:21px}.story-heading .text-button{font-size:9px}.story-description{font-size:11px;line-height:1.8}.story-steps{grid-template-columns:repeat(2,1fr);gap:20px 16px;margin-top:20px}.story-steps h3{font-size:11px}.story-steps p{font-size:10px}.story-contact{flex-direction:column;align-items:flex-start;padding:18px}.story-contact .secondary{min-height:44px}.story-figure figcaption{font-size:8px}.story-figure img{border-radius:7px}footer>span:first-child a{display:block;margin:5px 0 0}footer>span:last-child{font-size:6px}.stage-photo figcaption{font-size:8px}}
@media print{.site-story{display:none!important}}
