@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700;750&display=swap');
:root{--bg:#111310;--panel:#181b16;--lime:#d6fa52;--text:#f2f3eb;--muted:#9b9f93;--line:#34382e;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}::selection{background:var(--lime);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}img{display:block;width:100%;height:auto}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.skip-link{position:fixed;z-index:10002;left:20px;top:-80px;background:var(--lime);color:var(--bg);padding:14px 20px}.skip-link:focus{top:12px}.header{height:88px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--bg);border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:10000;box-shadow:0 10px 28px #0003}.brand{display:inline-flex;gap:9px;align-items:center;font-weight:750;font-size:27px;letter-spacing:-1.2px}.brand>svg{height:36px;width:36px;color:var(--lime)}.brand-dot{font-family:var(--font);align-self:flex-start;font-size:12px;margin:5px 0 0 -4px;letter-spacing:0}.desktop-nav{display:flex;gap:38px;margin-left:10%}.desktop-nav>a{font-size:13px;transition:color .2s;white-space:nowrap}.desktop-nav>a span{vertical-align:super;font-size:8px;color:#878d7e;margin-left:5px}.desktop-nav>a:hover,.footer a:hover{color:var(--lime)}.header-cta{background:transparent;font-size:13px;display:flex;gap:35px;align-items:center;border-bottom:1px solid #69715a;padding:9px 0}.header-cta .icon{width:18px;height:18px;color:var(--lime)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:fixed;z-index:10001;top:72px;left:0;right:0;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:15px 6% 30px;border-bottom:1px solid var(--line)}.mobile-nav a,.mobile-nav button{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:22px;width:100%;background:none;text-align:left}.mobile-nav a>span{color:var(--muted);font-size:12px}.mobile-nav button{color:var(--lime)}.hero{position:relative;min-height:800px;height:calc(100svh - 88px);max-height:1060px;overflow:hidden;background:#1d2830;isolation:isolate}.hero-scene,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-scene{background:url('assets/hero-world.webp') center 54%/cover no-repeat;transform:scale(1.025);animation:scene-arrive 1.8s ease-out both}.hero-shade{background:linear-gradient(90deg,rgba(8,13,15,.79) 0%,rgba(8,13,15,.45) 35%,rgba(8,13,15,.03) 67%),linear-gradient(0deg,#101511e6,transparent 27%,transparent 75%,#11151028)}.hero-content{padding:65px 4.4% 100px;position:relative;max-width:1600px;margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px;display:flex;gap:10px;align-items:center;line-height:1.6;margin:0}.status-dot{display:inline-block;height:6px;width:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 13px #d6fa5250}.hero h1{font-family:var(--display);font-weight:700;letter-spacing:-2.5px;font-size:clamp(100px,9.45vw,150px);line-height:.86;text-transform:uppercase;margin:30px 0 27px;max-width:670px;position:relative}.hero .play-word{color:var(--lime)}.heading-star{display:inline-block;color:var(--lime);font-family:Arial,sans-serif;font-size:.56em;vertical-align:16%;margin-left:18px;animation:star-arrive 1.3s ease-out}.hero-description{font-size:14px;line-height:1.7;color:#d5d9cf;margin:0 0 26px;letter-spacing:.05px}.button{padding:18px 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:34px;font-weight:600;font-size:12px;min-height:55px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:#14190b}.lime:hover{background:#e4ff84}.dark{background:var(--bg);color:var(--text)}.dark:hover{background:#2c3225}.outline{background:transparent;border:1px solid #656d57;color:var(--text)}.hero-coordinate{position:absolute;top:67px;right:4.4%;display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:8px;letter-spacing:1.6px;color:#d8dfd5}.crosshair{font-size:31px;font-weight:400;line-height:1}.hero-bottom{position:absolute;bottom:0;left:4.4%;right:4.4%;min-height:78px;border-top:1px solid #b5bca036;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.5px;color:#d3d7cb}.hero-bottom>a{display:flex;align-items:center;gap:32px}.hero-bottom svg{width:19px;height:23px;stroke:var(--lime);stroke-width:1.2;fill:none}.concept-label{color:#a3b09d}.manifesto-strip{border-top:1px solid #484e3a;border-bottom:1px solid var(--line);padding:18px 4.4%;display:flex;justify-content:space-between;align-items:center;gap:28px;overflow:hidden;white-space:nowrap}.manifesto-strip>span{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:.8px}.manifesto-strip>b{color:var(--lime);font-size:29px;font-weight:400}.strip-extra{display:none}.section{padding:110px 6.2%;max-width:1700px;margin:auto}.section-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.muted{color:var(--muted)}.mini-label{font-size:9px;letter-spacing:1.15px;color:var(--muted);font-weight:500;line-height:1.6}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:38px 0 54px}h2{font-weight:500;letter-spacing:-2.8px;font-size:clamp(45px,4.3vw,67px);line-height:1.08;margin:0}h2 em{font-weight:450;font-family:Georgia,serif}.section-heading>p,.expertise-heading>p{font-size:13px;line-height:1.8;color:#aeb3a4;margin:0 0 4px}.world-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:38px;align-items:start}.world-card{padding:0;background:none;text-align:left;min-width:0}.world-image{height:440px;position:relative;overflow:hidden;background:#232921;border-radius:2px}.world-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 40%);pointer-events:none}.world-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;filter:saturate(.83)}.world-sci img{object-position:64%}.world-forest{margin-top:95px}.world-forest .world-image{height:370px}.world-forest img{object-position:center}.world-card:hover img{transform:scale(1.055);filter:saturate(1)}.world-type{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:1px;background:#111a17a8;border:1px solid #cad2b442;border-radius:30px;padding:8px 12px;z-index:1}.round-arrow{position:absolute;bottom:22px;right:22px;width:44px;height:44px;background:var(--lime);color:#16210b;border-radius:50%;display:grid;place-items:center;z-index:1;transition:transform .25s}.world-card:hover .round-arrow{transform:rotate(45deg)}.round-arrow svg{width:20px;height:20px}.image-reticle{position:absolute;bottom:20px;left:23px;font-size:30px;line-height:1;color:#f1f3dd;z-index:1;font-weight:400}.world-caption{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}h3{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:5px 0 0}.world-number{font-family:var(--display);font-size:34px;color:#656e55;letter-spacing:-1px}.art-note{display:flex;gap:9px;align-items:center;font-size:10px;color:#909983;line-height:1.8;margin:32px 0 0}.art-note>span{display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:100%;flex-shrink:0}.studio-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:90px;padding-bottom:95px;background:radial-gradient(ellipse at 20% 60%,#242a191d,transparent 50%)}.orbit-art{max-width:310px;margin:65px 0 0;position:relative}.orbit-art>svg{display:block;width:100%;fill:none;stroke:#4a5632;stroke-width:.65}.orbit-art .orbit-core{fill:var(--lime);stroke:none}.orbit-art .orbit-satellite{fill:var(--lime);stroke:none}.orbit-art>span{display:block;text-align:center;font-size:8px;letter-spacing:1.4px;color:#828e6f;margin-top:12px}.studio-copy h2{margin-top:33px}.studio-intro{font-size:21px;line-height:1.55;margin:29px 0 21px;letter-spacing:-.4px;max-width:550px}.body-copy{font-size:13px;line-height:1.85;color:#a7af9b;max-width:540px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:36px}.principles>div{border-top:1px solid var(--line);padding-top:15px}.principles>div>span{font-size:9px;color:var(--lime)}.principles h3{font-size:15px;letter-spacing:-.2px;margin-top:15px}.principles p{font-size:12px;color:#9da68f;line-height:1.75;max-width:200px}.expertise-section{padding-top:100px;padding-bottom:120px}.expertise-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;margin-top:47px}.expertise-heading h2{font-size:clamp(40px,3.5vw,56px)}.expertise-heading>p{margin-top:26px}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:12px;line-height:1.6;font-weight:500;color:var(--text);background:none;padding:0 0 8px;border-bottom:1px solid #65734c}.text-link:hover{color:var(--lime)}.text-link .icon{width:18px;height:18px;color:var(--lime)}.expertise-heading .text-link{margin-top:52px}.services details{border-top:1px solid var(--line)}.services details:last-child{border-bottom:1px solid var(--line)}.services summary{list-style:none;display:flex;gap:22px;align-items:center;padding:24px 0;cursor:pointer}.services summary::-webkit-details-marker{display:none}.services summary h3{font-size:23px;margin:0;letter-spacing:-.6px;flex:1}.service-index{font-size:9px;color:#8c9879}.services summary>.icon{width:18px;height:18px;color:var(--lime);transition:transform .2s}.services details[open] summary>.icon{transform:rotate(45deg)}.service-detail{padding:0 0 28px 36px}.service-detail>p{font-size:12px;line-height:1.85;color:#aab29f;margin:0 0 20px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags>span{font-size:7px;letter-spacing:.7px;border:1px solid #3e4930;padding:6px 8px;color:#acbb96}.contact-section{position:relative;isolation:isolate;overflow:hidden;background:var(--lime);color:#19210c;padding:38px 6.2% 65px}.contact-section .mini-label{color:#4c5b2b}.contact-section h2{position:relative;font-size:clamp(70px,9.5vw,150px);font-weight:500;letter-spacing:-6px;line-height:1;margin:65px 0 45px}.contact-section h2 em{font-weight:400}.contact-section h2>span{position:absolute;right:1%;top:-8px;font-family:Arial,sans-serif;font-size:1.3em;font-weight:400}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end}.contact-bottom p{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin:0}.contact-bottom .button{min-width:220px;padding:21px 25px}.contact-orbit{position:absolute;right:13%;top:2%;width:500px;height:500px;z-index:-1;opacity:.11;transform:rotate(-30deg)}.contact-orbit span{display:block;position:absolute;border:1px solid #43521e;border-radius:100%;inset:0}.contact-orbit span:nth-child(2){left:90px;right:90px}.contact-orbit span:nth-child(3){left:175px;right:175px}.footer{padding:55px 4.4% 25px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:49px;border-bottom:1px solid var(--line)}.footer-main>p{font-size:9px;letter-spacing:1.5px;color:#adb699}.back-top{display:flex;align-items:center;gap:28px;font-size:11px}.back-top .icon{color:var(--lime);width:17px;height:17px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;color:#8d977f;padding-top:25px}.footer-bottom>div{display:flex;gap:26px}.footer-bottom>span:last-child{font-size:8px;letter-spacing:1px}
dialog{background:#171c14;color:var(--text);border:1px solid #505b3c;padding:0;max-height:90svh;max-width:calc(100% - 36px);overscroll-behavior:contain}dialog::backdrop{background:#060a05dc;backdrop-filter:blur(12px)}dialog[open]{animation:dialog-arrive .25s ease-out}.dialog-close{position:absolute;right:18px;top:18px;z-index:2;background:#11180ed9;width:38px;height:38px;display:grid;place-items:center;color:var(--text);font-size:26px;border:1px solid #778168}.world-dialog{width:1000px}.world-dialog>img{height:auto;max-height:55svh;object-fit:cover}.world-dialog-copy{padding:30px 40px 38px}.world-dialog h2{font-size:43px;letter-spacing:-1.5px;margin:12px 0 18px}.world-dialog-copy>p:not(.eyebrow){max-width:700px;font-size:13px;line-height:1.8;color:#b4bba8}.world-dialog-copy .art-note{margin:15px 0 25px}.contact-dialog{width:720px;padding:45px 48px}.contact-dialog h2{font-size:49px;letter-spacing:-2px;margin:22px 0}.contact-intro{font-size:13px;color:#b4bda6;line-height:1.75;max-width:510px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:10px;font-weight:500;letter-spacing:.3px;margin:20px 0 0}input,textarea,select{display:block;width:100%;border:1px solid #424d33;color:var(--text);background:#20271a;padding:12px 13px;border-radius:0;margin:9px 0 0;font-size:12px}input::placeholder,textarea::placeholder{color:#939d84}textarea{resize:vertical;min-height:100px;max-height:400px}select{color-scheme:dark;min-height:42px}.form-note{color:#9da88c;font-size:10px;line-height:1.7;margin:20px 0}.contact-dialog .button{margin-top:0}.cursor-glow{display:none}
@keyframes scene-arrive{from{transform:scale(1.075);filter:brightness(.6)}to{transform:scale(1.025);filter:brightness(1)}}@keyframes star-arrive{from{transform:rotate(-70deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-content{padding-left:0}.hero h1{font-size:153px}}
@media(max-width:1100px){.desktop-nav{margin:0;gap:23px}.hero-content{padding-top:58px}.hero h1{font-size:115px}.hero{min-height:760px}.hero-coordinate{font-size:7px}.world-image{height:380px}.world-forest .world-image{height:330px}.world-grid{gap:25px}.section{padding:85px 5%}.section-heading>p br{display:none}.section-heading>p{max-width:270px}.studio-section{gap:45px}.expertise-layout{gap:45px}.services summary h3{font-size:20px}.principles{gap:20px}.contact-section{padding-left:5%;padding-right:5%}.contact-section h2{font-size:110px}.contact-section h2>span{font-size:1em}.footer-bottom>span:last-child{display:none}}
@media(max-width:760px){html{scroll-padding-top:72px}.header{height:72px;padding:0 6%;gap:15px}.brand{font-size:23px}.brand>svg{width:30px;height:30px}.desktop-nav{display:none}.header-cta{margin-left:auto;gap:16px;font-size:11px;padding:6px 0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;padding:10px 0 10px 14px;width:36px;height:36px}.menu-toggle>span{height:1px;background:var(--text);width:21px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{height:calc(100svh - 72px);min-height:710px;max-height:900px}.hero-scene{background-position:61% center}.hero-shade{background:linear-gradient(90deg,#071013bc 0%,#07101370 55%,#07101320),linear-gradient(0deg,#101511ed,transparent 40%)}.hero-content{padding:48px 6% 110px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(88px,17.4vw,130px);letter-spacing:-1.7px;line-height:.87;margin:35px 0 26px}.hero-description{font-size:12px;line-height:1.9;max-width:320px}.heading-star{margin-left:14px}.hero-coordinate{display:none}.hero-bottom{left:6%;right:6%;min-height:72px;font-size:7px;letter-spacing:1px}.hero-bottom-label{display:none}.hero-bottom>a{gap:20px}.concept-label{font-size:6px}.hero-bottom svg{width:15px;height:18px}.button{font-size:11px;padding:17px 20px;min-height:52px}.manifesto-strip{padding:17px 6%;gap:20px}.manifesto-strip>span{font-size:22px}.manifesto-strip>b{font-size:23px}.section{padding:65px 6%}.section-top{align-items:flex-start}.section-top>.mini-label{display:none}.section-heading{display:block;margin:28px 0 35px}h2{font-size:43px;letter-spacing:-1.8px}.section-heading>p{margin-top:24px;max-width:380px;font-size:12px}.section-heading>p br{display:none}.world-grid{grid-template-columns:1fr;gap:35px}.world-image,.world-forest .world-image{height:360px}.world-forest{margin-top:0}.world-caption{padding:17px 0}.world-caption h3{font-size:24px}.world-type{top:18px;left:18px;font-size:7px}.round-arrow{bottom:18px;right:18px}.world-number{font-size:29px}.art-note{font-size:9px;align-items:flex-start;gap:9px;margin-top:25px}.art-note>span{margin-top:6px}.studio-section{grid-template-columns:1fr;gap:0}.orbit-art{display:none}.studio-copy h2{margin-top:28px}.studio-intro{font-size:20px;margin-top:25px}.body-copy{font-size:12px}.principles{margin-top:30px;gap:25px}.principles h3{font-size:14px}.principles p{font-size:11px}.expertise-layout{grid-template-columns:1fr;gap:35px;margin-top:28px}.expertise-heading h2{font-size:43px}.expertise-heading>p{margin-top:22px;font-size:12px}.expertise-heading .text-link{margin-top:24px}.services summary{padding:22px 0}.services summary h3{font-size:21px}.service-detail{padding-left:30px}.contact-section{padding:28px 6% 42px}.contact-section h2{font-size:clamp(62px,12vw,95px);letter-spacing:-3px;line-height:1.05;margin:50px 0 38px}.contact-section h2>span{font-size:.85em;top:0;right:0}.contact-bottom p{font-size:13px}.contact-bottom .button{min-width:0;gap:20px;padding:17px}.contact-orbit{width:350px;height:350px;right:-80px;top:60px}.footer{padding:38px 6% 25px}.footer-main{padding-bottom:30px;gap:25px;flex-wrap:wrap}.footer-main>p{display:none}.back-top{gap:16px;font-size:10px}.footer-bottom{align-items:flex-start;gap:23px;font-size:8px;flex-wrap:wrap;padding-top:22px}.footer-bottom>div{gap:18px}.contact-dialog{padding:35px 24px;max-height:92svh}.contact-dialog h2{font-size:41px;margin-top:23px}.contact-dialog .eyebrow{max-width:85%}.contact-intro{font-size:12px}.form-row{gap:12px}label{font-size:9px}.world-dialog-copy{padding:24px}.world-dialog h2{font-size:33px}.world-dialog>img{min-height:230px;object-fit:cover}.world-dialog-copy>p:not(.eyebrow){font-size:12px}.world-dialog-copy .art-note{font-size:9px}.dialog-close{right:12px;top:12px;width:34px;height:34px}.result-actions .button{padding:15px 19px}}
@media(max-width:380px){.hero h1{font-size:85px}.hero .eyebrow{font-size:7px}.hero{min-height:695px}.manifesto-strip{gap:14px}.manifesto-strip>span{font-size:20px}.manifesto-strip>b{font-size:18px}.world-image,.world-forest .world-image{height:310px}.contact-bottom{align-items:flex-start;gap:25px;flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}.hero-scene{transform:none}}

@media(max-width:380px){.header{gap:10px}.header .brand-dot{display:none}.header-cta{gap:12px;white-space:nowrap}.menu-toggle{flex-shrink:0}}

.contact-dialog{width:760px;padding:40px 46px}.contact-dialog h2{font-size:45px;margin:20px 0 16px}.contact-intro{margin:0 0 4px}.required-mark{color:var(--lime)}.optional{color:#9da88c;font-weight:400}.form-honeypot{display:none}.contact-privacy{margin:17px 0}.form-note a{text-decoration:underline;text-underline-offset:3px;color:#d6dfc8}.form-note a:hover{color:var(--lime)}.captcha-notice{display:flex;gap:12px;align-items:flex-start;padding:15px;background:#20271a;border:1px solid #424d33;margin:17px 0}.captcha-notice>svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--lime);stroke-width:1.4}.captcha-notice strong{display:block;font-size:11px;font-weight:600;margin:0 0 5px}.captcha-notice span{display:block;color:#aeb99f;font-size:10px;line-height:1.7}.contact-submit{width:100%}.contact-submit:disabled{opacity:.75;cursor:progress;transform:none}.direct-contact{margin:15px 0 0;text-align:center}.contact-status:empty{display:none}.thankyou-page{min-height:100svh;background:radial-gradient(ellipse at 75% 20%,#2a3518 0,transparent 55%),var(--bg)}.thankyou-header{display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid var(--line)}.thankyou-content{max-width:900px;margin:auto;padding:90px 6%}.thankyou-check{width:56px;height:56px;border:1px solid #71843e;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:24px;margin-bottom:30px}.thankyou-content h1{font-size:clamp(58px,8vw,100px);font-weight:500;line-height:1.05;letter-spacing:-4px;margin:25px 0}.thankyou-content h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.thankyou-content>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#b4bda6;max-width:480px}.thankyou-content .button{margin:22px 0}.thankyou-content .form-note{margin-top:14px;font-size:12px}.thankyou-content .form-note a{overflow-wrap:anywhere}@media(max-width:760px){.contact-dialog{padding:32px 24px;max-height:92svh}.contact-dialog h2{font-size:36px;letter-spacing:-1.4px;line-height:1.12;margin:21px 0 16px}.contact-dialog .eyebrow{max-width:82%}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-size:16px}.contact-dialog .form-row{grid-template-columns:1fr;gap:0}.captcha-notice{padding:13px}.captcha-notice span{font-size:10px}.thankyou-header{padding:22px 6%}.thankyou-header .back-top{font-size:10px}.thankyou-content{padding-top:60px}.thankyou-content h1{letter-spacing:-2px}.direct-contact{overflow-wrap:anywhere}}

.contact-dialog select{-webkit-appearance:none;appearance:none;min-height:42px;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#b4bda6 50%),linear-gradient(135deg,#b4bda6 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}
