
#trend-model{--tm-paper:#f6f4ed;--tm-ink:#233b65;--tm-muted:#59677e;--tm-line:#cdd3df;--tm-panel:#e6eaf2;--tm-accent:#f3a76f;--tm-deep:#233b65;--tm-pale:#f6f4ed;background:var(--tm-paper);color:var(--tm-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;width:100%;overflow-wrap:break-word}
#trend-model *{box-sizing:border-box}#trend-model h1,#trend-model h2,#trend-model h3,#trend-model p{margin:0}#trend-model a{color:inherit;text-decoration:none}#trend-model button,#trend-model input,#trend-model select{font:inherit}#trend-model .tm-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 5%;border-bottom:1px solid var(--tm-line)}#trend-model .tm-logo{font-size:21px;line-height:1;letter-spacing:-1px;font-weight:500}#trend-model .tm-logo small{display:block;letter-spacing:3.2px;font-size:9px;margin-top:8px}#trend-model nav{display:flex;align-items:center;gap:22px;font-size:12px}#trend-model .tm-talk{border:1px solid var(--tm-ink);border-radius:30px;padding:10px 17px;white-space:nowrap}#trend-model .tm-hero{padding:58px 5% 40px;display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:center}#trend-model .tm-kicker{text-transform:uppercase;font-size:10px;letter-spacing:1.6px;font-weight:500}#trend-model .tm-kicker:before{content:' ';display:inline-block;width:7px;height:7px;background:var(--tm-accent);border-radius:50%;margin-right:8px}#trend-model h1{font-size:clamp(40px,6vw,66px);line-height:1.02;font-weight:500;letter-spacing:-3px;margin:21px 0}#trend-model h1 em{font-family:Georgia,serif;font-weight:400}#trend-model .tm-intro{color:var(--tm-muted);max-width:365px;font-size:14px}#trend-model .tm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:27px}#trend-model .tm-primary{display:inline-flex;align-items:center;gap:18px;justify-content:space-between;border:0;border-radius:30px;background:var(--tm-ink);color:var(--tm-paper);padding:13px 19px;font-size:12px;cursor:pointer}#trend-model .tm-secondary{font-size:12px;border-bottom:1px solid var(--tm-line);padding-bottom:3px}#trend-model .tm-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line);padding:18px 5%;font-size:11px;letter-spacing:.4px}#trend-model .tm-strip span:first-child{color:var(--tm-muted)}#trend-model .tm-section{padding:48px 5%}#trend-model .tm-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:30px}#trend-model h2{font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-1.3px;margin-top:13px}#trend-model .tm-section-heading p{font-size:13px;color:var(--tm-muted)}#trend-model .tm-services{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#trend-model details{border-top:1px solid var(--tm-line);padding:18px 0}#trend-model summary{cursor:pointer;font-weight:500;font-size:17px;list-style:none;display:flex;gap:12px;align-items:center}#trend-model summary::-webkit-details-marker{display:none}#trend-model summary:after{content:'+';margin-left:auto;font-size:22px;font-weight:400}#trend-model details[open] summary:after{content:'−'}#trend-model summary small{font-size:10px;font-weight:400;color:var(--tm-muted)}#trend-model details p{font-size:13px;color:var(--tm-muted);padding-top:12px}#trend-model .tm-method{background:var(--tm-deep);color:var(--tm-pale)}#trend-model .tm-method .tm-section-heading p{color:#c5d0e4}#trend-model .tm-process{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#trend-model .tm-process article{border-top:1px solid #7484a2;padding-top:18px}#trend-model .tm-process small{font-size:11px;color:var(--tm-accent)}#trend-model .tm-process h3{font-size:20px;font-weight:400;margin:12px 0 8px}#trend-model .tm-process p{font-size:12px;color:#c5d0e4}#trend-model .tm-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}#trend-model .tm-faq summary{font-size:14px}#trend-model .tm-contact{text-align:center;background:var(--tm-panel);padding:43px 5%}#trend-model .tm-contact h2{font-size:41px}#trend-model .tm-contact>p{font-size:13px;color:var(--tm-muted);max-width:410px;margin:17px auto 23px}#trend-model .tm-form{max-width:430px;margin:25px auto 0;text-align:left;border-top:1px solid var(--tm-line);padding-top:20px}#trend-model .tm-form[hidden]{display:none}#trend-model .tm-form label{display:block;font-size:12px;margin-bottom:14px}#trend-model .tm-form input,#trend-model .tm-form select{display:block;width:100%;background:var(--tm-paper);color:var(--tm-ink);border:1px solid var(--tm-line);border-radius:5px;padding:11px;margin-top:6px;font-size:16px}#trend-model .tm-form p{font-size:12px;margin:12px 0;color:var(--tm-muted)}#trend-model footer{padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:var(--tm-muted)}#trend-model footer span{overflow-wrap:anywhere}
@media(max-width:600px){#trend-model .tm-hero{grid-template-columns:1fr;padding-top:35px}#trend-model h1{font-size:51px;max-width:400px}#trend-model .tm-nav{gap:10px}#trend-model nav{gap:12px}#trend-model nav .tm-nav-link{display:none}#trend-model .tm-section-heading,#trend-model .tm-faq{grid-template-columns:1fr;gap:20px}#trend-model .tm-services{grid-template-columns:1fr}#trend-model .tm-process{grid-template-columns:1fr;gap:20px}#trend-model .tm-section{padding-top:35px;padding-bottom:35px}#trend-model .tm-contact h2{font-size:35px}#trend-model footer{align-items:flex-start;flex-direction:column}#trend-model .tm-strip{justify-content:flex-start;gap:10px 20px}#trend-model .tm-strip span:first-child{width:100%}}


#trend-model .tm-nav{background:#101d34;color:var(--tm-pale);border-color:#2f405b}
#trend-model .tm-talk{border-color:#6e7e96}
#trend-model .tm-hero{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;overflow:hidden;background:#101d34;color:var(--tm-pale);padding:70px 6% 86px;min-height:550px;text-align:center}
#trend-model .tm-hero-content{position:relative;z-index:1;width:100%;max-width:720px;margin:auto}
#trend-model .tm-hero h1{font-size:clamp(40px,6.9vw,68px);line-height:1.05;letter-spacing:-2.3px;max-width:720px;margin:23px auto}
#trend-model .tm-hero h1 em{color:#ffd3ad}
#trend-model .tm-hero .tm-intro{max-width:495px;margin:auto;color:#e0e5ef;font-size:15px;line-height:1.65}
#trend-model .tm-hero .tm-kicker{font-size:11px;letter-spacing:2px}
#trend-model .tm-hero .tm-actions{justify-content:center;gap:24px;margin-top:30px}
#trend-model .tm-hero .tm-primary{background:var(--tm-accent);color:#101d34;border-radius:7px;padding:15px 23px;font-size:14px}
#trend-model .tm-hero .tm-secondary{color:#f6f4ed;border-color:#8997ac;font-size:13px}
#trend-model .tm-hero-signoff{margin-top:27px;font-size:11px;letter-spacing:.5px;color:#c2cedf}
#trend-model .tm-motion{position:absolute;inset:0;overflow:hidden;z-index:-1;background:linear-gradient(135deg,#101d34,#213e68 55%,#101d34)}
#trend-model .tm-glow{position:absolute;width:80%;height:110%;border-radius:50%;filter:blur(45px);opacity:.7;will-change:transform;animation:tm-drift 18s ease-in-out infinite alternate}
#trend-model .tm-glow-blue{left:-35%;top:-45%;background:radial-gradient(ellipse,#427db6,transparent 65%)}
#trend-model .tm-glow-warm{right:-30%;bottom:-70%;background:radial-gradient(ellipse,#d89460,transparent 68%);animation-delay:-9s}
#trend-model .tm-ribbon{position:absolute;width:150%;height:240px;left:-25%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 7px,#8aaed04d 8px,transparent 9px 16px);border-top:1px solid #b1cce966;transform:rotate(-16deg);animation:tm-ribbon-flow 15s ease-in-out infinite alternate;will-change:transform}
#trend-model .tm-ribbon-one{bottom:-155px;box-shadow:0 -16px 55px #74a6d333;animation-delay:-4s}
#trend-model .tm-ribbon-two{top:-175px;left:5%;background:repeating-linear-gradient(0deg,transparent 0 9px,#f3a76f30 10px,transparent 11px 20px);transform:rotate(-24deg);animation:tm-ribbon-top 20s ease-in-out infinite alternate}
#trend-model .tm-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0b142975 0%,#0b142933 55%,transparent 100%)}
#trend-model .tm-motion-toggle{position:absolute;bottom:20px;right:5%;border:1px solid #7484a2;border-radius:30px;background:#101d34;color:#f6f4ed;padding:8px 14px;font-size:11px;cursor:pointer;min-height:36px}
#trend-model[data-paused="true"] .tm-motion *{animation-play-state:paused}
@keyframes tm-drift{from{transform:translate(-6%,3%) scale(1)}to{transform:translate(25%,-9%) scale(1.3)}}
@keyframes tm-ribbon-flow{from{transform:translate(-4%,-18px) rotate(-16deg)}to{transform:translate(7%,-55px) rotate(-7deg)}}
@keyframes tm-ribbon-top{from{transform:translate(-10%,0) rotate(-24deg)}to{transform:translate(5%,30px) rotate(-12deg)}}
@media(max-width:600px){#trend-model .tm-hero{padding:52px 6% 78px;min-height:540px}#trend-model .tm-hero h1{font-size:clamp(36px,8.8vw,52px);letter-spacing:-1.5px}#trend-model .tm-hero .tm-intro{font-size:14px}#trend-model .tm-hero .tm-actions{gap:19px}#trend-model .tm-ribbon{height:190px}#trend-model .tm-ribbon-one{bottom:-100px}#trend-model .tm-hero-signoff{line-height:1.7}#trend-model .tm-motion-toggle{min-height:44px}}
@media(prefers-reduced-motion:reduce){#trend-model:not([data-user-motion="true"]) .tm-motion *{animation-play-state:paused}}

body{margin:0;background:#f6f4ed;color:#233b65;font-family:Arial,Helvetica,sans-serif}
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}
#trend-model{font-size:16px;max-width:none}#trend-model .wp-block-group{margin-block-start:0}
#trend-model .wp-block-heading{padding:0}#trend-model .tm-section,#trend-model .tm-nav,#trend-model footer,#trend-model .tm-strip{padding-left:max(5%,calc((100% - 1160px)/2));padding-right:max(5%,calc((100% - 1160px)/2))}
#trend-model .tm-hero{min-height:620px}#trend-model .tm-section{padding-top:64px;padding-bottom:64px}
#trend-model .tm-section-heading p,#trend-model details p,#trend-model .tm-process p,#trend-model .tm-contact>p{font-size:16px}
#trend-model .tm-kicker,#trend-model .tm-strip,#trend-model .tm-process small{font-size:12px}
#trend-model .tm-logo small{font-size:10px}#trend-model .tm-hero .tm-intro{font-size:17px}
#trend-model .tm-form{width:100%;text-align:left}#trend-model .tm-form textarea{width:100%;padding:12px;font:inherit;color:#233b65;border:1px solid #cdd3df;border-radius:5px;background:#f6f4ed;display:block;margin-top:6px;resize:vertical;min-height:110px}
#trend-model .tm-form label{font-size:14px}#trend-model .tm-form p{font-size:14px}
#trend-model .tm-form .tm-consent{display:flex;gap:10px;align-items:flex-start}#trend-model .tm-consent input{width:auto;margin-top:5px}
#trend-model .tm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#trend-model .tm-status{padding:14px;border:1px solid #8a9eb8;margin:15px 0;background:#f6f4ed;color:#233b65}
#trend-model .tm-form a{text-decoration:underline}#trend-model .tm-content{max-width:900px;margin:auto;padding:65px 6%;min-height:400px}
#trend-model .tm-content h1{font-size:clamp(36px,6vw,56px);letter-spacing:-1.5px}#trend-model .tm-content p{margin:1em 0}
#trend-model .tm-content a{text-decoration:underline}#trend-model .tm-content .wp-block-post-title a{text-decoration:none}
#trend-model .tm-content img{max-width:100%;height:auto}#trend-model .tm-content ul,#trend-model .tm-content ol{padding-left:1.5em}
#trend-model .wp-block-post-content{line-height:1.7}#trend-model .wp-block-post-template{list-style:none;padding:0}
#trend-model .wp-block-post-template>li{padding:24px 0;border-bottom:1px solid #cdd3df}
#trend-model .tm-motion-toggle{display:none}#trend-model[data-motion-ready] .tm-motion-toggle{display:block}
#trend-model:not([data-motion-ready]) .tm-motion *{animation-play-state:paused}
#trend-model a:focus-visible,#trend-model button:focus-visible,#trend-model summary:focus-visible{outline:3px solid #f3a76f;outline-offset:5px}
@media(max-width:600px){#trend-model .tm-hero{min-height:540px}#trend-model .tm-section{padding-top:40px;padding-bottom:40px}#trend-model .tm-hero .tm-intro{font-size:16px}#trend-model .tm-strip span:first-child{width:100%}}

#trend-model footer>.tm-footer{width:100%;gap:20px}#trend-model .tm-footer p{font-size:12px}#trend-model .tm-footer .tm-logo{font-size:21px}
