@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(../fonts/cormorant-600-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#eee6e2;--cream-2:#e5d9d2;--cream-3:#f8f3f0;--cacau:#26170c;--cacau-2:#33200f;--cacau-3:#432b17;--bronze:#865c35;--bronze-d:#6f4824;--bronze-l:#a77a4d;--gold:#edc497;--gold-2:#f6dcb9;--text:#3a2415;--muted:#6b5240;--on-dark:#f6ece5;--on-dark-muted:#d2c1b4;--line:rgba(134,92,53,0.22);--line-2:rgba(134,92,53,0.4);--line-dark:rgba(237,196,151,0.2);--wa:#1fa855;--foil:linear-gradient(115deg,#865c35 0%,#edc497 24%,#a8794b 48%,#edc497 74%,#865c35 100%);--foil-soft:linear-gradient(135deg,#a77a4d,#edc497 55%,#a77a4d);--f-head:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-body:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-ital:'Cormorant Garamond','Iowan Old Style',Georgia,serif;--radius:22px;--radius-sm:14px;--header-h:82px;--gutter:clamp(20px,5vw,56px);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-io:cubic-bezier(0.65,0,0.35,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--text);font-family:var(--f-body);font-size:16.5px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--f-head);font-weight:300;line-height:1.12;letter-spacing:-0.015em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--bronze);color:var(--cream-3)}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--bronze);color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;transition:top 0.2s}.skip:focus{top:16px}.ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@view-transition{navigation:auto}.container{width:min(1240px,100% - var(--gutter) * 2);margin-inline:auto}.section{position:relative;padding-block:clamp(76px,10vw,148px)}.section--ink2{background:var(--cacau);color:var(--on-dark);--text:var(--on-dark);--muted:var(--on-dark-muted);--line:var(--line-dark)}.section--light{background:var(--cream-3)}.paper{background:var(--cream-3)}.head{max-width:760px;margin-bottom:clamp(36px,5vw,68px)}.head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 22px;font-size:0.74rem;font-weight:600;letter-spacing:0.34em;text-transform:uppercase;color:var(--bronze-d)}.eyebrow::before{content:'';width:38px;height:1px;background:var(--foil)}.head--center .eyebrow::after{content:'';width:38px;height:1px;background:var(--foil)}.section--ink2 .eyebrow{color:var(--gold)}.h1{font-size:clamp(2.5rem,6.4vw,5.4rem);font-weight:300;line-height:1.04;letter-spacing:-0.025em}.h2{font-size:clamp(2rem,4.2vw,3.5rem);font-weight:300}.h1 em,.h2 em,h3 em,.phero h1 em,.prose h2 em,.pbody h2 em,.cta h2 em{font-family:var(--f-ital);font-style:italic;font-weight:600;letter-spacing:0;padding-right:0.06em;background:linear-gradient(115deg,#6f4824 0%,#b98853 26%,#865c35 50%,#b98853 76%,#6f4824 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:foil 7s linear infinite}.section--ink2 .h2 em,.cta h2 em{background-image:linear-gradient(115deg,#edc497 0%,#fff2df 30%,#edc497 55%,#c99764 80%,#edc497 100%)}@keyframes foil{to{background-position:-220% 0}}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--muted);max-width:62ch;font-weight:400}.cite{display:inline-block;padding:0 8px;margin:0 2px;border:1px solid var(--line-2);border-radius:100px;font-size:0.74em;font-weight:600;letter-spacing:0.04em;color:var(--bronze-d);background:rgba(134,92,53,0.06);white-space:nowrap;line-height:1.6}.section--ink2 .cite{color:var(--gold);border-color:var(--line-dark);background:rgba(237,196,151,0.07)}strong{font-weight:600}.js .rv{opacity:0;transform:translateY(34px);transition:opacity 0.9s var(--ease) var(--d,0ms),transform 0.9s var(--ease) var(--d,0ms)}.js .rv--r{transform:translateX(46px)}.js .rv--s{transform:scale(0.94)}.js .rv.in{opacity:1;transform:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:0.14em;margin-bottom:-0.14em}.split .w>span{display:inline-block}.js .split .w>span{transform:translateY(112%) rotate(4deg);transition:transform 1.05s var(--ease) calc(var(--i) * 70ms + 120ms)}.js .split.in .w>span{transform:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:17px 30px;border-radius:100px;border:1px solid transparent;font-size:0.78rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;line-height:1.2;overflow:hidden;isolation:isolate;transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),color 0.3s,background 0.3s,border-color 0.3s}.btn .ico{width:1.35em;height:1.35em}.btn--brass{background:var(--foil);background-size:220% 100%;color:#2b1808;box-shadow:0 10px 30px -10px rgba(134,92,53,0.65),inset 0 1px 0 rgba(255,255,255,0.45);transition:background-position 0.8s var(--ease),transform 0.35s var(--ease),box-shadow 0.35s}.btn--brass:hover{background-position:100% 0;box-shadow:0 16px 40px -10px rgba(134,92,53,0.8),inset 0 1px 0 rgba(255,255,255,0.55)}.btn--ghost{border-color:var(--line-2);color:var(--bronze-d);background:rgba(255,255,255,0.28);backdrop-filter:blur(6px)}.btn--ghost:hover{background:var(--bronze);color:#fff;border-color:var(--bronze)}.section--ink2 .btn--ghost,.cta .btn--ghost,.footer .btn--ghost{color:var(--gold);border-color:var(--line-dark);background:rgba(237,196,151,0.06)}.section--ink2 .btn--ghost:hover,.cta .btn--ghost:hover{background:var(--gold);color:var(--cacau);border-color:var(--gold)}.btn--dark{background:var(--cacau);color:var(--gold-2)}.btn--dark:hover{background:var(--bronze);color:#fff}.btn--wa{background:#1f9d4f;color:#fff;box-shadow:0 10px 28px -10px rgba(31,157,79,0.7)}.btn--wa:hover{background:#178340}.btn--sm{padding:12px 20px;font-size:0.7rem}.btn::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70%);transform:translateX(-120%)}.btn:hover::after{transform:translateX(120%);transition:transform 0.9s var(--ease)}.ico-arrow{transition:transform 0.35s var(--ease)}.btn:hover .ico-arrow{transform:translateX(5px)}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:120;transform-origin:0 50%;transform:scaleX(0);background:var(--foil)}.header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);transition:background 0.4s,box-shadow 0.4s,height 0.4s var(--ease),backdrop-filter 0.4s}.header.is-stuck{background:rgba(238,230,226,0.84);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 var(--line),0 14px 40px -26px rgba(58,36,21,0.5);height:70px}.header__in{height:100%;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--bronze)}.brand__logo{width:clamp(168px,17vw,214px);height:auto;aspect-ratio:9755/2919;color:var(--bronze)}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--text)}.nav__link::after{content:'';position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:var(--foil);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.45s var(--ease)}.nav__link:hover::after,.nav__link[aria-current='page']::after{transform:scaleX(1)}.nav__link .ico{width:1em;height:1em;transition:transform 0.3s}.nav__item{position:relative}.nav__item:hover .nav__link .ico{transform:rotate(180deg)}.drop{position:absolute;left:-20px;top:calc(100% + 8px);width:360px;padding:12px;border-radius:20px;background:rgba(248,243,240,0.97);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 30px 70px -30px rgba(58,36,21,0.55);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.35s var(--ease)}.nav__item:hover .drop,.nav__item:focus-within .drop{opacity:1;visibility:visible;transform:none}.drop a{display:flex;gap:14px;align-items:center;padding:13px 14px;border-radius:14px;transition:background 0.25s}.drop a:hover{background:rgba(134,92,53,0.09)}.drop .ico{width:24px;height:24px;color:var(--bronze)}.drop strong{display:block;font-size:0.86rem;font-weight:600;letter-spacing:0.04em}.drop small{color:var(--muted);font-size:0.78rem}.header .btn--sm{margin-left:8px}.burger{display:none;width:46px;height:46px;border:1px solid var(--line-2);border-radius:50%;background:transparent;align-items:center;justify-content:center;margin-left:auto;color:var(--bronze);position:relative;z-index:101}.mnav{position:fixed;inset:0;z-index:99;background:var(--cacau);color:var(--on-dark);padding:calc(var(--header-h) + 28px) var(--gutter) 40px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;clip-path:circle(0 at calc(100% - 44px) 40px);transition:clip-path 0.7s var(--ease-io);pointer-events:none}.mnav.is-open{clip-path:circle(150% at calc(100% - 44px) 40px);pointer-events:auto}.mnav .l{font-size:clamp(1.7rem,7vw,2.4rem);font-weight:300;padding:12px 0;border-bottom:1px solid var(--line-dark)}.mnav .sub{display:grid;gap:2px;padding:8px 0 14px 14px}.mnav .sub a{padding:8px 0;color:var(--gold);font-size:1rem;letter-spacing:0.06em}.mnav .btn{margin-top:24px}.pre{position:fixed;inset:0;z-index:400;background:var(--cacau);display:grid;place-items:center;transition:clip-path 1.1s var(--ease-io) 0.15s,visibility 0s 1.4s;clip-path:inset(0 0 0 0)}.pre.is-done{clip-path:inset(0 0 100% 0);visibility:hidden}.pre__in{width:min(280px,56vw);text-align:center}.pre__mark{color:var(--gold);width:100%;height:auto;aspect-ratio:3189/2679;-webkit-mask:linear-gradient(90deg,#000 40%,transparent 60%) 120% 0 / 260% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,transparent 60%) 120% 0 / 260% 100% no-repeat;animation:wipe 1.5s var(--ease-io) 0.1s forwards}@keyframes wipe{to{-webkit-mask-position:-10% 0;mask-position:-10% 0}}.pre__line{height:1px;margin-top:28px;background:var(--foil);transform:scaleX(0);transform-origin:0 50%;animation:grow 1.5s var(--ease-io) 0.2s forwards}@keyframes grow{to{transform:scaleX(1)}}.pre__txt{margin-top:18px;font-size:0.66rem;letter-spacing:0.5em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fadein 0.8s ease 0.9s forwards;padding-left:0.5em}@keyframes fadein{to{opacity:0.9}}html:not(.js) .pre{display:none}.cur{position:fixed;left:0;top:0;z-index:350;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid var(--bronze-l);pointer-events:none;opacity:0;transition:width 0.3s var(--ease),height 0.3s var(--ease),margin 0.3s var(--ease),background 0.3s,opacity 0.3s,border-color 0.3s}.cur.is-on{opacity:1}.cur.is-link{width:70px;height:70px;margin:-35px 0 0 -35px;background:rgba(237,196,151,0.28);border-color:transparent;backdrop-filter:blur(2px)}.cur-dot{position:fixed;left:0;top:0;z-index:351;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--bronze);pointer-events:none;opacity:0}.cur-dot.is-on{opacity:1}@media (hover:none),(pointer:coarse){.cur,.cur-dot{display:none}}.hero{position:relative;min-height:100svh;padding:calc(var(--header-h) + 36px) 0 90px;display:flex;align-items:center;overflow:clip;background:radial-gradient(900px 600px at 78% 40%,rgba(237,196,151,0.5),transparent 70%),radial-gradient(700px 500px at 0% 100%,rgba(134,92,53,0.14),transparent 70%),var(--cream)}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__line{position:absolute;left:0;right:0;height:2px;background:var(--foil);transform:scaleX(0);transform-origin:0 50%;transition:transform 2s var(--ease-io) 0.4s}.hero__line--t{top:18px}.hero__line--b{bottom:18px;transform-origin:100% 50%}.is-ready .hero__line{transform:none}.hero__mark{position:absolute;right:-6%;top:50%;width:min(70vw,860px);aspect-ratio:1;color:var(--bronze);opacity:0.075;transform:translateY(-50%);will-change:transform}.hero__mark svg{width:100%;height:100%}#dust{position:absolute;inset:0;width:100%;height:100%}.grain{position:absolute;inset:-50%;opacity:0.16;mix-blend-mode:multiply;background-image: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 .4 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 9s steps(8) infinite}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(0,0)}}.hero__in{position:relative;display:grid;grid-template-columns:1.08fr 0.92fr;gap:clamp(32px,5vw,80px);align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;border-radius:100px;border:1px solid var(--line-2);background:rgba(255,255,255,0.4);backdrop-filter:blur(8px);font-size:0.68rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:30px}.dot{width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 0 rgba(134,92,53,0.5);animation:ping 2.2s infinite;display:inline-block}@keyframes ping{70%{box-shadow:0 0 0 10px rgba(134,92,53,0)}100%{box-shadow:0 0 0 0 rgba(134,92,53,0)}}.hero .h1{margin-bottom:28px}.hero .lead{margin-bottom:38px;max-width:54ch}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:38px}.hero__trust{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:0.74rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--bronze-d)}.hero__trust li{display:inline-flex;align-items:center;gap:10px}.hero__trust .ico{width:1.4em;height:1.4em}.stage{position:relative;display:grid;place-items:center;perspective:1200px}.arch-wrap{position:relative;width:min(100%,470px);transition:transform 0.25s ease-out;transform-style:preserve-3d}.arch{position:relative;aspect-ratio:3/4;border-radius:999px 999px 28px 28px;overflow:hidden;background:var(--cream-2);box-shadow:0 50px 90px -40px rgba(58,36,21,0.65);isolation:isolate}.arch::before{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;padding:3px;background:var(--foil);background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:foil 6s linear infinite;pointer-events:none}.arch img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease)}.is-ready .arch img{transform:scale(1)}.arch::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(38,23,12,0.5));z-index:1}.arch-ring{position:absolute;inset:-22px -22px auto auto;width:132px;color:var(--bronze);z-index:3;animation:spin 38s linear infinite;background:var(--cream);border-radius:50%;padding:6px;box-shadow:0 14px 40px -14px rgba(58,36,21,0.5)}@keyframes spin{to{transform:rotate(360deg)}}.arch-ring svg{width:100%;height:100%}.arch-seal{position:absolute;z-index:4;inset:-22px -22px auto auto;width:132px;aspect-ratio:1;display:grid;place-items:center;pointer-events:none}.arch-seal svg{width:40%;color:var(--bronze)}.chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:100px;background:rgba(248,243,240,0.92);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 20px 44px -20px rgba(58,36,21,0.55);font-size:0.66rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--bronze-d)}.chip .ico{width:1.5em;height:1.5em}.chip--a{left:-34px;bottom:90px;animation:float 6s ease-in-out infinite}.chip--b{right:-26px;bottom:28px;animation:float 7s ease-in-out -2s infinite}@keyframes float{50%{transform:translateY(-12px)}}.scroll-cue{position:absolute;left:50%;bottom:30px;width:26px;height:44px;margin-left:-13px;border:1px solid var(--line-2);border-radius:20px}.scroll-cue::after{content:'';position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:var(--bronze);animation:cue 2s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(16px)}}.marquee{position:relative;overflow:hidden;background:var(--cacau);border-block:1px solid var(--line-dark);padding:22px 0}.marquee__track{display:flex;width:max-content;animation:mq 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track>span{display:inline-flex;align-items:center}.marquee__track>span>span{display:inline-flex;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:300;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.marquee__track>span>span::after{content:'◆';font-size:0.5em;color:var(--bronze-l)}@keyframes mq{to{transform:translateX(-50%)}}.panels{display:flex;gap:16px;min-height:540px}.panel{position:relative;flex:1;min-width:0;padding:38px 32px;border-radius:var(--radius);background:var(--cream-3);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:flex 0.9s var(--ease),background 0.6s,color 0.6s,box-shadow 0.6s;--mx:50%;--my:0%}.panel.is-active{flex:2.6;background:var(--cacau);color:var(--on-dark);box-shadow:0 40px 80px -40px rgba(38,23,12,0.8)}.panel__n{position:absolute;top:28px;left:32px;font-size:0.78rem;font-weight:600;letter-spacing:0.3em;color:var(--bronze-l)}.bigico{position:absolute;right:-40px;top:-30px;width:280px;height:280px;fill:none;stroke:currentColor;stroke-width:0.5;opacity:0.09;transition:transform 1.2s var(--ease),opacity 0.6s}.panel.is-active .bigico{opacity:0.18;transform:rotate(-8deg) scale(1.1);color:var(--gold)}.panel__icon{width:58px;height:58px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;margin-bottom:22px;color:var(--bronze);transition:all 0.5s}.panel__icon .ico{width:26px;height:26px}.panel.is-active .panel__icon{background:var(--gold);color:var(--cacau);border-color:var(--gold)}.panel .tag{display:block;font-size:0.68rem;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:10px}.panel.is-active .tag{color:var(--gold)}.panel h3{font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:300;margin-bottom:4px}.panel .stretch::after{content:'';position:absolute;inset:0;z-index:3}.panel__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.8s var(--ease)}.panel__more>div{overflow:hidden}.panel.is-active .panel__more{grid-template-rows:1fr}.panel__more p{margin:14px 0 20px;color:var(--on-dark-muted);max-width:46ch;font-size:0.97rem;opacity:0;transform:translateY(14px);transition:all 0.7s var(--ease) 0.2s}.panel.is-active .panel__more p{opacity:1;transform:none}.panel__go{display:inline-flex;align-items:center;gap:12px;font-size:0.72rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold)}.panel__go .ico{transition:transform 0.35s}.panel:hover .panel__go .ico{transform:translateX(6px)}.panel[data-spot]::before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(237,196,151,0.5),transparent 60%)}.panel.is-active[data-spot]::before{background:radial-gradient(500px circle at var(--mx) var(--my),rgba(237,196,151,0.2),transparent 60%)}.triage{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.triage__list{display:grid;gap:14px;margin-top:28px}.triage__list li{display:flex;gap:14px;align-items:flex-start;color:var(--muted)}.triage__list .ico{color:var(--gold);margin-top:3px}.wiz{position:relative;padding:clamp(26px,3.4vw,44px);border-radius:28px;background:rgba(248,243,240,0.97);border:1px solid var(--line-dark);box-shadow:0 50px 100px -40px rgba(0,0,0,0.6);--text:#3a2415;--muted:#6b5240;--line:rgba(134,92,53,0.22);color:var(--text)}.wiz__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:0.68rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:14px}.wiz__bar{height:3px;border-radius:3px;background:var(--line);margin-bottom:28px;overflow:hidden}.wiz__bar i{display:block;height:100%;width:25%;background:var(--foil);transition:width 0.6s var(--ease)}.wiz__step{display:none}.wiz__step.is-on{display:block;animation:stepin 0.6s var(--ease)}@keyframes stepin{from{opacity:0;transform:translateX(26px)}}.wiz h3{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:22px;color:var(--text)}.opts{display:grid;gap:10px}.opts--2{grid-template-columns:1fr 1fr}.opt{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,0.55);font-size:0.92rem;font-weight:500;transition:all 0.3s var(--ease)}.opt .ico{color:var(--bronze);width:24px;height:24px}.opt small{display:block;color:var(--muted);font-weight:400;font-size:0.8rem;margin-top:2px}.opt:hover{border-color:var(--bronze-l);transform:translateY(-2px);background:#fff;box-shadow:0 16px 30px -22px rgba(58,36,21,0.6)}.opt[aria-checked='true']{background:var(--cacau);color:var(--gold-2);border-color:var(--cacau)}.opt[aria-checked='true'] .ico,.opt[aria-checked='true'] small{color:var(--gold)}.wiz__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.wiz__back{background:none;border:0;color:var(--bronze-d);font-size:0.78rem;font-weight:600;letter-spacing:0.1em;padding:8px 4px}.wiz__note{font-size:0.8rem;color:var(--muted);margin:16px 0 0}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:0.74rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--bronze-d)}.field input,.field textarea{width:100%;padding:15px 18px;border-radius:14px;border:1px solid var(--line-2);background:#fff;transition:border-color 0.25s,box-shadow 0.25s;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 4px rgba(134,92,53,0.16)}.check{display:flex;gap:12px;align-items:flex-start;font-size:0.82rem;color:var(--muted)}.check input{margin-top:4px;accent-color:var(--bronze);width:18px;height:18px}.check a{text-decoration:underline;color:var(--bronze-d)}.err{color:#a3261d;font-size:0.86rem;min-height:1.3em;margin:8px 0 0;font-weight:500}.about{display:grid;grid-template-columns:0.86fr 1.14fr;gap:clamp(36px,6vw,110px);align-items:center}.portrait{position:relative}.portrait__frame{position:relative;aspect-ratio:4/5;border-radius:240px 240px 26px 26px;overflow:hidden;box-shadow:0 50px 90px -44px rgba(58,36,21,0.7);background:var(--cream-2)}.portrait__frame img{width:100%;height:100%;object-fit:cover}.portrait::before{content:'';position:absolute;inset:-16px 16px 16px -16px;border-radius:256px 256px 30px 30px;border:1px solid var(--line-2);z-index:-1}.portrait__badge{position:absolute;right:-18px;bottom:36px;padding:18px 24px;border-radius:20px;background:var(--cacau);color:var(--gold-2);box-shadow:0 26px 50px -24px rgba(0,0,0,0.7);text-align:center}.portrait__badge b{display:block;font-size:2.1rem;font-weight:300;line-height:1;margin-bottom:6px;color:var(--gold)}.portrait__badge span{font-size:0.64rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.about p{color:var(--muted)}.creds{display:grid;gap:12px;margin:22px 0 8px}.creds li{display:flex;gap:12px;align-items:flex-start}.creds .ico{color:var(--bronze);margin-top:4px}.stats{display:flex;flex-wrap:wrap;gap:14px 44px;margin:30px 0 34px;padding:26px 0;border-block:1px solid var(--line)}.stat b{display:block;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:300;color:var(--bronze);line-height:1;margin-bottom:8px}.stat span{font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted)}.section--ink2 .about p{color:var(--on-dark-muted)}.section--ink2 .stat b{color:var(--gold)}.section--ink2 .portrait::before{border-color:var(--line-dark)}.section--ink2 .creds .ico{color:var(--gold)}.section--ink2 .creds li{color:var(--on-dark)}.section--ink2 .btn--dark{background:var(--gold);color:var(--cacau)}.timeline{--p:0;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding-top:34px}.timeline__line{position:absolute;left:0;right:0;top:18px;height:2px;background:var(--line)}.timeline__line i{position:absolute;inset:0;background:var(--foil);transform-origin:0 50%;transform:scaleX(var(--p))}.tstep{position:relative}.tstep__n{position:absolute;top:-34px;left:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--cream);border:1px solid var(--line-2);font-size:0.82rem;font-weight:600;color:var(--bronze-d);z-index:1}.tstep h3{font-size:1.15rem;font-weight:500;margin:14px 0 8px}.tstep p{font-size:0.9rem;color:var(--muted);margin:0}.section--ink2 .tstep__n{background:var(--cacau);color:var(--gold)}.rcard,.acard,.ccard,.sit li,.bcard{--mx:50%;--my:0%;position:relative;overflow:hidden}.radar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rcard{padding:28px 24px;border-radius:var(--radius);border:1px solid var(--line-dark);background:rgba(237,196,151,0.05);transition:transform 0.5s var(--ease),border-color 0.4s}.rcard:hover{transform:translateY(-6px);border-color:var(--gold)}.rcard__num{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;color:var(--gold)}.rcard__num b{font-size:3.2rem;font-weight:200;line-height:1}.rcard__num span{font-size:0.7rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase}.rcard h3{font-size:1.02rem;font-weight:400;margin-bottom:14px;line-height:1.4}.radar__note{margin-top:28px;font-size:0.84rem;color:var(--muted)}.section:not(.section--ink2) .rcard{background:var(--cream-3);border-color:var(--line);color:var(--text)}.section:not(.section--ink2) .rcard:hover{border-color:var(--bronze-l);box-shadow:0 30px 50px -34px rgba(58,36,21,0.5)}.section:not(.section--ink2) .rcard__num{color:var(--bronze)}[data-spot]::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(237,196,151,0.28),transparent 60%);opacity:0;transition:opacity 0.4s}[data-spot]:hover::before{opacity:1}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bcard{padding:32px 28px;border-radius:var(--radius);background:var(--cream-3);border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s}.bcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(58,36,21,0.55)}.bcard .ico-l{width:34px;height:34px;color:var(--bronze);margin-bottom:12px}.bcard h3{font-size:1.2rem;font-weight:500;margin:14px 0 10px}.bcard p{color:var(--muted);font-size:0.94rem;margin:0}.bcard--big{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background:var(--cacau);color:var(--on-dark);border-color:var(--cacau)}.bcard--big .ico-l{color:var(--gold)}.bcard--big p{color:var(--on-dark-muted);max-width:40ch}.bcard--big h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:300}.globe{width:min(260px,70%);margin:24px auto 0;color:var(--gold)}.globe svg{width:100%;height:auto;overflow:visible}.globe .ring{fill:none;stroke:currentColor;stroke-width:0.6;opacity:0.5}.globe .orbit{transform-origin:100px 100px;animation:spin 22s linear infinite}.globe .ping{fill:var(--gold)}.globe .ping-r{fill:none;stroke:var(--gold);stroke-width:0.8;animation:pr 2.4s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pr{from{transform:scale(0.6);opacity:1}to{transform:scale(2.6);opacity:0}}.faq{display:grid;gap:12px;max-width:920px;margin-inline:auto}.faq details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,0.55);transition:background 0.3s,border-color 0.3s}.faq details[open]{background:#fff;border-color:var(--bronze-l)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;font-size:1.02rem;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line-2)}.faq summary i::before,.faq summary i::after{content:'';position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-0.75px 0 0 -5.5px;background:var(--bronze);transition:transform 0.4s var(--ease)}.faq summary i::after{transform:rotate(90deg)}.faq details[open] summary i::after{transform:rotate(0)}.faq .ans{padding:0 26px 24px;color:var(--muted)}.faq .ans p{margin:0}.faq--dark{max-width:none}.faq details[open] .ans{animation:stepin 0.5s var(--ease)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.acard{display:flex;flex-direction:column;gap:14px;padding:30px 28px;border-radius:var(--radius);background:var(--cream-3);border:1px solid var(--line);transition:transform 0.5s var(--ease),box-shadow 0.5s,border-color 0.4s}.acard:hover{transform:translateY(-8px);box-shadow:0 34px 60px -34px rgba(58,36,21,0.55);border-color:var(--bronze-l)}.acard__meta{display:flex;justify-content:space-between;gap:10px;font-size:0.68rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.acard__meta b{color:var(--bronze-d)}.acard h3{font-size:1.3rem;font-weight:400;line-height:1.28}.acard p{color:var(--muted);font-size:0.92rem;margin:0;flex:1}.acard__go{display:inline-flex;align-items:center;gap:10px;font-size:0.7rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--bronze-d)}.acard__go .ico{transition:transform 0.35s}.acard:hover .acard__go .ico{transform:translateX(6px)}.section--ink2 .acard{background:rgba(237,196,151,0.05);border-color:var(--line-dark)}.section--ink2 .acard:hover{border-color:var(--gold)}.section--ink2 .acard__go,.section--ink2 .acard__meta b{color:var(--gold)}.filtros{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.filtros button{padding:10px 20px;border-radius:100px;border:1px solid var(--line-2);background:transparent;font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--bronze-d);transition:all 0.3s}.filtros button:hover,.filtros button[aria-pressed='true']{background:var(--cacau);color:var(--gold-2);border-color:var(--cacau)}.acard[hidden]{display:none}.insta{overflow:clip}.insta__grid{display:grid;grid-template-columns:1fr 0.9fr;gap:clamp(36px,6vw,100px);align-items:center}.insta__user{display:inline-flex;align-items:center;gap:14px;margin:6px 0 26px;padding:12px 22px 12px 12px;border-radius:100px;border:1px solid var(--line-dark);background:rgba(237,196,151,0.06)}.insta__user .av{width:46px;height:46px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--bronze);padding:9px}.insta__user strong{display:block;font-size:0.92rem;font-weight:600;letter-spacing:0.04em;color:var(--gold-2);line-height:1.2}.insta__user small{color:var(--on-dark-muted);font-size:0.8rem}.insta__tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.insta__tags li{padding:8px 16px;border-radius:100px;border:1px solid var(--line-dark);font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold)}.insta__stage{position:relative}.phone{position:relative;width:min(100%,390px);margin-inline:auto;padding:14px;border-radius:52px;background:linear-gradient(160deg,#5a3d22,#1f1208);box-shadow:0 60px 110px -40px rgba(0,0,0,0.85),inset 0 0 0 1.5px rgba(237,196,151,0.35);transform:rotate(3deg);transition:transform 0.9s var(--ease)}.phone:hover{transform:rotate(0)}.phone__scr{border-radius:40px;overflow:hidden;background:#fbf6f3;color:#2a1a0d}.phone__bar{display:flex;justify-content:space-between;padding:14px 24px 6px;font-size:0.7rem;font-weight:700}.phone__head{display:flex;align-items:center;gap:18px;padding:10px 20px 8px}.phone__av{width:78px;height:78px;flex:none;border-radius:50%;padding:3px;background:var(--foil)}.phone__av span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fbf6f3;padding:9px;color:var(--bronze)}.phone__nums{display:flex;flex:1;justify-content:space-around;text-align:center;font-size:0.64rem;color:#6b5240;line-height:1.2}.phone__nums b{display:block;font-size:1rem;color:#2a1a0d}.phone__bio{padding:4px 22px 14px;font-size:0.74rem;line-height:1.5;color:#4a3322}.phone__bio strong{display:block;font-size:0.8rem}.phone__follow{display:block;margin:0 20px 14px;padding:10px;border-radius:10px;text-align:center;font-size:0.74rem;font-weight:700;color:#fff;background:var(--bronze)}.phone__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.phone__grid a{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cream-2)}.phone__grid img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.phone__grid a:hover img{transform:scale(1.12)}.insta__float{position:absolute;z-index:3;padding:11px 16px;border-radius:16px;background:rgba(248,243,240,0.96);color:#3a2415;font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 22px 44px -18px rgba(0,0,0,0.6);display:inline-flex;align-items:center;gap:9px;animation:float 6s ease-in-out infinite}.insta__float .ico{color:var(--bronze)}.insta__float--a{left:-34px;top:36px}.insta__float--b{right:-20px;bottom:90px;animation-delay:-3s}.cta{position:relative;border-radius:34px;background:var(--cacau);color:var(--on-dark);overflow:hidden;--muted:var(--on-dark-muted)}.cta::before{content:'';position:absolute;right:-8%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(237,196,151,0.28),transparent 65%)}.cta__in{position:relative;display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(30px,5vw,80px);padding:clamp(36px,6vw,84px);align-items:center}.cta .eyebrow{color:var(--gold)}.cta .lead{color:var(--on-dark-muted)}.cta__btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.contact{display:grid;gap:18px}.contact li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:18px;border:1px solid var(--line-dark);background:rgba(237,196,151,0.05)}.contact .ico{color:var(--gold);width:24px;height:24px;margin-top:3px}.contact small{display:block;font-size:0.66rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.contact a:hover{text-decoration:underline}.footer{background:var(--cacau);color:var(--on-dark-muted);padding:clamp(56px,7vw,96px) 0 34px;position:relative}.footer::before{content:'';position:absolute;inset:0 0 auto 0;height:2px;background:var(--foil)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:46px;border-bottom:1px solid var(--line-dark)}.footer .brand__logo{color:var(--gold);width:230px}.about-f{margin:22px 0;max-width:34ch;font-size:0.92rem}.social{display:flex;gap:10px}.social a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;color:var(--gold);transition:all 0.3s}.social a:hover{background:var(--gold);color:var(--cacau);transform:translateY(-3px)}.footer h4{font-size:0.7rem;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer li{margin-bottom:11px;font-size:0.92rem}.footer li a:hover{color:var(--gold-2)}.footer__legal{padding-top:28px;font-size:0.78rem;line-height:1.7}.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;color:var(--on-dark-muted)}.fab{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:12px}.fab__wa{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#1f9d4f;color:#fff;box-shadow:0 16px 36px -10px rgba(31,157,79,0.75);transition:transform 0.35s var(--ease);position:relative}.fab__wa::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #1f9d4f;animation:ripple 2.8s ease-out infinite}@keyframes ripple{to{transform:scale(1.7);opacity:0}}.fab__wa:hover{transform:scale(1.1) rotate(-6deg)}.fab__wa .ico{width:30px;height:30px}.fab__tip{padding:13px 18px;border-radius:16px 16px 4px 16px;background:var(--cacau);color:var(--gold-2);font-size:0.82rem;box-shadow:0 20px 40px -16px rgba(0,0,0,0.6);opacity:0;transform:translateX(14px) scale(0.96);pointer-events:none;transition:all 0.5s var(--ease);max-width:230px}.fab__tip.is-on{opacity:1;transform:none}.totop{position:fixed;left:22px;bottom:22px;z-index:90;width:52px;height:52px;border-radius:50%;border:0;background:rgba(248,243,240,0.92);color:var(--bronze);display:grid;place-items:center;opacity:0;transform:translateY(20px);pointer-events:none;transition:all 0.4s var(--ease);box-shadow:0 14px 30px -14px rgba(58,36,21,0.6)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop .ico{transform:rotate(-90deg);width:20px;height:20px}.totop__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.totop__bg,.totop__fg{fill:none;stroke-width:2}.totop__bg{stroke:var(--line)}.totop__fg{stroke:var(--bronze);stroke-dasharray:132;stroke-dashoffset:calc(132 - 132 * var(--tp,0));stroke-linecap:round}.consent{position:fixed;left:50%;bottom:20px;z-index:200;width:min(720px,100% - 32px);transform:translate(-50%,160%);display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:18px 22px;border-radius:20px;background:var(--cacau);color:var(--on-dark-muted);font-size:0.85rem;box-shadow:0 30px 70px -20px rgba(0,0,0,0.7);transition:transform 0.7s var(--ease)}.consent.is-on{transform:translate(-50%,0)}.consent p{margin:0;flex:1 1 320px}.consent a{color:var(--gold);text-decoration:underline}.consent>div{display:flex;gap:10px}.phero{position:relative;padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(48px,6vw,84px);background:radial-gradient(700px 400px at 90% 0%,rgba(237,196,151,0.5),transparent 70%),var(--cream-2);overflow:clip}.phero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--foil)}.phero__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(28px,5vw,72px);align-items:end}.hero__grid{display:none}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:0.74rem;font-weight:500;letter-spacing:0.08em;color:var(--muted);margin-bottom:30px}.crumbs a:hover{color:var(--bronze)}.crumbs i{font-style:normal;opacity:0.5}.meta-line{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:26px;font-size:0.78rem;font-weight:500;color:var(--muted)}.meta-line span{display:inline-flex;align-items:center;gap:9px}.meta-line .ico{color:var(--bronze)}.quick{position:relative;padding:28px 30px;border-radius:22px;background:var(--cacau);color:var(--on-dark);border:1px solid var(--cacau);box-shadow:0 40px 70px -40px rgba(38,23,12,0.8)}.quick .label{display:inline-flex;align-items:center;gap:10px;font-size:0.68rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.quick .dot{background:var(--gold)}.quick p{margin:0;font-size:0.97rem;color:var(--on-dark-muted)}.quick .cite{color:var(--gold);border-color:var(--line-dark);background:rgba(237,196,151,0.07)}.pbody{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(30px,5vw,80px);align-items:start}.pbody .main{display:grid;gap:clamp(44px,6vw,80px)}.pbody h2,.prose h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:22px}.pbody .main p{color:var(--muted)}.aside{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:16px}.acta{padding:30px;border-radius:24px;background:var(--cacau);color:var(--on-dark-muted);display:grid;gap:14px}.acta h3{font-size:1.5rem;color:var(--gold-2)}.acta p{margin:0;font-size:0.92rem}.alist{padding:26px 28px;border-radius:22px;border:1px solid var(--line);background:var(--cream-3)}.alist h4{font-size:0.7rem;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:16px}.alist li{display:flex;gap:10px;margin-bottom:11px;font-size:0.9rem;color:var(--muted)}.alist .ico{color:var(--bronze);margin-top:3px;width:1.1em;height:1.1em}.sit{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sit li{padding:26px 26px;border-radius:18px;border:1px solid var(--line);background:var(--cream-3);transition:transform 0.45s var(--ease),border-color 0.3s}.sit li:hover{transform:translateY(-4px);border-color:var(--bronze-l)}.sit h3{font-size:1.12rem;font-weight:500;margin-bottom:8px}.sit p{margin:0;font-size:0.92rem}.section--ink2 .sit li{background:rgba(237,196,151,0.05);border-color:var(--line-dark)}.legal{display:grid;gap:12px}.legal li{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:baseline;padding:18px 22px;border-radius:16px;border:1px solid var(--line);background:var(--cream-3)}.legal p{margin:0;font-size:0.92rem}.note-box{margin-top:18px;padding:18px 22px;border-radius:14px;border-left:3px solid var(--bronze);background:rgba(134,92,53,0.08);font-size:0.86rem !important}.how{display:grid;gap:12px;counter-reset:s}.how li{counter-increment:s;display:flex;gap:18px;align-items:flex-start;padding:18px 22px;border-radius:16px;border:1px solid var(--line);background:var(--cream-3)}.how li::before{content:counter(s);flex:none;width:36px;height:36px;border-radius:50%;background:var(--foil-soft);color:#2b1808;font-weight:600;display:grid;place-items:center;font-size:0.86rem}.how b{display:block;font-weight:600;margin-bottom:2px}.how span{color:var(--muted);font-size:0.92rem}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:clamp(56px,7vw,100px)}.ccard{display:grid;gap:8px;padding:30px 26px;border-radius:22px;border:1px solid var(--line);background:var(--cream-3);transition:transform 0.45s var(--ease),box-shadow 0.45s}.ccard:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(58,36,21,0.55)}.ccard .ico{width:32px;height:32px;color:var(--bronze)}.ccard small{font-size:0.66rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--bronze-d)}.ccard b{font-weight:500;font-size:1.05rem}.mapbox{display:grid;place-items:center;text-align:center;padding:28px;border-radius:20px;border:1px dashed var(--line-2)}.section:not(.section--ink2) .triage .wiz{box-shadow:0 40px 80px -40px rgba(58,36,21,0.5);background:#fff}.section:not(.section--ink2) .triage__list .ico{color:var(--bronze)}.nf{min-height:80vh;display:grid;place-items:center;text-align:center;padding:140px 0 80px}.nf b{display:block;font-size:clamp(6rem,18vw,12rem);font-weight:100;line-height:1;background:var(--foil);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:foil 6s linear infinite}.article{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:start;max-width:1120px}.toc{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:4px;font-size:0.84rem}.toc h4{font-size:0.68rem;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:14px}.toc a{padding:8px 14px;border-left:2px solid var(--line);color:var(--muted);line-height:1.4;transition:all 0.3s}.toc a:hover,.toc a.is-on{border-left-color:var(--bronze);color:var(--text);background:rgba(134,92,53,0.07)}.share{display:flex;gap:8px;margin-top:18px}.share a,.share button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--bronze);display:grid;place-items:center;transition:all 0.3s}.share a:hover,.share button:hover{background:var(--bronze);color:#fff}.prose{font-size:1.06rem;line-height:1.85;max-width:74ch}.prose p,.prose li{color:#4a3322}.prose h2{margin:2.2em 0 0.7em;scroll-margin-top:110px}.prose ul{display:grid;gap:12px;margin:0 0 1.4em}.prose ul li{position:relative;padding-left:28px}.prose ul li::before{content:'';position:absolute;left:4px;top:0.72em;width:8px;height:8px;transform:rotate(45deg);background:var(--foil-soft)}.summary{padding:28px 32px;margin-bottom:2.2em;border-radius:22px;background:var(--cacau);color:var(--on-dark-muted)}.summary h2{font-size:0.72rem !important;font-weight:600;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);margin:0 0 14px !important}.summary ul{margin:0}.summary li{color:var(--on-dark-muted) !important;font-size:0.98rem;line-height:1.6}.summary li::before{background:var(--gold) !important}.destaque{padding:22px 26px;margin:1.6em 0;border-radius:16px;border-left:3px solid var(--bronze);background:rgba(134,92,53,0.09);color:var(--text) !important;font-weight:500}.tbl{overflow-x:auto;margin:1.6em 0;border-radius:16px;border:1px solid var(--line)}.tbl table{width:100%;border-collapse:collapse;font-size:0.92rem;background:var(--cream-3)}.tbl th{text-align:left;padding:14px 18px;background:var(--cacau);color:var(--gold-2);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;font-weight:600}.tbl td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top;color:#4a3322}.disclaimer{margin-top:2.4em;padding:16px 20px;border-radius:14px;background:rgba(134,92,53,0.08);font-size:0.82rem !important;color:var(--muted) !important;line-height:1.6}.byline{display:flex;align-items:center;gap:16px;margin-top:30px}.byline__av{width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--cacau);color:var(--gold);font-size:0.82rem;font-weight:600;letter-spacing:0.1em}.byline strong{display:block;font-weight:600}.byline small{color:var(--muted);font-size:0.78rem}.authorbox{display:flex;gap:18px;padding:24px 26px;margin-top:2.2em;border-radius:20px;border:1px solid var(--line);background:var(--cream-3);font-size:0.92rem}.authorbox p{margin:6px 0 0;color:var(--muted) !important;font-size:0.88rem;line-height:1.6}.prose .faq{margin-top:1em;max-width:none}.bio{min-height:100svh;display:grid;place-items:start center;padding:56px 20px 90px;position:relative;overflow:clip;background:radial-gradient(800px 520px at 50% -10%,rgba(237,196,151,0.7),transparent 70%),radial-gradient(600px 500px at 100% 90%,rgba(134,92,53,0.18),transparent 70%),var(--cream)}.bio__line{position:absolute;left:0;right:0;height:2px;background:var(--foil)}.bio__line--t{top:16px}.bio__line--b{bottom:16px}.bio__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:0.55;pointer-events:none;animation:drift 16s ease-in-out infinite alternate}.bio__orb--1{width:340px;height:340px;background:#edc497;left:-120px;top:28%}.bio__orb--2{width:300px;height:300px;background:#a77a4d;right:-120px;top:55%;animation-delay:-6s;opacity:0.32}@keyframes drift{to{transform:translate(60px,-50px) scale(1.15)}}.bio .bio__cover{position:absolute;top:0;left:50%;width:min(100%,560px);transform:translateX(-50%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.bio .bio__cover .fitas__row{border-radius:0;box-shadow:none;background:transparent}.bio__in{position:relative;width:min(100%,520px);text-align:center;margin-top:calc(min(100vw - 40px,560px) * 0.8 - 170px)}.bio__av{position:relative;width:168px;height:168px;margin:0 auto 22px;border-radius:50%;background:var(--cream);box-shadow:0 22px 44px -18px rgba(38,23,12,0.7)}.bio__av .ringsvg{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);color:var(--bronze);animation:spin 36s linear infinite}.bio__av .core{position:absolute;inset:27%;width:46%;height:46%;color:var(--bronze)}.bio__av::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--line-2)}.bio__av::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid transparent;border-top-color:var(--bronze-l);animation:spin 5s linear infinite}.bio h1{font-size:clamp(2rem,7vw,2.7rem);font-weight:300;margin-bottom:4px}.bio__role{font-size:0.72rem;font-weight:600;letter-spacing:0.34em;text-transform:uppercase;color:var(--bronze-d);margin-bottom:14px;padding-left:0.34em}.bio__areas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 12px}.bio__areas li{padding:6px 14px;border-radius:100px;border:1px solid var(--line-2);font-size:0.66rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--bronze-d);background:rgba(255,255,255,0.4)}.bio__areas a{display:block;margin:-6px -14px;padding:6px 14px;border-radius:100px;transition:background 0.3s,color 0.3s}.bio__areas li:hover{background:var(--bronze);color:#fff;border-color:var(--bronze)}.bio__cta{margin-top:30px;padding:24px 22px;border-radius:22px;background:var(--cacau);color:var(--on-dark);box-shadow:0 30px 60px -34px rgba(38,23,12,0.8)}.bio__cta p{margin:0 0 14px;font-size:1.05rem;font-weight:300}.bio__cta .btn{width:100%}.bio__loc{color:var(--muted);font-size:0.9rem;margin-bottom:30px}.bio__links{display:grid;gap:14px}.blink{position:relative;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;text-align:left;border:1px solid var(--line-2);background:rgba(248,243,240,0.82);backdrop-filter:blur(10px);box-shadow:0 18px 40px -26px rgba(58,36,21,0.55);overflow:hidden;isolation:isolate;transition:transform 0.45s var(--ease),box-shadow 0.45s,border-color 0.3s}.blink::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(237,196,151,0.55) 50%,transparent 70%);transform:translateX(-120%)}.blink:hover{transform:translateY(-4px);border-color:var(--bronze);box-shadow:0 26px 50px -24px rgba(58,36,21,0.65)}.blink:hover::after{transform:translateX(120%);transition:transform 0.9s var(--ease)}.blink__ic{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--cacau);color:var(--gold)}.blink__ic .ico{width:24px;height:24px}.blink__t{flex:1;min-width:0}.blink__t b{display:block;font-size:0.95rem;font-weight:600;letter-spacing:0.02em;line-height:1.3}.blink__t small{color:var(--muted);font-size:0.78rem;line-height:1.4;display:block}.blink>.ico:last-child{color:var(--bronze);transition:transform 0.35s;flex:none}.blink:hover>.ico:last-child{transform:translateX(5px)}.blink--main{background:var(--foil);background-size:220% 100%;border-color:transparent;animation:foil 7s linear infinite}.blink--main .blink__t small,.blink--main .blink__t b,.blink--main>.ico:last-child{color:#2b1808}.blink--wa .blink__ic{background:#1f9d4f;color:#fff}.bio__share{margin-top:28px;display:inline-flex;gap:10px}.bio__foot{margin-top:34px;font-size:0.72rem;color:var(--muted);letter-spacing:0.1em}.bio-body .fab,.bio-body .totop,.bio-body .progress{display:none}@media (max-width:1080px){.nav,.header .btn--sm{display:none}.burger{display:inline-flex}.hero__in,.triage,.about,.insta__grid,.cta__in,.phero__grid{grid-template-columns:1fr}.hero{padding-top:calc(var(--header-h) + 22px)}.stage{margin-top:18px}.arch-wrap{width:min(100%,400px)}.chip--a{left:-8px}.chip--b{right:-8px}.panels{flex-direction:column;min-height:0}.panel,.panel.is-active{flex:none;min-height:270px;background:var(--cacau);color:var(--on-dark)}.panel .tag{color:var(--gold)}.panel__icon{background:var(--gold);color:var(--cacau);border-color:var(--gold)}.panel__more{grid-template-rows:1fr}.panel__more p{opacity:1;transform:none}.bigico{opacity:0.16;color:var(--gold)}.timeline{grid-template-columns:1fr;gap:28px;padding:0 0 0 34px}.timeline__line{left:14px;right:auto;top:0;bottom:0;width:2px;height:auto}.timeline__line i{transform-origin:50% 0;transform:scaleY(var(--p))}.tstep__n{left:-34px;top:-4px}.radar,.bento,.cards{grid-template-columns:repeat(2,1fr)}.bcard--big{grid-column:span 2;grid-row:auto}.footer__grid{grid-template-columns:1fr 1fr}.pbody,.article{grid-template-columns:1fr}.aside,.toc{position:static}.toc{display:none}.portrait{max-width:420px;margin-inline:auto}.insta__float--a{left:-6px}.insta__float--b{right:-6px}.legal li{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){body{font-size:16px}.radar,.bento,.cards,.sit,.opts--2{grid-template-columns:1fr}.bcard--big{grid-column:auto}.footer__grid{grid-template-columns:1fr}.btn{width:100%}.hero__cta .btn,.cta__btns .btn{flex:1 1 100%}.fab__tip{display:none}.brand__logo{width:168px}.chip--a{bottom:70px}.arch-ring,.arch-seal{width:104px;inset:-16px -10px auto auto}.insta__float{display:none}.phone{transform:none}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.js .rv,.js .split .w>span{opacity:1;transform:none}.pre{display:none}}.nofx *,.nofx *::before,.nofx *::after{animation-play-state:paused !important}.fitas{margin-top:38px;text-align:center}.fitas__t{font-size:clamp(1.5rem,5.4vw,1.9rem);font-weight:300;margin-bottom:18px}.fitas__stage{position:relative}.fitas__row{display:flex;gap:4px;aspect-ratio:5 / 4;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 40px 70px -40px rgba(38,23,12,0.75);background:var(--cacau)}.fita{position:relative;flex:1;overflow:hidden;display:block;cursor:pointer}.fita__img{position:absolute;inset:0;display:block;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;transition:filter 0.6s var(--ease),transform 1.2s var(--ease);filter:none}.fita:nth-child(odd) .fita__img{filter:grayscale(1) contrast(1.06)}.fita:hover .fita__img{transform:scale(1.06)}.fita:nth-child(odd):hover .fita__img{filter:none}.fita:nth-child(even):hover .fita__img{filter:grayscale(1) contrast(1.06)}.fita::after{content:'';position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(38,23,12,0.35));pointer-events:none}.js .fitas__stage .fita{opacity:0;transform:translateY(70px);transition:opacity 0.9s var(--ease) calc(var(--i) * 110ms),transform 1.1s var(--ease) calc(var(--i) * 110ms)}.js .fitas__stage .fita:nth-child(even){transform:translateY(-70px)}.js .fitas__stage.in .fita{opacity:1;transform:none}.js .fitas__stage.in .fita:hover{transition-delay:0s}@media (prefers-reduced-motion:reduce){.js .fitas__stage .fita{opacity:1;transform:none}}.fitas__row--mesma{aspect-ratio:4 / 5}.fita--mesma{--n:6}.fita--mesma .fita__img{background-size:calc(var(--n) * 100%) auto;background-position:calc(var(--i) / (var(--n) - 1) * 100%) 12%}