@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#20231e;background:#f5f3eb;font-synthesis:none;font-weight:400;font-size:16px;--paper: #f5f3eb;--ink: #20231e;--muted: #62675d;--lime: #d6ec69}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:2rem}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #587621;outline-offset:5px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(2.5rem,4.3vw,4.25rem)}h3{font-weight:500;letter-spacing:-.035em}em{font-family:"Instrument Serif",serif;font-weight:400}section{scroll-margin-top:2rem}.wrap{width:min(100% - 2.5rem,76rem);margin-inline:auto}.header{min-height:6rem;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;gap:1rem;border-bottom:1px solid #d9dbd1}.brand{font-size:1.9rem;font-weight:700;letter-spacing:-.09em;display:inline-flex;align-items:center;min-height:2.75rem;gap:.25rem}.brand-dot{color:#62782c;font-size:1.9rem;line-height:1}.navigation{display:none}.navigation.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:1rem;background:var(--paper);box-shadow:0 15px 20px #20231e12;flex-direction:column;gap:.5rem}.navigation>a{font-size:.875rem;min-height:2.75rem;display:flex;align-items:center;padding:.4rem}.nav-toggle{background:none;border:1px solid #c5c8bd;border-radius:50%;width:2.75rem;height:2.75rem;display:grid;place-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.35rem;border-radius:5rem;font-size:.9375rem;font-weight:500;min-height:3.25rem;border:0}.dark{background:var(--ink);color:var(--paper)}.button:hover{background:#3a4430}.small{min-height:2.75rem;padding:.75rem 1.1rem}.skip{position:fixed;left:1rem;top:-6rem;background:var(--ink);color:#fff;padding:1rem;z-index:10}.skip:focus{top:1rem}.hero{display:grid;gap:2.5rem;padding-block:3.5rem 2rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;display:flex;align-items:center;gap:.6rem;line-height:1.6}.live-dot{display:inline-block;width:.45rem;height:.45rem;background:#647f35;border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(3.5rem,7vw,6.5rem);margin-block:1.7rem}.lead{max-width:30rem;font-size:1.0625rem;color:#565c50;line-height:1.75}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.text-link{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;min-height:2.75rem}.hero-note{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-top:1.5rem;color:var(--muted)}.hero-scene{position:relative;isolation:isolate;min-height:37rem;background:#e8ebda;border-radius:1.5rem;overflow:hidden;display:grid;place-items:center;padding:3.5rem 1rem}.scene-label,.scene-footer{position:absolute;font-size:.625rem;font-weight:600;letter-spacing:.16em;left:1.5rem}.scene-label{top:1.5rem}.scene-footer{bottom:1.5rem}.orbit{position:absolute;width:27rem;height:27rem;border:1px solid #c8d0ac;border-radius:50%;z-index:-1}.orbit:after{content:"";position:absolute;inset:2.3rem;border:1px solid #c8d0ac;border-radius:50%}.phone{width:15rem;background:#fbfaf5;border:.45rem solid #252a22;border-radius:2.3rem;box-shadow:1rem 1.2rem 2rem #303c2029;overflow:hidden;transform:rotate(-7deg)}.phone-top{display:flex;justify-content:space-between;padding:.7rem 1rem .2rem;font-size:.625rem;font-weight:700}.phone-brand{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.875rem;font-weight:700;letter-spacing:-.04em}.phone-photo{position:relative;height:13rem;overflow:hidden}.phone-photo video{width:100%;height:100%;object-fit:cover;object-position:50% 48%}.photo-tag{position:absolute;bottom:.7rem;left:.7rem;padding:.3rem .5rem;background:#f5f3eb;font-size:.5rem;letter-spacing:.05em}.phone-content{padding:1rem}.mini-label{font-size:.55rem;letter-spacing:.13em;font-weight:600}.phone h2{font-family:"Instrument Serif",serif;font-size:1.75rem;margin:.35rem 0;letter-spacing:-.035em}.phone p{font-size:.65rem;color:var(--muted);margin-bottom:.75rem}.phone-order{display:flex;align-items:center;justify-content:space-between}.phone-order strong{font-size:.875rem}.quantity{display:flex;align-items:center;font-size:.75rem}.quantity button{border:0;background:transparent;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}.phone-add{display:flex;justify-content:space-between;align-items:center;background:#244d39;color:#fff;border:0;padding:.65rem .75rem;border-radius:.3rem;width:100%;min-height:2.75rem;font-size:.7rem}.demo-caption{display:block;font-size:.55rem;text-align:center;margin-top:.55rem;color:#62675d}.floating{position:absolute;background:#fffef9;box-shadow:0 .6rem 1.8rem #28321d14;border:1px solid #e3e4d9;border-radius:.65rem}.ticket{top:7rem;right:.6rem;display:flex;align-items:center;gap:.7rem;padding:.8rem;transform:rotate(5deg)}.floating-icon{display:grid;place-items:center;width:2rem;height:2rem;background:#e4f1c6;border-radius:50%}.ticket strong{display:block;font-size:.75rem}.ticket span:not(.floating-icon):not(.ticket-dot){display:block;font-size:.625rem;margin-top:.25rem;color:var(--muted)}.ticket-dot{width:.4rem;height:.4rem;background:#719349;border-radius:50%}.table-card{bottom:4.3rem;left:.5rem;padding:.9rem;transform:rotate(5deg)}.table-chips{display:flex;gap:.4rem;margin:.65rem 0}.table-chips span{border:1px solid #d7dbc9;border-radius:.3rem;padding:.45rem;font-size:.6rem}.table-chips .selected{background:var(--lime);border-color:var(--lime)}.table-card p{font-size:.6rem;margin:0;display:flex;align-items:center;gap:.4rem}.strip{border-block:1px solid #d9dbd1;margin-top:1.5rem}.strip-inner{display:flex;flex-direction:column;gap:.75rem;padding-block:1.3rem;font-size:.8125rem;color:var(--muted)}.strip-inner>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;color:var(--ink)}.strip i{font-style:normal;color:#73884c}.section{padding-block:4.5rem}.section-heading{max-width:45rem}.section-heading>p:last-child:not(.eyebrow){max-width:34rem;color:var(--muted)}.section-heading h2{margin-bottom:1.5rem}.audience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:2.5rem}.audience-tabs button{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:3.5rem;border:1px solid #d4d8ca;background:transparent;border-radius:.5rem;padding:.6rem;font-size:.75rem;text-align:left}.audience-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.audience-tabs svg{flex-shrink:0}.audience-panel{display:grid;gap:2rem;border-bottom:1px solid #d4d8ca;padding:2rem 0}.panel-icon{display:flex;justify-content:space-between;align-items:center;color:#5c7134}.panel-icon span{font-size:.75rem;letter-spacing:.1em}.audience-panel h3{font-size:clamp(1.8rem,3vw,2.5rem);max-width:32rem;margin-bottom:1rem}.audience-panel p{max-width:35rem;color:var(--muted)}ul{list-style:none;padding:0;margin:1.5rem 0 0}li{display:flex;align-items:center;gap:.7rem;font-size:.9375rem;margin-top:.8rem}li svg{color:#617b35;flex-shrink:0}.process{background:#e9ecdf}.steps{display:grid;gap:2rem;margin-top:3rem}.steps article{border-top:1px solid #bdc6ad;padding-top:1.25rem}.step-number{display:flex;align-items:center;justify-content:space-between;font-family:"Instrument Serif",serif;font-size:2rem;color:#586a36;margin-bottom:2rem}.steps h3,.service h3{font-size:1.4rem;margin-bottom:.75rem}.steps p,.service p{color:var(--muted);font-size:.9375rem;margin-bottom:0}.subnote{display:block;font-size:.75rem;color:var(--muted);margin-top:1rem;max-width:25rem;line-height:1.5}.finance{background:var(--ink);color:var(--paper)}.finance-grid{display:grid;gap:2.5rem}.finance .eyebrow{color:var(--lime)}.finance h2{font-size:clamp(2.4rem,4vw,3.6rem)}.finance-grid>div>p:not(.eyebrow){color:#c0c6b7;max-width:30rem}.roadmap-badge{display:inline-block;border:1px solid #68705a;border-radius:3rem;font-size:.625rem;letter-spacing:.07em;padding:.75rem;margin-top:1rem}.finance-list>div{display:flex;gap:1.25rem;border-bottom:1px solid #4a5141;padding:1.25rem 0}.finance-list>div>span{color:var(--lime);font-size:.75rem;padding-top:.25rem}.finance-list h3{font-size:1.2rem;margin-bottom:.5rem}.finance-list p{font-size:.875rem;color:#c0c6b7;margin-bottom:0}.finance-note{margin-top:1.25rem;line-height:1.65}.service-grid{display:grid;gap:2rem;margin-top:2.5rem}.service-symbol{font-size:2.8rem;color:#617b35;display:block;margin-bottom:1.25rem}.service-grid article{padding-bottom:1.5rem;border-bottom:1px solid #d4d8ca}.faq{display:grid;gap:1.5rem;padding-top:0}.faq h2{font-size:clamp(2.5rem,4vw,3.5rem)}details{border-bottom:1px solid #d4d8ca}summary{list-style:none;display:flex;justify-content:space-between;gap:1.25rem;align-items:center;min-height:4.5rem;padding:1.25rem 0;cursor:pointer;font-size:.9375rem;font-weight:500}summary::-webkit-details-marker{display:none}summary svg{flex-shrink:0}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--muted);font-size:.9375rem;padding-right:1rem}.project{background:var(--lime)}.project-grid{display:grid;gap:2.5rem}.project h2{position:relative;font-size:clamp(3rem,5vw,5rem)}.project-star{font-family:DM Sans,sans-serif;font-size:4rem;position:absolute;right:0;top:0;color:#526c27}.project p{max-width:27rem;color:#47532e}.project form{background:#f5f3eb;border-radius:1rem;padding:1.5rem;align-self:center;display:grid;gap:1.25rem}.project label{display:grid;gap:.6rem;font-size:.8125rem;font-weight:500}.project input,.project select{width:100%;min-width:0;min-height:3.25rem;background:transparent;border:1px solid #c8cdbf;border-radius:.4rem;padding:.8rem;color:var(--ink)}.form-note{font-size:.75rem;margin:0;line-height:1.6}.saved{font-size:.8125rem;display:flex;gap:.5rem;margin:0}.footer{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding-block:2rem}.footer p{font-size:.875rem;margin:0}.footer>span{font-size:.75rem;color:var(--muted)}.footer>a:last-child{font-size:.8125rem;min-height:2.75rem;display:flex;align-items:center}@media(min-width:640px){.wrap{width:min(100% - 4rem,76rem)}.hero-scene{min-height:39rem}.phone{width:16rem}.phone-photo{height:14rem}.ticket{right:2rem;top:8rem}.table-card{left:2rem}.audience-tabs button{font-size:.9375rem;padding:1rem 1.25rem}.steps,.service-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.audience-panel{grid-template-columns:1fr 2fr;gap:3rem;padding:3rem 1rem}.panel-icon{flex-direction:column;align-items:flex-start;justify-content:space-between}.project form{padding:2rem}.strip-inner{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media(min-width:1024px){.nav-toggle{display:none}.navigation,.navigation.open{display:flex;position:static;flex-direction:row;align-items:center;gap:1.75rem;padding:0;box-shadow:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;padding-block:3rem 4rem}.hero-copy{padding-bottom:1.5rem}.hero-scene{min-height:38rem}.hero h1{font-size:clamp(4.5rem,6.5vw,6.5rem)}.ticket{right:.75rem;top:7rem}.table-card{left:.75rem}.section{padding-block:6.5rem}.finance-grid{grid-template-columns:1.1fr 1fr;gap:5rem}.faq{grid-template-columns:1fr 1.2fr;gap:4rem;padding-top:0}.project-grid{grid-template-columns:1.1fr 1fr;gap:7rem}.project-star{right:1rem}.footer>span{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.discovery{padding-bottom:1rem}.discovery-grid{display:grid;gap:1.5rem;margin-top:2.5rem}.need-options{display:grid;gap:.65rem}.need-options button{display:flex;align-items:center;gap:1rem;text-align:left;background:transparent;border:1px solid #cbd1c0;border-radius:.65rem;padding:1.2rem;font-size:.9375rem;min-height:4.5rem;color:var(--ink)}.need-options button>span{font-size:.75rem;color:#657447}.need-options button>svg{margin-left:auto;flex-shrink:0}.need-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.need-options button[aria-pressed=true]>span{color:var(--lime)}.need-result{padding:2rem;background:#e8ebda;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start}.recommend-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#536638}.need-result h3{font-family:"Instrument Serif",serif;font-size:2.5rem;line-height:1.1;margin:1.5rem 0 1rem}.need-result p{font-size:.9375rem;color:#555f4b}.need-result .availability{font-size:.75rem;color:#536638;padding:.5rem 0;border-top:1px solid #c6ceb9;width:100%;margin-top:auto}.need-result a{margin-top:1rem;font-weight:600}.project .contact-heading h3{font-size:1.5rem;margin-bottom:.5rem}.project .contact-heading p{font-size:.875rem;margin:0}.optional{font-size:.7rem;color:var(--muted);font-weight:400}.project textarea{font:inherit;min-height:7rem;resize:vertical;max-width:100%;padding:.8rem;background:transparent;border:1px solid #c8cdbf;border-radius:.4rem;color:var(--ink)}.project .contact-consent{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.6;font-size:.75rem;cursor:pointer;min-height:2.75rem}.project .contact-consent input{width:1.1rem;height:1.1rem;min-height:1.1rem;margin:.2rem 0;accent-color:#536638;flex-shrink:0}.contact-preview,.contact-error{font-size:.8125rem;line-height:1.6;padding:.8rem;background:#e8ebda;border-radius:.4rem;margin:0}.project .contact-error{background:#f6e4df;color:#852b18}.project form button:disabled{opacity:.6}.project-grid>div:first-child{align-self:start}@media(min-width:768px){.discovery-grid{grid-template-columns:1fr 1fr;gap:2rem}.need-result{padding:2.5rem}.need-result h3{font-size:3rem}}.order-flow{margin-top:2.5rem;padding:1.5rem;border:1px solid #bdc6ad;border-radius:1rem;background:#f5f3eb80}.flow-caption,.flow-note{display:block;font-size:.65rem;letter-spacing:.1em;color:#52633a}.flow-note{margin-top:1.5rem;letter-spacing:0}.flow-track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.flow-step{position:relative;display:flex;align-items:center;flex-direction:column;gap:.75rem;text-align:center;font-size:.75rem;z-index:1}.flow-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid #bec9a9;background:#f5f3eb;color:#536638}.button svg,.text-link svg,.need-options button svg{transition:transform .25s ease}.button:hover svg,.text-link:hover svg{transform:translate(3px,-2px)}.need-options button:hover svg{transform:translate(2px,-2px)}.need-options button{transition:background-color .25s,color .25s,border-color .25s}@media(min-width:640px){.flow-track{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-track:before{content:"";position:absolute;top:1.75rem;left:12.5%;right:12.5%;height:1px;background:#bcc8a7}.order-flow{padding:2rem}.flow-step{font-size:.875rem}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:onlymenu-enter .8s ease-out both}.hero-scene{animation:onlymenu-enter 1s .1s ease-out both}.section.has-entered>.wrap,.section.wrap.has-entered>.section-heading{animation:onlymenu-enter .75s ease-out both}.hero-scene .phone{animation:phone-drift 7s ease-in-out infinite;animation-play-state:paused}.hero-scene .ticket{animation:ticket-drift 5s ease-in-out infinite;animation-play-state:paused}.hero-scene .table-card{animation:card-drift 6s ease-in-out infinite;animation-play-state:paused}.hero-scene .orbit{animation:orbit-breathe 7s ease-in-out infinite;animation-play-state:paused}.hero-scene.is-in-view .phone,.hero-scene.is-in-view .ticket,.hero-scene.is-in-view .table-card,.hero-scene.is-in-view .orbit{animation-play-state:running}.need-result,.audience-panel{animation:onlymenu-enter .35s ease-out both}.flow-icon{animation:flow-active 8s ease-in-out infinite;animation-delay:calc(var(--flow-index) * 2s);animation-play-state:paused}.process.is-in-view .flow-icon{animation-play-state:running}@keyframes onlymenu-enter{0%{opacity:0;translate:0 1.2rem}to{opacity:1;translate:0 0}}@keyframes phone-drift{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-.7rem) rotate(-5deg)}}@keyframes ticket-drift{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-.5rem) rotate(2deg)}}@keyframes card-drift{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(.5rem) rotate(7deg)}}@keyframes orbit-breathe{0%,to{transform:scale(.97);opacity:.65}50%{transform:scale(1.03);opacity:1}}@keyframes flow-active{0%,24%{background:#d6ec69;border-color:#8ca448;color:#283d17;box-shadow:0 0 0 .4rem #d6ec6938;transform:translateY(-.2rem)}30%,to{background:#f5f3eb;border-color:#bec9a9;color:#536638;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.phone-photo .photo-tag{pointer-events:none}.header{position:sticky;top:0;background:#f5f3ebf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px #d9dbd1;min-height:5rem}.header:before{content:"";position:absolute;inset:0 calc((min(100vw - 2.5rem,76rem) - 100vw)/2);background:#f5f3ebee;z-index:-1}html{scroll-padding-top:6rem}section{scroll-margin-top:6rem}.hero-promises{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.5rem}.hero-promises span{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#5b6550}.hero-promises svg{color:#617b35}.demo-invitation{display:flex;gap:1rem;align-items:center;margin-top:2rem;max-width:26rem}.demo-invitation p{font-size:.8125rem;color:#68705e;margin-bottom:0}.demo-invitation strong{font-weight:500;color:#283422}.invitation-mascot{display:block;width:5.5rem;height:auto;flex-shrink:0;transform:rotate(-6deg)}.hero-scene{background:radial-gradient(ellipse at 75% 20%,#e6efbe,transparent 65%),#e5e9d9;min-height:41rem;border:1px solid #dce1ce}.scene-watermark{position:absolute;left:1rem;bottom:4.5rem;font-size:8.5rem;font-weight:700;letter-spacing:-.12em;color:#758d3620;z-index:-1;line-height:1}.phone{transform:rotate(-5deg);border-color:#263124;box-shadow:1.2rem 1.8rem 3rem #24351330}.product-switch{display:flex;gap:.3rem;padding:0 .75rem .6rem}.product-switch button{border:0;border-radius:3rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.7rem;background:#ecefe4;color:#4f6040;flex:1}.product-switch button[aria-pressed=true]{background:#d6ec69;color:#283d17}.ticket{top:9rem;right:.35rem;max-width:13rem}.ticket strong{font-size:.75rem}.order-step-0{background:#f7f8f1}.order-step-3{border-color:#b7d265;background:#f0f6da}.table-card{bottom:5.4rem;left:.35rem}.scene-progress{position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.scene-progress>span{font-size:.6rem;display:grid;gap:.5rem;color:#6a755c}.scene-progress i{display:block;height:3px;background:#c7cfb7;border-radius:1rem}.scene-progress .complete{color:#344a20;font-weight:700}.scene-progress .complete i{background:#6c893b}.strip-intro{display:flex;align-items:center;gap:.6rem}.project .contact-heading{border-bottom:1px solid #d4d8ca;padding-bottom:1.25rem}.project form{box-shadow:0 1rem 3rem #50671516}.service-symbol{background:#e8edda;border-radius:50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;font-size:2.3rem}.button{transition:background-color .2s,box-shadow .2s}.button:hover{box-shadow:0 .4rem 1rem #20231e20}@media(min-width:640px){.header:before{inset:0 calc((min(100vw - 4rem,76rem) - 100vw)/2)}.hero-scene{min-height:42rem}.scene-watermark{font-size:11rem}.ticket{right:1rem}.table-card{left:1rem}}@media(min-width:1024px){.hero{gap:3.5rem}.hero-scene{min-height:43rem}.hero-copy{padding-block:1rem}.ticket{right:.5rem}.table-card{left:.65rem}.hero h1{font-size:clamp(4.5rem,6.3vw,6.25rem)}.scene-watermark{font-size:10rem}}@media(prefers-reduced-motion:no-preference){.ticket{animation:ticket-arrive .5s ease-out both,ticket-drift 5s .5s ease-in-out infinite;animation-play-state:paused}.hero-scene.is-in-view .ticket{animation-play-state:running}.scene-progress i,.phone-add{transition:background-color .3s}.order-step-3 .floating-icon{animation:order-ready .5s ease-out both}@keyframes ticket-arrive{0%{opacity:0;translate:1rem -.5rem}to{opacity:1;translate:0 0}}@keyframes order-ready{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}}.floating{pointer-events:none}.hero-scene:hover .phone,.hero-scene:focus-within .phone{animation-play-state:paused}.hero-scene .ticket{top:17rem}.hero-scene .table-card{display:none}@media(min-width:640px){.hero-scene .ticket{top:15rem}.hero-scene .table-card{display:block;left:.4rem;bottom:6.5rem}}.scene-live{position:absolute;top:3rem;left:1.5rem;display:inline-flex;align-items:center;gap:.45rem;color:#52633a;font-size:.5625rem;font-weight:600;letter-spacing:.08em}.scene-live .live-dot{width:.35rem;height:.35rem}.phone-photo{background:#b4bf91}.phone-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#182b254d);pointer-events:none}.phone-photo .photo-tag{z-index:1;border-radius:2rem;background:#f5f3ebee;box-shadow:0 .15rem .5rem #14251915}@media(min-width:640px){.scene-live{top:1.4rem;left:auto;right:1.5rem}}.contact-fields{display:grid;gap:1.25rem;min-width:0;border:0;padding:0;margin:0}.contact-fields:disabled{opacity:.65}.contact-direct{font-size:.8125rem;color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}.contact-direct a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}
