/* Studio — minimalismo luminoso */
.preset-studio{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--lf-accent) 10%,transparent),transparent 38%),var(--lf-bg)}.preset-studio .lf-shell{width:min(100% - 32px,640px)}.preset-studio .lf-profile{padding:30px 24px 8px}.preset-studio .lf-profile h1{font-weight:650}.preset-studio .lf-avatar{outline:1px solid color-mix(in srgb,var(--lf-text) 13%,transparent);outline-offset:7px}.preset-studio .lf-link{border-radius:16px;box-shadow:0 12px 34px #00000012;border:1px solid color-mix(in srgb,var(--lf-button-text) 18%,transparent)}.preset-studio .lf-complete{border-top:1px solid color-mix(in srgb,var(--lf-text) 16%,transparent);padding-top:52px}
/* Editorial — capa de revista assimétrica */
.preset-editorial{background:linear-gradient(90deg,color-mix(in srgb,var(--lf-accent) 8%,var(--lf-bg)) 0 32%,var(--lf-bg) 32%)}.preset-editorial .lf-shell{width:min(100% - 40px,940px);display:grid;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);column-gap:64px;align-items:start}.preset-editorial .lf-profile{text-align:left;position:sticky;top:48px;margin:0}.preset-editorial .lf-avatar{width:100%;height:300px;border-radius:160px 160px 0 0;margin:0 0 28px;box-shadow:0 22px 60px #0003}.preset-editorial .lf-profile h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,7vw,78px);font-weight:400;letter-spacing:-.06em;text-transform:none}.preset-editorial .lf-profile p{margin:0;max-width:360px}.preset-editorial .lf-links{padding-top:12px;gap:0;border-top:1px solid currentColor}.preset-editorial .lf-link{min-height:78px;padding:18px 4px;border-bottom:1px solid color-mix(in srgb,var(--lf-text) 42%,transparent);background:transparent;color:var(--lf-text);font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400}.preset-editorial .lf-link:hover{padding-left:12px}.preset-editorial .lf-complete{grid-column:1/-1}.preset-editorial .lf-specialties{grid-template-columns:1.5fr .75fr .75fr}.preset-editorial .lf-specialties article,.preset-editorial .lf-about{border-radius:0}.preset-editorial .lf-final-cta{border-radius:999px;width:max-content;min-width:240px;margin:auto}
/* Orgânico — curvas, movimento e camadas suaves */
.preset-organic{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--lf-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 100% 70%,color-mix(in srgb,var(--lf-accent) 9%,transparent),transparent 30%),var(--lf-bg)}.preset-organic .lf-shell{width:min(100% - 32px,720px)}.preset-organic .lf-profile{display:grid;grid-template-columns:112px 1fr;text-align:left;column-gap:24px;align-items:center;padding:18px 5% 34px}.preset-organic .lf-avatar{grid-row:1/3;width:112px;height:136px;border-radius:58px 58px 20px 20px;margin:0;box-shadow:0 18px 50px #0002;transform:rotate(-2deg)}.preset-organic .lf-profile h1{align-self:end;margin:0 0 8px;font-weight:520;letter-spacing:-.04em}.preset-organic .lf-profile p{align-self:start;margin:0;max-width:none}.preset-organic .lf-links{gap:14px}.preset-organic .lf-link{border-radius:999px;padding-inline:28px;box-shadow:0 10px 25px #0000000c}.preset-organic .lf-link:nth-child(even){margin-left:7%}.preset-organic .lf-link:nth-child(odd){margin-right:7%}.preset-organic .lf-complete{padding:40px;border-radius:46px;background:color-mix(in srgb,var(--lf-bg) 70%,white 30%);box-shadow:0 24px 70px #0000000d}
.lf-complete{margin-top:76px;display:grid;gap:58px}.lf-work small,.lf-about small{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--lf-accent);margin-bottom:12px}.lf-work h2,.lf-about h2{font-size:clamp(30px,6vw,52px);line-height:1.04;letter-spacing:-.05em;margin:0 0 18px;text-transform:none}.lf-work p,.lf-about p{line-height:1.75;opacity:.76;margin:0 0 12px}.lf-specialties{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lf-specialties article{min-height:270px;padding:18px;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--lf-accent) 16%,var(--lf-bg));background-size:cover;background-position:center;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 14px 34px #0002}.lf-specialties article:before{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000b)}.lf-specialties article:not(:has(span)):before{display:none}.lf-specialties span{position:relative;color:#fff;font-size:18px;font-weight:750}.lf-complete blockquote{margin:0;padding:54px 8px;border-block:1px solid color-mix(in srgb,var(--lf-text) 24%,transparent);font-size:clamp(36px,7vw,66px);line-height:.98;letter-spacing:-.055em;font-weight:650;text-transform:none}.lf-about{padding:38px;border-radius:24px;background:color-mix(in srgb,var(--lf-bg) 72%,white 28%);border:1px solid color-mix(in srgb,var(--lf-text) 13%,transparent)}.lf-final-cta{display:block;padding:20px;text-align:center;background:var(--lf-accent);color:var(--lf-button-text);text-decoration:none;font-weight:750;border-radius:14px;box-shadow:0 14px 36px #0002}
@media(max-width:700px){.preset-editorial{background:var(--lf-bg)}.preset-editorial .lf-shell{display:block}.preset-editorial .lf-profile{position:static;margin-bottom:42px}.preset-editorial .lf-avatar{height:250px}.preset-organic .lf-profile{grid-template-columns:90px 1fr}.preset-organic .lf-avatar{width:90px;height:112px}.preset-organic .lf-complete{padding:24px}.lf-complete{margin-top:54px;gap:40px}.lf-specialties,.preset-editorial .lf-specialties{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 18% 18px 2px;margin-inline:-2px;scrollbar-width:none}.lf-specialties::-webkit-scrollbar{display:none}.lf-specialties article{flex:0 0 82%;min-height:220px;scroll-snap-align:start}.lf-about{padding:26px}}
