/* Fontes */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-var-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/fraunces-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Tokens do design system */
:root{
--navy-950:#000817;--navy-900:#000d2c;--navy-800:#0a1a3d;--navy-700:#13264f;--navy-600:#24386a;--navy-400:#5b6a8c;
--paper-50:#f6f7f9;--paper-100:#eef0f3;--paper-200:#e2e5eb;--paper-300:#cdd2db;
--white:#ffffff;
--gold-300:#f4dfb8;--gold-400:#edcc92;--gold-500:#d9b273;--gold-700:#8a6a2f;--gold-800:#6e5222;
--cyan-300:#a6ecfb;--cyan-400:#6ddef7;--cyan-700:#0b6f86;--cyan-800:#075668;
--ink-muted-dark:#b4bccb;--ink-muted-light:#4a5672;
--danger:#e5867a;--danger-deep:#a3392c;
/* semantic — dark (default) */
--bg-dark:var(--navy-900);--bg-light:var(--paper-100);
--surface-dark-raised:var(--navy-800);--surface-light-raised:var(--white);
--text-on-dark:var(--white);--text-on-dark-muted:var(--ink-muted-dark);
--text-on-light:var(--navy-900);--text-on-light-muted:var(--ink-muted-light);
--accent-on-dark:var(--gold-400);--accent-on-light:var(--gold-700);
--highlight-on-dark:var(--cyan-400);--highlight-on-light:var(--cyan-700);
--rule-on-dark:rgba(237,204,146,.28);--rule-on-light:rgba(138,106,47,.35);
--grid-line:rgba(237,204,146,.12);
--gradient-navy-to-paper:linear-gradient(180deg,var(--navy-900) 0%,var(--navy-700) 45%,var(--paper-100) 100%);
--gradient-paper-to-navy:linear-gradient(180deg,var(--paper-100) 0%,var(--navy-600) 60%,var(--navy-900) 100%);
--gradient-navy-depth:radial-gradient(120% 80% at 80% 0%,var(--navy-600) 0%,var(--navy-900) 55%,var(--navy-950) 100%);
}
:root{
--font-sans:'Inter',system-ui,sans-serif;--font-serif:'Fraunces',Georgia,serif;
--font-structure:var(--font-sans);--font-voice:var(--font-serif);
--fs-display:72px;--fs-h1:56px;--fs-h2:40px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:20px;--fs-body:17px;--fs-small:14px;--fs-micro:12px;--fs-stat:96px;
--lh-tight:1.05;/* @kind font */--lh-heading:1.15;/* @kind font */--lh-body:1.55;/* @kind font */
--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-semibold:600;/* @kind font */--fw-bold:700;/* @kind font */
--tracking-heading:-0.02em;/* @kind font */--tracking-eyebrow:0.16em;/* @kind font */
--voice-style:italic;/* @kind font */--voice-weight:400;/* @kind font */
--voice-scale:1.14em;/* @kind font */
--fw-title:550;/* @kind font */
}
:root{
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;
--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;
--container:1180px;/* @kind spacing */--grid-cols:12;/* @kind spacing */--grid-gutter:24px;/* @kind spacing */
--border-hair:1px;/* @kind spacing */
}
:root{
--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");/* @kind other */
--grain-opacity-dark:.07;/* @kind other */--grain-opacity-light:.12;/* @kind other */
--glass-bg:rgba(255,255,255,.06);--glass-border:rgba(255,255,255,.14);--glass-blur:blur(18px) saturate(140%);/* @kind other */--glass-highlight:inset 0 1px 0 rgba(255,255,255,.18);/* @kind shadow */
--glass-bg-light:rgba(255,255,255,.55);--glass-border-light:rgba(0,13,44,.08);
--shadow-sm:0 1px 2px rgba(0,8,23,.12);--shadow-md:0 8px 24px -8px rgba(0,8,23,.28);--shadow-lg:0 24px 60px -20px rgba(0,8,23,.45);
--ease-out:cubic-bezier(.2,.7,.2,1);/* @kind other */--ease-in-out:cubic-bezier(.6,0,.2,1);/* @kind other */--dur-fast:140ms;/* @kind other */--dur-base:240ms;/* @kind other */--dur-slow:600ms;/* @kind other */
}
*{box-sizing:border-box}
body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-on-dark);background:var(--bg-dark);-webkit-font-smoothing:antialiased}
a{color:var(--accent-on-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--cyan-400)}
.voice{font-family:var(--font-serif);font-style:italic;font-weight:400!important;font-size:var(--voice-scale);line-height:.9;letter-spacing:-0.01em}
.hl{color:var(--highlight-on-dark)}.is-light .hl{color:var(--highlight-on-light)}
.grain{position:relative;isolation:isolate}.grain::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:var(--grain-opacity-dark);mix-blend-mode:overlay;pointer-events:none;z-index:1}
.is-light.grain::after{opacity:var(--grain-opacity-light);mix-blend-mode:multiply;filter:invert(1)}
.grid-lines{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px);background-size:calc(100%/6) 100%}
/* Página */
html{scroll-behavior:smooth}
.fm::placeholder{color:rgba(238,240,243,.65);opacity:1}
.fm option{background:#030f2f;color:#eef0f3}
select.fm:invalid{color:rgba(238,240,243,.65)}
.shiny-cta{--bg:#edcc92;--fg:#000d2c;--hi:#d9b273;--hi-sub:#f4dfb8;--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:800ms cubic-bezier(0.25,1,0.5,1);isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;font-family:'Inter',sans-serif;font-size:.95rem;line-height:1.2;font-weight:700;letter-spacing:-0.005em;text-decoration:none;border:1px solid transparent;border-radius:360px;color:var(--fg)!important;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--hi) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent)*2),var(--hi) calc(var(--gradient-percent)*3),transparent calc(var(--gradient-percent)*4)) border-box;transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine}
.shiny-cta::before,.shiny-cta::after,.shiny-cta span::before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}
.shiny-cta:active{translate:0 1px}
.shiny-cta::before{--size:calc(100% - var(--shadow-size)*3);--position:2px;--space:calc(var(--position)*2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),#000d2c calc(var(--position)/4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.22}
.shiny-cta::after{--animation:shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--hi),transparent);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}
.shiny-cta span{z-index:1;white-space:nowrap}
.shiny-cta span::before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--hi);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration)*1.5) breathe linear infinite}
.shiny-cta,.shiny-cta::before,.shiny-cta::after{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration)/0.4) reverse paused;animation-composition:add}
.shiny-cta:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--hi-sub)}
.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible)::before,.shiny-cta:is(:hover,:focus-visible)::after{animation-play-state:running}
.shiny-cta:is(:hover,:focus-visible) span::before{opacity:1}
@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}
@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}
@property --gradient-shine{syntax:"<color>";initial-value:white;inherits:false}
@keyframes gradient-angle{to{--gradient-angle:360deg}}
@keyframes shimmer{to{rotate:360deg}}
@keyframes breathe{from,to{scale:1}50%{scale:1.2}}

