:root{--brand:#0c6e5f;--mint:#0c6e5f;--bg:#f5f3ed;--text:#173a32;--muted:#58655f;--line:#cdd4cb;--panel:#e6ece2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#f5f3edf5;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:42px;height:42px;object-fit:contain}.brand-lockup{display:flex;flex-direction:column;gap:6px}.brand-name{font-size:25px;line-height:1;font-weight:700;letter-spacing:-.6px}.brand-slogan{font-size:8px;letter-spacing:2.7px;line-height:1;color:var(--brand)}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav a:hover{color:var(--brand)}.nav-cta{background:var(--brand);color:white;padding:11px 19px;border-radius:30px}.nav-cta:hover{color:white;background:#134c40}.nav-cta span{margin-left:24px}.menu{display:none;background:none;border:0;color:var(--brand);font-size:26px}.wrap{max-width:1440px;margin:auto;padding-left:7%;padding-right:7%}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding-top:64px;padding-bottom:76px;min-height:730px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:var(--brand);margin-bottom:25px}.dot{display:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(55px,6.7vw,96px);font-weight:500;line-height:.99;letter-spacing:-5px;margin-bottom:32px}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-4px}em{color:var(--brand)}h2{font-size:clamp(32px,3.5vw,49px);font-weight:500;letter-spacing:-1.8px;line-height:1.16;margin-bottom:26px}h2 span{color:#6a7b6e}h3{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.7px}p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:22px}.hero-copy>p{max-width:410px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:30px;padding:15px 24px;font-size:13px;font-weight:600}.primary{background:var(--brand);color:white;transition:background .2s}.primary:hover{background:#174d40}.text-link{font-size:12px;border-bottom:1px solid #9eada1;padding-bottom:5px}.text-link span{margin-left:12px}.hero-note{font-size:8px;letter-spacing:1.5px;margin-top:42px;color:#687a6d}.creation-board{background:#dce7d6;min-height:535px;position:relative;padding:24px 27px;display:flex;flex-direction:column;border-radius:2px 2px 90px 2px;overflow:hidden}.board-title{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#446450}.board-title>span:last-child{font-size:20px}.board-sculpture{position:relative;height:325px;display:grid;place-items:center}.sculpture-back,.sculpture-mid,.sculpture-front{position:absolute;width:190px;height:190px}.sculpture-back{background:#93ad86;transform:translate(28px,-20px) rotate(-20deg);border-radius:3px}.sculpture-mid{background:#f7f5df;transform:translate(-8px,20px) rotate(-10deg);box-shadow:0 25px 30px #22493316}.sculpture-front{background:var(--brand);transform:translate(-35px,47px);display:grid;place-items:center;box-shadow:14px 13px 0 #16493c}.sculpture-front img{width:135px;height:135px;filter:brightness(0) invert(1);opacity:.92}.measure{position:absolute;background:#42684866}.horizontal{width:270px;height:1px;bottom:10px;left:8px}.horizontal:before,.horizontal:after{content:'';position:absolute;height:9px;width:1px;background:#42684866;top:-4px}.horizontal:after{right:0}.vertical{height:190px;width:1px;right:16px;top:75px}.board-caption{position:absolute;right:-14px;top:130px;writing-mode:vertical-rl;font-size:7px;letter-spacing:1.4px}.board-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:25px}.board-bottom>span:first-child{font-size:30px;letter-spacing:-1px;line-height:1.04}.board-cross{font-size:65px;line-height:1;font-weight:300;color:var(--brand)}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:80px;padding-bottom:85px;border-top:1px solid var(--line)}.large{font-size:24px;line-height:1.5;color:var(--text)}.services-section{background:#e9ede5;padding:80px 0 60px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-head>p{font-size:13px;max-width:290px}.services{border-top:1px solid #aab8aa}.service{display:grid;grid-template-columns:70px 1fr 1.4fr;column-gap:28px;row-gap:16px;border-bottom:1px solid #aab8aa;padding:36px 0;align-items:start}.service-top{grid-row:1/4;display:flex;flex-direction:column;gap:15px;align-items:start;font:10px monospace;color:#5a7162}.service-icon{font-size:34px;line-height:1;color:var(--brand)}.service h3{grid-column:2;margin-bottom:0}.service p{grid-column:3;grid-row:1/3;font-size:14px;margin:0;max-width:440px}.service ul{grid-column:2;list-style:none;padding:0;margin:0;font-size:11px;color:#526758}.service li{margin:5px 0}.service-link{grid-column:3;display:flex;align-items:center;gap:22px;font-size:12px;font-weight:600;color:var(--brand)}.service-link span{border:1px solid #8da491;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;transition:background .2s}.service-link:hover span{background:#ceddca}.intersection{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:90px;padding-bottom:90px;align-items:center}.intersection-art{background:#0c6e5f;color:#f5f3ed;padding:36px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between;border-radius:70px 0 0 0}.material-label{font:9px monospace;letter-spacing:1px;color:#cae1d2}.material-word{display:flex;flex-direction:column;font-family:Georgia,serif;font-size:46px;line-height:.85;font-style:italic}.material-word span{font:22px Arial;text-align:right;color:#bbd4ba}.small-note{font-size:11px;color:#5f7565}.process-section{padding:70px 0;background:#e1e8db}.process-section>.wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:0 10%}.process-section .eyebrow{grid-column:1}.process-section h2{grid-column:1}.steps{grid-column:2;grid-row:1/4}.steps article{display:grid;grid-template-columns:35px 1fr;gap:0 20px;padding:23px 0;border-bottom:1px solid #b5c3b1}.steps article:first-child{padding-top:0}.steps article>span{font:11px monospace;color:var(--brand);padding-top:9px}.steps h3{font-size:24px;grid-column:2;margin:0 0 10px}.steps p{grid-column:2;font-size:13px;margin:0}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding-top:90px;padding-bottom:90px}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';font-size:19px;color:var(--brand)}details[open] summary:after{content:'−'}details p{font-size:13px;margin:20px 20px 0 0}.contact{display:grid;grid-template-columns:.85fr 1.25fr;gap:0 8%;padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line);align-items:start}.contact-intro{position:sticky;top:130px}.contact h2{font-size:clamp(35px,4vw,55px)}.contact h2 em{font-family:Georgia,serif;font-weight:400}.topic-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.topic-picker button{border:1px solid #9eafa1;border-radius:2px;color:var(--text);background:transparent;padding:9px 12px;font-size:11px}.topic-picker button.selected{background:var(--brand);color:white;border-color:var(--brand)}.contact-form{background:white;padding:30px;border:1px solid #d7ddd2;border-radius:3px}.contact-form label{display:block;font-size:12px;color:var(--text);margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:9px;padding:12px;background:#fafbf8;color:var(--text);border:1px solid #bbc9bc;border-radius:2px;font:inherit;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--brand);outline-offset:2px}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#66776b}.form-privacy,.captcha-panel p{font-size:11px;line-height:1.7}.form-privacy a,.contact-note a{text-decoration:underline;text-underline-offset:3px;color:var(--brand)}.captcha-panel{padding:16px;background:#eef2e9;margin:20px 0}.captcha-button{background:transparent;border:1px solid #758e79;color:var(--brand);padding:10px 13px;border-radius:3px;font-size:12px}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:12px;color:var(--brand);margin:18px 0 0}#form-status.error{color:#90472b}.contact-note{grid-column:2;font-size:12px;margin:16px 0 0}footer{border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:35px 0}.footer-bottom{display:flex;justify-content:space-between;gap:22px;padding:22px 0;border-top:1px solid var(--line);font-size:11px;color:#5b6c60}.footer-bottom>div{display:flex;gap:24px}.legal-page{max-width:950px;padding-top:65px;padding-bottom:80px}.legal-page h1{font-size:55px}.legal-page h2{font-size:23px;letter-spacing:-.4px;margin:32px 0 14px}.legal-page a{color:var(--brand);text-decoration:underline}.skip{position:fixed;top:-100px;background:var(--brand);color:white;padding:12px;z-index:50}.skip:focus{top:0}@media(min-width:1500px){.wrap{padding-left:80px;padding-right:80px}}@media(max-width:1000px){.hero{gap:5%}h1{font-size:65px}.creation-board{min-height:500px;padding:20px}.sculpture-back,.sculpture-mid,.sculpture-front{width:160px;height:160px}.sculpture-front img{width:110px;height:110px}.sculpture-front{transform:translate(-15px,45px)}.measure.horizontal{width:210px}.contact{gap:4%;grid-template-columns:.8fr 1.2fr}.contact-form{padding:22px}.service{grid-template-columns:50px 1fr 1.2fr;gap:18px}nav{gap:20px}.brand-name{font-size:23px}}@media(max-width:700px){header{height:80px;padding:0 6%}.brand img{width:35px;height:35px}.brand-name{font-size:22px}.brand-slogan{font-size:7px;letter-spacing:2.3px}.menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--bg);padding:25px 6%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch}.wrap{padding-left:6%;padding-right:6%}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:50px;gap:35px;min-height:0}h1{font-size:clamp(58px,12vw,80px);letter-spacing:-3px}h1 em{letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-note{margin-top:25px;font-size:7px}.hero-copy>p{font-size:14px}.actions{gap:18px}.creation-board{min-height:425px;border-radius:2px 2px 65px 2px;padding:22px}.board-sculpture{height:255px}.board-caption{right:0;top:90px}.board-bottom>span:first-child{font-size:27px}.sculpture-front{transform:translate(-30px,25px)}.sculpture-mid{transform:translate(0,2px) rotate(-10deg)}.sculpture-back{transform:translate(30px,-30px) rotate(-20deg)}.measure.horizontal{bottom:0;width:230px}.board-cross{font-size:55px}.about,.intersection,.faq,.contact{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.about h2{margin-bottom:0}.large{font-size:22px}.services-section{padding:55px 0 40px}.section-head{display:block}.service{grid-template-columns:38px 1fr;padding:28px 0;gap:15px}.service-top{grid-row:1/5}.service h3,.service p,.service ul,.service-link{grid-column:2;grid-row:auto}.service h3{font-size:26px}.service-icon{font-size:27px}.intersection-art{min-height:290px;padding:30px}.material-word{font-size:39px}.process-section{padding:55px 0}.process-section>.wrap{display:block}.steps{margin-top:30px}.steps article{padding-top:22px!important}.faq{gap:0}.contact-intro{position:static}.contact h2{font-size:43px}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.contact-note{grid-column:1}.footer-top{gap:20px;flex-wrap:wrap}.footer-bottom{flex-direction:column}.footer-bottom>div{flex-wrap:wrap;gap:20px}.legal-page h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Dark Fynnovation identity; retain the independent page structure. */
:root{--brand:#0c6e5f;--mint:#69d9b7;--bg:#0b1111;--text:#f0f5f2;--muted:#a7b7ae;--line:#2a4036;--panel:#13251e}body{font-family:Arial,Helvetica,sans-serif}header{background:#0b1111f5}.brand-slogan,.eyebrow,.menu{color:var(--mint)}h1{font-size:clamp(44px,5.1vw,73px);font-weight:750;letter-spacing:-3px;line-height:1.09}h1 em,.contact h2 em{font-family:inherit;font-style:normal;font-weight:750;letter-spacing:inherit;color:var(--mint)}h2{font-weight:650}h2 span{color:#a0b4a8}h3{font-weight:600}nav a:hover{color:var(--mint)}.nav-cta,.primary{background:var(--mint);color:#082b21}.nav-cta:hover,.primary:hover{background:#9bf2d0;color:#082b21}.hero-note,.small-note{color:#9ab0a3}.creation-board{background:radial-gradient(ellipse at center,#144d3d,#10251d 75%);border:1px solid #2b6d53}.board-title,.board-caption{color:#b7d9c3}.sculpture-back{background:#1b7458;box-shadow:0 0 55px #0c6e5f44}.sculpture-mid{background:#6db893}.sculpture-front{box-shadow:14px 13px 0 #061e16,0 0 45px #69d9b733}.board-cross{color:var(--mint)}.board-bottom{color:#e4f4e9}.measure{background:#a4e8c666}.services-section{background:#102019}.services,.service{border-color:#315340}.service-top,.service-icon,.service-link{color:var(--mint)}.service ul{color:#b7cbbd}.service-link:hover span{background:#214b35}.process-section{background:#11251b}.steps article{border-color:#315340}.steps article>span,summary:after{color:var(--mint)}.intersection-art{background:radial-gradient(ellipse,#0c6e5f33,transparent 70%);position:relative;display:grid;place-items:center;min-height:350px;padding:0;border-radius:0}.ring{position:absolute;border:1px solid #58b58a88;border-radius:50%;width:220px;height:220px;display:flex;justify-content:center;padding-top:20px;color:#a8d9bc;font:10px monospace;letter-spacing:2px;box-shadow:inset 0 0 30px #0c6e5f18}.r1{transform:translate(-60px,-25px)}.r2{transform:translate(60px,-25px)}.r3{transform:translate(0,65px);align-items:end;padding-bottom:25px}.ring-brand{z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.ring-brand img{filter:brightness(1.9) saturate(.65)}.ring-brand strong{font-size:14px;letter-spacing:.5px}.topic-picker button{color:var(--text);border-color:#466554}.topic-picker button.selected{color:#062318;background:var(--mint);border-color:var(--mint)}.contact-form{background:#122119;border-color:#31503d}.contact-form input,.contact-form textarea,.contact-form select{background:#0c1812;color:var(--text);border-color:#496351}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2b2a7}.form-privacy a,.contact-note a,.legal-page a{color:var(--mint)}.captcha-panel{background:#192f22}.captcha-button{color:var(--mint);border-color:#6a9579}#form-status{color:var(--mint)}#form-status.error{color:#f0b493}.footer-bottom{color:#a3b3a9}.text-link:hover{color:var(--mint)}.portfolio-preview{padding-top:65px;padding-bottom:80px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.project-feature{position:relative;background:#13271e;border:1px solid #356046;padding:32px}.feature-symbol{font-size:55px;color:var(--mint);display:block;line-height:1.2;margin-bottom:25px}.project-feature h3{font-size:32px}.project-feature:hover,.project-card:hover{border-color:var(--mint)}.portfolio-heading{padding-top:65px;padding-bottom:55px}.portfolio-heading>p{max-width:720px}.portfolio-heading h1{font-size:clamp(42px,5vw,70px)}.portfolio-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.portfolio-jump a,.case-tags span{font-size:12px;border:1px solid #3d614b;padding:7px 12px;color:#bce4c9}.project-card{border:1px solid var(--line);background:#102017;display:flex;flex-direction:column;transition:border-color .2s}.project-art{min-height:200px;background:radial-gradient(ellipse at top right,#236745,#0d2118);padding:28px;display:flex;align-items:center;justify-content:space-between}.project-art>span{font-size:92px;line-height:1;color:var(--mint)}.project-art small{font:9px monospace;letter-spacing:1.5px;writing-mode:vertical-rl;color:#b1d1bd}.project-card-copy{padding:28px}.project-card h3{display:flex;justify-content:space-between;font-size:30px}.project-card h3 span{color:var(--mint)}.project-card p{font-size:14px}.project-card .eyebrow{display:block;margin-bottom:16px;font-size:9px}.project-ism .project-art,.project-ism.case-visual{background:radial-gradient(ellipse at top right,#3b6330,#132211)}.project-moviebreak .project-art,.project-moviebreak.case-visual{background:radial-gradient(ellipse at top right,#63582b,#251e0b)}.project-ugc-app .project-art,.project-ugc-app.case-visual{background:radial-gradient(ellipse at top right,#294f6a,#0e1722)}.project-discordbot .project-art,.project-discordbot.case-visual{background:radial-gradient(ellipse at top right,#4b3d70,#171223)}.portfolio-outro{padding-top:80px;padding-bottom:80px}.breadcrumbs{font-size:12px;color:#adbbaf;padding:25px 0 45px}.breadcrumbs a{color:var(--mint)}.case-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center;padding-bottom:60px}.case-heading h1{margin-bottom:25px}.case-heading h2{font-size:30px;line-height:1.25}.case-tags{display:flex;gap:8px;flex-wrap:wrap}.case-visual{min-height:320px;background:radial-gradient(ellipse at top right,#236745,#0d2118);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;border:1px solid #375940;border-radius:2px 2px 70px 2px}.case-visual>span{font-size:125px;line-height:1;color:var(--mint)}.case-visual small{text-align:center;letter-spacing:2px;font:11px monospace;line-height:1.8;color:#d1e2d5}.case-body{display:grid;grid-template-columns:.7fr 1.4fr;gap:10%;padding-top:55px;padding-bottom:50px;border-top:1px solid var(--line)}.case-body aside h2{font-size:21px}.case-body aside p{font-size:14px}.case-body section{margin-bottom:38px}.case-body h2{font-size:29px;letter-spacing:-.8px}.case-features{list-style:none;padding:0;color:#bdcdc1}.case-features li{padding:12px 0;border-bottom:1px solid var(--line)}.case-features li:before{content:'↗';color:var(--mint);margin-right:12px}.project-credit{padding:25px;border:1px solid var(--line);background:#102019}.project-credit p{font-size:13px}.case-next{display:flex;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:60px;color:var(--mint);font-size:13px}nav [aria-current=page]{color:var(--mint)}@media(max-width:700px){nav{background:var(--bg)}h1{font-size:clamp(39px,10vw,64px);letter-spacing:-2px}.ring{width:195px;height:195px}.r1{transform:translate(-48px,-20px)}.r2{transform:translate(48px,-20px)}.r3{transform:translate(0,58px)}.intersection-art{min-height:320px}.portfolio-grid,.case-heading,.case-body{grid-template-columns:1fr;gap:28px}.portfolio-heading{padding-top:35px}.project-art{min-height:160px}.case-visual{min-height:250px}.case-next{flex-direction:column}.case-body{padding-top:35px}.portfolio-preview .section-head{display:block}.portfolio-preview .section-head>a{display:inline-block;margin:15px 0}.contact h2 em{font-weight:650}}
.ring-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
/* Neon accents: keep body copy crisp, concentrate light on brand and controls. */
:root{--mint:#62ffd0}
header{box-shadow:0 1px 22px #14efb30b}
.brand img{filter:drop-shadow(0 0 7px #21e6b34a)}
h1 em{color:var(--mint);text-shadow:0 0 30px #33ffc132}
.primary,.nav-cta{background:var(--mint);color:#05281e;box-shadow:0 0 22px #31f7b82b}
.primary:hover,.nav-cta:hover{background:#9fffe1;color:#05281e;box-shadow:0 0 30px #31f7b852}
.creation-board{border-color:#3adba866;box-shadow:inset 0 0 55px #0c6e5f30,0 0 38px #00ffb512;background:radial-gradient(ellipse at 65% 40%,#125a43 0%,#0e261e 58%,#0c1915 100%)}
.sculpture-front{box-shadow:14px 13px 0 #073d30,0 0 40px #32ffbd38}
.eyebrow,.service-icon,.feature-symbol{color:var(--mint);text-shadow:0 0 18px #27f9b93d}
.project-card:hover,.project-feature:hover{box-shadow:0 0 25px #28ffbd18}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--mint)}
.intersection-art{isolation:isolate;background:radial-gradient(ellipse,#13ad7330,transparent 68%)}
.intersection-art .ring{left:50%;top:50%;margin:0;border:1px solid #54f8bfbb;box-shadow:0 0 14px #38ffb831,inset 0 0 16px #38ffb81a;color:#b6ffe0}
.intersection-art .r1{transform:translate(calc(-50% - 55px),calc(-50% - 32px))}
.intersection-art .r2{transform:translate(calc(-50% + 55px),calc(-50% - 32px))}
.intersection-art .r3{transform:translate(-50%,calc(-50% + 64px))}
.intersection-art .ring-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:0;width:70px;height:70px}
.intersection-art .ring-brand img{display:block;width:70px;height:70px;filter:brightness(2.7) saturate(.7) drop-shadow(0 0 12px #38ffbd88)}
@media(max-width:700px){.intersection-art .r1{transform:translate(calc(-50% - 48px),calc(-50% - 28px))}.intersection-art .r2{transform:translate(calc(-50% + 48px),calc(-50% - 28px))}.intersection-art .r3{transform:translate(-50%,calc(-50% + 56px))}}
.project-picture{margin:0;background:#10231c;border:1px solid #356046;border-radius:3px;overflow:hidden;min-width:0}.project-picture img{display:block;width:100%;height:280px;object-fit:contain;padding:25px}.project-picture.scene img{object-fit:cover;padding:0;height:270px}.project-picture figcaption{padding:15px 20px;font-size:11px;color:#b7cec2;line-height:1.6;border-top:1px solid #356046}.project-image{height:230px;justify-content:center}.project-image img{width:100%;height:174px;object-fit:contain}.project-simrail .project-image{padding:0}.project-simrail .project-image img{height:230px;object-fit:cover}@media(max-width:700px){.project-picture img{height:230px}.project-picture.scene img{height:210px}}
.project-destinations{margin-bottom:40px}.project-destination{margin:20px 0}.project-destination .button{font-size:12px;gap:12px;padding:12px 18px}.project-destination p{margin:12px 0;font-size:13px}.project-destinations .external-note{font-size:11px;color:#a4bbae}
.project-picture.lasermaze-picture img{height:auto;width:100%;padding:0;object-fit:contain;aspect-ratio:2048/1089}.project-lasermaze .project-image{padding:0;background:#071d10}.project-lasermaze .project-image img{width:100%;height:100%;object-fit:contain}
