.gt-aero-page{--aero-edge:rgba(255,255,255,.9);--aero-ink:#315443;max-width:1240px;width:calc(100% - 64px);margin:58px auto 0;color:#202522}
.gt-aero-intro{padding:24px 0 38px;max-width:920px}.gt-aero-intro h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:0 0 20px}.gt-aero-intro h1 em{font-style:normal;color:#456b54}.gt-aero-intro p{font-size:1.1rem;line-height:1.6;margin:0;color:#526357;max-width:650px}
.gt-aero-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.gt-aero-topic,.gt-aero-project,.gt-aero-steps details,.gt-aero-stage{border:1px solid var(--aero-edge);border-radius:26px;background:linear-gradient(135deg,#ffffff90,#ffffff30);box-shadow:0 8px 24px #314e3e07,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;transition:background .2s,box-shadow .2s,border-color .2s}
.gt-aero-page summary{list-style:none;cursor:pointer;position:relative;color:var(--aero-ink);-webkit-tap-highlight-color:transparent}.gt-aero-page summary::-webkit-details-marker{display:none}.gt-aero-page summary::marker{content:''}.gt-aero-page summary:hover{background:#ffffff35}.gt-aero-page :is(summary,button,a):focus-visible{outline:2px solid #5d8066!important;outline-offset:-4px!important}
.gt-aero-topic:nth-child(1){background:linear-gradient(135deg,#f6e6ad8c,#ffffff54)}.gt-aero-topic:nth-child(2){background:linear-gradient(135deg,#d3e6d499,#ffffff54)}.gt-aero-topic:nth-child(3){background:linear-gradient(135deg,#ddd4ee99,#ffffff54)}
.gt-aero-topic>summary{padding:30px 28px 66px;min-height:180px;box-sizing:border-box}.gt-aero-caption{display:block;font-size:.875rem;line-height:1.5;color:#526357}.gt-aero-topic h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.025em;font-weight:500;margin:16px 0 0}.gt-aero-toggle{position:absolute;right:24px;bottom:22px;display:block;width:30px;height:30px;border:1px solid #fff;border-radius:50%;background:#ffffff64}.gt-aero-toggle:before,.gt-aero-toggle:after{content:'';position:absolute;left:9px;top:14px;width:12px;height:1px;background:#456b54;transition:transform .2s}.gt-aero-toggle:after{transform:rotate(90deg)}details[open]>summary .gt-aero-toggle:after{transform:rotate(0)}
.gt-aero-content{padding:0 28px 28px;font-size:1rem;line-height:1.65;animation:gt-aero-reveal .2s ease}.gt-aero-content p{margin:0 0 16px}.gt-aero-content p:last-child{margin-bottom:0}.gt-aero-content a{color:var(--aero-ink);display:inline-block;margin:6px 18px 8px 0;font-size:.9375rem;text-underline-offset:4px}.gt-aero-question{font-weight:500;color:var(--aero-ink)}
.gt-aero-note{font-size:.875rem;color:#607166;margin:18px 4px 28px}.gt-aero-study{display:flex;align-items:center;gap:24px;border-radius:26px;border:1px solid var(--aero-edge);background:linear-gradient(120deg,#ffffff8c,#e3ebde60);padding:28px 32px;text-decoration:none;color:var(--aero-ink);box-shadow:0 8px 24px #314e3e07;transition:background .2s}.gt-aero-study:hover{background:#ffffffb0}.gt-aero-study img{border-radius:17px;flex:none}.gt-aero-study h2{font-size:1.5rem;line-height:1.25;font-weight:500;margin:8px 0 12px}.gt-aero-study-link{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
.gt-aero-method{margin-top:44px}.gt-aero-method>h2{font-size:1.5rem;font-weight:500;margin:0 0 20px}.gt-aero-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.gt-aero-steps summary,.gt-aero-stage>summary{padding:24px 62px 24px 24px;min-height:78px;box-sizing:border-box;font-size:1.0625rem}.gt-aero-steps .gt-aero-toggle,.gt-aero-stage .gt-aero-toggle{top:23px;right:20px;bottom:auto}.gt-aero-steps .gt-aero-content{padding:0 24px 24px}.gt-aero-stage{margin-top:18px}.gt-aero-stage .gt-aero-content{max-width:820px}
.gt-aero-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 0 24px}.gt-aero-contact h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;letter-spacing:-.025em;margin:0}.gt-aero-contact .gt-button{white-space:nowrap}.gt-aero-page~footer>.wp-block-group{padding-top:30px!important}
.gt-aero-filters{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 18px;scrollbar-width:thin;margin-bottom:8px}.gt-aero-filters[hidden]{display:none}.gt-aero-filters button{font:inherit;font-size:.9375rem;white-space:nowrap;flex:none;cursor:pointer;color:var(--aero-ink);border:1px solid #ffffffcc;border-radius:50px;padding:11px 22px;min-height:46px;background:#ffffff45;transition:background .2s,box-shadow .2s}.gt-aero-filters button[aria-pressed=true]{background:#eed597;box-shadow:inset 0 1px 0 #fff9,0 4px 12px #876e1b0c;border-color:#d5b86780}
.gt-aero-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.gt-aero-project[hidden]{display:none}.gt-aero-project>summary{padding:26px 26px 54px;min-height:238px;box-sizing:border-box}.gt-aero-project>summary>img{display:block;width:76px;height:76px;object-fit:contain;border-radius:20px;box-shadow:0 6px 15px #26473414;margin-bottom:22px}.gt-aero-project-name{display:block;font-size:1.375rem;line-height:1.2;color:#294b39;margin-bottom:8px}.gt-aero-project[open]{background:linear-gradient(135deg,#fff9,#f5e8c360)}.gt-aero-monogram{display:grid;place-items:center;width:76px;height:76px;margin-bottom:22px;border-radius:20px;border:1px solid #fff;background:linear-gradient(135deg,#e9dba9,#f7f1df);font-size:1.5rem;color:#5a6b48;box-shadow:0 6px 15px #2647340c}.gt-aero-project figure{margin:20px 0 0}.gt-aero-project .gt-preview-image{height:auto;background:none}.gt-aero-project figure img{width:100%;height:auto;display:block;border-radius:16px}.gt-aero-project figcaption{font-size:.8125rem;color:#607166;margin-top:8px}.gt-aero-project .gt-privacy-link{font-size:.875rem}
@keyframes gt-aero-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.gt-aero-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-aero-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-aero-topic>summary{padding:24px 20px 64px}.gt-aero-content{padding-inline:20px}.gt-aero-topic h2{font-size:1.5rem}}
@media(max-width:600px){.gt-aero-page{width:calc(100% - 36px);margin-top:28px}.gt-aero-intro{padding:10px 0 28px}.gt-aero-intro h1{font-size:2.6rem}.gt-aero-intro p{font-size:1rem}.gt-aero-topics{grid-template-columns:1fr;gap:12px}.gt-aero-topic>summary{min-height:124px;padding:22px 62px 24px 22px}.gt-aero-topic h2{margin-top:10px;font-size:1.6rem}.gt-aero-study{gap:16px;padding:24px 20px;align-items:start}.gt-aero-study img{width:48px;height:48px}.gt-aero-study h2{font-size:1.25rem}.gt-aero-projects{gap:12px}.gt-aero-project>summary{padding:20px 16px 52px;min-height:226px}.gt-aero-project-name{font-size:1.125rem;overflow-wrap:anywhere}.gt-aero-project>summary>img,.gt-aero-monogram{width:60px;height:60px;border-radius:16px;margin-bottom:18px}.gt-aero-project .gt-aero-toggle{right:16px;bottom:15px}.gt-aero-project[open]{grid-column:1/-1}.gt-aero-project[open]>summary{min-height:0;padding-bottom:24px}.gt-aero-contact{flex-direction:column;align-items:start;padding-top:30px}.gt-aero-method{margin-top:30px}.gt-aero-steps{grid-template-columns:1fr}.gt-aero-steps summary{min-height:74px}.gt-aero-filters{margin-right:-18px;padding-right:18px}.gt-aero-filters button{padding-inline:18px}.gt-aero-note{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.gt-aero-page *{animation:none!important;transition:none!important}}
.gt-aero-page .gt-aero-contact .gt-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 24px;background:#456b54;color:#fff;border:1px solid #456b54;border-radius:50px;text-decoration:none;font-size:1rem;font-weight:500;transition:background .2s}
.gt-aero-page .gt-aero-contact .gt-button:hover{background:#355742}
