:root{--teal:#013138;--teal-deep:#001A1E;--amber:#E99E22;--amber-soft:#F4C878;--cream:#FAF7F2;--sand:#E8DFD1;--ink:#0E1F22;--muted:#5A6B6E;--line:rgba(1,49,56,.1);--maxw:1180px;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.22,1,.36,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--shadow-card:0 1px 2px rgba(1,49,56,.04),0 4px 12px -4px rgba(1,49,56,.08),0 16px 40px -24px rgba(1,49,56,.18);--shadow-hi:0 2px 6px rgba(1,49,56,.06),0 12px 28px -8px rgba(1,49,56,.16),0 32px 60px -30px rgba(1,49,56,.4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}::selection{background:var(--amber);color:var(--teal-deep)}:focus-visible{outline:2.5px solid var(--amber);outline-offset:3px;border-radius:4px}.eyebrow{font-family:Manrope,sans-serif;font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);display:inline-flex;align-items:center;gap:10px}.eyebrow.on-dark{color:var(--amber-soft)}.eyebrow:before{content:"";width:9px;height:9px;background:var(--amber);transform:rotate(45deg);display:inline-block;flex-shrink:0}h2.display{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.1;letter-spacing:-.025em;color:var(--teal-deep);margin:14px 0 0}.lead{color:var(--muted);font-size:1.08rem;max-width:60ch;margin-top:16px}.fr{font-family:Fraunces,serif;font-style:italic;font-weight:500}.btn{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-weight:700;font-size:.95rem;padding:14px 26px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s,color .25s,border-color .25s;overflow:hidden;isolation:isolate}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-amber{background:var(--amber);color:var(--teal-deep);box-shadow:0 4px 14px -6px #e99e2299}.btn-amber:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--amber-soft);transform:translateY(101%);transition:transform .4s var(--ease)}.btn-amber:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px #e99e22b3}.btn-amber:hover:after{transform:translateY(0)}.btn-ghost{background:transparent;color:#fff;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--amber-soft);color:var(--amber-soft);transform:translateY(-3px)}.btn-outline{background:transparent;color:var(--teal);border-color:var(--line)}.btn-outline:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:var(--shadow-card)}header.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s;border-bottom:1px solid transparent}header.nav.scrolled{background:#faf7f2d1;backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:var(--line);box-shadow:0 4px 24px -18px #01313880}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:78px;transition:height .4s var(--ease)}header.nav.scrolled .nav-inner{height:66px}.brand{display:flex;align-items:center;flex-shrink:0}.brand-logo{height:30px;width:auto;display:block;transition:opacity .4s,filter .4s}.nav.on-hero:not(.scrolled) .brand-logo{filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-family:Manrope,sans-serif;font-weight:600;font-size:.95rem;position:relative;transition:color .25s;padding:4px 0}.nav.on-hero:not(.scrolled) .nav-links a{color:#ffffffd1}.nav.on-hero:not(.scrolled) .nav-links a:hover{color:#fff}.nav:not(.on-hero) .nav-links a,.nav.scrolled .nav-links a{color:var(--teal)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--amber);transition:width .3s var(--ease)}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}.cta-short{display:none}.nav.on-hero:not(.scrolled) .btn-outline{color:#fff;border-color:#ffffff4d}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-shrink:0}.nav-toggle span{display:block;width:24px;height:2px;background:var(--teal-deep);margin:5px 0;transition:.3s var(--ease);border-radius:2px}.nav.on-hero:not(.scrolled) .nav-toggle span{background:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 78% 12%,#013a42 0%,var(--teal-deep) 58%);color:#fff}.hero .grain{position:absolute;inset:0;background-image:var(--grain);background-size:180px;opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hero-glow{position:absolute;top:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(233,158,34,.14) 0%,transparent 62%);pointer-events:none;z-index:1}.hero-symbol{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:1;width:min(38vw,440px);opacity:.9;will-change:transform}.hero-symbol .pgram{transform-box:fill-box;transform-origin:center;opacity:0;animation:pgIn 1s var(--ease) forwards}.hero-symbol .pgram:nth-child(1){animation-delay:.35s}.hero-symbol .pgram:nth-child(2){animation-delay:.5s}.hero-symbol .pgram:nth-child(3){animation-delay:.65s}.hero-symbol .pgram:nth-child(4){animation-delay:.8s}@keyframes pgIn{0%{opacity:0;transform:translateY(34px) rotate(-4deg)}to{opacity:1;transform:none}}.hero-inner{position:relative;z-index:2;padding:170px 0 118px;max-width:750px}.hero h1{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:clamp(2.7rem,6.2vw,4.6rem);line-height:1.03;letter-spacing:-.015em;margin-top:22px}.hero h1 .plain{font-family:Manrope,sans-serif;font-style:normal;font-weight:800;display:block;color:#fff;letter-spacing:-.03em}.hero p.sub{color:#ffffffbd;font-size:1.18rem;margin-top:24px;max-width:54ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero-meta{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:52px;padding-top:30px;border-top:1px solid rgba(255,255,255,.13)}.hero-meta div{display:flex;flex-direction:column}.hero-meta .n{font-family:Manrope,sans-serif;font-weight:800;font-size:1.7rem;color:var(--amber-soft);line-height:1;letter-spacing:-.02em}.hero-meta .l{font-size:.82rem;color:#fff9;margin-top:7px}.h-rise{opacity:0;transform:translateY(26px);animation:rise .9s var(--ease) forwards}.hero-inner .h-rise:nth-child(1){animation-delay:.05s}.hero-inner .h-rise:nth-child(2){animation-delay:.15s}.hero-inner .h-rise:nth-child(3){animation-delay:.28s}.hero-inner .h-rise:nth-child(4){animation-delay:.4s}.hero-inner .h-rise:nth-child(5){animation-delay:.52s}@keyframes rise{to{opacity:1;transform:none}}.trust{background:#fff;color:var(--ink);padding:28px 0;border-bottom:1px solid var(--line);position:relative;z-index:3}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.trust .label{font-family:Manrope,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.operators{display:flex;align-items:center;gap:clamp(22px,4vw,46px);flex-wrap:wrap}.oplogo{width:auto;display:block;opacity:.55;filter:grayscale(1);transition:opacity .35s var(--ease),filter .35s var(--ease),transform .35s var(--ease)}.oplogo:hover{opacity:1;filter:grayscale(0);transform:translateY(-2px)}.grev{display:flex;align-items:center;gap:9px;font-size:.9rem;color:var(--muted);font-weight:500}.stars{color:var(--amber);letter-spacing:2px}section.blk{padding:100px 0;position:relative}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.why{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.why-card{background:linear-gradient(155deg,#013a42,var(--teal-deep));color:#fff;border-radius:22px;padding:44px;position:relative;overflow:hidden;box-shadow:var(--shadow-hi)}.why-card:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:160px;opacity:.05;mix-blend-mode:overlay}.why-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border:1px solid rgba(244,200,120,.16);transform:rotate(45deg)}.why-card>*{position:relative;z-index:1}.why-card .fr{font-size:1.65rem;line-height:1.38;color:#fff}.why-card .fr em{color:var(--amber-soft);font-style:italic}.why-card .sig{margin-top:28px;font-family:Manrope,sans-serif;font-weight:700;color:var(--amber-soft);font-size:.95rem}.why-card .sig small{display:block;color:#ffffff8c;font-weight:500;font-size:.8rem;margin-top:3px}.why-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:34px}.why-list li{display:flex;gap:16px;padding:16px;border-radius:14px;transition:background .3s var(--ease),transform .3s var(--ease)}.why-list li:hover{background:#fff;transform:translate(4px);box-shadow:var(--shadow-card)}.why-list .ic{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#e99e2221;display:flex;align-items:center;justify-content:center;transition:transform .35s var(--ease),background .3s}.why-list li:hover .ic{transform:scale(1.08) rotate(-4deg);background:#e99e2233}.why-list h3{font-family:Manrope,sans-serif;font-weight:700;font-size:1.1rem;color:var(--teal-deep)}.why-list p{color:var(--muted);font-size:.96rem;margin-top:3px}.steps{background:var(--sand);overflow:hidden}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px}.step{background:var(--cream);border-radius:18px;padding:30px 26px;position:relative;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--amber);transition:width .5s var(--ease)}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-hi)}.step:hover:before{width:100%}.step .num{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:2.5rem;color:var(--amber);line-height:1}.step h3{font-family:Manrope,sans-serif;font-weight:700;font-size:1.1rem;margin:14px 0 8px;color:var(--teal-deep)}.step p{color:var(--muted);font-size:.94rem}.sol-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:52px}.sol{border-radius:22px;padding:44px;position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.sol:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:var(--amber);opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .5s var(--ease),transform .5s var(--ease)}.sol:hover{transform:translateY(-6px);box-shadow:var(--shadow-hi)}.sol:hover:after{opacity:.06;transform:rotate(45deg) scale(1)}.sol>*{position:relative;z-index:1}.sol .tag{font-family:Manrope,sans-serif;font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.sol h3{font-family:Manrope,sans-serif;font-weight:800;font-size:1.55rem;color:var(--teal-deep);margin:12px 0 10px;letter-spacing:-.02em}.sol p{color:var(--muted);font-size:.98rem}.sol ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:12px}.sol li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;color:var(--teal)}.sol li:before{content:"";width:8px;height:8px;background:var(--amber);transform:rotate(45deg);margin-top:7px;flex-shrink:0}.sol .foot{margin-top:28px}.diff{background:radial-gradient(130% 100% at 20% 0%,#013a42 0%,var(--teal-deep) 60%);color:#fff;overflow:hidden}.diff:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:170px;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.diff .wrap{position:relative;z-index:1}.diff h2.display{color:#fff}.diff .lead{color:#ffffffa8}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.dcard{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:30px;transition:border-color .4s var(--ease),background .4s var(--ease),transform .4s var(--ease);position:relative;overflow:hidden}.dcard:hover{border-color:#f4c87873;background:#ffffff12;transform:translateY(-5px)}.dcard .ic{width:48px;height:48px;border-radius:13px;background:#e99e2229;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .4s var(--ease)}.dcard:hover .ic{transform:scale(1.1) rotate(-5deg)}.dcard h3{font-family:Manrope,sans-serif;font-weight:700;font-size:1.12rem;margin-bottom:7px}.dcard p{color:#ffffff9e;font-size:.94rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:52px;align-items:start}.person{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.person:nth-child(2n){margin-top:46px}.team-grid .person:hover{transform:translateY(-6px);box-shadow:var(--shadow-hi)}.person:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease);z-index:3}.team-grid .person:hover:before{transform:scaleX(1)}.person-foto{position:relative;background:linear-gradient(145deg,var(--teal),var(--teal-deep));min-height:300px;overflow:hidden}.person-iniciais{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-size:2.6rem;color:var(--amber-soft)}.person-foto img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease)}.team-grid .person:hover .person-foto img{transform:scale(1.06)}.person-foto:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#01313800 46%,#0131389e)}.person-tag{position:absolute;z-index:3;left:15px;bottom:14px;font-family:Manrope,sans-serif;font-weight:800;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep);background:var(--amber);padding:6px 13px;border-radius:999px}.person-info{padding:28px 28px 26px;display:flex;flex-direction:column}.person h3{font-family:Manrope,sans-serif;font-weight:800;font-size:1.22rem;color:var(--teal-deep);letter-spacing:-.015em}.person-bio{color:var(--muted);font-size:.93rem;line-height:1.64;margin-top:10px}.person-fatos{list-style:none;display:flex;gap:24px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.person-fatos li{display:flex;flex-direction:column;flex:1}.person-fatos b{font-family:Manrope,sans-serif;font-weight:800;font-size:1.08rem;color:var(--teal-deep);letter-spacing:-.02em;line-height:1.1}.person-fatos span{font-size:.75rem;color:var(--muted);margin-top:5px;line-height:1.35}.reviews{background:var(--sand);overflow:hidden}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.review{background:var(--cream);border-radius:18px;padding:30px;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.review:hover{transform:translateY(-5px);box-shadow:var(--shadow-hi)}.review .stars{font-size:1rem;margin-bottom:14px;color:var(--amber);letter-spacing:2px}.review p{font-size:.98rem;color:var(--ink);line-height:1.62}.review .who{margin-top:20px;display:flex;align-items:center;gap:11px;font-size:.88rem;color:var(--muted);font-weight:600}.review .who .dot{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--teal-deep));color:var(--amber-soft);display:flex;align-items:center;justify-content:center;font-size:.74rem;font-family:Manrope,sans-serif;font-weight:800;flex-shrink:0}.faq-wrap{max-width:820px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:24px 46px 24px 0;position:relative;font-family:Manrope,sans-serif;font-weight:700;font-size:1.08rem;color:var(--teal-deep);line-height:1.4;transition:color .25s}.faq-q:hover{color:var(--amber)}.faq-q:after{content:"";position:absolute;right:8px;top:27px;width:11px;height:11px;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(45deg);transition:transform .35s var(--ease)}.faq-item.open .faq-q:after{transform:rotate(-135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}.faq-a p{padding:0 46px 26px 0;color:var(--muted);font-size:1rem}.cta{background:radial-gradient(120% 130% at 50% 0%,#013a42,var(--teal) 70%);color:#fff;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:170px;opacity:.05;mix-blend-mode:overlay}.cta-glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:70%;height:90%;background:radial-gradient(circle,rgba(233,158,34,.16) 0%,transparent 60%)}.cta-inner{position:relative;z-index:2;text-align:center;padding:96px 0}.cta .fr{font-size:clamp(2rem,4.4vw,3rem);line-height:1.14;color:#fff}.cta .fr em{color:var(--amber-soft)}.cta p{color:#ffffffbd;margin:18px auto 0;max-width:52ch;font-size:1.06rem}.cta .hero-actions{justify-content:center}footer.ft{background:var(--teal-deep);color:#ffffffb3;padding:68px 0 34px;position:relative;overflow:hidden}footer.ft:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:180px;opacity:.04;mix-blend-mode:overlay}.ft .wrap{position:relative;z-index:1}.ft-top{display:grid;grid-template-columns:1.5fr 1fr 1.15fr 1fr;gap:40px}.ft-logo{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.95;margin-bottom:16px}.ft-about{font-size:.92rem;max-width:34ch}.ft h4{font-family:Manrope,sans-serif;font-weight:700;color:#fff;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.ft ul{list-style:none;display:flex;flex-direction:column;gap:10px}.ft ul a{font-size:.92rem;opacity:.8;transition:opacity .2s,color .2s,padding-left .2s var(--ease)}.ft ul a:hover{opacity:1;color:var(--amber-soft);padding-left:4px}.ft-bottom{margin-top:50px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.82rem;color:#ffffff80}.reveal{opacity:0;translate:0 26px;transition:opacity .8s var(--ease),translate .8s var(--ease)}.reveal.in{opacity:1;translate:none}@media(max-width:900px){.why,.sol-grid,.team-grid{grid-template-columns:1fr}.person:nth-child(2n){margin-top:0}.person-foto{min-height:340px}.ft-top{grid-template-columns:1fr 1fr;gap:36px}.steps-grid,.diff-grid,.rev-grid{grid-template-columns:1fr 1fr}.why{gap:40px}.why-card{order:2}.hero-symbol{opacity:.35;right:-6%}}@media(max-width:640px){.nav-links{position:absolute;top:100%;left:0;right:0;background:#faf7f2f7;backdrop-filter:blur(14px);flex-direction:column;align-items:flex-start;gap:0;padding:8px 22px 20px;border-bottom:1px solid var(--line);transform:translateY(-140%);transition:transform .4s var(--ease);box-shadow:0 20px 30px -20px #0131384d}.nav-links.show{transform:translateY(0)}.nav-links a{width:100%;padding:15px 0;border-bottom:1px solid var(--line);color:var(--teal)!important}.nav-toggle{display:block}.nav-cta .btn-outline{display:none}.nav .wrap{padding:0 22px}.nav-inner{height:64px}header.nav.scrolled .nav-inner{height:58px}.brand-logo{height:26px}.nav-cta{gap:10px}.nav-cta .btn-amber{padding:12px 20px;font-size:.9rem}.nav-toggle{padding:8px 2px 8px 8px}.cta-long{display:none}.cta-short{display:inline}.steps-grid,.diff-grid,.rev-grid{grid-template-columns:1fr}.ft-top{grid-template-columns:1fr;gap:30px}.hero-inner{padding:130px 0 84px}.hero-symbol{display:none}.person{grid-template-columns:1fr}.person-foto{min-height:0;height:270px}.person-foto img{object-position:center 22%}.person-info{padding:24px 22px}.person-fatos{gap:18px}section.blk{padding:72px 0}.why-card,.sol{padding:32px}}@media(max-width:380px){.nav .wrap{padding:0 16px}.brand-logo{height:23px}.nav-cta{gap:8px}.nav-cta .btn-amber{padding:11px 16px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1!important;translate:none!important;transform:none!important;transition:none!important}.h-rise,.hero-symbol .pgram{opacity:1!important;transform:none!important}.btn:hover,.sol:hover,.step:hover,.dcard:hover,.review:hover,.person:hover,.why-list li:hover{transform:none}}.page-top{padding-top:140px}@media(max-width:640px){.page-top{padding-top:110px}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hi)}.post-cat{font-family:Manrope,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.post-card h3{font-family:Manrope,sans-serif;font-weight:800;font-size:1.2rem;color:var(--teal-deep);margin:12px 0 10px;letter-spacing:-.01em;line-height:1.25}.post-card p{color:var(--muted);font-size:.95rem;flex-grow:1}.post-meta{color:var(--muted);font-size:.82rem;margin-top:18px;font-weight:500}@media(max-width:900px){.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.post-grid{grid-template-columns:1fr}}.post-wrap{max-width:720px;margin:0 auto}.post-back{font-family:Manrope,sans-serif;font-weight:600;font-size:.9rem;color:var(--muted);display:inline-block;margin-bottom:26px;transition:color .2s}.post-back:hover{color:var(--amber)}.post-title{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12;letter-spacing:-.025em;color:var(--teal-deep);margin:12px 0}.prose{margin-top:36px;color:var(--ink);font-size:1.08rem;line-height:1.75}.prose h2{font-family:Manrope,sans-serif;font-weight:800;font-size:1.5rem;color:var(--teal-deep);margin:38px 0 14px;letter-spacing:-.02em}.prose p{margin-bottom:20px;color:#2c3c3f}.prose ul{margin:0 0 20px 22px}.prose li{margin-bottom:8px}.prose a{color:var(--amber);font-weight:600;text-decoration:underline;text-underline-offset:2px}