body{margin:0;background:#000d2c}
a{color:#edcc92}a:hover{color:#6ddef7}
details summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
.tl{position:relative;max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,5vw,64px)}
.tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:rgba(138,106,47,.18)}
.tl-fill{width:100%;height:0;background:#8a6a2f}
.tl-row{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:96px}
.tl-row.l .tl-card{grid-column:1}.tl-row.r .tl-card{grid-column:2}
.tl-card{background:#fff;border:1px solid rgba(138,106,47,.22);border-radius:12px;padding:clamp(20px,2.4vw,30px);box-shadow:0 10px 30px rgba(0,13,44,.07);opacity:0;transform:translateY(18px);transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out)}
.tl-dot{position:absolute;left:50%;top:38px;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#edcc92;border:2px solid #8a6a2f;transform:scale(0);transition:transform 300ms var(--ease-out);z-index:2}
.tl-conn{position:absolute;top:38px;height:2px;margin-top:-1px;width:48px;background:#8a6a2f;transform:scaleX(0);transition:transform 450ms var(--ease-out) 150ms}
.tl-row.l .tl-conn{right:50%;transform-origin:right}.tl-row.r .tl-conn{left:50%;transform-origin:left}
.tl-row.on .tl-card{opacity:1;transform:none;transition-delay:350ms}.tl-row.on .tl-dot{transform:scale(1)}.tl-row.on .tl-conn{transform:scaleX(1)}
@media (max-width:760px){.tl-line{left:12px}.tl-row{grid-template-columns:1fr}.tl-row.l .tl-card,.tl-row.r .tl-card{grid-column:1;margin-left:48px}.tl-dot{left:12px}.tl-row.l .tl-conn,.tl-row.r .tl-conn{left:12px;right:auto;width:36px;transform-origin:left}}
/* Formulário */
[hidden]{display:none!important}
.ov{position:fixed;inset:0;z-index:1000;background:rgba(0,6,20,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(12px,4vw,48px) 12px}
.dlg{zoom:.8;position:relative;width:100%;max-width:560px;margin:auto;box-sizing:border-box;padding:clamp(28px,5vw,48px) clamp(20px,5vw,44px);border:1px solid rgba(237,204,146,.6);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,rgba(237,204,146,.14),transparent 60%),#030f2f;box-shadow:0 0 90px rgba(237,204,146,.2);outline:none}
.x{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;background:transparent;color:#edcc92;font-size:28px;font-weight:300;cursor:pointer;line-height:1}
.lead{display:flex;flex-direction:column;gap:14px}
.fh{display:flex;flex-direction:column;gap:10px;padding-right:32px;margin-bottom:8px}
.fh2{margin:0;font-weight:var(--fw-title);font-size:clamp(26px,3.4vw,36px);line-height:1.1;letter-spacing:-0.02em;color:#fff;text-wrap:balance}
.fp{margin:0;font-size:16px;line-height:1.5;color:var(--text-on-dark-muted);text-wrap:pretty}
.fm{width:100%;box-sizing:border-box;padding:14px 16px;font:400 16px Inter,sans-serif;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(237,204,146,.35);border-radius:6px;outline:none}
.fm:focus{border-color:#edcc92}
select.fm{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23edcc92%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9l6 6l6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.ferr{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ferr p{margin:0;font-size:14px;color:#ffb4a8}
.pill{padding:14px 28px;border:1px solid rgba(237,204,146,.6);border-radius:999px;background:transparent;color:#edcc92;font:700 15px Inter,sans-serif;cursor:pointer}
.pill:hover{background:rgba(237,204,146,.1)}
.fview{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:24px 0}
.fview .pill{margin-top:8px}
.shiny-cta[disabled]{opacity:.7;cursor:progress}
.lead .shiny-cta{font-size:16px;padding:18px 36px;width:100%;border:1px solid transparent}
/* Estilos dos blocos */
.u1{position:relative;isolation:isolate;background:var(--gradient-navy-depth);color:var(--text-on-dark);padding:0;overflow:hidden}
.u2{position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}
.u3{position:absolute;inset:0;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;pointer-events:none}
.u4{position:relative;z-index:1}
.u5{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.u6{position:relative;max-width:1080px;margin:0 auto;padding:28px clamp(20px,4vw,32px) clamp(48px,6vw,80px);display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}
.u7{display:flex;align-items:center;justify-content:space-between;gap:16px}
.u8{font-weight:var(--fw-title);font-size:18px;letter-spacing:-0.02em;color:var(--white)}
.u9{color:var(--gold-400)}
.u10{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(32px,5vw,64px);align-items:center}
.u11{display: flex; flex-direction: column; gap: 32px; position: relative}
.u12{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:8px 14px;border:1px solid rgba(237,204,146,.28);border-radius:999px;background:rgba(0,13,44,.55)}
.u13{display:block;flex:none;width:14px;height:14px;line-height:0}
.u14{display:block;width:14px;height:14px}
.u15{font-family: Inter; font-size: clamp(10px,1.5vw,12px); line-height: 1; font-weight: 600; color: #F8F7F3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.u16{margin: 0; font-weight: 400; font-size: clamp(28px,3.2vw,42px); line-height: 1.06; letter-spacing: -0.02em; color: var(--white); text-wrap: balance; font-family: Inter; position: relative}
.u17{color: var(--gold-400)}
.u18{margin:0;max-width:520px;font-size:clamp(15px,1.4vw,17px);line-height:1.5;color:var(--text-on-dark-muted);text-wrap:pretty}
.u19{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.u20{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--text-on-dark-muted)}
.u21{display:inline-flex;align-items:center;gap:8px}
.u22{display:inline-block;width:14px;height:1px;background:var(--gold-400)}
.u23{position:relative;aspect-ratio:4/5;width:100%;max-height:520px;justify-self:center}
.u24{position:relative;width:100%;height:100%;box-sizing:border-box;border:1.5px solid #edcc92;border-radius:12px;overflow:hidden}
.u25{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(0.3777%,-2.8206%) scale(1.0564)}
.u26{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);padding:12px 16px;border:1px solid rgba(237,204,146,.35);border-radius:12px;background:rgba(0,13,44,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}
.u27{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:clamp(14px,1.4vw,16px);color:var(--white)}
.u28{font-weight:var(--fw-title);color:var(--gold-400)}
.u29{width:1px;height:24px;background:rgba(237,204,146,.35)}
.u30{background:#eef0f3;padding:clamp(56px,7vw,96px) 0}
.u31{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}
.u32{margin:0;font-weight:var(--fw-title);font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-0.02em;color:var(--navy-900);text-wrap:balance;text-align:center}
.u33{color:var(--gold-700)}
.u34{margin:0 0 12px;font-weight:var(--fw-title);font-size:clamp(19px,1.9vw,23px);line-height:1.2;letter-spacing:-0.02em;color:var(--navy-900);text-wrap:balance}
.u35{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-on-light-muted);text-wrap:pretty}
.u36{background:#eef0f3;padding:0 0 clamp(56px,7vw,96px)}
.u37{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}
.u38{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:clamp(36px,5vw,64px) clamp(20px,4vw,56px);border:1px solid rgba(237,204,146,.6);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,rgba(237,204,146,.14),transparent 60%),#030f2f;box-shadow:0 0 70px rgba(237,204,146,.2),inset 0 0 60px rgba(237,204,146,.07)}
.u39{margin:0;max-width:820px;font-weight:var(--fw-title);font-size:clamp(24px,3.4vw,42px);line-height:1.1;letter-spacing:-0.02em;color:var(--white);text-wrap:balance}
.u40{margin:0;max-width:560px;font-size:clamp(15px,1.5vw,17px);line-height:1.5;color:var(--text-on-dark-muted);text-wrap:pretty}
.u41{font-size:16px;padding:18px 36px}
.u42{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:14px;color:var(--text-on-dark-muted)}
.u43{position:relative;isolation:isolate;background:var(--navy-900);color:var(--text-on-dark);padding:clamp(56px,7vw,96px) 0;overflow:hidden}
.u44{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.u45{margin:0;font-weight:var(--fw-title);font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-0.02em;color:var(--white);text-wrap:balance;text-align:center}
.u46{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}
.u47{padding:28px;border:1px solid rgba(237,204,146,.45);border-radius:12px;background:#07193d;display:flex;flex-direction:column;gap:14px}
.u48{margin: 0; font-weight: var(--fw-title); font-size: 22px; letter-spacing: -0.02em; color: #FFFFFF}
.u49{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-on-dark-muted);text-wrap:pretty}
.u50{margin: 0; font-weight: var(--fw-title); font-size: 22px; letter-spacing: -0.02em; color: var(--white)}
.u51{margin: 0; font-weight: var(--fw-title); font-size: 22px; letter-spacing: -0.02em; color: var(--surface-light-raised)}
.u52{background:#ffffff;padding:clamp(56px,7vw,96px) 0}
.u53{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(24px,4vw,48px);align-items:stretch}
.u54{aspect-ratio:4/5;max-height:560px;width:100%}
.u55{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.u56{display:flex;flex-direction:column;gap:20px;justify-content:center}
.u57{padding:28px;border:1px solid var(--paper-200,#dde1e7);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(0,13,44,.07);display:flex;flex-direction:column;gap:12px}
.u58{margin:0;font-weight:var(--fw-title);font-size:clamp(18px,1.8vw,21px);line-height:1.25;letter-spacing:-0.02em;color:var(--navy-900);text-wrap:balance}
.u59{margin:0;font-size:15px;line-height:1.6;color:var(--text-on-light-muted);text-wrap:pretty}
.u60{background:#eef0f3;padding:clamp(56px,7vw,96px) 0 clamp(24px,3vw,40px)}
.u61{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}
.u62{margin:0;font-weight:var(--fw-title);font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-0.02em;color:var(--navy-900);text-wrap:balance;text-align:left}
.u63{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,48px);align-items:center}
.u64{display:flex;flex-direction:column;gap:14px}
.u65{padding:22px;border:1px solid var(--rule-on-light);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:16px}
.u66{color:var(--gold-700);font-size:22px}
.u67{margin:0;font-size:15.5px;line-height:1.45;font-weight:600;color:var(--navy-900);text-wrap:pretty}
.u68{aspect-ratio:4/5;max-height:480px;width:100%}
.u69{background:#eef0f3;padding:clamp(40px,5vw,72px) 0 0}
.u70{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}
.u71{display:flex;flex-direction:column;border-top:1px solid var(--rule-on-light);min-width:0}
.u72{border-bottom:1px solid var(--rule-on-light)}
.u73{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:var(--fw-title);letter-spacing:-0.01em;color:var(--navy-900)}
.u74{font-size:22px;font-weight:300;color:var(--gold-700);transition:transform 240ms var(--ease-out)}
.u75{margin:0 0 20px;font-size:15.5px;line-height:1.6;color:var(--text-on-light-muted);max-width:640px}
.u76{display:flex;justify-content:center}
.u77{font-size:14px;padding:12px 24px}
