.landing{margin:0;background:#04152d;color:#4c4c4c;font-family:"Microsoft JhengHei","Noto Sans TC",sans-serif}.landing *{box-sizing:border-box}.landing button,.landing a,.landing input,.landing select{touch-action:manipulation}.landing .site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:120px;padding:32px 3.4%;display:flex;justify-content:space-between;align-items:flex-start}.site-header>a{width:16%;max-width:300px}.site-header img{width:100%;display:block}.social{display:flex;gap:18px}.social a,.social button{width:36px;height:36px;border-radius:50%;border:2px solid #fff;color:white;background:transparent;display:grid;place-items:center;font-size:24px;font-family:Arial;padding:0}.original-hero{aspect-ratio:1920/1080;background:linear-gradient(#808080 15%,#fff 58%);position:relative}.project-mark{position:absolute;width:32.3%;top:25%;left:10%}.silver-world{background:url('/assets/silver-tile.jpg') center top/100% auto repeat-y}.landing .design-section{padding:0 0 60px}.landing .section-copy{text-align:center;padding:100px 5% 84px}.landing h1,.landing .main-title{font-size:clamp(22px,2.52vw,48px);font-weight:800;letter-spacing:2px;line-height:1.5;margin:0}.landing .section-copy h2:not(.main-title),.landing .section-copy h3{font-size:clamp(15px,1.97vw,38px);letter-spacing:3px;font-weight:700;margin:0 0 5px}.landing .english{font:600 clamp(15px,1.9vw,36px)/1.5 "Century Gothic","Segoe UI",sans-serif;color:#ff5524;letter-spacing:3px;margin:5px 0 52px}.landing .bodycopy{font-size:clamp(12px,1.21vw,23px);font-weight:500;line-height:2.1;color:#141414;letter-spacing:1px}.landing .bodycopy p{line-height:2.1;margin:0}.carousel{width:82.5%;max-width:1584px;margin:auto;position:relative;overflow:hidden;background:#00142c}.industry-section .carousel,.esg-image{width:76.8%;max-width:1474px}.slides figure{position:relative;margin:0;aspect-ratio:1584/834}.slides figure[hidden]{display:none}.slides img{width:100%;height:100%;display:block;object-fit:cover}.slides figure>figcaption:not(.vertical-caption):not(.photo-credit){position:absolute;bottom:0;left:0;width:100%;padding:14% 4.5% 4.5%;color:white;background:linear-gradient(transparent,#00142ca6);font-size:clamp(11px,1.25vw,24px)}.slides figcaption h3{font-size:clamp(16px,1.95vw,37px);letter-spacing:2px;margin:0 0 18px}.slides figcaption h3:after{content:'';display:block;width:30%;border-bottom:1px solid #fff9;padding-top:18px}.slides figcaption p{font-size:clamp(11px,1.2vw,23px);line-height:1.7;margin:0 0 10px}.vertical-caption{position:absolute;left:46.5%;top:20%;writing-mode:vertical-rl;background:#fffc;color:#132033;font-size:clamp(10px,1vw,18px);font-weight:bold;padding:5px}.photo-credit{position:absolute;bottom:2%;right:1.5%;font-size:clamp(8px,.7vw,13px);color:white}.carousel-controls{position:absolute;left:0;bottom:2.4%;width:100%;display:flex;justify-content:center;align-items:center;gap:25px}.dots{display:flex;gap:16px;justify-content:center}.landing .dots button{width:14px;height:14px;min-width:14px;min-height:14px;padding:0;border-radius:50%;background:#ffffff80;border:0;position:relative}.landing .dots button:before{content:'';position:absolute;inset:-10px}.landing .dots button[aria-current=true]{background:white}.landing .previous,.landing .next{position:absolute;top:-350%;padding:8px 16px;color:white;background:#00162c55;border:0;font-size:32px;opacity:0;transition:opacity .2s}.previous{left:0}.next{right:0}.carousel:hover .previous,.carousel:hover .next,.carousel:focus-within .previous,.carousel:focus-within .next{opacity:1}.landing .transport-section .section-copy{padding-top:70px}.landing .industry-section .section-copy{padding-top:80px}.landing .esg-section .section-copy{padding-top:95px}.company-mark{display:block;width:20%;max-width:340px;min-width:170px;margin:0 auto 45px}.esg-image{display:block;height:auto;margin:auto;aspect-ratio:1474/824;object-fit:cover}.landing .reasons-section{padding:70px 8% 120px;text-align:center}.reasons-section .english{margin-bottom:65px}.reasons{display:flex;justify-content:center;flex-wrap:wrap;gap:42px 6%;max-width:1600px;margin:auto}.reasons article{width:27%;aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.reasons article:before,.reasons article:after{content:'';position:absolute;left:50%;top:50%;width:87%;aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid #ffffffd0;border-radius:50%;box-shadow:0 0 6px 5px #ffffff60,inset 0 0 10px #fff8;pointer-events:none}.reasons article:after{width:94%;border-width:1px;box-shadow:none;opacity:.5}.reasons b{font:bold italic clamp(38px,4vw,78px)/1 Arial;color:#1e4d74}.reasons h3{font-size:clamp(15px,1.65vw,31px);letter-spacing:2px;color:#214e76;margin:9px 0 16px}.reasons p{font-size:clamp(12px,1.12vw,22px);color:#242424;font-weight:600;line-height:1.7;margin:0;z-index:1}.landing #contact.original-contact{padding:0;background:#04152d;color:#fff;text-align:center}.contact-heading{padding:95px 4% 75px}.contact-heading h2{font-size:clamp(25px,2.5vw,48px);font-weight:600;letter-spacing:4px;margin:0 0 24px}.contact-heading p{font-size:clamp(15px,1.8vw,34px);line-height:1.7;letter-spacing:2px;margin:0}.contact-word{font-size:clamp(22px,2.25vw,43px);font-weight:500;letter-spacing:7px;margin:35px 0 52px}.landing #leadform{width:63%;max-width:1210px;margin:auto;position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 50px}.contact-grid label,.project-choice{display:flex;align-items:center;gap:24px;text-align:left}.contact-grid span,.project-choice{font-size:clamp(14px,1.85vw,35px);font-weight:600;letter-spacing:3px}.contact-grid span{width:165px;flex:none;white-space:nowrap}.landing .contact-grid input,.landing .contact-grid select,.landing .project-choice select{border:0;border-radius:0;margin:0;padding:8px 12px;background:#8591a4;color:#fff;min-width:0;height:46px;font-size:clamp(14px,1.5vw,27px)}.landing .contact-grid input:focus,.landing .contact-grid select:focus{outline:2px solid #88ddff;background:#9aaac0}.contact-grid .email{grid-column:1/-1}.project-choice{margin-bottom:25px}.project-choice select{width:auto;flex:1}.landing #leadform fieldset{margin:28px 0;display:flex;align-items:center;gap:25px;text-align:left}.landing #leadform legend{float:left;font-size:clamp(14px,1.85vw,35px);font-weight:600;letter-spacing:3px;white-space:nowrap}.landing .checks{gap:18px;flex:1;justify-content:space-between}.landing .checks label{font-size:clamp(14px,1.7vw,32px);white-space:nowrap}.landing .checks input{appearance:none;width:16px;height:16px;background:white;border-radius:50%;margin:0 8px 0 0;vertical-align:middle;display:inline-block}.landing .checks input:checked{background:#49caff;outline:2px solid white;outline-offset:3px}.landing #leadform .submit-button{width:100%;background:white;color:#0a192b;border-radius:0;font-size:clamp(18px,1.9vw,36px);font-weight:700;padding:13px;letter-spacing:5px;margin:0}.landing .consent{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:22px 0 0;font-size:clamp(13px,1.5vw,29px);letter-spacing:1px;color:#cad7e6}.landing .consent input{appearance:none;width:24px;height:24px;border:1px solid #8b9aae;background:transparent;display:inline-block;border-radius:0}.landing .consent input:checked{background:#65c8e5;box-shadow:inset 0 0 0 4px #04152d}.landing #privacyToggle{padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px}.privacy-detail{font-size:14px;background:#122c45;padding:15px;text-align:left}.landing #message{font-size:18px;min-height:24px;margin:15px 0 0}.wave-brand{margin-top:0;line-height:0}.wave-brand img{display:block;width:100%;height:auto}.landing .original-footer{background:#072e62;color:white;padding:20px 9%;font-size:18px;letter-spacing:0}.original-footer>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto;align-items:center}.original-footer a,.original-footer button{padding:4px 10px;color:white;font:inherit;border-right:1px solid #aaa;text-align:center;border-radius:0;background:none}.original-footer a:last-child{border-right:0}.original-footer b{font-family:Arial;font-size:25px;margin-right:10px}.landing button:focus-visible,.landing a:focus-visible{outline:3px solid #49caff;outline-offset:4px}.landing [hidden]{display:none!important}@media(min-width:1920px){.landing main,.site-header,.original-footer{max-width:1920px;margin:auto}.site-header{left:50%!important;transform:translateX(-50%)}}@media(max-width:900px){.landing .site-header{height:70px;padding:15px 4%}.social{gap:10px}.social a,.social button{width:27px;height:27px;font-size:18px;border-width:1px}.site-header>a{width:23%}.landing .section-copy{padding:50px 5% 42px}.landing .english{margin-bottom:28px;letter-spacing:1.7px}.landing .bodycopy{font-size:13px;letter-spacing:.4px}.landing .design-section{padding-bottom:20px}.landing .carousel{width:90%}.landing .industry-section .carousel,.esg-image{width:86%}.landing .dots button{width:10px;height:10px;min-width:10px;min-height:10px}.dots{gap:13px}.landing .previous,.landing .next{font-size:24px;opacity:1}.landing .transport-section .section-copy,.landing .industry-section .section-copy,.landing .esg-section .section-copy{padding-top:40px}.company-mark{margin-bottom:25px;min-width:135px}.landing .reasons-section{padding:40px 5% 60px}.reasons{gap:25px 4%}.reasons article{width:30%}.reasons h3{letter-spacing:0;font-size:14px;margin-bottom:8px}.reasons p{font-size:11px}.reasons-section .english{margin-bottom:35px}.contact-heading{padding:55px 5% 30px}.contact-heading p{font-size:16px;letter-spacing:1px}.contact-word{margin:25px 0 35px;font-size:24px}.landing #leadform{width:80%}.contact-grid{gap:18px 25px}.contact-grid label{gap:12px}.contact-grid span{width:84px;letter-spacing:1px;font-size:16px}.landing .contact-grid input,.landing .contact-grid select{height:35px;font-size:15px}.landing #leadform fieldset{gap:12px;margin:22px 0}.landing #leadform legend{font-size:16px;letter-spacing:1px}.landing .checks{gap:10px;justify-content:flex-start}.landing .checks label{font-size:15px}.landing .checks input{width:10px;height:10px;margin-right:5px}.landing .consent{font-size:13px;margin-top:15px}.landing .consent input{width:18px;height:18px}.landing .original-footer{font-size:14px;padding:15px 5%}.wave-brand{margin-top:10px}}@media(max-width:560px){.original-hero{aspect-ratio:1.25}.project-mark{width:48%;left:10%;top:26%}.site-header>a{width:28%}.landing h1,.landing .main-title{font-size:22px;letter-spacing:1px}.landing .section-copy h2:not(.main-title),.landing .section-copy h3{font-size:15px;letter-spacing:1px}.landing .english{font-size:14px}.landing .bodycopy br{display:none}.landing .bodycopy{font-size:12px}.slides figure{aspect-ratio:1.55}.slides figcaption h3{font-size:17px;margin-bottom:8px;letter-spacing:1px}.slides figcaption h3:after{padding-top:8px}.slides figcaption p{font-size:11px;line-height:1.5;margin-bottom:16px}.slides figure>figcaption:not(.vertical-caption):not(.photo-credit){padding:15% 5% 5%}.reasons article{width:46%;aspect-ratio:1.1}.reasons article:last-child{width:46%}.reasons b{font-size:43px}.reasons h3{font-size:15px}.reasons p{font-size:11px}.landing #leadform{width:88%}.contact-grid{grid-template-columns:1fr;gap:16px}.contact-grid .email{grid-column:auto}.contact-grid span{width:85px}.contact-grid label{gap:12px}.contact-heading h2{font-size:24px;letter-spacing:2px}.contact-heading p{font-size:14px}.landing #leadform fieldset{display:block}.landing #leadform legend{float:none;font-size:15px;margin-bottom:12px}.landing .checks{gap:13px;flex-wrap:wrap}.landing .checks label{font-size:14px}.landing .consent{display:block;font-size:12px;line-height:1.9;text-align:left}.landing .consent input{vertical-align:middle}.landing .original-footer{font-size:12px;padding:12px 3%}.original-footer a,.original-footer button{padding:2px}.original-footer b{font-size:17px;margin-right:3px}.wave-brand{margin-top:15px}.vertical-caption{font-size:10px;top:15%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* Motion layers: preserve the original layout, move only artwork. */
.landing{--motion-ease:cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing .reveal-ready{opacity:0;transform:translateY(30px);transition:opacity .8s var(--motion-ease),transform .8s var(--motion-ease);transition-delay:var(--reveal-delay,0ms)}.landing .reveal-ready.is-visible{opacity:1;transform:translateY(0)}.landing .project-mark{animation:mark-enter 1.2s var(--motion-ease) both}.landing .social a,.landing .social button,.landing .submit-button,.landing .original-footer a,.landing .original-footer button{transition:transform .2s var(--motion-ease),box-shadow .2s,color .2s}.landing .social a:hover,.landing .social button:hover{transform:translateY(-3px);box-shadow:0 0 20px #82dfff66}.landing .submit-button:hover{transform:translateY(-2px);box-shadow:0 0 30px #5ad8ff55}.landing .submit-button:active{transform:scale(.985)}.landing .contact-grid input,.landing .contact-grid select{transition:background .2s,box-shadow .2s}.landing .contact-grid input:focus,.landing .contact-grid select:focus{box-shadow:0 0 20px #61caff33}.landing .slides figure:not([hidden]){animation:slide-enter .75s var(--motion-ease)}.landing .slides figure:not([hidden]) figcaption{animation:caption-enter .85s var(--motion-ease) both}.landing .slides img{transform:translateY(var(--image-shift,0px)) scale(1.055);transition:filter .4s}.landing .carousel:hover .slides img{filter:brightness(1.06)}.landing .esg-image{transform:translateY(var(--esg-shift,0px));will-change:transform}.landing .reasons article.is-visible:before{animation:ring-breathe 5s ease-in-out infinite;animation-delay:var(--reveal-delay,0ms)}.landing .reasons article.is-visible:after{animation:ring-breathe 5s ease-in-out infinite reverse;animation-delay:var(--reveal-delay,0ms)}.landing .reasons article:hover b{transform:translateY(-4px)}.landing .reasons b{transition:transform .3s var(--motion-ease)}.landing .wave-logo{animation:logo-glow 6s ease-in-out infinite}.landing .original-footer a:hover,.landing .original-footer button:hover{color:#88dfff;transform:translateY(-2px)}}
.landing .wave-brand{position:relative;height:clamp(260px,38vw,730px);overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#092463,#020d27 78%);margin-top:20px}.landing #waveCanvas{display:block;width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.landing .wave-brand .wave-logo{position:absolute;width:39.5%;max-width:760px;height:auto;left:50%;bottom:11%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 0 10px #38c7ff99);pointer-events:none}.landing .wave-brand canvas{opacity:1}.landing .slides{overflow:hidden}.landing .section-copy{position:relative;z-index:1}.landing .original-footer a:focus-visible{color:#9ee8ff}
@keyframes mark-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes slide-enter{from{opacity:.25}to{opacity:1}}@keyframes caption-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes ring-breathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.045);opacity:1}}@keyframes logo-glow{0%,100%{filter:drop-shadow(0 0 8px #38c7ff66)}50%{filter:drop-shadow(0 0 17px #38c7ffaa)}}
@media(max-width:560px){.landing .wave-brand{height:280px}.landing .wave-brand .wave-logo{width:64%;bottom:12%}}
@media(prefers-reduced-motion:reduce){.landing .reveal-ready{opacity:1;transform:none}.landing .slides img,.landing .esg-image{transform:none}.landing .wave-logo,.landing .reasons article:before,.landing .reasons article:after{animation:none!important}.landing .wave-brand .wave-logo{transform:translateX(-50%)}}
.landing .consent{display:block;text-align:center;font-size:clamp(12px,1.25vw,24px)}.landing .consent input{vertical-align:middle}.landing #leadform #privacyToggle{width:auto;margin:0;display:inline;font:inherit;letter-spacing:inherit}.landing .wave-brand .wave-logo{width:35%;max-width:670px}@media(max-width:560px){.landing .consent{text-align:left}.landing .wave-brand .wave-logo{width:64%}}
/* Hero artwork from the 0928 PDF: composited background, live copy positioned to the artboard. */
.landing .original-hero{background:#0a0d2a;overflow:hidden}.landing .original-hero picture,.landing .hero-bg{position:absolute;inset:0;width:100%;height:100%}.landing .hero-bg{display:block;object-fit:cover}.landing .hero-copy{position:absolute;left:10.5%;top:26.3%;width:31.6%;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}.landing .hero-copy .project-mark{position:static;width:100%;height:auto;display:block}.landing .hero-tagline{margin:3vw 0 0;font-size:2.97vw;line-height:1.53;font-weight:700}.landing .hero-tagline strong,.landing .hero-tagline span{display:block}.landing .hero-tagline strong{letter-spacing:.06em}.landing .hero-tagline span{font-weight:500;letter-spacing:.42em;margin-right:-.42em}.landing .hero-cta{margin-top:2.6vw;width:70%;border:2px solid #fff;color:#fff;text-decoration:none;font-size:2.14vw;font-weight:700;line-height:1;padding:.36em 0;letter-spacing:.2em;background:#ffffff0d;transition:background .25s,color .25s}.landing .hero-cta:hover{background:#fff;color:#0a0d2a}.landing .site-header>a{width:15.1%;max-width:290px;margin-top:1.7vw}
@media(prefers-reduced-motion:no-preference){.landing .hero-copy{animation:mark-enter 1.2s var(--motion-ease) both}.landing .hero-copy .project-mark{animation:none}}
@media(max-width:900px){.landing .site-header>a{width:23%;margin-top:0}.landing .hero-cta{border-width:1px}}
@media(max-width:560px){.landing .original-hero{aspect-ratio:1080/1440}.landing .hero-copy{left:18%;width:64%;top:15%}.landing .hero-tagline{margin-top:16px;font-size:19px}.landing .hero-cta{margin-top:16px;font-size:15px;width:72%}.landing .site-header>a{width:30%}}
/* Icons, footer links, form usability, mobile sticky CTA. */
.landing .social svg{width:58%;height:58%;display:block}.landing .original-footer>div{display:flex;justify-content:center}.landing .original-footer>div>a{flex:1;border:0}.landing .original-footer>div>a:not([hidden])~a{border-left:1px solid #aaa}.landing .original-footer svg{width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.45em}.landing #footer{margin:12px 0 0;text-align:center;font-size:13px;letter-spacing:2px;color:#a4b7ca}.landing #footer:empty{display:none}
.landing .privacy-detail{white-space:pre-line;line-height:1.8;max-height:320px;overflow:auto;margin:14px 0 0;border-radius:2px}
.landing .checks input:focus-visible,.landing .consent input:focus-visible{outline:3px solid #49caff;outline-offset:3px}.landing .contact-grid input:user-invalid,.landing .contact-grid select:user-invalid{box-shadow:inset 0 -3px #ff8a65}
.sticky-cta{display:none}
@media(max-width:900px){.landing .contact-grid input,.landing .contact-grid select,.landing .project-choice select{font-size:16px}.landing .sticky-cta{display:block;position:fixed;z-index:20;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));padding:14px;border-radius:999px;background:#fff;color:#0a192b;text-align:center;text-decoration:none;font-weight:700;letter-spacing:4px;box-shadow:0 8px 30px #0008;transform:translateY(160%);transition:transform .35s var(--motion-ease,ease)}.landing .sticky-cta.is-shown{transform:none}}
.landing .site-header img{height:auto}.landing .company-mark,.landing .reasons img{height:auto}
/* WebGL layers fade in over the identical static artwork. */
.landing .fx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.landing .fx-canvas.is-ready{opacity:1}.landing .hero-copy{z-index:2}.landing .wave-brand .wave-logo{z-index:2}
@media(prefers-reduced-motion:reduce){.landing .fx-canvas{display:none}}
.landing .wave-brand{background:radial-gradient(ellipse 70% 28% at 50% 64%,#1f74ff40,transparent 70%),radial-gradient(ellipse at 50% 60%,#092463,#020d27 78%)}
.landing .wave-brand{height:clamp(320px,46vw,860px)}@media(max-width:560px){.landing .wave-brand{height:360px}}
.landing .wave-brand .wave-logo{filter:drop-shadow(0 2px 14px #020d27) drop-shadow(0 0 10px #38c7ff88)!important;animation:none}
.landing #address{margin:12px 0 0;text-align:center;font-size:13px;letter-spacing:1px;color:#cfe0f5}.landing #address+#footer{margin-top:4px}
.landing #address{margin:12px 0 0;text-align:center;font-size:13px;letter-spacing:1px;color:#cfe0f5}.landing #address+#footer{margin-top:4px}
/* 送出成功跳出視窗 */
.landing .success-dialog{width:min(440px,calc(100vw - 32px));padding:36px 32px 30px;border:1px solid #6fd3ff55;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#17377a,#061430 75%);color:#fff;text-align:center;box-shadow:0 20px 70px #000a,0 0 40px #38c7ff33}
.landing .success-dialog::backdrop{background:#020a1ccc;backdrop-filter:blur(3px)}
.landing .success-dialog img{display:block;width:58%;height:auto;margin:0 auto 22px;filter:drop-shadow(0 0 10px #38c7ff88)}
.landing .success-dialog h3{margin:0 0 12px;font-size:24px;letter-spacing:4px;font-weight:700}
.landing .success-dialog p{margin:0 0 26px;font-size:16px;line-height:1.8;letter-spacing:1px;color:#d6e6fa}
.landing #leadform .success-dialog .success-close{width:auto;min-width:150px;margin:0;padding:11px 36px;border:0;border-radius:999px;background:#fff;color:#0a192b;font-size:16px;font-weight:700;letter-spacing:4px;cursor:pointer}
.landing #leadform .success-dialog .success-close:hover{background:#cfefff}
@media(prefers-reduced-motion:no-preference){.landing .success-dialog[open]{animation:pop-in .35s var(--motion-ease,ease)}@keyframes pop-in{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}}
/* 備註（選填）欄位 */
.landing .contact-grid .message-field{align-items:flex-start}.landing .contact-grid .message-field span{padding-top:8px}
.landing .contact-grid textarea{flex:1;border:0;border-radius:0;margin:0;padding:10px 12px;background:#8591a4;color:#fff;min-width:0;min-height:92px;font:inherit;font-size:clamp(14px,1.3vw,22px);line-height:1.6;resize:vertical}
.landing .contact-grid textarea::placeholder{color:#e3eaf3cc}.landing .contact-grid textarea:focus{outline:2px solid #88ddff;background:#9aaac0}
@media(max-width:900px){.landing .contact-grid textarea{font-size:16px;min-height:84px}}
.landing .success-dialog .success-phone{margin:-12px 0 26px;font-size:15px;line-height:1.8;color:#b9cce6}.landing .success-dialog .success-phone a{color:#7fe0ff;font-weight:700;letter-spacing:1px;text-decoration:none;white-space:nowrap}.landing .success-dialog .success-phone a:hover{text-decoration:underline}
