:root{--orange-dark: #AF4022;--orange: #FF5925;--peach: #FDA47D;--peach-light: #FDD88C;--cream: #FFF4DD;--cream-2: #FFFAEB;--yellow: #FDB73F;--yellow-bright: #FFEE0D;--black: #000000;--navy: #222831;--navy-2: #2D343E;--brown-deep: #4F251B;--brown-pbqp: #7F2611;--bg: #FFFAEB;--surface: #FFFFFF;--surface-glass: rgba(255,255,255,.92);--surface-warm: #FFF4DD;--surface-deep: #1A1F26;--text: #18191B;--text-2: #3F424B;--text-mid: rgba(24,25,27,.62);--text-soft: rgba(24,25,27,.42);--text-faint: rgba(24,25,27,.18);--border: rgba(24,25,27,.08);--border-2: rgba(24,25,27,.14);--border-3: rgba(24,25,27,.22);--border-onDark: rgba(255,244,221,.14);--success: #16A34A;--danger: #DC2626;--norm-iso9001: #1167E4;--norm-iso14001: #00A844;--norm-iso27001: #14A7AF;--norm-iso37001: #BC0000;--norm-iso37301: #BC0000;--norm-iso45001: #7F2611;--norm-pbqph: #7F2611;--norm-fssc22000: #FFB600;--norm-haccp: #FFB600;--norm-esg: #9DBF0D;--norm-sgi: #9DBF0D;--norm-lgpd: #14A7AF;--norm-sassmaq: #2E3191;--norm-auditoria: #FF5925;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-12: 12px;--r-16: 16px;--r-20: 20px;--r-24: 24px;--r-32: 32px;--r-40: 40px;--r-arch: 7rem;--shadow-soft: 0 1px 2px rgba(24,25,27,.04), 0 6px 16px rgba(24,25,27,.05);--shadow-card: 0 1px 2px rgba(24,25,27,.04), 0 12px 32px rgba(24,25,27,.08);--shadow-lift: 0 28px 56px -16px rgba(24,25,27,.18), 0 12px 28px -12px rgba(24,25,27,.1);--shadow-cta: 0 15px 25px -10px rgba(255,89,37,.55), inset 0 4px 8px rgba(253,221,138,.55), inset 0 -4px 8px rgba(255,89,37,.55);--shadow-cta-hover: 0 18px 30px -10px rgba(255,89,37,.65), inset 0 4px 8px rgba(253,221,138,.65), inset 0 -4px 8px rgba(255,89,37,.65);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--nav-h: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;scroll-padding-top:90px}body{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.6;color:var(--text);background:var(--surface);overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text);line-height:1.1;font-weight:800;letter-spacing:-.02em}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video,svg{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}iconify-icon{display:inline-flex}strong,b{font-weight:700}.container{width:100%;margin:0 auto;padding-left:24px;padding-right:24px}.container.xl{max-width:1320px}.container.lg{max-width:1200px}.container.md{max-width:1024px}.container.sm{max-width:760px}.templum-logo{display:inline-flex;align-items:center;line-height:1}.templum-logo img{height:26px;width:auto;display:block}.templum-logo.onDark img{filter:brightness(0) invert(1)}.display-1{font-weight:800;font-size:clamp(48px,6.4vw,88px);line-height:1.02;letter-spacing:-.03em}.display-2{font-weight:800;font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.03em}.h1{font-weight:800;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.025em}.h2{font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.025em}.h3{font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em}.h4{font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.015em}.bold-l{font-size:18px;font-weight:700;line-height:1.4}.bold-m{font-size:15px;font-weight:700;line-height:1.4}.bold-s{font-size:13px;font-weight:700;line-height:1.4}.paragraph{font-size:17px;font-weight:500;line-height:1.7;color:var(--text-2)}.reg-l{font-size:15px;font-weight:500;line-height:1.6;color:var(--text-2)}.reg-m{font-size:13px;font-weight:500;line-height:1.5;color:var(--text-mid)}.reg-s{font-size:12px;font-weight:500;line-height:1.5;color:var(--text-mid)}.label-caps{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid)}.tag-pill{display:inline-block;align-self:flex-start;width:fit-content;background:#ff59251f;border:1px solid var(--orange);color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;padding:5px 14px;border-radius:6px;text-transform:uppercase}.tag-pill--glow{background:#ff592529;box-shadow:0 0 0 1px #ff592573,0 8px 26px -8px #ff59258c}.grad-orange{color:var(--orange);font-style:normal}em.accent{font-style:italic;color:var(--orange);font-weight:800}.section{padding:88px 0}.section--cream{background:var(--bg)}.section--navy{background:var(--navy);color:var(--cream)}.section-header{text-align:center;max-width:720px;margin:0 auto 52px}.section-header .tag-pill{margin-bottom:18px}.section-header h2{font-size:clamp(30px,3.8vw,46px);font-weight:800;letter-spacing:-.025em}.section-header p{font-size:16.5px;color:var(--text-mid);margin-top:14px;line-height:1.6}.section--navy .section-header h2{color:var(--cream)}.section--navy .section-header p{color:#fff4dda8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.02em;padding:14px 30px;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:transform .3s var(--ease-soft),background .3s var(--ease-soft),color .3s var(--ease-soft),box-shadow .3s var(--ease-soft),border-color .3s var(--ease-soft);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn iconify-icon{font-size:16px;transition:transform .45s var(--ease-soft)}.btn:hover iconify-icon{transform:translate(3px)}.btn--primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn--primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--orange);border-color:var(--orange)}.btn--outline:hover{background:var(--orange);color:#fff}.btn--dark{background:var(--navy);color:var(--cream);border-color:var(--navy)}.btn--dark:hover{background:var(--navy-2);border-color:var(--navy-2);transform:translateY(-1px)}.btn--ghost{background:#fff9;color:var(--text);border-color:var(--border-2)}.btn--ghost:hover{background:var(--surface);border-color:var(--border-3)}.btn--onDark{background:#ffffff0f;color:var(--cream);border-color:#fff4dd4d}.btn--onDark:hover{background:var(--orange);border-color:var(--orange);color:#fff}.btn--lg{padding:16px 34px;font-size:15px}.btn--sm{padding:10px 20px;font-size:13px}.btn--block{width:100%;white-space:normal}.btn--disabled,.btn[disabled]{opacity:.5;pointer-events:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;width:fit-content}.badge--default{background:#18191b0f;color:var(--text)}.badge--orange{background:#ff59251f;color:var(--orange)}.badge--orange-solid{background:var(--orange);color:#fff}.badge--navy{background:var(--navy);color:var(--cream)}.badge--cream{background:var(--cream);color:var(--text)}.eco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.eco-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-20);padding:30px 26px;transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft),border-color .35s var(--ease-soft)}.eco-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-2)}.eco-icon{width:52px;height:52px;border-radius:var(--r-16);background:#ff59251a;color:var(--orange);display:grid;place-items:center;font-size:26px;margin-bottom:18px}.eco-card h3{font-size:18px;font-weight:800;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.eco-card p{font-size:14px;color:var(--text-mid);margin-bottom:18px;line-height:1.6}.eco-link{font-size:13.5px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:6px;transition:color .3s}.eco-link iconify-icon{transition:transform .35s var(--ease-soft)}.eco-card:hover .eco-link{color:var(--orange)}.eco-card:hover .eco-link iconify-icon{transform:translate(4px)}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.number-card{border:1px solid var(--border);border-radius:var(--r-20);padding:44px 32px;text-align:center;background:var(--surface)}.number-card .value{font-size:clamp(32px,3.4vw,46px);font-weight:900;color:var(--text);line-height:1.05;margin-bottom:12px;letter-spacing:-.03em;white-space:nowrap}.number-card .value em{color:var(--orange);font-style:normal}.number-card .label{font-size:15.5px;color:var(--text-mid);line-height:1.5}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.person-card{border-radius:var(--r-16);overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,244,221,.1);transition:transform .35s var(--ease-soft),background .35s var(--ease-soft)}.person-card:hover{transform:translateY(-4px);background:#ffffff17}.person-photo{width:100%;aspect-ratio:3/4;object-fit:cover;background:linear-gradient(135deg,var(--navy-2),var(--surface-deep))}.person-body{padding:18px}.person-body h4{font-size:18px;font-weight:800;color:var(--cream)}.person-divider{width:40px;height:3px;background:var(--orange);margin:10px 0;border-radius:2px}.person-body p{font-size:13px;color:#fff4dd99;line-height:1.55}.person-card--light{background:var(--surface);border:1px solid var(--border)}.person-card--light:hover{background:var(--surface);box-shadow:var(--shadow-card)}.person-card--light .person-body h4{color:var(--text)}.person-card--light .person-body p{color:var(--text-mid)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-20);padding:28px 24px;transition:transform .35s var(--ease-soft),box-shadow .35s var(--ease-soft),border-color .35s var(--ease-soft)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--border-2)}.step-card .step-num{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ff59251f;color:var(--orange);font-weight:800;font-size:16px;margin-bottom:16px}.step-card h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.step-card p{font-size:14px;color:var(--text-mid);line-height:1.6}.section--navy .step-card{background:#ffffff0a;border-color:#fff4dd1f}.section--navy .step-card h3{color:var(--cream)}.section--navy .step-card p{color:#fff4dda8}@media (max-width: 1024px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.step-grid{grid-template-columns:1fr}}.check-list{display:flex;flex-direction:column;gap:12px}.check-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.check-circle{width:24px;height:24px;min-width:24px;border-radius:999px;display:grid;place-items:center;background:var(--orange);color:#fff;flex-shrink:0;margin-top:1px;font-size:13px}.chart{display:flex;align-items:flex-end;gap:18px;height:280px;margin-top:32px}.bar-wrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;height:100%;justify-content:flex-end}.bar{width:100%;max-width:90px;background:linear-gradient(180deg,var(--orange),var(--orange-dark));border-radius:8px 8px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;color:#fff;font-weight:800;font-size:14px}.bar-label{font-size:13px;color:var(--text-mid);text-align:center;font-weight:500}@media (max-width: 600px){.chart{gap:8px;height:220px;margin-top:24px}.bar{font-size:13px;padding-top:8px;border-radius:6px 6px 0 0}.bar-label{font-size:11px;line-height:1.25}}.mission{background:var(--navy);color:var(--cream);text-align:center;padding:96px 0;position:relative;overflow:hidden}.mission:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,89,37,.18) 0%,transparent 65%);pointer-events:none}.mission>*{position:relative;z-index:1}.mission .lead-line{font-size:clamp(20px,2.6vw,30px);font-weight:500;opacity:.9;max-width:760px;margin:0 auto 28px;line-height:1.3}.mission .big-num{font-size:clamp(72px,11vw,140px);font-weight:900;color:var(--orange);line-height:1;letter-spacing:-.04em}.mission .big-label{font-size:clamp(18px,2vw,24px);opacity:.72;margin-bottom:36px}.faq-list{max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-weight:700;font-size:16.5px;color:var(--text);text-align:left;cursor:pointer;list-style:none;transition:color .3s}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--orange)}.faq-question .faq-arrow{font-size:24px;color:var(--orange);transition:transform .3s var(--ease-soft);flex-shrink:0;line-height:1}.faq-item[open] .faq-question .faq-arrow{transform:rotate(45deg)}.faq-answer{padding:0 0 24px;font-size:15px;color:var(--text-2);line-height:1.7;max-width:760px}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;background:var(--bg)}.marquee-track{display:flex;gap:44px;width:max-content;animation:marquee 38s linear infinite;align-items:center}.marquee-track span{font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.marquee-track .dot{width:6px;height:6px;border-radius:999px;background:var(--orange);flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.whatsapp-float{position:fixed;bottom:26px;right:26px;z-index:900;width:56px;height:56px;background:#25d366;border-radius:50%;display:grid;place-items:center;box-shadow:0 6px 22px #25d36673;color:#fff;font-size:28px;transition:transform .3s var(--ease-soft)}.whatsapp-float:hover{transform:scale(1.08)}.footer{background:var(--navy);color:#fff4ddbf;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding-bottom:48px;border-bottom:1px solid rgba(255,244,221,.1)}.footer-brand .templum-logo{margin-bottom:16px}.footer-brand p{font-size:13px;color:#fff4dd99;line-height:1.6;max-width:320px}.footer-col h5{color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer-col a{display:block;font-size:13px;color:#fff4dd9e;padding:5px 0;transition:color .3s}.footer-col a:hover{color:var(--orange)}.footer-bottom{padding:22px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:#fff4dd6b}@media (max-width: 1024px){.eco-grid,.people-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.section{padding:60px 0}.numbers-grid,.eco-grid,.people-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.container{padding-left:18px;padding-right:18px}.footer-grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.split-text{display:flex;flex-direction:column;gap:20px}.split-text .check-list{margin:2px 0}.split-text .btn{align-self:flex-start}.split-img img{border-radius:var(--r-24)}@media (max-width: 980px){.split{grid-template-columns:1fr;gap:32px}}.number-card .number-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin:0 auto 16px;font-size:26px;color:var(--orange);background:#ff59251a}.people-grid.people-5{grid-template-columns:repeat(5,1fr)}.person-role{color:var(--orange);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1024px){.people-grid.people-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.people-grid.people-5{grid-template-columns:repeat(2,1fr)}}.cta-band{background:var(--orange);color:#fff;text-align:center;padding:72px 0;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-160px;background:#ffffff1f;border-radius:999px}.cta-band:after{content:"";position:absolute;width:300px;height:300px;left:-120px;bottom:-160px;background:#0000000f;border-radius:999px}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:clamp(28px,3.6vw,46px);font-weight:800;letter-spacing:-.025em;margin-bottom:14px}.cta-band h2 em{font-style:italic;color:var(--navy)}.cta-band p{color:#ffffffeb;font-size:17px;max-width:560px;margin:0 auto 28px}.form{display:flex;flex-direction:column;gap:18px}.form[hidden],.form-success[hidden]{display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-size:13px;font-weight:700;color:var(--text-2)}.field .hint{font-size:12px;color:var(--text-soft)}.input,.textarea,.select{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-12);padding:14px 16px;width:100%;transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.input::placeholder,.textarea::placeholder{color:var(--text-soft)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff592529}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.field--error .input,.field--error .textarea,.field--error .select{border-color:var(--danger)}.field--error .input:focus{box-shadow:0 0 0 3px #dc262626}.field .error-msg{display:none;font-size:12px;color:var(--danger)}.field--error .error-msg{display:block}.choice{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-2);line-height:1.4;cursor:pointer}.choice input{width:18px;height:18px;accent-color:var(--orange);margin-top:1px;flex-shrink:0}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-24);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-card);min-width:0}.lead-card .lead-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.lead-card .lead-sub{font-size:14px;color:var(--text-mid);margin-bottom:22px;line-height:1.5}.form-success{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:var(--r-16);background:#16a34a14;border:1px solid rgba(22,163,74,.2)}.form-success iconify-icon{color:var(--success);font-size:24px;flex-shrink:0}.form-success h4{font-size:16px;font-weight:700;margin-bottom:3px}.form-success p{font-size:14px;color:var(--text-mid)}.section--navy .field>label{color:#fff4ddcc}.section--navy .input,.section--navy .textarea,.section--navy .select{background:#ffffff0f;border-color:#fff4dd2e;color:var(--cream)}.section--navy .input::placeholder{color:#fff4dd66}@media (max-width: 560px){.form-row{grid-template-columns:1fr}}.section--navy .lead-card,.section--navy .lead-card .lead-title{color:var(--text)}.section--navy .lead-card .field>label{color:var(--text-2)}.section--navy .lead-card .input,.section--navy .lead-card .textarea,.section--navy .lead-card .select{background:var(--bg);border-color:var(--border-2);color:var(--text)}.section--navy .lead-card .input::placeholder,.section--navy .lead-card .textarea::placeholder{color:var(--text-soft)}.top-banner[data-astro-cid-3ef6ksr2]{background:var(--surface-deep);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 24px;font-size:13px;font-weight:600;text-align:center;flex-wrap:wrap;text-decoration:none}.top-banner[data-astro-cid-3ef6ksr2] .tb-short[data-astro-cid-3ef6ksr2]{display:none}.top-banner[data-astro-cid-3ef6ksr2] iconify-icon[data-astro-cid-3ef6ksr2]{color:var(--orange);font-size:15px}.top-banner[data-astro-cid-3ef6ksr2] .tb-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-weight:700}.top-banner[data-astro-cid-3ef6ksr2] .tb-link[data-astro-cid-3ef6ksr2] iconify-icon[data-astro-cid-3ef6ksr2]{color:var(--orange);transition:transform .3s var(--ease-soft)}.top-banner[data-astro-cid-3ef6ksr2] .tb-link[data-astro-cid-3ef6ksr2]:hover iconify-icon[data-astro-cid-3ef6ksr2]{transform:translate(3px)}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.hd-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;height:var(--nav-h);max-width:1400px;margin:0 auto;padding:0 24px}.hd[data-astro-cid-3ef6ksr2] .templum-logo[data-astro-cid-3ef6ksr2]{flex-shrink:0}.hd[data-astro-cid-3ef6ksr2] .templum-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:42px}.hd-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;margin-left:8px;flex-wrap:nowrap;min-width:0}.hd-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--text);padding:8px;border-radius:8px;transition:color .25s var(--ease-soft);cursor:pointer;white-space:nowrap}.hd-link[data-astro-cid-3ef6ksr2] iconify-icon[data-astro-cid-3ef6ksr2]{font-size:14px;transition:transform .25s var(--ease-soft)}.hd-link[data-astro-cid-3ef6ksr2]:hover{color:var(--orange)}.hd-actions[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.hd-item[data-astro-cid-3ef6ksr2]{position:relative}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);left:0;width:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-24);box-shadow:var(--shadow-lift);padding:18px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft),visibility .25s}.hd-item[data-astro-cid-3ef6ksr2]:hover .mega[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.hd-item[data-astro-cid-3ef6ksr2]:hover .hd-link[data-astro-cid-3ef6ksr2] iconify-icon[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mega-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-12);transition:background .2s var(--ease-soft)}.mega-link[data-astro-cid-3ef6ksr2]:hover{background:var(--bg)}.mega-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{display:flex;flex-direction:column;gap:2px}.mega-link[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:13.5px;font-weight:700;color:var(--text)}.mega-link[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-size:11px;font-style:normal;color:var(--text-mid);line-height:1.3}.mega-ico[data-astro-cid-3ef6ksr2]{width:34px;height:34px;min-width:34px;border-radius:9px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.has-drop[data-astro-cid-3ef6ksr2]{position:relative}.drop[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-16);box-shadow:var(--shadow-lift);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft),visibility .25s}.has-drop[data-astro-cid-3ef6ksr2]:hover .drop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.drop-link[data-astro-cid-3ef6ksr2]{display:block;padding:10px 14px;border-radius:var(--r-12);font-size:14px;font-weight:600;color:var(--text);transition:background .2s var(--ease-soft),color .2s var(--ease-soft)}.drop-link[data-astro-cid-3ef6ksr2]:hover{background:var(--bg);color:var(--orange)}.hd-burger[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;font-size:26px;color:var(--text);padding:6px}.hd-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:14px;padding:20px 24px 28px;background:var(--surface);border-bottom:1px solid var(--border);max-height:calc(100dvh - var(--nav-h, 64px));overflow-y:auto}.hd-mobile[data-astro-cid-3ef6ksr2].open{display:flex}.hd-mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.hd-mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 0;font-size:16px;font-weight:600;border-bottom:1px solid var(--border);color:var(--text)}.hd-mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].hd-mobile-sub{padding-left:18px;font-size:14.5px;font-weight:500;color:var(--text-mid)}.hd-ghost[data-astro-cid-3ef6ksr2]{display:none}@media (max-width: 1320px){.hd-nav[data-astro-cid-3ef6ksr2]{display:none}.hd-burger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media (max-width: 560px){.hd-actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}.top-banner[data-astro-cid-3ef6ksr2]{font-size:12px;padding:7px 14px;gap:7px;flex-wrap:nowrap;white-space:nowrap}.top-banner[data-astro-cid-3ef6ksr2] .tb-full[data-astro-cid-3ef6ksr2],.top-banner[data-astro-cid-3ef6ksr2] .tb-link[data-astro-cid-3ef6ksr2]{display:none}.top-banner[data-astro-cid-3ef6ksr2] .tb-short[data-astro-cid-3ef6ksr2]{display:inline}.hd-inner[data-astro-cid-3ef6ksr2]{padding:0 16px}}.footer[data-astro-cid-sz7xmlte] .templum-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:36px}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]>iconify-icon[data-astro-cid-sz7xmlte]{width:38px;height:38px;min-width:38px;border-radius:10px;display:grid;place-items:center;background:#ff592529;color:var(--orange);font-size:19px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.3}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:11px;color:#fff4dd80}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:15px;font-weight:700;color:var(--cream);transition:color .3s}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover strong[data-astro-cid-sz7xmlte]{color:var(--orange)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:22px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,244,221,.25);display:grid;place-items:center;color:#fff4ddb3;font-size:18px;transition:color .3s,border-color .3s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--orange);border-color:var(--orange)}
