/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0a0a0a;--color-panel:#0f0f0f;--color-card:#161615;--color-rule:#232321;--color-cream:#ece9e1;--color-soft:#a8a6a0;--color-mute:#646360;--color-dim:#4e4d4a;--font-display:"Inter Tight", "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.grow{flex-grow:1}}:root{--ink:var(--color-ink);--panel:var(--color-panel);--card:var(--color-card);--rule:var(--color-rule);--cream:var(--color-cream);--soft:var(--color-soft);--mute:var(--color-mute);--dim:var(--color-dim);--edge:10px;--gut:clamp(20px, 4vw, 56px);--maxw:1240px;--r-lg:28px;--r-md:16px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--ink);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,.mark,.st-text,.lead,.svc-list a,.stat b,.vcell b{font-family:var(--font-display);margin:0;font-weight:500}p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}svg{flex:none;width:1em;height:1em}button{font:inherit;color:inherit}::selection{background:var(--cream);color:var(--ink)}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--maxw),100% - 2 * var(--gut));margin-inline:auto}em{color:var(--mute);font-style:normal}.label{color:var(--cream);align-items:center;gap:10px;font-size:14px;display:inline-flex}.label i{background:var(--cream);border-radius:50%;flex:none;width:6px;height:6px}.pill{border:1px solid var(--rule);height:44px;color:var(--cream);transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:14.5px;display:inline-flex}.pill svg{font-size:16px}.pill:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.go{color:var(--cream);white-space:nowrap;align-items:center;gap:12px;font-size:15px;display:inline-flex}.go-ico{border:1px solid var(--rule);width:36px;height:36px;transition:background-color .35s var(--ease),color .35s var(--ease),transform .45s var(--ease);border-radius:50%;place-items:center;font-size:15px;display:grid}.go:hover .go-ico{background:var(--cream);color:var(--ink);transform:rotate(45deg)}.panel{margin-inline:var(--edge);border-radius:var(--r-lg);background:var(--panel)}.blk{padding-block:clamp(96px,13vw,168px)}.head{grid-template-columns:3fr 7fr 2fr;align-items:start;gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid}.head .label{padding-top:.9em}.head h2{letter-spacing:-.04em;font-size:clamp(42px,5.6vw,84px);line-height:.98}.head-aside{color:var(--soft);white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;padding-top:.9em;font-size:14px;display:flex}.top{z-index:50;padding:calc(var(--edge) + 14px) calc(var(--edge) + var(--gut) - 6px) 0;transition:padding .5s var(--ease);pointer-events:none;position:fixed;inset:0 0 auto}.bar{pointer-events:auto;max-width:1600px;transition:max-width .6s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:28px;margin-inline:auto;padding:8px 8px 8px 6px;display:flex}.top.stuck{padding-top:14px}.top.stuck .bar{border-color:var(--rule);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0f0f0fc7;max-width:980px;padding-left:22px}.mark{letter-spacing:-.015em;white-space:nowrap;font-size:18px;font-weight:600}.nav{gap:26px;margin-inline:auto;font-size:14.5px;display:flex}.nav a{color:var(--soft);transition:color .3s}.nav a:hover{color:var(--cream)}.bar-end{align-items:center;gap:10px;display:flex}.lang{background:var(--card);border-radius:999px;padding:3px;display:flex}.lang button{min-width:40px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .3s,color .3s}.lang button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.cta{align-items:center;gap:3px;display:flex}.cta-txt,.cta-ico{background:var(--cream);height:42px;color:var(--ink);transition:transform .45s var(--ease);border-radius:999px;place-items:center;font-size:14.5px;font-weight:500;display:grid}.cta-txt{padding:0 20px}.cta-ico{width:42px;font-size:17px}.cta:hover .cta-ico{transform:rotate(45deg)}.hero{padding:var(--edge)}.hero-panel{--name:clamp(64px, 11.5vw, 228px);min-height:calc(100svh - 2 * var(--edge));min-height:max(calc(100svh - 2 * var(--edge)),700px);border-radius:var(--r-lg);background:radial-gradient(60% 55% at 50% 38%,#ece9e112,transparent 70%),var(--panel);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-meta{z-index:4;padding:clamp(112px,15vh,150px) var(--gut) 0;justify-content:space-between;font-size:15px;line-height:1.45;display:flex;position:relative}.modes li{color:var(--cream)}.hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.where{color:var(--soft)}.socials{gap:8px;display:flex}.ico{border:1px solid var(--rule);width:40px;height:40px;transition:background-color .35s var(--ease),color .35s var(--ease);border-radius:50%;place-items:center;font-size:16px;display:grid}.ico:hover{background:var(--cream);color:var(--ink)}.stage{z-index:1;width:clamp(270px,27vw,420px);height:min(76%,700px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.arch{background:radial-gradient(90% 60% at 50% 0%,#ece9e129,transparent 75%),linear-gradient(180deg,#2a2926 0%,var(--card) 55%,var(--panel) 100%);border-radius:999px 999px 0 0;position:absolute;inset:7% 0 0;box-shadow:inset 0 1px #ece9e11a}.portrait{filter:grayscale()sepia(.14)contrast(1.06)brightness(.95);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 58%,#0000 96%),linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 96%),linear-gradient(90deg,#0000 0,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tag{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0a0a0adb;border:1px solid #3a3936;border-radius:999px;padding:9px 18px;font-size:clamp(13px,1vw,15px);position:absolute;box-shadow:0 10px 30px #00000059}.t1{top:44%;left:-24%;rotate:-12deg}.t2{top:17%;right:-16%;rotate:9deg}.t3{top:58%;right:-26%;rotate:-7deg}.stats{z-index:3;right:var(--gut);bottom:calc(var(--name) + 112px);width:clamp(230px,20vw,300px);display:grid;position:absolute}.stat{border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ece9e10f;border:1px solid #ece9e117;grid-area:1/1;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.stat+.stat{opacity:.4;z-index:-1;translate:0 70%;scale:.92}.stat p{flex-direction:column;font-size:14px;line-height:1.35;display:flex}.stat p span{color:var(--soft)}.stat b{letter-spacing:-.04em;font-size:clamp(30px,2.6vw,40px);font-weight:500}.name{z-index:2;padding:0 var(--gut) clamp(18px,2.4vw,34px);font-size:var(--name);letter-spacing:-.045em;white-space:nowrap;margin-top:auto;font-weight:500;line-height:.86;position:relative}.name .ln{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.name .ln>span{display:inline-block}.st-grid{grid-template-columns:3fr 9fr;gap:24px;display:grid}.st-side{flex-direction:column;align-items:flex-start;gap:22px;padding-top:.5em;display:flex}.st-side .label{align-items:baseline;max-width:22ch;line-height:1.45}.st-side .label i{translate:0 -2px}.st-text{letter-spacing:-.03em;text-indent:2.4em;max-width:27ch;font-size:clamp(27px,3.4vw,50px);font-weight:500;line-height:1.12}.st-text .dim{color:var(--mute)}.rl{display:block}.cab{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:clamp(48px,6vw,80px);display:flex}.cab h2{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,78px);line-height:1}.cab-aside{color:var(--soft);justify-content:center;align-items:center;gap:12px;margin:calc(-1*clamp(24px,3vw,44px)) 0 clamp(48px,6vw,72px);font-size:14px;display:flex}.cab-aside i{background:var(--mute);border-radius:50%;width:4px;height:4px}.spot{isolation:isolate;position:relative}.spot:after{content:"";z-index:5;border-radius:inherit;background:radial-gradient(380px circle at var(--sx,50%) var(--sy,-30%),#ece9e112,transparent 65%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.spot:hover:after{opacity:1}.progreso{z-index:60;background:var(--cream);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.work{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proj{background:var(--panel);border:1px solid var(--rule);transition:translate .6s var(--ease),border-color .5s var(--ease);border-radius:24px;padding:10px}.proj:hover{border-color:#33332f;translate:0 -6px}.proj.feat{grid-column:1/-1;grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(16px,2.6vw,40px);display:grid}.proj.feat .pinfo{padding:16px clamp(8px,1.6vw,24px) 16px 0}.proj.feat .prow h3{font-size:clamp(26px,2.4vw,36px)}.new-tag{background:var(--cream);color:var(--ink);border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-block}.media{aspect-ratio:1.6;background:var(--card);border-radius:16px;display:block;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale 1s var(--ease)}.proj:hover .shot img{scale:1.045}.media-go{background:var(--cream);width:46px;height:46px;color:var(--ink);opacity:0;transition:opacity .4s var(--ease),scale .5s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px;scale:.6}.proj:hover .media-go{opacity:1;scale:1}.vault{background:radial-gradient(70% 90% at 100% 0%,#ece9e112,transparent 70%),linear-gradient(160deg,#1b1b1a,var(--card));flex-direction:column;padding:clamp(18px,2.2vw,28px);display:flex}.vault-mark{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #33322f;pointer-events:none;transition:-webkit-text-stroke-color .6s var(--ease);place-items:start center;padding-top:clamp(64px,7vw,104px);font-size:clamp(40px,5vw,76px);font-weight:500;display:grid;position:absolute;inset:0}.proj:hover .vault-mark{-webkit-text-stroke-color:#4e4d4a}.vault-top{color:var(--soft);align-items:center;gap:10px;font-size:13.5px;display:flex;position:relative}.vault-top i{border:1px solid var(--soft);border-radius:50%;width:6px;height:6px}.vgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:auto;display:grid;position:relative}.vcell{border-top:1px solid #2c2c2a;flex-direction:column;gap:6px;padding-top:14px;display:flex}.vcell b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,42px);line-height:1}.vcell span{color:var(--soft);font-size:13px;line-height:1.35}.pinfo{padding:20px 14px 12px}.prow{justify-content:space-between;align-items:center;gap:16px;display:flex}.prow h3{letter-spacing:-.025em;font-size:23px}.badge{background:var(--card);height:30px;color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;display:inline-flex}.badge i{border:1px solid var(--mute);border-radius:50%;width:6px;height:6px}.badge.on{color:var(--cream)}.badge.on i{background:var(--cream);border:0;box-shadow:0 0 0 3px #ece9e11f}.pmeta{color:var(--mute);justify-content:space-between;gap:16px;margin-top:6px;font-size:14px;display:flex}.line{max-width:52ch;color:var(--soft);margin-top:16px;font-size:15px;line-height:1.6}.pnums{background:var(--card);border-radius:16px;margin-top:22px;padding:16px 18px 18px}.pnums .vgrid{grid-template-columns:repeat(var(--n,4),1fr);margin-top:4px}.pnums .vcell{border-top:0}.pfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{border:1px solid var(--rule);color:var(--soft);border-radius:999px;padding:5px 11px;font-size:12.5px}.bento{grid-template-rows:repeat(2,minmax(340px,auto));grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bx{border:1px solid var(--rule);background:radial-gradient(90% 70% at 0% 0%,#ece9e10d,transparent 70%),var(--panel);border-radius:24px;flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex;overflow:hidden}.bx h3{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,28px)}.bx>p{max-width:36ch;color:var(--soft);margin-top:10px;font-size:14.5px;line-height:1.6}.viz{flex:1;min-height:150px;margin-top:22px;position:relative}.fan img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:74%;z-index:calc(3 - var(--i) * var(--i));translate:calc(-50% + var(--i) * 24%) calc(var(--i) * var(--i) * 9%);rotate:calc(var(--i) * 9deg);transition:translate .8s var(--ease),rotate .8s var(--ease);border:1px solid #2c2c2a;border-radius:12px;position:absolute;bottom:-18%;left:50%;box-shadow:0 20px 40px #00000073}.b1:hover .fan img{translate:calc(-50% + var(--i) * 40%) calc(var(--i) * var(--i) * 12% - 6%);rotate:calc(var(--i) * 14deg)}.pieces{flex-wrap:wrap;place-content:flex-end center;gap:10px 8px;padding-bottom:4px;display:flex}.pieces span{background:var(--card);white-space:nowrap;rotate:calc((var(--i) - 4) * 2.4deg);animation:5s ease-in-out infinite flota;animation-delay:calc(var(--i) * -.7s);border:1px solid #2c2c2a;border-radius:999px;padding:8px 15px;font-size:13.5px}.pieces span:nth-child(-n+2){background:var(--cream);color:var(--ink);border-color:var(--cream)}.doc{background:var(--card);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:11px;padding:22px;display:flex}.doc i{height:8px;width:var(--w);animation:ordena 5.5s var(--ease) infinite;animation-delay:calc(var(--i) * .18s);background:#34332f;border-radius:4px}.doc i:nth-child(odd){--dx:18px}.doc i:nth-child(2n){--dx:-10px}.orbit-ring{aspect-ratio:1;border:1px dashed #34332f;border-radius:50%;width:min(118%,440px);animation:46s linear infinite gira;position:absolute;top:22%;left:50%;translate:-50%}.orbit-ring:before{content:"";background:radial-gradient(circle,#ece9e11a,#0000 60%);border-radius:50%;position:absolute;inset:16%}.orbit-ring span{rotate:var(--a);position:absolute;inset:0}.orbit-ring b{translate:-50% -50%;rotate:calc(var(--a) * -1);background:var(--ink);white-space:nowrap;border:1px solid #3a3936;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;animation:46s linear infinite reverse gira;position:absolute;top:0;left:50%}.b5{background:radial-gradient(120% 60% at 50% 0%,#ece9e117,transparent 70%),var(--panel);grid-area:1/3/span 2;justify-content:flex-end}.b5-glow{flex:1;place-items:center;min-height:180px;display:grid;position:relative}.b5-glow span,.b5-glow:before,.b5-glow:after{content:"";aspect-ratio:1;width:120px;animation:onda 4.5s var(--ease) infinite;border:1px solid #ece9e12e;border-radius:50%;position:absolute}.b5-glow:before{animation-delay:-1.5s}.b5-glow:after{animation-delay:-3s}.b5-glow span{background:radial-gradient(circle at 35% 30%,#fffdf6,var(--cream) 45%,#8f8c84);border:0;width:84px;animation:4.5s ease-in-out infinite respira;box-shadow:0 0 60px #ece9e14d}.chip-open{background:var(--card);color:var(--soft);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.chip-open i{background:var(--cream);border-radius:50%;width:6px;height:6px}.b5 h3{margin-top:20px;font-size:clamp(30px,2.8vw,42px)}.b5>p:not(.chip-open){margin:8px 0 26px}@keyframes flota{50%{translate:0 -7px}}@keyframes gira{to{transform:rotate(360deg)}}@keyframes ordena{0%,12%{translate:var(--dx) 0;background:#2a2927}45%,80%{background:#5a5955;translate:0}to{translate:var(--dx) 0;background:#2a2927}}@keyframes onda{0%{opacity:.9;scale:.7}to{opacity:0;scale:2.3}}@keyframes respira{50%{scale:1.06}}.about{padding:clamp(56px,7vw,104px) max(var(--gut),calc((100% - var(--maxw)) / 2))}.about-body{grid-template-columns:1.2fr 1fr;gap:24px clamp(32px,5vw,80px);display:grid}.lead{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.22}.about-body .sub{color:var(--soft);padding-top:.4em;font-size:15.5px;line-height:1.7}.how{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(56px,7vw,96px);display:grid}.how li{border-radius:var(--r-md);background:var(--card);padding:26px 26px 30px}.how h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.how p{color:var(--soft);margin-top:10px;font-size:14.5px;line-height:1.65}.stack{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:16px;display:grid}.stack li{border-radius:var(--r-md);border:1px solid var(--rule);height:76px;color:var(--soft);text-align:center;place-items:center;padding-inline:8px;font-size:15px;display:grid}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--rule);background:var(--panel);transition:translate .6s var(--ease);border-radius:24px;flex-direction:column;padding:10px;display:flex}.plan:hover{translate:0 -6px}.plan-top{background:var(--card);border-radius:16px;padding:24px 22px 26px}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plazo{color:var(--soft);white-space:nowrap;border:1px solid #34332f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.plazo svg{font-size:14px}.plan.on .plazo{color:#4a4944;border-color:#b9b5ab}.plan .plan-draft{align-self:center;margin:auto 0 12px;position:static}.plan h3{letter-spacing:-.01em;color:var(--soft);font-size:17px}.price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:16px;display:flex}.price b{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(44px,4.2vw,60px);font-weight:500;line-height:1}.price.neg b{letter-spacing:-.035em;font-size:clamp(32px,3vw,42px)}.price small{color:var(--mute);font-size:14px}.plan-for{color:var(--soft);margin-top:16px;font-size:14.5px;line-height:1.55}.plan-mant{border-top:1px solid #2c2c2a;margin-top:18px;padding-top:16px}.plan-mant p{color:var(--soft);font-size:14.5px}.plan-mant b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);font-size:20px;font-weight:500}.plan-mant span{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.5;display:block}.plan.on .plan-mant{border-top-color:#c6c2b8}.plan.on .plan-mant p,.plan.on .plan-mant span{color:#5c5b56}.plan.on .plan-mant b{color:var(--ink)}.plan-inc{margin:24px 22px 12px;font-size:14px;font-weight:500}.plan-list{gap:11px;margin-bottom:28px;padding:0 22px;display:grid}.plan-list+.plan-cta{margin-top:auto}.plan-list li{color:var(--soft);padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.plan-list li:before{content:"";width:9px;height:5px;color:var(--cream);border-bottom:1.5px solid;border-left:1.5px solid;position:absolute;top:.45em;left:2px;rotate:-45deg}.plan-cta{margin:0 12px 12px}.plan-cta .cta-txt{flex:1}.plan.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.plan.on .plan-top{background:#dcd8ce}.plan.on h3,.plan.on .plan-for,.plan.on .plan-list li{color:#4a4944}.plan.on .price small{color:#6f6d67}.plan.on .plan-list li:before{color:var(--ink)}.plan.on .cta-txt,.plan.on .cta-ico{background:var(--ink);color:var(--cream)}.plan.on .draft{color:#4a4944;border-color:#6f6d67}.plans-notes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.plans-notes li{border:1px solid var(--rule);background:var(--panel);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.plans-notes b{align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.plans-notes b:before{content:"";background:var(--cream);border-radius:50%;flex:none;width:6px;height:6px}.plans-notes span{color:var(--mute);font-size:13.5px;line-height:1.5}.plan-more{color:var(--soft);justify-content:center;align-items:center;gap:8px;margin:auto 22px 14px;font-size:14px;transition:color .3s;display:inline-flex}.plan-more svg{transition:rotate .45s var(--ease);font-size:14px}.plan-more:hover{color:var(--cream)}.plan-more:hover svg{rotate:45deg}.plan.on .plan-more{color:#4a4944}.plan.on .plan-more:hover{color:var(--ink)}.plan .plan-more+.plan-draft{margin-top:0}.pp-hero{padding:var(--edge)}.pp-panel{isolation:isolate;padding:clamp(120px,15vh,160px) max(var(--gut),calc((100% - var(--maxw)) / 2)) clamp(48px,6vw,80px);border-radius:var(--r-lg);background:var(--panel);position:relative;overflow:hidden}.pp-glow{z-index:-1;background:radial-gradient(30% 30% at 25% 30%,#ece9e117,#0000 70%),radial-gradient(25% 30% at 80% 70%,#ece9e10d,#0000 70%);animation:16s ease-in-out infinite alternate deriva;position:absolute;inset:-30%}.pp-back{color:var(--soft);align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,48px);font-size:14px;transition:color .3s;display:inline-flex}.pp-back:hover{color:var(--cream)}.pp-back-ico{border:1px solid #34332f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;rotate:-135deg}.pp-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);display:grid}.pp-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(48px,6.8vw,104px);line-height:.96}.pp-intro{max-width:52ch;color:var(--soft);margin:24px 0 30px;font-size:17px;line-height:1.6}.label .pp-draft{margin-left:6px;position:static}.pp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161615cc;border:1px solid #2c2c2a;border-radius:22px;padding:clamp(24px,2.6vw,34px)}.pp-card .price{margin-top:0}.pp-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pp-ideal-t{border-top:1px solid #2c2c2a;margin-top:26px;padding-top:20px;font-size:14px;font-weight:500}.pp-ideal{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pp-ideal li{background:var(--card);color:var(--soft);border-radius:999px;padding:7px 13px;font-size:13.5px}.pp-blk{padding-block:clamp(64px,8vw,112px) 0}.pp-bloques{grid-template-columns:repeat(var(--c,3),1fr);gap:16px;display:grid}.pp-bloque{border:1px solid var(--rule);background:radial-gradient(90% 70% at 0% 0%,#ece9e10d,transparent 70%),var(--panel);border-radius:22px;padding:28px 8px 24px}.pp-bloque h3{letter-spacing:-.025em;margin:0 22px 18px;font-size:22px}.pp-bloque .plan-list{margin-bottom:0}.pp-pasos{grid-template-columns:repeat(var(--n),1fr);counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-pasos li{border:1px solid var(--rule);background:var(--panel);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px 26px;display:flex;position:relative}.pp-pasos li:not(:last-child):after{content:"";background:#3a3936;width:14px;height:1px;position:absolute;top:44px;right:-13px}.pp-num{background:var(--cream);width:40px;height:40px;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:17px;font-weight:500;display:grid}.pp-pasos h3{letter-spacing:-.02em;margin-top:6px;font-size:19px}.pp-pasos p{color:var(--soft);font-size:14px;line-height:1.55}.pp-final{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.pp-extras{border:1px solid var(--rule);background:var(--panel);border-radius:22px;padding:28px}.pp-extras ul{flex-wrap:wrap;gap:10px;display:flex}.pp-extras li{color:var(--soft);border:1px dashed #3a3936;border-radius:999px;padding:10px 16px;font-size:14.5px}.pp-extras li:before{content:"+ ";color:var(--cream)}.pp-mant{background:var(--cream);color:var(--ink);border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex}.pp-mant .label{color:var(--ink)}.pp-mant .label i{background:var(--ink)}.pp-mant-precio{color:#4a4944;font-size:15px}.pp-mant-precio b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:40px;font-weight:500}.pp-mant>p:last-child{color:#4a4944;font-size:14.5px;line-height:1.55}.pp-otros-blk{padding-block:clamp(48px,6vw,80px)}.pp-otros-t{margin-bottom:18px}.pp-otros{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-otro{border:1px solid var(--rule);background:var(--panel);transition:translate .5s var(--ease),border-color .4s;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.pp-otro:hover{border-color:#3a3936;translate:0 -4px}.pp-otro b{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:500;display:block}.pp-otro small{color:var(--mute);font-size:14px}.pp-otro:hover .go-ico{background:var(--cream);color:var(--ink);transform:rotate(45deg)}@media(max-width:1080px){.plans-notes{grid-template-columns:1fr 1fr}.pp-grid,.pp-final{grid-template-columns:1fr}.pp-pasos,.pp-bloques{grid-template-columns:1fr 1fr}.pp-pasos li:after{display:none}}@media(max-width:760px){.plans-notes,.pp-pasos,.pp-bloques,.pp-otros{grid-template-columns:1fr}.pp-panel{padding-top:104px}}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote{border:1px solid var(--rule);background:var(--panel);border-radius:24px;flex-direction:column;margin:0;padding:30px;display:flex}.quote>svg{color:var(--dim);font-size:26px}.quote blockquote{margin:18px 0 30px;font-size:17px;line-height:1.55}.quote figcaption{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:15px;display:flex}.quote figcaption small{color:var(--mute);font-size:13px;display:block}.quote blockquote p+p{margin-top:1em}.quote.wide{grid-column:1/-1;padding:40px}.quote.wide blockquote{columns:2;color:var(--soft);column-gap:48px;margin:22px 0 34px;font-size:17.5px;line-height:1.6}.quote.wide blockquote p{break-inside:avoid-column}.quote.wide blockquote p:first-child{color:var(--cream)}.quote .q-sello{color:var(--dim);margin-top:2px;font-size:12px;display:block}.quote .q-link{color:var(--soft);align-items:center;gap:8px;margin-left:auto;font-size:14px;transition:color .2s;display:inline-flex}.quote .q-link:hover{color:var(--cream)}.quote .q-trad{color:var(--dim);margin:-18px 0 22px;font-size:12.5px}.avatar{background:var(--card);width:42px;height:42px;color:var(--soft);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.draft{border:1px dashed var(--mute);color:var(--soft);border-radius:999px;padding:4px 10px;font-size:11.5px;position:absolute;top:18px;right:18px}.faq{grid-template-columns:5fr 7fr;align-items:start;gap:16px;display:grid}.faq-card{text-align:center;border:1px solid var(--rule);background:var(--panel);border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:clamp(40px,4.4vw,64px) clamp(24px,3vw,44px);display:flex;position:sticky;top:100px;overflow:hidden}.faq-glow{z-index:-1;background:radial-gradient(35% 30% at 30% 40%,#ece9e11a,#0000 70%),radial-gradient(30% 28% at 70% 60%,#ece9e112,#0000 70%);animation:14s ease-in-out infinite alternate deriva;position:absolute;inset:-40%}.faq-card h2{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,52px);line-height:1.02}.faq-sub{max-width:30ch;color:var(--soft);font-size:15px;line-height:1.6}.acc{gap:10px;display:grid}.acc li{border:1px solid var(--rule);background:var(--panel);transition:background-color .4s var(--ease);border-radius:18px}.acc li.open{background:var(--card)}.acc button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 24px;font-size:16.5px;font-weight:500;display:flex}.acc-ico{width:32px;height:32px;transition:background-color .4s var(--ease),color .4s var(--ease),rotate .5s var(--ease);border:1px solid #3a3936;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.acc-ico .mas-v{transform-origin:50%;transform-box:fill-box;transition:scale .4s var(--ease)}.acc li.open .acc-ico{background:var(--cream);color:var(--ink);rotate:180deg}.acc li.open .mas-v{scale:1 0}.acc-body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.acc li.open .acc-body{grid-template-rows:1fr}.acc-body p{max-width:62ch;color:var(--soft);transition:padding .55s var(--ease);padding:0 24px;font-size:15px;line-height:1.65;overflow:hidden}.acc li.open .acc-body p{padding-bottom:24px}@keyframes deriva{to{translate:8% -6%;rotate:12deg}}.foot{padding:0 var(--edge) var(--edge)}.foot-panel{isolation:isolate;padding:clamp(44px,5vw,76px) max(var(--gut),calc((100% - var(--maxw)) / 2)) 28px;border-radius:var(--r-lg);background:var(--panel);position:relative;overflow:hidden}.foot-glow{z-index:-1;background:radial-gradient(55% 70% at 0 0,#ece9e114,#0000 70%),radial-gradient(40% 60% at 100% 100%,#ece9e10a,#0000 70%);position:absolute;inset:0}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.foot-top h2{letter-spacing:-.035em;max-width:17ch;font-size:clamp(28px,2.8vw,40px);line-height:1.08}.foot-top .label{color:var(--soft);margin-top:18px}.foot-act{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.mail{color:var(--soft);background:linear-gradient(var(--cream),var(--cream)) 0 100% / 0 1px no-repeat;transition:color .35s,background-size .6s var(--ease);font-size:15px}.mail:hover{color:var(--cream);background-size:100% 1px}.foot-nav{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.foot-nav a{font-family:var(--font-display);letter-spacing:-.02em;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),translate .5s var(--ease);border:1px solid #2c2c2a;border-radius:18px;flex-direction:column;gap:26px;padding:20px 22px;font-size:19px;font-weight:500;display:flex}.fn-ico{font-size:19px}.foot-nav a:hover{background:var(--card);border-color:#3a3936;translate:0 -4px}.foot-nav a.on,.foot-nav a.on:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.foot-bottom{border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(36px,4vw,56px);padding-top:22px;display:grid}.sig{color:var(--mute);font-size:13px}.foot-cv{color:var(--soft);justify-self:end;align-items:center;gap:8px;font-size:13.5px;transition:color .3s;display:inline-flex}.foot-cv:hover{color:var(--cream)}.tag{animation:6s ease-in-out infinite flota}.t2{animation-delay:-2s}.t3{animation-delay:-4s}@media(max-width:1080px){.nav{display:none}.bar-end{margin-left:auto}.top.stuck .bar{max-width:640px}.stats{display:none}.t1{left:-16%}.t3{right:-18%}.st-grid{grid-template-columns:1fr 2.4fr}.head{grid-template-columns:1fr}.head .label{padding-top:0}.about-body{grid-template-columns:1fr;gap:18px}.lead{grid-column:auto}.about-body .sub{padding-left:0}.how{grid-template-columns:1fr}.stack{grid-template-columns:repeat(3,1fr)}.vgrid{grid-template-columns:repeat(2,1fr)}.bento{grid-template-rows:none;grid-template-columns:1fr 1fr}.bx{min-height:330px}.b5{grid-area:auto/1/auto/-1}.quotes{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.faq{grid-template-columns:1fr}.faq-card{position:relative;top:0}.foot-nav{grid-template-columns:1fr 1fr}}@media(max-width:760px){:root{--edge:8px;--r-lg:22px}.top .cta-txt{display:none}.mark{font-size:16.5px}.hero-panel{--name:clamp(54px, 17.5vw, 120px);min-height:max(calc(100svh - 2 * var(--edge)),640px)}.hero-meta{padding-top:92px;font-size:13.5px}.where{display:none}.stage{width:min(62vw,300px);height:64%}.tag{padding:7px 13px;font-size:12.5px}.t1{top:40%;left:-20%}.t2{top:14%;right:-14%}.t3{top:54%;right:-16%}.name{white-space:normal;line-height:.88}.name .ln{display:block}.st-grid{grid-template-columns:1fr;gap:18px}.st-text{text-indent:0}.cab{text-align:left;align-items:flex-start}.cab-aside{justify-content:flex-start}.work,.bento,.quotes{grid-template-columns:1fr}.quote.wide{padding:26px}.quote.wide blockquote{columns:1;font-size:16px}.quote.wide figcaption{flex-wrap:wrap}.quote.wide figcaption>span:nth-child(2){flex:1;min-width:0}.quote .q-link{flex-basis:100%;margin-left:0}.proj.feat{display:block}.pnums .vgrid{grid-template-columns:repeat(2,1fr)}.proj.feat .pinfo{padding:20px 14px 12px}.media.vault{aspect-ratio:1.15}.vault-mark{padding-top:54px;font-size:34px}.b5{grid-column:auto}.stack{grid-template-columns:repeat(2,1fr);gap:10px}.stack li{height:60px}.acc button{padding:18px;font-size:15.5px}.acc-body p{padding-inline:18px}.foot-top{flex-direction:column;align-items:flex-start}.foot-act{align-items:flex-start}.foot-nav a{gap:18px;font-size:17px}.foot-bottom{grid-template-columns:1fr;justify-items:start}.foot-cv{justify-self:start}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
