body,main{overflow-x:clip}
/* Original interactive service illustrations and a more expressive page rhythm. */
:root{--paper:#f5f6ef;--ink:#172c2a;--line:#d7ddd0;--page-width:1380px}
.site-header{background:rgba(245,246,239,.93);backdrop-filter:blur(18px)}
.header-inner{min-height:96px}.brand-symbol{border-radius:12px}.main-nav{font-size:13px}
.main-nav .nav-contact{background:var(--ink);color:var(--lime);border-radius:999px;padding:13px 22px}.nav-contact:hover{background:#314c39}
.button{border-radius:999px}.button:hover{transform:translateY(-3px)}
.section-pad{padding:112px 0}.eyebrow{font-size:11px}
.section-intro h2,.experience-heading h2,.approach h2,.about h2,.faq h2,.contact h2{font-family:var(--sans);font-weight:550;letter-spacing:-.065em;line-height:1.04}
.approach h2 em,.about h2 em,.faq h2 em,.contact h2 em{font-style:normal}
.service-strip{background:var(--ink);color:var(--lime);border:0;transform:rotate(-1.2deg) scale(1.01);margin-block:22px 8px;position:relative;z-index:2}
.strip-inner{min-height:86px}.strip-inner>span:nth-child(odd){font-size:14px;letter-spacing:-.025em}.strip-inner>span:nth-child(even){color:var(--lime)}
.service-experience{position:relative;overflow:hidden}.experience-heading{max-width:850px;margin-bottom:56px}.experience-heading .eyebrow{margin-bottom:24px}.experience-heading h2{font-size:clamp(44px,5.3vw,76px)}.experience-heading h2>span{color:#6a815a}.experience-heading>p:last-child{max-width:540px;font-size:16px;line-height:1.75;color:#617067;margin-top:26px}
.experience-workspace{display:grid;grid-template-columns:.76fr 1.24fr;gap:40px;align-items:start}.service-selector{padding-top:10px}.service-choice{display:flex;align-items:center;gap:17px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:25px 18px;transition:background .25s,transform .25s;border-left:3px solid transparent}.service-choice:hover{background:#edf1e5}.service-choice.is-selected{background:var(--lime);border-left-color:var(--ink);border-radius:8px;border-bottom-color:transparent;transform:translateX(7px)}.choice-index{font-size:10px;font-variant-numeric:tabular-nums;color:#6a7b63;align-self:flex-start;padding-top:5px}.service-choice strong{display:block;font-weight:550;font-size:19px;letter-spacing:-.04em;line-height:1.25}.service-choice small{display:block;font-size:12px;color:#586c5a;line-height:1.6;margin-top:8px}.choice-arrow{margin-left:auto;font-size:24px;opacity:.45}.is-selected .choice-arrow{opacity:1}.selector-note{font-size:12px;line-height:1.9;margin:27px 18px;color:var(--ink)}.selector-note span{font-size:10px;color:#74816d}
.service-stage{min-width:0;background:#e9eee1;border:1px solid #dfe5d7;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px -50px #2a452155}.experience-panel{animation:panel-enter .42s cubic-bezier(.22,1,.36,1)}.preview-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #d3ddcb;font-size:10px;color:#52664d;background:#e5ebdc}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.preview-toolbar i{height:6px;width:6px;border-radius:50%;background:#759c4b}.preview-label{font-size:9px}.device-switch{display:flex;border-radius:30px;padding:3px;background:#d8e2ce}.device-switch button{background:transparent;border:0;border-radius:20px;font-size:10px;padding:6px 11px}.device-switch button.is-active{background:#fffef8;box-shadow:0 2px 5px #0001}.panel-description{background:#f9faf5;border-top:1px solid #d8e2ce;padding:25px 27px;display:flex;gap:24px;align-items:center;min-height:132px}.panel-description h3{font-size:19px;letter-spacing:-.035em}.panel-description p{font-size:12px;line-height:1.75;color:#66725f;max-width:440px;margin-top:9px}.panel-description .circle-link{flex:none;margin-left:auto;background:var(--lime);border-color:var(--lime)}
.website-visual{height:410px;display:flex;align-items:center;justify-content:center;padding:34px;perspective:1000px;background:radial-gradient(ellipse at 50% 60%,#c6dca566,transparent 65%)}.mini-browser{width:100%;max-width:620px;border-radius:10px;background:#fcf8ee;box-shadow:0 25px 40px -17px #1d322350;transform:rotateY(-5deg) rotateX(6deg) rotateZ(-2deg);transform-origin:center;overflow:hidden;transition:width .5s,transform .5s}.mini-chrome{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #e3e2d2;background:#f0f1e9;font-size:7px;letter-spacing:.09em}.mini-chrome>span:first-child{letter-spacing:2px;font-size:6px;color:#8d9a7b}.mini-web{display:grid;grid-template-columns:1fr 1fr;min-height:260px}.mini-web-copy{padding:25px 22px 22px}.mini-wordmark{font-size:11px;font-weight:650;letter-spacing:-.04em}.mini-web h3{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.08;letter-spacing:-.05em;margin:32px 0 14px;color:#344f38}.mini-web p{font-size:9px;line-height:1.6;max-width:145px;color:#6e7867}.mini-cta{display:inline-flex;align-items:center;gap:20px;font-size:8px;margin-top:20px;border-bottom:1px solid #75836c;padding-bottom:6px}.mini-web img{width:100%;height:100%;object-fit:cover;min-height:260px}.mini-web-bottom{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid #dedfce;font-size:7px;color:#718069}.website-visual.is-mobile .mini-browser{width:214px;transform:rotateY(0) rotateX(0) rotateZ(0);border:5px solid #253e2d;border-radius:25px}.website-visual.is-mobile .mini-chrome{font-size:5px;padding:8px 11px}.website-visual.is-mobile .mini-web{display:flex;flex-direction:column-reverse;min-height:0}.website-visual.is-mobile .mini-web img{height:112px;min-height:112px}.website-visual.is-mobile .mini-web-copy{padding:13px 16px}.website-visual.is-mobile .mini-web h3{font-size:25px;margin:11px 0 8px}.website-visual.is-mobile .mini-wordmark{font-size:9px}.website-visual.is-mobile .mini-cta{margin-top:10px}.website-visual.is-mobile .mini-web-bottom{padding:10px 11px;font-size:5px}
.local-visual{height:410px;position:relative;overflow:hidden;background:#e7eddf}.map-art{height:100%;width:100%;opacity:.9}.map-pin{position:absolute;left:50%;top:42px;width:62px;height:62px;border-radius:50% 50% 50% 8px;background:var(--ink);transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 20px 30px #293e3033}.map-pin>span{transform:rotate(45deg);font-size:27px;color:var(--lime)}.map-pin::after{content:'';position:absolute;inset:-12px;border:1px solid #8bab55;border-radius:50%;opacity:.3;transform:rotate(45deg)}.local-profile{position:absolute;left:9%;right:9%;bottom:37px;padding:24px;border-radius:18px;background:#fffef8f5;box-shadow:0 20px 50px #17352730;transform:rotate(-2deg)}.local-profile-top{display:flex;gap:14px;align-items:center}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;background:var(--lime);border-radius:14px;font-size:30px}.local-profile h3{font-size:20px}.local-profile p{font-size:10px;color:#74816c;margin-top:5px}.profile-dot{height:9px;width:9px;border-radius:50%;background:#88a350;margin-left:auto}.profile-details{display:grid;gap:10px;margin-top:20px;font-size:12px;padding-top:17px;border-top:1px solid #e0e6d8}.profile-details b{font-weight:400;display:inline-grid;place-items:center;border-radius:50%;height:19px;width:19px;background:#e7efdb;margin-right:8px;color:#4a6b32}
.menu-visual{height:410px;position:relative;padding:23px 34px;display:flex;gap:28px;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 100%,#c4d9aa,#edf0e5 75%);overflow:hidden}.menu-phone{width:216px;flex-shrink:0;border:6px solid #20392d;background:#faf6eb;border-radius:28px;box-shadow:15px 25px 35px -17px #293d2e66;position:relative;overflow:hidden;transform:rotate(-5deg);align-self:flex-start}.phone-speaker{position:absolute;top:7px;width:60px;height:13px;left:calc(50% - 30px);background:#20392d;border-radius:20px;z-index:1}.menu-phone>img{width:100%;height:100px;object-fit:cover}.phone-menu-body{padding:16px 17px 18px}.phone-kicker{font-size:6px;letter-spacing:.1em;color:#7e896a}.phone-menu-body h3{font-family:var(--serif);font-size:25px;letter-spacing:-.045em;margin-top:5px}.menu-categories{display:flex;gap:7px;margin-top:12px}.menu-categories button{font-size:8px;border:1px solid #cbd4ba;background:transparent;border-radius:20px;padding:5px 12px}.menu-categories .is-active{background:#344c34;color:#f9faef;border-color:#344c34}.example-menu-items{margin-top:13px}.example-menu-items>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #dedfcf;font-size:9px}.example-menu-items small{display:block;color:#899174;font-size:6px;margin-top:3px}.example-menu-items b{font-size:8px;font-weight:500}.example-prices{font-size:6px;color:#8e957d;margin-top:12px}.menu-note{max-width:190px;padding-top:20px}.menu-note-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #9bb87e;border-radius:50%;font-size:23px;margin-bottom:20px}.menu-note strong{font-size:24px;font-weight:550;line-height:1.15;letter-spacing:-.05em}.menu-note p{font-size:11px;color:#66795b;line-height:1.8;margin-top:16px}
.support-visual{height:410px;padding:36px;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#e2e9da,#f0f3e9)}.update-editor{width:55%;background:#fffefa;border:1px solid #dce2d3;border-radius:13px;padding:20px;transform:rotate(-3deg);box-shadow:0 18px 35px -18px #243a3e40;z-index:1}.editor-heading{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.45;margin-bottom:22px}.editor-icon{display:grid;place-items:center;height:30px;width:30px;flex:none;background:var(--lime);border-radius:8px;font-size:20px}.editor-field{border-bottom:1px solid #e4e7da;padding:13px 0;font-size:9px}.editor-field>span{display:block;color:#8b957c;margin-bottom:5px}.editor-field strong{font-size:12px;font-weight:500}.update-editor button{margin-top:23px;width:100%;background:var(--ink);color:var(--lime);border:0;border-radius:8px;padding:12px 9px;font-size:9px;text-align:left;display:flex;justify-content:space-between;gap:6px}.update-preview{width:45%;background:#d7ed80;padding:24px 20px;border:1px solid #bed66c;border-radius:12px;transform:rotate(4deg);transition:transform .5s,background .5s}.update-preview.is-updated{transform:rotate(0);background:#e1f39f}.preview-caption{font-size:7px;letter-spacing:.1em;color:#667c43}.opening-symbol{display:block;font-size:40px;line-height:1.3;margin:16px 0 10px;color:#617a31}.update-preview h3{font-family:var(--serif);font-size:26px;line-height:1.05}.update-preview>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #a8bf6f;padding-top:14px;margin-top:22px;font-size:9px}.update-preview>div strong{font-weight:500;white-space:nowrap}.update-preview>p{font-size:8px;line-height:1.65;margin-top:13px;color:#6b7e47;min-height:40px}
.approach{position:relative;background:#192f2b;overflow:hidden}.approach::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 5%,#b8e27119,transparent 55%);pointer-events:none}.approach .container{position:relative}.approach-heading h2{font-size:clamp(44px,4.9vw,68px)}.approach-heading h2 em{color:var(--lime)}.process-list{gap:36px}.process-marker>span:first-child{font-size:56px;width:auto;height:auto;line-height:1;border:0;color:var(--lime);font-weight:300;letter-spacing:-.07em}.process-line{height:2px;background:linear-gradient(90deg,#b6ce75,#40564a)}.process-list h3{font-size:24px;letter-spacing:-.035em}.process-list p{font-size:14px;max-width:340px}.process-list li{padding-bottom:12px}.about-grid{gap:100px;align-items:center}.about-aside{min-height:350px;border-radius:28px;padding:33px;background:var(--lime);position:relative;overflow:hidden}.about-aside::after{content:'↗';position:absolute;right:20px;bottom:-40px;font-size:220px;line-height:1;color:#b7cf6b;z-index:0;font-weight:300}.about-aside .eyebrow{position:relative;z-index:1}.founder-stamp{z-index:1;max-width:none}.stamp-initials{font-family:var(--sans);font-size:49px;font-weight:550;font-style:normal;letter-spacing:-.07em;line-height:1.02;max-width:230px}.stamp-line{max-width:200px;border-color:#849d51}.stamp-caption{font-size:12px}.about-copy h2{font-size:clamp(42px,4.6vw,64px)}.about-copy>p{font-size:15px}.about-copy>p.about-lead{font-size:19px}.about-copy .text-link{font-size:13px}.faq{background:#eaf0e0}.faq h2{font-size:60px}.faq summary{font-size:16px;padding-block:28px}.faq-answer{font-size:14px;line-height:1.85}.contact{position:relative;overflow:hidden}.contact::before{content:'';width:750px;height:750px;border:1px solid #91ac4a55;border-radius:50%;position:absolute;left:-350px;top:-130px;box-shadow:0 0 0 65px #b1cf5c25,0 0 0 130px #b1cf5c15;pointer-events:none}.contact>.container{position:relative}.contact h2{font-size:clamp(60px,6.5vw,94px)}.enquiry-form{border-radius:22px;box-shadow:0 24px 60px -30px #4f6b3677;border:1px solid #c4d993}.form-heading h3{font-size:21px}.field input,.field select,.field textarea{border-radius:7px;background:#fafbf5;font-size:13px}.field label{font-size:12px}.form-note{font-size:11px;max-width:none}.direct-email{font-size:15px}.contact-copy>p:not(.eyebrow){font-size:16px}.contact-signoff{font-size:13px}.footer-top>p{font-family:var(--sans);font-size:34px;font-weight:500;letter-spacing:-.06em}.footer-top>p em{font-style:normal;color:var(--lime)}.footer-email{font-size:13px}.footer-bottom{font-size:11px}.privacy-button{font-size:11px}
.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-ready.is-visible{opacity:1;transform:none}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.motion-paused .experience-panel{animation:none}.motion-paused .mini-browser,.motion-paused .update-preview{transition:none}
@keyframes panel-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.experience-workspace{grid-template-columns:.85fr 1.15fr;gap:24px}.service-choice{gap:12px;padding:22px 13px}.service-choice strong{font-size:17px}.service-choice small{font-size:11px}.website-visual{padding:25px}.mini-web-copy{padding:22px 17px}.mini-web h3{font-size:28px}.menu-visual{padding-inline:22px;gap:20px}.menu-note strong{font-size:21px}.menu-phone{width:195px}.support-visual{padding:25px;gap:12px}.update-editor{padding:17px}.update-preview{padding:20px 15px}.update-preview h3{font-size:23px}.panel-description{padding:23px}.panel-description h3{font-size:18px}.about-grid{gap:60px}.about-aside{padding:28px}.stamp-initials{font-size:43px}.approach-heading{gap:30px}.contact-grid{gap:55px}}
@media(max-width:900px){.experience-workspace{grid-template-columns:1fr;gap:20px}.service-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-choice{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:9px}.service-choice.is-selected{transform:none}.selector-note{grid-column:1/-1;margin:5px 0 8px}.selector-note br{display:none}.selector-note span{margin-left:12px}.service-stage{width:100%}.website-visual{padding:35px 50px}.mini-web h3{font-size:38px}.mini-web-copy{padding:25px}.mini-web img{min-height:270px}.menu-phone{width:216px}.menu-note{max-width:240px}.menu-note strong{font-size:30px}.support-visual{padding:40px 65px;gap:25px}.update-editor{padding:25px}.update-preview{padding:25px}.editor-field{font-size:11px}.editor-field strong{font-size:14px}.update-preview h3{font-size:30px}.update-editor button{font-size:11px}.about-grid{gap:40px}.about-aside{min-height:360px}.stamp-initials{font-size:36px}.footer-bottom{font-size:10px}}
@media(max-width:640px){.header-inner{min-height:82px}.main-nav .nav-contact{border-radius:8px}.section-pad{padding:76px 0}.service-strip{margin-top:0;transform:none}.strip-inner{min-height:65px}.strip-inner>span:nth-child(odd){font-size:10px}.experience-heading{margin-bottom:30px}.experience-heading .eyebrow{font-size:9px;margin-bottom:20px}.experience-heading h2{font-size:43px}.experience-heading>p:last-child{font-size:14px;margin-top:22px}.service-selector{grid-template-columns:1fr;gap:7px}.service-choice{padding:16px 14px;gap:13px;min-height:78px}.service-choice strong{font-size:16px}.service-choice small{font-size:11px;margin-top:5px}.choice-index{font-size:9px}.choice-arrow{font-size:23px}.selector-note{font-size:10px;margin-top:10px}.selector-note br{display:block}.selector-note span{font-size:9px;margin-left:0}.service-stage{border-radius:17px}.preview-toolbar{padding:12px 15px;min-height:56px;font-size:9px;gap:8px}.preview-label{font-size:8px}.device-switch button{font-size:9px;padding:6px 9px}.website-visual{height:315px;padding:24px 18px}.mini-browser{transform:rotateY(-3deg) rotateX(3deg) rotateZ(-2deg)}.mini-chrome{font-size:5px;padding:9px}.mini-chrome>span:first-child{font-size:4px}.mini-web{min-height:204px}.mini-web-copy{padding:17px 13px}.mini-wordmark{font-size:8px}.mini-web h3{font-size:25px;margin-top:25px}.mini-web p{font-size:7px;max-width:120px}.mini-cta{font-size:6px;gap:10px;margin-top:15px}.mini-web img{min-height:204px}.mini-web-bottom{font-size:5px;padding:11px 13px;gap:5px}.website-visual.is-mobile .mini-browser{width:175px;border-width:4px;border-radius:19px}.website-visual.is-mobile .mini-web img{height:75px;min-height:75px}.website-visual.is-mobile .mini-web h3{font-size:21px}.website-visual.is-mobile .mini-web-copy{padding:11px 13px}.website-visual.is-mobile .mini-web-bottom{padding:8px}.panel-description{padding:21px 18px;gap:12px;min-height:150px}.panel-description h3{font-size:18px;line-height:1.2}.panel-description p{font-size:11px;line-height:1.8;margin-top:10px}.panel-description .circle-link{height:34px;width:34px;font-size:20px}.local-visual{height:335px}.map-pin{top:25px;width:52px;height:52px}.local-profile{left:6%;right:6%;bottom:26px;padding:19px}.profile-avatar{width:44px;height:44px;font-size:26px}.local-profile h3{font-size:18px}.local-profile p{font-size:8px}.profile-details{font-size:11px;gap:9px}.menu-visual{height:360px;padding:20px 15px;gap:15px;align-items:center}.menu-phone{width:178px;border-width:5px;border-radius:23px;flex:none}.phone-menu-body{padding:13px}.menu-phone>img{height:78px}.phone-menu-body h3{font-size:22px}.phone-kicker{font-size:5px}.menu-categories button{font-size:7px;padding:5px 9px}.example-menu-items>div{font-size:8px;padding:8px 0}.example-menu-items b{font-size:7px}.menu-note{max-width:110px;padding:0}.menu-note strong{font-size:20px}.menu-note p{font-size:9px;line-height:1.75;margin-top:13px}.menu-note-arrow{width:32px;height:32px;font-size:19px;margin-bottom:15px}.support-visual{height:335px;padding:25px 17px;gap:8px}.update-editor{padding:15px 12px;width:55%}.editor-heading{font-size:8px;gap:7px;margin-bottom:14px}.editor-icon{width:24px;height:24px;font-size:17px}.editor-field{font-size:8px;padding-block:10px}.editor-field strong{font-size:10px}.update-editor button{font-size:8px;padding:10px 8px;margin-top:17px;line-height:1.6}.update-preview{padding:16px 12px;width:45%}.opening-symbol{font-size:32px;margin:10px 0}.update-preview h3{font-size:23px}.preview-caption{font-size:5px}.update-preview>div{font-size:7px;gap:5px;flex-direction:column;margin-top:17px;padding-top:12px}.update-preview>p{font-size:7px}.approach-heading h2{font-size:42px}.process-list{gap:32px;margin-top:45px}.process-list li{grid-template-columns:42px 1fr;gap:0 22px}.process-marker>span:first-child{font-size:38px}.process-line{width:1px;height:calc(100% - 39px);left:19px;top:48px;background:linear-gradient(#b6ce75,#40564a)}.process-list h3{font-size:23px}.process-list p{font-size:13px;line-height:1.8}.about-grid{gap:34px}.about-aside{width:100%;min-height:240px;padding:26px;display:flex;flex-direction:column;border-radius:20px;gap:40px}.about-aside .eyebrow{font-size:9px;margin:0}.founder-stamp{align-items:flex-start}.stamp-initials{font-size:40px;max-width:230px}.stamp-caption{display:block;font-size:10px;margin-top:20px}.about-copy h2{font-size:43px}.about-copy>p.about-lead{font-size:18px}.about-copy>p{font-size:14px}.faq h2{font-size:44px}.faq summary{font-size:14px;padding:23px 0}.faq-answer{font-size:13px}.contact h2{font-size:61px}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:350px}.direct-email{font-size:14px}.enquiry-form{border-radius:17px;padding:25px 21px}.form-heading h3{font-size:20px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:11px}.form-note{font-size:10px}.footer-top>p{font-size:27px}.footer-email{font-size:12px}.footer-bottom{font-size:9px}}
@media(max-width:360px){.experience-heading h2,.approach-heading h2,.about-copy h2{font-size:38px}.preview-label{max-width:75px;text-align:right;line-height:1.5}.menu-visual{gap:11px;padding-inline:12px}.menu-phone{width:161px}.phone-menu-body{padding:11px}.menu-note strong{font-size:18px}.menu-note p{font-size:8px}.mini-web h3{font-size:22px}.support-visual{padding-inline:12px}.contact h2{font-size:56px}}
.hero-v3{background:radial-gradient(ellipse at 82% 32%,#334d362e 0%,transparent 52%),#172c2a;color:#f3f6eb}.hero-v3 h1{color:#f3f6eb}.hero-v3 h1 em{color:#d7ed80}.hero-v3 h1 em::after{background:#9fb75d;opacity:.28}.hero-v3 .v3-eyebrow{color:#c5d3bb}.hero-v3 .v3-heading-star{color:#d7ed80}.hero-v3 .v3-description{color:#b3c4b7}.hero-v3 .v3-primary{background:#d7ed80;color:#172c2a;border-color:#d7ed80;border-radius:999px;box-shadow:0 8px 25px #0002}.hero-v3 .v3-primary:hover{background:#e7f5b4;color:#172c2a}.hero-v3 .v3-secondary{color:#edf1e3}.hero-v3 .v3-personal p>span{color:#9bb29f}.hero-v3 .v3-stage-backdrop{background:radial-gradient(ellipse at 55% 49%,#7896533a 0%,#52764421 48%,transparent 73%)}.hero-v3 .v3-backdrop-grid{background-image:linear-gradient(#c3df9e14 1px,transparent 1px),linear-gradient(90deg,#c3df9e14 1px,transparent 1px)}.hero-v3 .v3-backdrop-orbit{border-color:#9fbb7a22;box-shadow:0 0 0 28px #b5d28a08}.hero-v3 .v3-detail-tag{color:#aac19a}.hero-v3 .v3-visual-caption{color:#adbea0}.hero-v3 .v3-motion-toggle{color:#b9caae}.hero-v3 .v3-motion-toggle:hover{color:#e2f2bf}.hero-v3 .v3-bottom-line{background:#738b5b33}.service-strip{margin-top:0;background:var(--lime);color:var(--ink)}.strip-inner>span:nth-child(even){color:#526b37}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.experience-panel{animation:none}.mini-browser,.update-preview{transition:none}}

/* Townside Studio provider attribution. */
.footer-provider{font-size:11px;line-height:1.7;color:#b0c0b4;margin:0 0 21px;max-width:500px}
@media(max-width:640px){.footer-provider{font-size:10px;margin-bottom:20px;max-width:280px}}
