@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400&family=Manrope:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f3f0e8;background:#b7c9c9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#b7c9c9}body{margin:0;background:#b7c9c9;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}main{position:relative;min-height:100vh}.fixed-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene{position:absolute;top:0;right:0;bottom:0;left:0}.scene canvas{width:100%!important;height:100%!important;display:block}.fixed-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 48%,transparent 0,transparent 44%,rgba(27,48,44,.14) 100%),linear-gradient(90deg,rgba(255,255,255,.14),transparent 42%,rgba(255,255,255,.04));pointer-events:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(4,10,8,.68),transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.brand{display:flex;align-items:baseline;gap:10px;letter-spacing:.18em;font-weight:600}.brand-logo{display:block;width:72px;height:72px;object-fit:contain;background:#fff}.brand small{font:400 9px DM Mono,monospace;opacity:.55;letter-spacing:.24em}.nav-right{display:flex;gap:30px;align-items:center;font:400 10px DM Mono,monospace;letter-spacing:.13em;color:#b8c0bb}.nav-right a{color:#ead29a;border-bottom:1px solid #ead29a;padding-bottom:5px}.scroll-meter{position:fixed;z-index:21;right:27px;top:35%;height:130px;width:2px;background:#ffffff21;transform-origin:top}.scroll-meter span{display:block;width:100%;height:100%;background:#d7b76c;transform-origin:top}.stage-caption{position:fixed;z-index:10;bottom:25px;left:5vw;font:400 10px DM Mono,monospace;letter-spacing:.18em;color:#c8c1b1;mix-blend-mode:screen}.chapter{position:relative;z-index:2;min-height:115vh;display:flex;align-items:center;padding:140px 9vw;pointer-events:none;overflow:hidden}.chapter-hero{min-height:125vh;align-items:flex-end;padding-bottom:17vh}.chapter-copy{max-width:560px;padding:22px 26px 24px;margin-left:-26px;border-left:2px solid rgba(214,184,117,.65);background:linear-gradient(90deg,rgba(238,244,241,.34),rgba(238,244,241,.08),transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.eyebrow{font:400 10px DM Mono,monospace;letter-spacing:.2em;color:#d6b875;margin-bottom:25px}h1,h2{font-weight:400;letter-spacing:-.045em;line-height:.96;margin:0;min-width:0;overflow-wrap:anywhere;word-break:normal}h1{font-size:clamp(62px,8.6vw,138px);max-width:820px}h1 em,h2 em{font-family:Playfair Display,serif;color:#e2c989}p{font-size:15px;line-height:1.8;color:#26332f;max-width:480px;text-shadow:0 1px 2px rgba(255,255,255,.28)}.scroll-note{margin-top:50px;font:400 10px DM Mono,monospace;letter-spacing:.18em;color:#e2c989}.scroll-note span{font-size:17px;margin-right:12px}.stage-label{position:absolute;right:8vw;bottom:16vh;font:400 10px DM Mono,monospace;letter-spacing:.2em;color:#8c9790}.chapter-card{width:min(420px,100%);max-width:420px;min-width:0;padding:32px 34px;border-top:1px solid rgba(38,51,47,.28);border-bottom:1px solid rgba(38,51,47,.16);border-left:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.12);border-radius:2px;pointer-events:auto;background:#e8efeb4d;backdrop-filter:blur(7px) saturate(105%);-webkit-backdrop-filter:blur(7px) saturate(105%);box-shadow:0 14px 45px #1c2b2714}.chapter-card.right{margin-left:auto;margin-right:0;background:#e8efeb4d;padding-left:34px;padding-right:34px}.chapter-card h2,.final-card h2{font-size:clamp(46px,5.5vw,88px)}.rule{width:50px;height:1px;background:#d6b875;margin:28px 0}.micro{font:400 9px DM Mono,monospace;letter-spacing:.12em;color:#43534d}.final{min-height:105vh;align-items:center;justify-content:flex-start}.final-card{max-width:520px;padding:34px;border:1px solid rgba(38,51,47,.16);background:#e8efeb4d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 14px 45px #1c2b2714;pointer-events:auto}.final-card button{margin-top:28px;background:#e0c88d;color:#101611;border:0;padding:16px 23px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.03em}footer{position:absolute;bottom:35px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:15px;font:400 9px DM Mono,monospace;letter-spacing:.16em;color:#7d8982}.company-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.company-fact{display:flex;flex-direction:column;gap:5px;min-width:105px}.company-fact strong{font-size:15px;font-weight:500;color:#f1eee5}.company-fact span{font:400 8px DM Mono,monospace;letter-spacing:.13em;color:#394843;text-transform:uppercase}.chapter-copy p,.chapter-card p{color:#26332f;font-weight:500}.chapter-copy h1,.chapter-card h2,.final-card h2{text-shadow:0 2px 10px rgba(255,255,255,.18)}.chapter-card .eyebrow,.chapter-copy .eyebrow{color:#725c2a}.chapter-card .rule{background:#b8944d}.chapter-card .micro{color:#465650}.chapter-copy .eyebrow{margin-bottom:34px}.chapter-copy h1{line-height:1.02}.chapter-copy h1 em{display:inline-block;margin-bottom:18px}.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;background:#0b16137a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:contactFade .2s ease-out}.contact-modal{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:48px;color:#26332f;background:#eff4f0f5;border:1px solid rgba(255,255,255,.75);box-shadow:0 30px 90px #0914114d;animation:contactRise .25s ease-out}.contact-modal h3{margin:0;font-size:clamp(48px,6vw,76px);line-height:.94;font-weight:400;letter-spacing:-.045em}.contact-modal h3 em{font-family:Playfair Display,serif;color:#b08a42}.contact-intro{margin-top:24px;color:#34433e;font-size:14px;line-height:1.75;max-width:520px}.contact-close{position:absolute;top:18px;right:20px;width:38px;height:38px;border:1px solid rgba(38,51,47,.18);background:#ffffff8c;color:#26332f;font-size:25px;line-height:1;cursor:pointer}.contact-details{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid rgba(38,51,47,.18)}.contact-detail{padding:20px 15px 20px 0;border-bottom:1px solid rgba(38,51,47,.14)}.contact-detail:nth-child(2n){padding-left:20px;border-left:1px solid rgba(38,51,47,.14)}.contact-detail span{display:block;margin-bottom:7px;font:400 8px DM Mono,monospace;letter-spacing:.16em;color:#80672f}.contact-detail strong{display:block;font-size:13px;line-height:1.5;font-weight:600}@keyframes contactFade{0%{opacity:0}to{opacity:1}}@keyframes contactRise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 800px){.nav{height:72px;padding:0 6vw}.nav-right span{display:none}.nav-right{font-size:9px}.scroll-meter{right:14px}.chapter{padding:110px 7vw;min-height:105vh;overflow:hidden}.chapter-hero{min-height:115vh;padding-bottom:14vh}.chapter-copy{width:100%;max-width:78vw;margin-left:-7vw;padding:18px 18px 20px 7vw;background:linear-gradient(90deg,rgba(238,244,241,.36),rgba(238,244,241,.08),transparent)}.chapter-copy h1{font-size:clamp(48px,14vw,76px);line-height:1.02}.chapter-copy .eyebrow{margin-bottom:28px}.chapter-copy h1 em{margin-bottom:14px}.chapter-card,.chapter-card.right{width:min(100%,330px);max-width:330px;min-width:0;margin:0;padding:24px 20px;background:#e8efeb5c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chapter-card h2,.final-card h2{font-size:clamp(38px,11vw,58px);line-height:.98;max-width:100%}.chapter-card p,.final-card p{font-size:13px;line-height:1.65;max-width:100%}.micro{font-size:8px;line-height:1.5;display:block}.stage-label{right:8vw;bottom:12vh}.stage-caption{bottom:16px;left:8vw}.company-facts{gap:16px;margin-top:22px}.company-fact{min-width:88px}.company-fact strong{font-size:13px}.final-card{padding:25px 20px;max-width:330px;background:#e8efeb61}}@media (max-width: 650px){.contact-modal-backdrop{padding:16px}.contact-modal{padding:38px 22px 24px}.contact-details{grid-template-columns:1fr}.contact-detail,.contact-detail:nth-child(2n){padding:16px 0;border-left:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fixed-scene{position:absolute;height:100vh}}:root{color:#f7f3e8}.brand,.brand span,.nav-right,.stage-label,.stage-caption,.scroll-note,.chapter-copy,.chapter-card,.final-card{color:#f5f1e7}.brand{text-shadow:0 2px 10px rgba(0,0,0,.55)}.brand small{color:#d8c79b;opacity:1}.nav-right{color:#f0eee6;text-shadow:0 2px 8px rgba(0,0,0,.55)}.nav-right a{color:#f0cf79;border-bottom-color:#f0cf79;text-shadow:0 2px 8px rgba(0,0,0,.45)}.chapter-copy{color:#f7f3e8;background:linear-gradient(90deg,#0d1916b8,#0d191680 58%,#0d191600);border-left-color:#e2c989e6;text-shadow:0 2px 12px rgba(0,0,0,.55)}.chapter-copy h1{color:#fffdf7;text-shadow:0 3px 18px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.9)}h1 em,h2 em{color:#f0cf79;text-shadow:0 3px 14px rgba(0,0,0,.55),0 0 1px rgba(0,0,0,.8)}.eyebrow,.chapter-copy .eyebrow,.chapter-card .eyebrow{color:#f0cf79;text-shadow:0 2px 8px rgba(0,0,0,.65)}.chapter-copy p,.chapter-card p,.final-card p{color:#f2f1eb;text-shadow:0 2px 8px rgba(0,0,0,.65)}.chapter-card,.final-card{background:linear-gradient(135deg,#121f1bb8,#18272294);border-top-color:#f0cf797a;border-bottom-color:#f0cf7938;border-left-color:#fff3;border-right-color:#ffffff1f;box-shadow:0 18px 55px #0003,inset 0 1px #ffffff14}.chapter-card h2,.final-card h2{color:#fffdf7;text-shadow:0 3px 16px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.9)}.chapter-card .rule{background:#e2bd67;box-shadow:0 0 10px #e2bd6740}.micro{color:#d7d5cc;text-shadow:0 2px 7px rgba(0,0,0,.7)}.stage-label{color:#f0eee6;text-shadow:0 2px 10px rgba(0,0,0,.65)}.stage-caption{color:#eee8d8;text-shadow:0 2px 9px rgba(0,0,0,.75);mix-blend-mode:normal}.scroll-note{color:#f0cf79;text-shadow:0 2px 9px rgba(0,0,0,.65)}.company-facts{border-top-color:#ffffff40}.company-fact strong{color:#fffdf7;text-shadow:0 2px 8px rgba(0,0,0,.55)}.company-fact span{color:#d9d6cb;text-shadow:0 2px 7px rgba(0,0,0,.65)}.final-card button{background:#e4c477;color:#17201c;box-shadow:0 8px 24px #00000038}.final-card button:hover{background:#f0d58d}footer{color:#eee9dc;text-shadow:0 2px 8px rgba(0,0,0,.65);border-top-color:#ffffff38}.contact-modal .eyebrow{color:#9a7633;text-shadow:none}.contact-modal h3{color:#26332f;text-shadow:none}.contact-modal h3 em{color:#a67d32}.contact-intro,.contact-detail strong{color:#34433e;text-shadow:none}.contact-detail span{color:#80672f;text-shadow:none}@media (max-width: 800px){.chapter-copy{background:linear-gradient(90deg,#0d1916c7,#0d191699 70%,#0d191600)}.chapter-card,.final-card{background:#121f1bc2}}.chapter-card,.chapter-card.right,.final-card{background:#0c1714e0!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 55px #00000052!important;backdrop-filter:blur(12px) saturate(110%)!important;-webkit-backdrop-filter:blur(12px) saturate(110%)!important}.projects-section{position:relative;z-index:2;min-height:115vh;display:flex;flex-direction:column;justify-content:center;padding:140px 9vw;color:#f4f7f8}.projects-heading{width:min(620px,48vw);margin:0 0 30px -5vw}.projects-heading h2{font-size:clamp(46px,5.5vw,76px);color:#f4f7f8}.projects-heading h2 em{color:#e2c989}.project-feature{width:min(620px,48vw);margin:0 0 0 -5vw;overflow:hidden;background:linear-gradient(135deg,#143a52f0,#0c263af0);border:1px solid rgba(105,185,225,.28);box-shadow:0 24px 70px #000c186b,inset 0 1px #96d7f01f}.project-cover{display:block;width:100%;height:clamp(250px,30vw,390px);object-fit:cover;object-position:center 52%}.project-caption{padding:30px 34px 34px}.project-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:20px;font:400 10px DM Mono,monospace;letter-spacing:.16em;color:#d6b875}.project-meta span+span{color:#b9c9ca}.project-caption h3{max-width:850px;margin:0 0 20px;color:#f4f7f8;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.project-caption p{max-width:880px;margin:0;color:#d2dfe1;font-weight:400;text-shadow:none}.project-tagline{margin-top:26px;padding-top:20px;border-top:1px solid rgba(214,184,117,.35);color:#e2c989;font:400 11px DM Mono,monospace;letter-spacing:.06em}.nav-right .nav-project-link{border:0;padding:0;color:#d8e1df}@media (max-width: 800px){.projects-section{min-height:115vh;padding:120px 9vw}.projects-heading,.project-feature{width:min(100%,620px);margin-left:0}.projects-heading{margin-bottom:24px}.project-cover{height:auto;aspect-ratio:4 / 3;object-position:center}.project-caption{padding:28px 26px}}@media (max-width: 520px){.nav-right{gap:14px}.nav-right>span{display:none}.project-meta{font-size:9px}.project-caption p{font-size:14px}.project-tagline{line-height:1.7}}.project-gallery-button{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding:15px 20px;border:1px solid rgba(226,201,137,.7);background:#e2c989;color:#102631;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.project-gallery-button:hover{background:#f0dba6;transform:translateY(-2px)}.project-gallery-button:disabled{opacity:.65;cursor:wait;transform:none}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-status{margin:14px 0 0;font-size:12px;line-height:1.6;text-shadow:none}.enquiry-status.sending{color:#d2dfe1}.enquiry-status.success{color:#a9d8b5}.enquiry-status.error{color:#ffb2a6}.project-types-card{width:min(620px,100%);max-width:620px;margin-left:0;padding:clamp(28px,4vw,48px);color:#f4f7f8;border:1px solid rgba(167,202,211,.24);background:linear-gradient(145deg,#0c232bf0,#0a191ee6);box-shadow:0 24px 70px #000c1861}.project-types-card .eyebrow{color:#e2c989}.project-types-card h2{color:#f4f7f8;font-size:clamp(42px,5vw,68px)}.project-types-card h2 em{color:#e2c989}.project-types-card p{margin:20px 0 0;color:#d2dfe1;font-size:13px;line-height:1.75;text-shadow:none}.project-type-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.project-type-chips span{padding:8px 10px;border:1px solid rgba(177,216,226,.24);color:#d7e2e5;font:400 9px DM Mono,monospace;letter-spacing:.04em}.project-types-card .project-gallery-button{margin-top:26px}.project-type-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-type-modal-grid article,.project-support-grid article{padding:18px;border:1px solid rgba(177,216,226,.18);background:#0411174d}.project-type-modal-grid article{padding:0;overflow:hidden}.project-type-art{display:block;width:100%;height:auto;aspect-ratio:8 / 3;border-bottom:1px solid rgba(177,216,226,.18);overflow:hidden;background:#20373b}.project-type-art canvas{display:block;width:100%;height:100%}.project-type-card-copy{padding:18px}.project-type-modal-grid .eyebrow{margin-bottom:10px;color:#d6b875;font-size:8px}.project-type-modal-grid h3{margin:0 0 8px;font-size:20px}.project-type-modal-grid h4{margin:0 0 10px;color:#e2c989;font-size:13px;font-weight:500}.project-type-modal-grid p{margin:0 0 12px;font-size:11px;line-height:1.65}.project-type-modal-grid small{color:#b6c8cc;font-size:10px;line-height:1.5}.project-details-modal{width:min(1160px,100%)}.project-type-modal-grid{grid-template-columns:1fr;gap:18px}.project-type-modal-grid article{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.project-type-art{width:100%;height:100%;min-height:280px;aspect-ratio:auto;object-fit:cover;border:0}.project-type-card-copy{align-self:center;padding:clamp(22px,3vw,38px)}.project-type-modal-grid h3{font-size:clamp(22px,2.5vw,30px)}.project-type-modal-grid .eyebrow{font-size:11px;letter-spacing:.11em}.project-type-modal-grid h4{font-size:17px;line-height:1.45}.project-type-modal-grid p{color:#e0e9eb;font-size:16px;line-height:1.75}.project-type-modal-grid small{display:block;color:#d0dddf;font-size:14px;line-height:1.6}.project-details-modal .about-modal-lead{max-width:900px;color:#e0e9eb;font-size:17px;line-height:1.75}.project-details-modal .about-modal-block{margin-top:30px;padding-top:22px}.project-details-modal .about-modal-block>.eyebrow{font-size:11px}.project-details-modal .about-modal-block>h3{font-size:clamp(25px,3vw,36px)}.project-support-grid b{font-size:11px;letter-spacing:.08em}.project-support-grid h4{font-size:17px}.project-support-grid p{color:#e0e9eb;font-size:15px;line-height:1.7}.project-details-modal .project-gallery-button{min-height:50px;padding:16px 20px;font-size:14px;line-height:1.4}.project-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-art-note{max-width:none;margin:12px 0 0;color:#c9d7da;font-size:14px;line-height:1.6;text-shadow:none}.project-promo-note{padding:24px;border:1px solid rgba(226,201,137,.28);background:#04111747}.project-promo-note .eyebrow{margin-bottom:12px}.project-promo-note small{display:block;margin-top:14px;color:#d0dddf;font-size:14px;line-height:1.7}.hero-promo{display:grid;gap:5px;width:fit-content;max-width:560px;margin-top:20px;padding:12px 15px;border-left:2px solid #d6b875;background:#0812109e}.hero-promo strong{color:#f0d89f;font:500 12px DM Mono,monospace;letter-spacing:.08em;line-height:1.5}.hero-promo span{color:#f2f0e8;font-size:14px;line-height:1.5}.project-type-art{position:relative;min-width:0}.project-type-art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.035)}@media (max-width: 620px){.project-support-grid{grid-template-columns:1fr}.hero-promo{width:100%}}@media (max-width: 680px){.project-type-modal-grid article{grid-template-columns:1fr}.project-type-art{min-height:0;aspect-ratio:16 / 9;height:auto}.project-type-card-copy{padding:22px}}.project-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.project-support-grid b{color:#d6b875;font:400 9px DM Mono,monospace}.project-support-grid h4{margin:12px 0 7px;color:#f4f7f8;font-size:14px;font-weight:500}.project-support-grid p{margin:0;font-size:11px;line-height:1.6}.project-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.project-modal-actions .project-gallery-button{margin-top:0}.project-gallery-secondary{color:#f2e5c2;background:transparent}.project-gallery-secondary:hover{color:#102631;background:#f0dba6}.project-gallery{position:relative;width:min(1120px,100%);max-height:92vh;overflow:auto;padding:clamp(28px,5vw,56px);color:#f4f7f8;background:#102b39;border:1px solid rgba(167,202,211,.24);box-shadow:0 30px 100px #00000073}.project-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:center;align-items:center;padding:24px;background:#040d13d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-gallery h2{margin:0;font-size:clamp(38px,5vw,64px)}.gallery-intro{margin:16px 0 28px;color:#c7d5d8;text-shadow:none}.project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-gallery-grid figure{min-width:0;margin:0;background:#030f159e}.project-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.project-gallery-grid figcaption{display:flex;gap:12px;padding:12px 14px;color:#d4e0e2;font-size:11px;line-height:1.5}.project-gallery-grid figcaption span{color:#d6b875;font:400 10px DM Mono,monospace}@media (max-width: 620px){.project-gallery-backdrop{padding:10px}.project-gallery-grid,.project-type-modal-grid,.project-support-grid{grid-template-columns:1fr}}.chapter-hero{width:100%;min-height:100vh;align-items:flex-end;padding:140px 9vw 14vh;background-image:linear-gradient(90deg,#050f12c7,#050f1294 40%,#050f121f 78%),linear-gradient(0deg,rgba(5,15,18,.35),transparent 48%),url(/images/crustone-hero-mall.png);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:visible;box-shadow:0 34px 64px -34px #030f0ad1}.chapter-hero:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-120px;height:190px;pointer-events:none;background:linear-gradient(180deg,#111d14bd,#22261857 38%,#31271700)}.chapter-hero .chapter-copy{position:relative;z-index:1;width:100%;max-width:none;margin-left:0;padding:clamp(26px,4vw,54px);border-left:2px solid rgba(214,184,117,.82);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.chapter-hero .chapter-copy h1{max-width:1000px;font-size:clamp(72px,10vw,148px)}.chapter-hero .chapter-copy p{max-width:660px}.stage-label,.stage-caption{display:none!important}.chapter-card>.eyebrow{display:block!important}.hero-bottom{position:absolute;z-index:2;right:9vw;bottom:28px;left:9vw;display:flex;justify-content:space-between;gap:18px;color:#f4f0e2c7;font:400 9px DM Mono,monospace;letter-spacing:.13em;pointer-events:none}@media (max-width: 800px){.chapter-hero{min-height:100vh;padding:110px 7vw 12vh;background-position:62% center;background-image:linear-gradient(90deg,#050f12c7,#050f1294),linear-gradient(0deg,rgba(5,15,18,.4),transparent 55%),url(/images/crustone-hero-mall.png)}.chapter-hero .chapter-copy{width:100%;max-width:100%;margin:0;padding:26px 22px}.chapter-hero .chapter-copy h1{font-size:clamp(54px,13vw,84px)}}.nav-right{gap:clamp(12px,2vw,28px)}.nav-right a,.nav-right a.nav-project-link{padding:7px 0;border:0;color:#e8dfca;white-space:nowrap}.nav-right a:hover{color:#e2c989}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.hero-action{display:inline-flex;align-items:center;gap:18px;padding:13px 17px;border:1px solid rgba(226,201,137,.65);color:#f3ead4;font:400 10px DM Mono,monospace;letter-spacing:.05em;background:#0a18193d;transition:background .2s ease,color .2s ease}.hero-action:hover,.hero-action.primary{color:#152a25;background:#e2c989}.hero-action span{font-size:15px}.chapter-hero .company-facts{gap:18px 28px}.chapter-hero .company-fact{max-width:230px}.chapter-hero .company-fact strong{color:#e2c989!important;font:400 11px DM Mono,monospace}.stage-details{display:grid;gap:15px;margin:25px 0 4px}.stage-detail{padding-top:14px;border-top:1px solid rgba(232,226,205,.22)}.stage-detail>span{color:#e2c989;font:400 9px DM Mono,monospace;letter-spacing:.1em}.stage-detail p{margin:7px 0 0;font-size:13px;line-height:1.65}.project-heading>p,.projects-heading>p{margin:20px 0 0;color:#d1dddf;text-shadow:none}.project-filter-row{display:flex;gap:9px;flex-wrap:wrap;width:min(620px,48vw);margin:0 0 18px -5vw}.project-filter-row button{padding:9px 13px;color:#e4e8e4;border:1px solid rgba(177,216,226,.3);background:#08181fbd;font:400 9px DM Mono,monospace;letter-spacing:.06em;cursor:pointer}.project-filter-row button.active{color:#182c26;border-color:#e2c989;background:#e2c989}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(214,184,117,.28)}.project-facts>div{display:grid;gap:5px}.project-facts dt{color:#d6b875;font:400 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.project-facts dd{margin:0;color:#e1ebef;font-size:12px}.project-enquire-link{display:inline-flex;align-items:center;gap:14px;margin:20px 0 14px;color:#e2c989;font:400 10px DM Mono,monospace;letter-spacing:.06em}.project-enquire-link span{font-size:15px}.project-enquire-link:hover{color:#f4e4b7}.project-empty{width:min(620px,48vw);margin-left:-5vw;padding:34px;color:#e1ebef;background:linear-gradient(135deg,#143a52f0,#0c263af0);border:1px solid rgba(105,185,225,.28)}.project-empty h3{margin:0;color:#f4f7f8;font-size:clamp(24px,3vw,36px);font-weight:400}.project-empty p{color:#d1dddf;text-shadow:none}.project-empty .hero-action{margin-top:8px}.project-disclaimer{width:min(620px,48vw);margin:14px 0 0 -5vw;color:#d1dddf;font-size:10px;line-height:1.6;text-shadow:0 1px 5px #091114}.final-card{width:min(820px,76vw)!important;max-width:820px!important}.contact-detail-list{display:grid;gap:14px;margin:25px 0 30px;padding:20px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.contact-detail-list>div{display:grid;grid-template-columns:minmax(130px,.7fr) 1.7fr;gap:14px;align-items:start}.contact-detail-list strong{color:#e2c989;font-size:12px;font-weight:600}.contact-detail-list span{color:#d7e2e5;font-size:12px;line-height:1.6}.enquiry-form,.enquiry-result{margin-top:24px;padding:24px;border:1px solid rgba(255,255,255,.18);background:#05121952}.enquiry-form h3,.enquiry-result h3,.contact-faqs h3{margin:0 0 20px;color:#f4f7f8;font-size:24px;font-weight:400}.enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enquiry-grid label{display:grid;gap:7px;color:#d6b875;font:400 9px DM Mono,monospace;letter-spacing:.06em}.enquiry-grid .wide-field{grid-column:1 / -1}.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(211,226,228,.28);border-radius:0;color:#f4f7f8;background:#030f1594;font:400 12px Manrope,sans-serif}.enquiry-grid input::placeholder,.enquiry-grid textarea::placeholder{color:#9eaeaf}.enquiry-grid select option{color:#172a2b}.enquiry-grid textarea{min-height:110px;resize:vertical}.form-note,.enquiry-result>p{color:#b9c9ca;font-size:10px;line-height:1.6;text-shadow:none}.enquiry-result pre{max-height:280px;overflow:auto;padding:14px;color:#dce7e7;background:#0000003d;white-space:pre-wrap;font-size:11px;line-height:1.6}.contact-faqs{margin-top:34px}.contact-faqs .eyebrow{margin-bottom:12px}.contact-faqs details{border-top:1px solid rgba(255,255,255,.2);padding:14px 0}.contact-faqs details:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.contact-faqs summary{color:#f0eadc;font-size:13px;cursor:pointer}.contact-faqs details p{margin-bottom:0;color:#c8d6d8;font-size:12px;text-shadow:none}.contact-more{display:inline-block;margin-top:26px;color:#e2c989;font:400 10px DM Mono,monospace;letter-spacing:.08em}.about-open-button{margin-top:8px}.about-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;justify-content:center;align-items:center;padding:22px;background:#040d13d1;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.about-modal{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;padding:clamp(28px,5vw,58px);color:#f4f7f8;background:linear-gradient(145deg,#102b39,#0b202b);border:1px solid rgba(167,202,211,.28);box-shadow:0 30px 100px #00000080}.about-modal>h2{max-width:760px;margin:0;font-size:clamp(40px,6vw,76px)}.about-modal>h2 em{color:#e2c989;font-family:Playfair Display,serif}.about-modal-lead{max-width:680px;margin:20px 0 0;color:#d2dfe1;text-shadow:none}.about-modal-block{margin-top:40px;padding-top:26px;border-top:1px solid rgba(177,216,226,.2)}.about-modal-block>.eyebrow{margin-bottom:12px}.about-modal-block h3{margin:0 0 14px;color:#f4f7f8;font-size:clamp(24px,3vw,34px);font-weight:400}.about-modal-block p{max-width:760px;color:#cbd9dc;font-size:13px;text-shadow:none}.about-modal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-modal-values article{padding:18px;border:1px solid rgba(177,216,226,.18);background:#0411174d}.about-modal-values b,.about-capability>span{color:#d6b875;font:400 9px DM Mono,monospace;letter-spacing:.08em}.about-modal-values h4,.about-capability h4{margin:11px 0 7px;color:#f4f7f8;font-size:15px;font-weight:500}.about-modal-values p,.about-capability p{margin:0;font-size:12px;line-height:1.65}.process-details-modal>.about-modal-lead{max-width:900px;font-size:16px;line-height:1.75}@media (max-width: 800px){.chapter.final{height:auto;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;overflow:visible;padding:110px 7vw 42px}.final-card.aligned-right{width:min(80vw,520px)!important;max-width:520px!important;margin-left:auto!important;margin-right:0!important}.final footer{position:relative;inset:auto;width:100%;margin:0;padding:18px 0 0;line-height:1.8;letter-spacing:.1em}.final footer>span{display:block;max-width:100%;overflow-wrap:anywhere}.final footer>span small{line-height:1.8}}.mobile-menu-toggle{display:none}@media (max-width: 800px){.mobile-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(226,201,137,.65);border-radius:2px;background:#081922f0;color:#f0d89f;font:500 13px DM Mono,monospace;letter-spacing:.08em;cursor:pointer}.mobile-menu-icon{display:grid;gap:4px;width:16px}.mobile-menu-icon i{display:block;width:16px;height:1px;background:currentColor}.nav-right,.nav-right.is-open{position:absolute;top:calc(100% + 8px);right:6vw;display:none;width:min(280px,88vw);max-width:none;padding:8px 16px;flex-direction:column;align-items:stretch;gap:0;overflow:visible;border:1px solid rgba(167,202,211,.3);background:#081922fa;box-shadow:0 18px 48px #0000006b}.nav-right.is-open{display:flex}.nav-right a,.nav-right a.nav-project-link,.nav-right.is-open a:last-child{display:block;padding:13px 2px!important;border-bottom:1px solid rgba(177,216,226,.16);color:#f0eadc;font-size:14px!important;line-height:1.4}.nav-right a:last-child{border-bottom:0}}@media (max-width: 680px){html{scroll-padding-top:76px}.nav{height:64px;padding:0 5vw}.brand-logo{width:54px;height:54px}.mobile-menu-toggle{min-height:42px;padding:0 12px;font-size:12px}.chapter{height:auto;min-height:100svh;padding:calc(82px + env(safe-area-inset-top)) 5vw calc(68px + env(safe-area-inset-bottom));overflow:visible}.chapter-hero{min-height:100svh;align-items:flex-end;padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom))}.chapter-copy{width:100%;max-width:520px;margin:0;padding:22px 20px;border-left:2px solid rgba(226,201,137,.8);background:linear-gradient(145deg,#0a1e28f0,#0a1922e0);box-shadow:0 18px 48px #0000003d}.chapter-copy .eyebrow{margin-bottom:18px}.chapter-copy h1{font-size:clamp(42px,11vw,58px);line-height:1.02;letter-spacing:-.045em}.chapter-copy p{max-width:100%;font-size:16px;line-height:1.65}.chapter-copy .hero-promo{width:100%;margin-top:18px}.chapter-copy .hero-promo strong{font-size:11px}.chapter-copy .hero-promo span{font-size:14px}.chapter-copy .scroll-note{margin-top:24px}.chapter-card,.chapter-card.right,.final-card{width:min(100%,520px)!important;max-width:520px!important;min-width:0;margin-left:auto!important;margin-right:auto!important;padding:25px 21px!important}.chapter-card .eyebrow,.final-card .eyebrow{margin-bottom:16px;font-size:11px!important;letter-spacing:.14em}.chapter-card h2,.chapter-card.right h2,.final-card h2{font-size:clamp(34px,9vw,48px);line-height:1.04;letter-spacing:-.04em}.chapter-card p,.chapter-card.right p,.final-card p{font-size:16px;line-height:1.7}.stage-details{margin-top:22px}.stage-detail{padding:15px 0}.stage-detail>span{font-size:11px;line-height:1.5}.stage-detail p{margin-top:8px}.chapter-card .rule{margin:22px 0 16px}.chapter-card .micro{font-size:10px!important}.project-types-card{padding:25px 21px!important}.project-types-card h2{font-size:clamp(34px,9vw,48px);line-height:1.05}.project-types-card p{font-size:16px;line-height:1.7}.project-type-chips{gap:7px}.project-type-chips span{padding:8px 9px;font-size:11px}.final-card{padding:25px 21px!important}.contact-detail-list{gap:16px}.contact-detail-list>div{gap:4px}.contact-detail-list strong{font-size:12px!important}.contact-detail-list span{font-size:14px!important;line-height:1.65}.enquiry-form{padding:18px}.enquiry-form h3,.contact-faqs h3{font-size:23px;line-height:1.2}.enquiry-grid{gap:14px}.enquiry-grid label{font-size:13px!important}.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{min-height:48px;font-size:16px!important}.enquiry-grid textarea{min-height:130px}.enquiry-form .project-gallery-button,.chapter-card .project-gallery-button{min-height:48px}.final footer{font-size:10px;line-height:1.8;letter-spacing:.08em}.final footer>span small{font-size:11px!important;line-height:1.8}.scroll-meter,.stage-caption,.stage-label,.hero-bottom{display:none}.about-modal-backdrop{align-items:flex-start;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.about-modal{width:100%;max-height:calc(100svh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:26px 19px}.process-details-modal>h2,.about-modal>h2{font-size:clamp(34px,9vw,46px);line-height:1.08}.process-details-modal>.about-modal-lead,.project-details-modal .about-modal-lead{font-size:15px;line-height:1.7}.process-step-copy p,.project-type-modal-grid p{font-size:15px;line-height:1.7}}.about-capability{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:13px 0;border-top:1px solid rgba(177,216,226,.14)}.about-capability>span{padding-top:12px}.about-capability h4{margin-top:7px}.about-direction{margin-bottom:30px}@media (max-width: 620px){.about-modal-backdrop{padding:10px}.about-modal{max-height:94vh;padding:28px 20px}.about-modal-values{grid-template-columns:1fr}}.final footer{align-items:center;gap:16px}.final footer .footer-links{display:flex;gap:18px}.final footer .footer-links{display:none}.final footer .footer-links a{color:#e8dfca}.final footer .footer-links a:hover{color:#e2c989}.final footer>span small{display:inline-block;margin-top:7px;color:#bac8c7;font-size:8px;line-height:1.7;letter-spacing:.04em}@media (max-width: 800px){.nav-right{max-width:70vw;gap:11px;overflow-x:auto}.nav-right a,.nav-right a.nav-project-link{font-size:8px}.project-filter-row,.project-empty,.project-disclaimer{width:100%;margin-left:0}.projects-heading{width:100%}.final-card{width:min(100%,620px)!important;max-width:620px!important}.hero-bottom{right:7vw;left:7vw;bottom:18px;font-size:7px}}@media (max-width: 520px){.nav-right{gap:10px}.nav-right a:last-child{display:none}.chapter-hero .company-facts{gap:15px}.chapter-hero .company-fact{max-width:100%}.project-facts,.enquiry-grid{grid-template-columns:1fr}.enquiry-grid .wide-field{grid-column:auto}.contact-detail-list>div{grid-template-columns:1fr;gap:4px}.enquiry-form,.enquiry-result{padding:18px}.final footer .footer-links{gap:10px}.final footer .footer-links a{font-size:7px}.hero-bottom{flex-direction:column;gap:5px}}.chapter-card.right{background:linear-gradient(135deg,#0a1411eb,#14221ddb)!important}.chapter-card h2,.chapter-card.right h2,.final-card h2{color:#fffdf7!important;opacity:1!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}.chapter-card p,.chapter-card.right p,.final-card p{color:#f4f1e8!important;opacity:1!important;font-weight:500!important;text-shadow:0 1px 5px rgba(0,0,0,.9)!important}.chapter-card .eyebrow,.chapter-card.right .eyebrow,.final-card .eyebrow{color:#f3cf78!important;opacity:1!important;text-shadow:0 1px 5px rgba(0,0,0,.9)!important}.chapter-card .micro,.chapter-card.right .micro,.micro{display:block!important;position:relative!important;z-index:5!important;color:#fff!important;opacity:1!important;font-weight:400!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.1em!important;text-shadow:0 1px 5px rgba(0,0,0,1)!important}.stage-label,.stage-caption{z-index:30!important;color:#fff!important;opacity:1!important;mix-blend-mode:normal!important;font-weight:400!important;text-shadow:0 2px 4px rgba(0,0,0,1),0 0 12px rgba(0,0,0,.85)!important}.stage-label{padding:8px 11px!important;background:#08110ea8!important;border-radius:2px}.stage-caption{padding:7px 10px!important;background:#08110eb3!important;border-radius:2px}.company-fact strong{color:#fff!important;opacity:1!important}.company-fact span{color:#f0eee7!important;opacity:1!important;font-size:9px!important;text-shadow:0 1px 5px rgba(0,0,0,.9)!important}footer,footer span{color:#fff!important;opacity:1!important;z-index:30!important;text-shadow:0 2px 4px rgba(0,0,0,1),0 0 10px rgba(0,0,0,.8)!important}@media (max-width: 800px){.chapter-card,.chapter-card.right,.final-card{background:#0a1411e8!important}.chapter-card .micro,.chapter-card.right .micro,.micro{font-size:9px!important;line-height:1.55!important}.stage-label,.stage-caption{font-size:9px!important}}body{font-size:16px}.brand small,.nav-right,.nav-right a,.eyebrow,.micro,.stage-label,.stage-caption,.scroll-note,.hero-bottom,.hero-action,.company-fact span,.chapter-hero .company-fact strong,.project-filter-row button,.project-facts dt,.project-enquire-link,.contact-detail-list strong,.contact-detail-list span,.enquiry-grid label,.contact-more,.about-capability>span,.about-modal-values b,.final footer>span small{font-size:12px!important;line-height:1.5}.chapter-copy p,.chapter-card p,.final-card p,.stage-detail p,.project-heading>p,.projects-heading>p,.project-empty p,.about-modal-block p,.about-modal-values p,.about-capability p,.contact-faqs details p,.form-note,.enquiry-result>p,.project-disclaimer,.gallery-intro{font-size:16px;line-height:1.75}.company-fact strong,.project-facts dd,.contact-faqs summary,.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{font-size:16px!important}.project-type-chips span{font-size:12px}.project-meta,.project-filter-row button,.project-type-modal-grid small,.project-gallery-grid figcaption,.enquiry-status,.enquiry-result pre{font-size:14px}.project-gallery-grid figcaption span{font-size:12px}.hero-bottom{font-size:12px}.final footer .footer-links a{font-size:12px}@media (max-width: 800px){.nav-right a,.nav-right a.nav-project-link,.final footer .footer-links a{font-size:12px!important}.chapter-hero .company-fact span{font-size:12px!important}.hero-bottom{font-size:12px}}.chapter-hero .chapter-copy h1{font-size:clamp(62px,8.6vw,132px)}.chapter-card h2,.chapter-card.right h2,.final-card h2{font-size:clamp(42px,5vw,78px)}.project-types-card h2{font-size:clamp(40px,4.6vw,62px)}.about-modal>h2{font-size:clamp(38px,5.4vw,68px)}.project-gallery h2{font-size:clamp(36px,4.6vw,58px)}.project-empty h3{font-size:clamp(22px,2.7vw,32px)}@media (max-width: 800px){.chapter-hero .chapter-copy h1{font-size:clamp(50px,11.5vw,76px)}}.stage-detail>span{display:block;padding:0;color:#ffe2a0;background:transparent;font-size:12px!important;line-height:1.5;letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.9)}.brand small,.eyebrow,.hero-action,.project-meta,.project-facts dt,.project-filter-row button,.project-type-chips span,.enquiry-grid label,.contact-detail-list strong{font-size:13px!important}.contact-detail-list span,.contact-faqs summary,.contact-faqs details p,.form-note,.enquiry-result>p,.enquiry-result pre,.enquiry-grid input,.enquiry-grid select,.enquiry-grid textarea{font-size:16px!important}.contact-detail-list span,.contact-faqs details p,.form-note,.enquiry-result>p{line-height:1.7}.project-type-chips span{line-height:1.5}.chapter-card,.chapter-card.right,.final-card{width:min(620px,48vw)!important;max-width:620px!important;padding:38px 42px!important}.chapter-card p,.chapter-card.right p,.final-card p{max-width:560px!important}@media (max-width: 800px){.chapter-card,.chapter-card.right,.final-card{width:min(100%,520px)!important;max-width:520px!important;padding:28px 26px!important}.chapter-card p,.chapter-card.right p,.final-card p{max-width:100%!important}}@media (min-width: 801px){.chapter-card,.chapter-card.right{width:min(620px,48vw)!important;max-width:620px!important}.chapter-card:not(.right){margin-left:-5vw!important;margin-right:auto!important}.chapter-card.right{margin-left:auto!important;margin-right:-5vw!important}.final-card{margin-left:-5vw!important}}@media (max-width: 800px){.chapter-card,.chapter-card.right,.final-card{margin-left:0!important;margin-right:0!important;width:min(100%,520px)!important;max-width:520px!important}}.chapter-card,.chapter-card.right,.final-card{background:linear-gradient(135deg,#143a52b8,#0c263aad)!important;border:1px solid rgba(105,185,225,.28)!important;box-shadow:0 24px 70px #000c186b,inset 0 1px #96d7f01f!important}.chapter-card.right{background:linear-gradient(135deg,#10324cb8,#183e56ad)!important}.chapter-card h2,.chapter-card.right h2,.final-card h2{color:#f4f7f8!important}.chapter-card p,.chapter-card.right p,.final-card p{color:#e1ebef!important}.chapter-card,.chapter-card.right,.final-card{background:linear-gradient(135deg,#143a52b8,#0c263aad)!important}@media (max-width: 800px){.chapter-card,.chapter-card.right{width:min(80vw,520px)!important}.chapter-card:not(.right){margin-left:0!important;margin-right:auto!important}.chapter-card.right{margin-left:auto!important;margin-right:0!important}}@media (min-width: 801px){.chapter.final.final-alternate{justify-content:flex-end}.final-card.aligned-right{margin-left:auto!important;margin-right:-5vw!important}}@media (max-width: 800px){.final-card.aligned-right{width:min(80vw,520px)!important;margin-left:auto!important;margin-right:0!important}}.process-open-button{margin-top:26px}.process-details-modal{width:min(1160px,100%)}.process-details-modal>h2{margin:0;font-size:clamp(38px,5.2vw,68px)}.process-details-modal>h2 em{color:#e2c989;font-family:Playfair Display,serif}.process-step-list{display:grid;gap:18px;margin-top:30px}.process-step{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:260px;overflow:hidden;border:1px solid rgba(177,216,226,.18);background:#0411174d}.process-step>img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.process-step-copy{align-self:center;padding:clamp(20px,3vw,34px)}.process-step-copy .eyebrow{margin-bottom:12px;color:#e2c989}.process-step-copy h3{margin:0 0 12px;color:#f4f7f8;font-size:clamp(22px,2.5vw,30px);font-weight:400}.process-step-copy p{max-width:none;margin:0;color:#e0e9eb;font-size:16px;line-height:1.75;text-shadow:none}.process-concept-note{margin:26px 0;padding:24px;border:1px solid rgba(226,201,137,.3);background:#0411174d}.process-concept-note h3{margin:0 0 10px;color:#f4f7f8;font-size:clamp(23px,3vw,32px);font-weight:400}.process-concept-note p{margin:0;color:#e0e9eb;font-size:16px;line-height:1.7;text-shadow:none}.process-concept-note small{display:block;margin-top:12px;color:#cbd9dc;font-size:14px;line-height:1.7}@media (max-width: 680px){.process-step{grid-template-columns:1fr}.process-step>img{min-height:0;aspect-ratio:16 / 9}.process-step-copy{padding:22px}.process-concept-note{padding:20px}}
