@font-face{font-family:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a083a4{font-family:Fraunces,Fraunces Fallback}.__variable_a083a4{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_c95b6f{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_c95b6f{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--ink:#0C1409;--gold:#E8D020;--coral:#FF6B8A;--sage:#7AE83A;--sky:#E8D020;--cream:#F0F5EC;--sand:#DCF0D0;--warm:#4A6840;--fog:#3A5430}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#F0F5EC;color:#0C1409;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 52px;display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;transition:background .35s,padding .35s,box-shadow .35s}nav.scrolled{mix-blend-mode:normal;background:rgba(12,20,9,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:14px 52px;box-shadow:0 1px 0 rgba(232,208,32,.1)}nav.scrolled .nav-logo{color:#F0F5EC}nav.scrolled .nav-links a{color:#F0F5EC;opacity:.6}nav.scrolled .nav-links a:hover{opacity:1;color:#E8D020}.nav-logo{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:22px;font-weight:300;color:#fff;text-decoration:none;transition:color .3s}.nav-links{display:flex;gap:36px;list-style:none;align-items:center}.nav-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;opacity:.7;transition:opacity .2s,color .2s}.nav-links a:hover{opacity:1}#hero{height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:#0C1409}.hero-bg{inset:0;background:radial-gradient(ellipse 120% 80% at 65% 35%,#E8D02028 0,transparent 55%),radial-gradient(ellipse 80% 60% at 15% 75%,#FF6B8A1C 0,transparent 50%),radial-gradient(ellipse 60% 50% at 85% 15%,#7AE83A14 0,transparent 50%),linear-gradient(160deg,#0C1409,#0F1A0B 50%,#0A1208)}.hero-bg,.orb{position:absolute}.orb{border-radius:50%;filter:blur(60px);opacity:.25;animation:float 8s ease-in-out infinite}.orb-1{width:560px;height:560px;background:#E8D020;top:-100px;right:-100px;animation-delay:0s}.orb-2{width:420px;height:420px;background:#FF6B8A;bottom:100px;left:-80px;animation-delay:-3s}.orb-3{width:320px;height:320px;background:#7AE83A;top:50%;left:40%;animation-delay:-5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-marquee-wrap{position:absolute;top:50%;transform:translateY(-50%) rotate(-8deg);left:-5%;right:-5%;overflow:hidden;pointer-events:none;opacity:.04}.hero-marquee{display:flex;gap:48px;animation:marquee 20s linear infinite;white-space:nowrap}.hero-marquee span{font-family:var(--font-fraunces),"Fraunces",serif;font-size:120px;font-weight:200;font-style:italic;color:#fff;flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-content{position:relative;z-index:2;padding:0 52px 72px;width:100%;display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:40px;gap:40px}.hero-h1{font-family:var(--font-fraunces),"Fraunces",serif;font-weight:200;font-size:clamp(60px,9vw,120px);color:#F0F5EC;line-height:.92;letter-spacing:-3px}.hero-h1 em{font-style:italic;color:var(--gold)}.hero-h1 .indent{padding-left:120px;display:block}.hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:24px;padding-bottom:8px}.hero-sub{font-size:14px;font-weight:300;color:rgba(240,245,236,.5);line-height:1.8;max-width:280px;text-align:right}.hero-cta{display:inline-flex;align-items:center;gap:14px;background:var(--gold);color:var(--ink);padding:16px 28px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:100px;transition:transform .3s,gap .3s}.hero-cta:hover{transform:scale(1.04);gap:20px}.scroll-wrap{position:absolute;bottom:32px;left:52px;display:flex;align-items:center;gap:16px;z-index:2}.scroll-pill{width:28px;height:44px;border:1px solid rgba(232,208,32,.2);border-radius:100px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.scroll-dot{width:4px;height:8px;background:var(--gold);border-radius:100px;animation:scrollAnim 2s ease-in-out infinite}@keyframes scrollAnim{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}.scroll-txt{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(232,208,32,.3)}.ticker{background:var(--gold);padding:14px 0;overflow:hidden}.ticker-inner{display:flex;animation:ticker 25s linear infinite;white-space:nowrap}.ticker-item{display:flex;align-items:center;gap:24px;padding:0 32px;font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:16px;font-weight:300;color:var(--ink);flex-shrink:0}.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.3;flex-shrink:0}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#intro{padding:140px 52px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;max-width:1200px;margin:0 auto}#intro,.eyebrow{align-items:center}.eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#3A5430;margin-bottom:24px;display:flex;gap:12px}.eyebrow:before{content:"";width:32px;height:1px;background:#3A5430}.intro-h2{font-family:var(--font-fraunces),"Fraunces",serif;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.1;color:#0C1409;letter-spacing:-1px}.intro-h2 em{font-style:italic;color:var(--coral)}.intro-p{font-size:16px;font-weight:300;color:#4A6840;line-height:1.9;margin-bottom:20px}.intro-p strong{color:#0C1409;font-weight:400}.intro-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #c8dcc0;padding:10px 20px;border-radius:100px;font-size:13px;color:var(--warm);margin-top:8px}#experiencias{background:#0C1409;padding:100px 0;overflow:hidden}.exp-header{padding:0 52px;margin-bottom:64px;display:flex;justify-content:space-between;align-items:flex-end}.exp-h2{font-family:var(--font-fraunces),"Fraunces",serif;font-size:clamp(36px,5vw,60px);font-weight:300;font-style:italic;color:var(--cream);line-height:1}.exp-h2 strong{font-style:normal;font-weight:200;color:rgba(240,245,236,.4);display:block;font-size:.6em;letter-spacing:2px;text-transform:uppercase;font-family:var(--font-dm-sans),"DM Sans",sans-serif;margin-bottom:8px}.exp-sub{font-size:14px;color:rgba(240,245,236,.5);max-width:280px;line-height:1.7;text-align:right}.exp-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;padding:0 52px 20px}.exp-card{border-radius:20px;overflow:hidden;position:relative;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.exp-card:hover{transform:scale(1.02) translateY(-6px)}.exp-bg{aspect-ratio:3/4;min-height:320px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:28px}.exp-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.05));border-radius:20px}.c1 .exp-bg{background:linear-gradient(135deg,#0C2A14,#1A5C28,#2A8C40)}.c2 .exp-bg{background:linear-gradient(135deg,#1A0A1A,#4A1A3A,#8C2A5A)}.c3 .exp-bg{background:linear-gradient(135deg,#2A1A0A,#5C3A10,#8C6020)}.c4 .exp-bg{background:linear-gradient(135deg,#0A0F1F,#1A2A4A,#2A4A8C)}.c5 .exp-bg{background:linear-gradient(135deg,#1A1A0A,#3A3A10,#6A6A20)}.exp-emoji{position:absolute;font-size:100px;opacity:.15;top:50%;left:50%;transform:translate(-50%,-60%);filter:blur(2px)}.exp-content{position:relative;z-index:2}.exp-tag{display:inline-block;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:5px 14px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:12px}.exp-title{font-family:var(--font-fraunces),"Fraunces",serif;font-size:28px;font-weight:300;font-style:italic;color:#fff;line-height:1.1;margin-bottom:8px}.exp-desc{font-size:13px;color:rgba(255,255,255,.5);line-height:1.6;min-height:60px}#como{padding:140px 52px;max-width:1200px;margin:0 auto}.como-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-bottom:80px;align-items:end}.como-h2{font-family:var(--font-fraunces),"Fraunces",serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;line-height:1.1;letter-spacing:-1px}.como-h2 em{font-style:italic;color:#7AE83A}.como-desc{font-size:15px;color:#4A6840;line-height:1.85}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px}.step{background:#DCF0D0;padding:44px 32px;position:relative;transition:background .4s;overflow:hidden;cursor:default}.step:before{content:"";position:absolute;inset:0;background:#E8D020;transform:translateY(100%);transition:transform .4s cubic-bezier(.76,0,.24,1)}.step:hover:before{transform:translateY(0)}.step:hover .step-num,.step:hover .step-title{color:#0C1409}.step:hover .step-body{color:#3A3A08}.step:hover .step-icon{transform:scale(1.2) rotate(10deg)}.step-num{font-family:var(--font-fraunces),"Fraunces",serif;font-size:64px;font-weight:200;color:rgba(12,20,9,.1);line-height:1;margin-bottom:24px;position:relative;transition:color .4s}.step-icon{font-size:28px;position:absolute;top:40px;right:32px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.step-title{font-family:var(--font-fraunces),"Fraunces",serif;font-size:22px;font-weight:400;color:#0C1409;margin-bottom:12px}.step-body,.step-title{position:relative;transition:color .4s}.step-body{font-size:13px;color:var(--warm);line-height:1.7}#servicos{padding:0 52px 140px;max-width:1200px;margin:0 auto}.servicos-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#3A5430;margin-bottom:48px;display:flex;align-items:center;gap:12px}.servicos-eyebrow:before{content:"";width:32px;height:1px;background:#3A5430}.svc-row{display:grid;grid-template-columns:60px 1fr 1fr auto;align-items:center;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid #c8dcc0;cursor:default}.svc-row:first-child{border-top:1px solid #c8dcc0}.svc-row:hover .svc-icon{background:var(--gold);transform:rotate(-5deg) scale(1.1)}.svc-icon{width:48px;height:48px;background:#DCF0D0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .3s,transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.svc-name{font-family:var(--font-fraunces),"Fraunces",serif;font-size:20px;font-weight:400;color:#0C1409}.svc-desc{font-size:13px;color:#4A6840;line-height:1.5}.svc-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#3A5430;border:1px solid #c8dcc0;padding:5px 12px;border-radius:100px;white-space:nowrap}#precos{background:#0C1409;padding:120px 52px}.precos-inner{max-width:1200px;margin:0 auto}.precos-hdr{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.precos-h2{font-family:var(--font-fraunces),"Fraunces",serif;font-size:clamp(36px,4.5vw,56px);font-weight:300;color:#F0F5EC;line-height:1.1;letter-spacing:-1px}.precos-h2 em{font-style:italic;color:#E8D020}.precos-sub{font-size:14px;color:rgba(240,245,236,.45);max-width:300px;text-align:right;line-height:1.7}.precos-note-top{font-size:13px;color:rgba(240,245,236,.35);margin-bottom:48px;font-style:italic;border-left:2px solid #e8d020;padding-left:16px}.precos-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:stretch}.pc{background:#172210;border:1px solid rgba(240,245,236,.18);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.34,1.56,.64,1);height:100%}.pc:hover{transform:translateY(-6px);border-color:rgba(240,245,236,.32)}.pc.feat{border:1px solid #ff6b8a;background:#1C1418}.pc.feat2{border:1px solid #e8d020;background:#1A1C09}.pc-bar{height:3px;background:#E8D020}.pc.feat .pc-bar{background:#FF6B8A}.pc.feat2 .pc-bar{background:#E8D020}.pc-head{padding:28px 24px 20px}.pc-badge{background:#FF6B8A;color:#fff}.pc-badge,.pc-badge2{display:inline-block;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:14px}.pc-badge2{background:#E8D020;color:#0C1409}.pc-badge3{display:inline-block;background:rgba(240,245,236,.1);color:rgba(240,245,236,.6);border:1px solid rgba(240,245,236,.2);font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:14px}.pc-icon{font-size:28px;margin-bottom:12px;display:block}.pc-tier{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(240,245,236,.35);margin-bottom:8px;display:block}.pc-name{font-family:var(--font-fraunces),"Fraunces",serif;font-size:20px;font-weight:300;color:#F0F5EC;margin-bottom:8px}.pc-pitch{font-size:12px;color:rgba(240,245,236,.55);line-height:1.55;margin-bottom:20px}.pc-price-block{border-top:1px solid #243318;border-bottom:1px solid #243318;padding:14px 0;margin-bottom:16px}.pc.feat .pc-price-block{border-color:#2E1C20}.pc.feat2 .pc-price-block{border-color:#2A2C10}.pc-val{font-family:var(--font-fraunces),"Fraunces",serif;font-size:20px;font-weight:300;color:#E8D020;line-height:1.2}.pc.feat .pc-val{color:#FF6B8A}.pc-note{font-size:11px;color:rgba(240,245,236,.3);margin-top:4px;line-height:1.4}.pc-for{font-size:11px;color:rgba(232,208,32,.5);font-style:italic;margin-bottom:14px}.pc.feat .pc-for{color:rgba(255,107,138,.55)}.pc.feat2 .pc-for{color:rgba(232,208,32,.6)}.pc-body{padding:0 24px 24px;flex:1 1;display:flex;flex-direction:column}.pc-inc-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#E8D020;margin-bottom:10px;opacity:.6}.pc.feat .pc-inc-label{color:#FF6B8A}.pc-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pc-list li{font-size:12px;color:rgba(240,245,236,.65);display:flex;gap:8px;line-height:1.4;align-items:flex-start}.pc-list li .ck{width:15px;height:15px;border-radius:50%;background:rgba(232,208,32,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:8px;color:#E8D020;margin-top:1px}.pc.feat .pc-list li .ck{background:rgba(255,107,138,.12);color:#FF6B8A}.pc-diff{background:rgba(232,208,32,.07);border:1px solid rgba(232,208,32,.13);border-radius:8px;padding:10px 12px;margin-top:auto}.pc.feat .pc-diff{background:rgba(255,107,138,.07);border-color:rgba(255,107,138,.13)}.pc-diff-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#E8D020;margin-bottom:4px;opacity:.7}.pc.feat .pc-diff-label{color:#FF6B8A}.pc-diff-text{line-height:1.5;font-style:italic}.pc-cta,.pc-diff-text{font-size:11px;color:rgba(240,245,236,.5)}.pc-cta{display:block;width:100%;text-align:center;margin-top:16px;padding:13px;border-radius:100px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:500;letter-spacing:2px;text-transform:uppercase;text-decoration:none;background:transparent;border:1px solid rgba(240,245,236,.2);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.pc-cta:hover{background:#E8D020;border-color:#E8D020;color:#0C1409}.pc.feat .pc-cta{border-color:rgba(255,107,138,.35);color:rgba(255,107,138,.65)}.pc.feat .pc-cta:hover{background:#FF6B8A;border-color:#FF6B8A;color:#fff}#briefing{padding:100px 52px 140px;max-width:1200px;margin:0 auto;background:#F0F5EC}.brief-wrap{background:#F0F5EC;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #c8dcc0}.brief-left{padding:72px 56px;background:linear-gradient(145deg,#DCF0D0,#F0F5EC);position:relative;overflow:hidden}.brief-left:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#7AE83A;filter:blur(80px);opacity:.2;bottom:-100px;left:-100px}.brief-ey{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#3A5430;margin-bottom:24px}.brief-h2{font-family:var(--font-fraunces),"Fraunces",serif;font-size:clamp(34px,3.5vw,48px);font-weight:300;color:#0C1409;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.brief-h2 em{font-style:italic;color:#3A8C50}.brief-p{font-size:14px;color:#4A6840;line-height:1.85;margin-bottom:48px;max-width:340px}.promises{display:flex;flex-direction:column;gap:18px}.promise{display:flex;gap:14px;align-items:flex-start}.p-dot{width:6px;height:6px;border-radius:50%;background:#3A8C50;flex-shrink:0;margin-top:6px}.p-txt{font-size:13px;color:#4A6840;line-height:1.6}.p-txt strong{color:#0C1409;font-weight:400}.brief-right{padding:56px 56px 56px 48px;background:#0C1409}.form-title{font-family:var(--font-fraunces),"Fraunces",serif;font-size:24px;font-weight:300;color:#F0F5EC;margin-bottom:36px}.fg{margin-bottom:18px}.fl{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#E8D020;opacity:.85;margin-bottom:8px}.fi,.fs,.ft{width:100%;background:rgba(240,245,236,.06);border:1px solid rgba(240,245,236,.18);border-radius:10px;color:#F0F5EC;padding:13px 16px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;font-weight:300;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fi::placeholder,.ft::placeholder{color:rgba(240,245,236,.3)}.fi:focus,.fs:focus,.ft:focus{border-color:rgba(232,208,32,.4);background:rgba(240,245,236,.06)}.fs option{background:#172210;color:#F0F5EC}.ft{resize:vertical;min-height:90px}.fr{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.btn-sub{width:100%;background:#E8D020;color:#0C1409;border:none;border-radius:100px;padding:17px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;margin-top:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s}.btn-sub:hover{transform:scale(1.02);background:#F0DC30}.f-note{font-size:11px;color:rgba(240,245,236,.35);margin-top:14px}.f-consent,.f-note{text-align:center;line-height:1.5}.f-consent{font-size:10px;color:rgba(240,245,236,.28);margin-top:8px}.f-consent a{color:rgba(232,208,32,.7);text-decoration:underline;-webkit-text-decoration-color:rgba(232,208,32,.3);text-decoration-color:rgba(232,208,32,.3);text-underline-offset:2px}.f-consent a:hover{color:var(--volt)}footer{background:#0C1409;padding:80px 52px 40px}.ft-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:64px}.ft-logo{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:36px;font-weight:200;color:#F0F5EC;margin-bottom:16px}.ft-logo span{color:#E8D020}.ft-tag{font-size:14px;color:rgba(240,245,236,.5);line-height:1.7;max-width:260px;margin-bottom:28px}.ft-social{display:flex;gap:12px}.s-btn{width:40px;height:40px;border:1px solid #243318;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s}.s-btn:hover{border-color:#E8D020;background:rgba(232,208,32,.1)}.ft-col-ttl{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(240,245,236,.45);margin-bottom:20px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:12px}.ft-links a{font-size:14px;color:rgba(240,245,236,.45);text-decoration:none;transition:color .2s}.ft-links a:hover{color:#F0F5EC}.ft-bot{border-top:1px solid #172210;padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ft-copy{font-size:12px}.ft-copy,.ft-made{color:rgba(240,245,236,.3)}.ft-made{font-family:var(--font-fraunces),"Fraunces",serif;font-style:italic;font-size:13px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:960px){#intro,.brief-wrap,.como-header{grid-template-columns:1fr}.dep-grid,.ft-top,.precos-grid,.steps-grid{grid-template-columns:1fr 1fr}.exp-track{grid-template-columns:repeat(3,1fr)}#briefing,#como,#deps,#intro,#servicos,.hero-content,nav{padding-left:24px;padding-right:24px}#precos{padding:80px 24px}.exp-header{padding-left:24px;padding-right:24px}.exp-track{padding:0 24px 20px;grid-template-columns:repeat(2,1fr)}.hero-content{grid-template-columns:1fr}.hero-right{align-items:flex-start}.hero-sub{text-align:left}.svc-row{grid-template-columns:48px 1fr;gap:16px}.svc-desc,.svc-tag{display:none}.precos-hdr{flex-direction:column;align-items:flex-start;gap:16px}.precos-sub{text-align:left}.brief-left,.brief-right{padding:40px 28px}.fr{grid-template-columns:1fr}}