@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-normal-CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-normal-d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-italic-CGdm0Lr_.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-italic-cRdvdvM-.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-italic-QSGu6YSm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-italic-BCRrlh7t.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f0e6;--sand:#ece3d5;--ink:#5e3d2b;--brand:#7c523a;--muted:#735e4e;--accent:#b45a3c;--accent-ink:#9e4b2c;--sage:#8b9a7b;--sage-ink:#5f6e52;--blush:#f0dccd;--card:#fdfaf5;--rule:#7c523a38;--field-border:#9a806c;--danger:#a1392b;--success:#4f6b3e;--font-display:"Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;--font-body:"Jost Variable", "Futura", "Century Gothic", system-ui, sans-serif;--step--1:.875rem;--step-0:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-1:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.3rem + 1.2vw, 2.4rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--step-4:clamp(2.6rem, 1.6rem + 4vw, 5.5rem);--gutter:clamp(20px, 5vw, 72px);--max:1440px;--section-y:clamp(96px, 12vw, 200px);--header-h:76px;--radius:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.6;overflow-x:clip}body.no-scroll{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 28;text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem 1rem;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}main>section{padding:var(--section-y) var(--gutter);max-width:calc(var(--max) + var(--gutter) * 2);margin-inline-start:auto;margin-inline-end:auto}.section-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;margin-bottom:clamp(56px,8vw,120px);display:grid}.section-title{font-size:var(--step-4);letter-spacing:-.015em;grid-column:1/span 6;line-height:1}.section-intro{color:var(--muted);grid-column:8/span 5;max-width:38ch}@media (max-width:900px){.section-title,.section-intro{grid-column:1/-1}}.button{--bg:var(--ink);--fg:var(--paper);--fill:var(--brand);border:1px solid var(--bg);border-radius:var(--radius);background:linear-gradient(var(--fill), var(--fill)) no-repeat left / 0% 100%, var(--bg);min-height:52px;color:var(--fg);font:600 1rem/1.2 var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background-size .5s var(--ease-out), border-color .5s var(--ease-out), transform .15s ease;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.6rem;text-decoration:none;display:inline-flex;position:relative}.button:hover{border-color:var(--fill);background-size:100% 100%,auto}.button:active{transform:scale(.98)}.button:disabled{cursor:progress;opacity:.7}.button--small{min-height:42px;padding:.55rem 1.1rem;font-size:.9375rem}.button--ghost{--bg:transparent;--fg:var(--ink);--fill:var(--ink);border-color:var(--ink)}.button--ghost:hover{color:var(--paper)}.case__link{transition:background-size .45s var(--ease-out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:600;text-decoration:none;position:relative}.case__link:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-8px;right:-8px}.case__link:hover{color:var(--brand);background-position:100% 100%;background-size:0% 1px}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(32px)}.js [data-reveal].is-visible{opacity:1;transform:none}}.site-header{z-index:50;height:var(--header-h);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header__inner{height:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);transition:max-width .6s var(--ease-out), height .6s var(--ease-out), margin .6s var(--ease-out), padding .6s var(--ease-out), border-radius .6s var(--ease-out), background-color .4s, box-shadow .4s, color .3s;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header.is-scrolled .site-header__inner{max-width:min(1120px,100% - 2*clamp(12px,2.5vw,32px));height:60px;color:var(--paper);background:#5e3d2bf2;border-radius:999px;margin-top:10px;padding-inline-start:clamp(18px,2.4vw,28px);padding-inline-end:clamp(18px,2.4vw,28px);box-shadow:0 18px 40px -22px #3b2b2199}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header.is-scrolled .site-header__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#5e3d2be0}}.site-header.is-scrolled .nav__whatsapp{--bg:var(--accent-ink);--fill:#8a3f24}.brand{z-index:2;flex:none;padding-block-start:9px;padding-block-end:9px;display:block;position:relative}.brand img{width:auto;height:26px;transition:opacity .4s}.brand__cream{opacity:0;position:absolute;top:9px;left:0}.is-scrolled .brand__ink{opacity:0}.is-scrolled .brand__cream{opacity:1}.nav{align-items:center;gap:clamp(20px,3vw,44px);display:flex}.nav__list{gap:clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav__list a{padding-block-start:6px;padding-block-end:6px;font-size:.9375rem;text-decoration:none;position:relative}.nav__list a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__list a:hover:after,.nav__list a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{display:none}@media (max-width:900px){.menu-toggle{z-index:2;min-height:44px;color:inherit;font:600 .9375rem var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;display:inline-flex;position:relative}.menu-toggle__lines{gap:6px;width:26px;display:grid}.menu-toggle__lines span{height:1.5px;transition:transform .4s var(--ease-out);background:currentColor}.is-open .menu-toggle__lines span:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open .menu-toggle__lines span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav{padding:calc(var(--header-h) + 32px) var(--gutter) 48px;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out), visibility 0s linear .35s;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:40px;position:fixed;top:0;bottom:0;left:0;right:0}.is-open .nav{visibility:visible;opacity:1;transition:opacity .35s var(--ease-out)}.nav__list{flex-direction:column;gap:6px}.nav__list a{font-family:var(--font-display);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.15}.nav__list a:after{bottom:4px}.nav__whatsapp{width:100%}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.nav__list li{opacity:0;transition:transform .5s var(--ease-out), opacity .5s var(--ease-out);transform:translateY(16px)}.is-open .nav__list li{opacity:1;transform:none}.is-open .nav__list li:nth-child(2){transition-delay:40ms}.is-open .nav__list li:nth-child(3){transition-delay:80ms}.is-open .nav__list li:nth-child(4){transition-delay:.12s}.is-open .nav__list li:nth-child(5){transition-delay:.16s}}.site-header.is-open{background:var(--paper)}.site-header.is-open .site-header__inner{max-width:calc(var(--max) + var(--gutter) * 2);height:100%;padding-inline:var(--gutter);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:0 0;border-radius:0;margin-top:0;transition:none}.is-open .brand__ink{opacity:1}.is-open .brand__cream{opacity:0}.hero{--seal:1;--flap:1;--rise:1;--out:1;--env-ratio:1.6;--env-w:min(84vw, 700px, calc((100svh - 220px) * var(--env-ratio)));--env-h:calc(var(--env-w) / var(--env-ratio));--drop:calc(var(--out) * 75svh);--grow:.22;position:relative;max-width:none!important;padding:0!important}.hero__stage{min-height:100svh;padding:calc(var(--header-h) + 16px) var(--gutter) 56px;place-items:center;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .hero{--seal:0;--flap:0;--rise:0;--out:0;height:260svh}.js .hero__stage{height:100svh;position:sticky;top:0}}@media (max-width:720px){.hero{--env-ratio:1.3;--env-w:min(88vw, calc((100svh - 220px) * var(--env-ratio)));--grow:.05}}.envelope{width:var(--env-w);height:var(--env-h);perspective:1400px;cursor:pointer;position:relative}.hero:not(.is-animated) .envelope{cursor:default}.envelope__back,.envelope__pocket,.envelope__to,.envelope__flap,.envelope__seal{translate:0 var(--drop);opacity:calc(1 - var(--out) * 1.3)}.envelope__back{z-index:0;background:linear-gradient(#ddc9b2,#e8d8c4 45%);border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 50px 90px -50px #3b2b218c}.envelope__pocket{z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.envelope__paper{fill:#f2e6d7}.envelope__fold{fill:none;stroke:#7c523a2e;stroke-width:1px;vector-effect:non-scaling-stroke}.envelope__to{z-index:3;pointer-events:none;justify-items:end;line-height:1;display:grid;position:absolute;bottom:10%;right:8%}.envelope__to span{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.6875rem,1.6vw,.8125rem);font-weight:600}.envelope__to em{font-family:var(--font-display);font-variation-settings:"opsz" 28;color:var(--accent);margin-top:.25em;font-size:clamp(1.75rem,5vw,3.25rem)}.envelope__flap{z-index:4;transform-origin:top;height:58%;transform:rotateX(calc(var(--flap) * 180deg));transform-style:preserve-3d;position:absolute;top:0;bottom:auto;left:0;right:0}.is-flap-open .envelope__flap,.hero:not(.is-animated) .envelope__flap{z-index:1}.envelope__flap svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 4px 6px #3b2b211f);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.envelope__flap-out path{fill:#ead9c4}.envelope__flap-in{transform:rotateX(180deg)}.envelope__inside{fill:#dcc6ad}.envelope__flap-in pattern rect{fill:var(--accent)}.envelope__flap-in pattern path{stroke:#f6f0e659;stroke-width:1.4px}.envelope__seal{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #c8704f, var(--accent) 45%, #8f4227);width:clamp(52px,12%,84px);scale:calc(1 - var(--seal) * .4);opacity:calc(1 - var(--seal) - var(--out));border-radius:46% 54% 50% 50%/52% 48%;place-items:center;margin:calc(clamp(52px,12%,84px)/-2) 0 0 calc(clamp(52px,12%,84px)/-2);display:grid;position:absolute;top:58%;left:50%;box-shadow:inset 0 -3px 6px #0000002e,0 6px 14px -4px #6e321c80}.envelope__seal svg{fill:#f6f0e6e0;width:46%}.letter{z-index:2;background:var(--card);width:92%;height:92%;translate:0 calc(var(--rise) * (1 - var(--out)) * -52%);scale:calc(1 + var(--out) * var(--grow));border-radius:6px;flex-direction:column;justify-content:space-between;padding:7% 7% 6%;display:flex;position:absolute;top:4%;left:4%;box-shadow:0 20px 50px -30px #3b2b2180;container-type:inline-size}.hero__title{letter-spacing:-.025em;color:var(--ink);font-size:12.5cqi;font-weight:600;line-height:.94}.hero__line{align-items:center;gap:.2em;display:flex}.blade{width:.7em;height:.18em;fill:var(--brand);flex:none;margin-top:.08em}.hero__words{margin-bottom:-.1em;padding-bottom:.1em;padding-right:.06em;display:block;overflow:hidden}.hero__words>span{white-space:nowrap;display:block}.letter__sign{font-family:var(--font-display);font-variation-settings:"opsz" 28;color:var(--muted);align-self:flex-end;font-size:max(.8125rem,3cqi);font-style:italic}.hero__hint{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:calc(1 - var(--flap) * 3);pointer-events:none;justify-items:center;gap:10px;font-size:.875rem;font-weight:600;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.hero__hint:after{content:"";background:linear-gradient(var(--accent), transparent);width:1px;height:36px}@media (prefers-reduced-motion:no-preference){.hero__hint:after{transform-origin:top;animation:hint-line 1.8s var(--ease-in-out) infinite}.hero.is-animated:not(.is-flap-open) .envelope{animation:3.2s ease-in-out infinite envelope-wait}.js .blade{transform-origin:0;transition:transform 1s var(--ease-in-out);transform:scaleX(0)}.js .hero__words>span{transition:transform 1.1s var(--ease-out);transform:translateY(108%)}.js .is-risen .blade,.js .is-risen .hero__words>span{transform:none}.hero__line:nth-child(2) .blade{transition-delay:.12s}.hero__line:nth-child(3) .blade{transition-delay:.24s}.hero__line:first-child .hero__words>span{transition-delay:.15s}.hero__line:nth-child(2) .hero__words>span{transition-delay:.27s}.hero__line:nth-child(3) .hero__words>span{transition-delay:.39s}}@keyframes hint-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes envelope-wait{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.6deg)}}.work{padding-top:clamp(64px,8vw,120px)!important}.case{border:1px solid var(--rule);background:var(--card);border-radius:28px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px clamp(24px,3vw,48px);padding:clamp(12px,1.4vw,20px);display:grid;box-shadow:0 40px 80px -60px #3b2b2173}.case+.case{margin-top:clamp(24px,3.5vw,48px)}.case__media{background:radial-gradient(60% 70% at 100% 100%, #b45a3c29, transparent), linear-gradient(160deg, var(--blush), var(--sand));isolation:isolate;border-radius:20px;grid-column:1/span 7;padding:clamp(20px,3.4vw,48px) clamp(20px,3.4vw,48px) clamp(36px,5vw,64px);display:block;position:relative;overflow:hidden}.case__body{grid-column:8/-1;max-width:32rem;padding:clamp(8px,2vw,28px) clamp(8px,2vw,28px) clamp(8px,2vw,28px) 0}.case--flip .case__media{grid-area:1/6/auto/-1}.case--flip .case__body{grid-area:1/1/auto/span 5;padding:clamp(8px,2vw,28px) 0 clamp(8px,2vw,28px) clamp(8px,2vw,28px)}.browser{background:var(--card);transition:translate .8s var(--ease-out);border-radius:12px;display:block;overflow:hidden;box-shadow:0 24px 50px -28px #3b2b218c}.browser__bar{border-bottom:1px solid var(--rule);height:30px;color:var(--muted);font:600 .6875rem/1 var(--font-body);background:#efe6da;align-items:center;gap:6px;padding:0 12px;display:flex}.browser__bar i{background:#7c523a40;border-radius:50%;flex:none;width:8px;height:8px}.browser__bar span{background:var(--card);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;margin-left:10px;padding:4px 10px;overflow:hidden}.browser img{width:100%;height:auto}.phone{width:19%;min-width:72px;transition:translate .8s var(--ease-out), rotate .8s var(--ease-out);background:#2b1f18;border:4px solid #2b1f18;border-radius:20px;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(14px,3vw,40px);overflow:hidden;box-shadow:0 24px 40px -18px #3b2b2199}.phone img{border-radius:15px;width:100%;height:auto}.case__media:hover .browser{translate:0 -4px}.case__media:hover .phone{translate:0 -12px;rotate:-3deg}.case__kind{color:var(--brand);letter-spacing:.02em;font-size:.9375rem;font-weight:600}.case__title{font-size:var(--step-3);letter-spacing:-.01em;margin-top:10px;line-height:1.04}.case__text{color:var(--muted);margin-top:20px}.case__meta{border-top:1px solid var(--rule);gap:10px;margin:28px 0 32px;padding-top:20px;font-size:.9375rem;display:grid}.case__meta div{grid-template-columns:6.5rem 1fr;gap:12px;display:grid}.case__meta dt{color:var(--muted)}@media (max-width:860px){.case{row-gap:8px}.case__media,.case__body,.case--flip .case__media,.case--flip .case__body{grid-area:auto/1/auto/-1}.case__body,.case--flip .case__body{max-width:none;padding:16px 10px 14px}.phone{border-width:3px;border-radius:14px;width:23%}.phone img{border-radius:10px}}.case-open{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px 24px;margin-top:clamp(96px,14vw,220px);display:grid}.case-open__frame{aspect-ratio:4/3;border:1px solid var(--brand);border-radius:var(--radius);grid-column:2/span 4;place-items:center;display:grid}.case-open__frame svg{fill:none;width:42%;stroke:var(--brand);stroke-width:1.2px;vector-effect:non-scaling-stroke}.case-open__body{grid-column:7/span 5;max-width:32rem}.case-open__title{font-size:var(--step-3);line-height:1.05}.case-open__body p{color:var(--muted);margin:20px 0 32px}@media (max-width:760px){.case-open__frame{display:none}.case-open__body{grid-column:1/-1}}.create{position:relative}.create:before{content:"";background:var(--sand);z-index:-1;margin-inline-start:-50vw;margin-inline-end:-50vw;position:absolute;top:0;bottom:0;left:50%;right:50%}.offer{border-bottom:1px solid var(--rule)}.offer__item{border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:10px 24px;padding-block-start:clamp(24px,3vw,40px);padding-block-end:clamp(24px,3vw,40px);display:grid}.offer__name{font-size:var(--step-2);transition:gap .6s var(--ease-out);grid-column:1/span 7;align-items:center;gap:0;line-height:1.1;display:flex}.offer__name:before{content:"";background:var(--brand);width:0;height:.24em;transition:width .6s var(--ease-out);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M38 0H100C95 14 84 24 66 24H0C6 9 20 0 38 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M38 0H100C95 14 84 24 66 24H0C6 9 20 0 38 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.offer__item:hover .offer__name{gap:.35em}.offer__item:hover .offer__name:before{width:1.4em}.offer__desc{color:var(--muted);grid-column:8/-1;max-width:34rem}@media (max-width:760px){.offer__name,.offer__desc{grid-column:1/-1}}@media (hover:none){.offer__name:before{display:none}}.studio{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(40px,5vw,72px) 24px;display:grid}.studio__intro{grid-column:1/span 7}.eyebrow{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75em;font-size:.875rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.studio__title{font-size:var(--step-3);letter-spacing:-.01em;margin-top:20px;line-height:1.1}.studio__title em{color:var(--accent);font-style:italic}.studio__lede{max-width:36rem;color:var(--muted);margin-top:24px}.audience{background:linear-gradient(155deg, var(--blush), #f6e9df);border-radius:16px;grid-column:8/-1;padding:clamp(24px,3vw,36px)}.audience__label{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.audience__list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.audience__list li{--dot:var(--accent);background:var(--paper);border-radius:999px;align-items:center;gap:.55em;padding:.55em 1em;font-size:.9375rem;line-height:1.3;display:inline-flex;box-shadow:0 1px 2px #3b2b210f}.audience__list li:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.audience__list li:nth-child(2){--dot:var(--sage)}.audience__list li:nth-child(3){--dot:var(--brand)}.audience__list li:nth-child(4){--dot:#d9946f}.audience__note{color:var(--muted);margin-top:20px;font-size:.9375rem}.principles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.principles .principle{--tone:var(--brand);--delay:0s;background:var(--sand);transition:opacity .9s var(--ease-out) var(--delay), transform 1.1s var(--ease-out) var(--delay), translate .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:16px;padding:clamp(24px,3vw,36px)}.principles .principle:nth-child(2){--tone:var(--accent-ink);--delay:.12s}.principles .principle:nth-child(3){--tone:var(--sage-ink);--delay:.24s}.principle__icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:52px;height:52px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.principle__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.principle h3{font-size:var(--step-1);margin-top:24px;line-height:1.25}.principle p{color:var(--muted);margin-top:10px}@media (hover:hover){.principles .principle:hover{translate:0 -6px;box-shadow:0 22px 40px -28px #3b2b2173}}@media (prefers-reduced-motion:no-preference){.js .audience__list li{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:translateY(8px)scale(.96)}.js .audience.is-visible .audience__list li{opacity:1;transform:none}.audience__list li:first-child{transition-delay:.25s}.audience__list li:nth-child(2){transition-delay:.35s}.audience__list li:nth-child(3){transition-delay:.45s}.audience__list li:nth-child(4){transition-delay:.55s}}@media (max-width:1000px){.studio__intro,.audience{grid-column:1/-1}.audience{max-width:36rem}}@media (max-width:760px){.principles{grid-template-columns:1fr}}.process{padding-top:0!important}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step{padding-top:28px;position:relative}.step:before{content:"";background:var(--brand);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.step__num{font-family:var(--font-display);font-size:var(--step-3);color:var(--brand);font-variant-numeric:lining-nums;line-height:1;display:block}.step__title{font-size:var(--step-1);margin-top:28px}.step p{color:var(--muted);max-width:30ch;margin-top:10px}@media (prefers-reduced-motion:no-preference){.js .step:before{transition:transform 1.2s var(--ease-in-out) .1s;transform:scaleX(0)}.js .step.is-visible:before{transform:none}.steps .step:nth-child(2){transition-delay:.1s}.steps .step:nth-child(3){transition-delay:.2s}.steps .step:nth-child(4){transition-delay:.3s}}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (max-width:560px){.steps{grid-template-columns:1fr;row-gap:44px}}.faq{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.faq__head{top:calc(var(--header-h) + 32px);grid-column:1/span 5;gap:20px;display:grid;position:sticky}.faq__head .section-title,.faq__head .section-intro{grid-column:auto}.faq__head .section-title{font-size:var(--step-3)}.faq__list{border-top:1px solid var(--rule);grid-column:7/-1}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{font-family:var(--font-display);font-variation-settings:"opsz" 28;font-size:var(--step-1);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block-start:22px;padding-block-end:22px;font-weight:600;line-height:1.25;list-style:none;transition:color .3s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";background:linear-gradient(currentColor, currentColor) center / 12px 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 12px no-repeat, var(--sand);width:36px;height:36px;transition:rotate .4s var(--ease-out), background-color .3s;border-radius:50%;flex:none}.faq__item[open] summary:after{background-color:var(--blush);rotate:45deg}.faq__item summary:hover,.faq__item[open] summary{color:var(--accent-ink)}.faq__item p{max-width:40rem;color:var(--muted);padding:0 60px 24px 0}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq__list{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}}@media (max-width:900px){.faq__head,.faq__list{grid-column:1/-1}.faq__head{position:static}.faq__item p{padding-right:0}}.contact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:56px 24px;display:grid;position:relative}.contact:before{content:"";background:radial-gradient(45% 55% at 0% 100%, #b45a3c24, transparent), radial-gradient(40% 45% at 100% 0%, #8b9a7b33, transparent), linear-gradient(180deg, var(--blush), var(--sand));z-index:-1;margin-inline-start:-50vw;margin-inline-end:-50vw;position:absolute;top:0;bottom:0;left:50%;right:50%}.contact__intro{grid-column:1/span 5;padding-top:clamp(0px,2vw,24px)}.contact__title{font-size:var(--step-4);letter-spacing:-.015em;line-height:1.02}.contact__title em{color:var(--accent);font-style:italic}.contact__lede{color:var(--muted);max-width:34ch;margin-top:28px}.contact__whatsapp{margin-top:40px}.contact__alt{color:var(--muted);margin-top:16px;font-size:.9375rem}.contact__alt a,.site-footer__small a{color:var(--ink);text-underline-offset:3px}.contact__alt a:hover,.site-footer__small a:hover{color:var(--accent-ink)}.inquiry{border:1px solid var(--rule);background:var(--card);border-radius:20px;grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 20px;padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 30px 60px -40px #3b2b2166}.inquiry__title{font-size:var(--step-2);grid-column:1/-1;line-height:1.1}.field{align-content:start;gap:8px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field label{font-size:.9375rem;font-weight:600}.field__optional{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--field-border);background:var(--paper);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;transition:border-color .25s,box-shadow .25s,background-color .25s}.field select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235E3D2B' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 16px center, var(--paper);cursor:pointer;padding-right:40px}.field textarea{resize:vertical;min-height:140px;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-ink);background-color:var(--card);outline:none;box-shadow:0 0 0 3px #b45a3c2e}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 3px #a1392b24}.field__hint{color:var(--muted);font-size:.875rem}.field__error{color:var(--danger);min-height:0;font-size:.875rem}.field__error:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.inquiry__footer{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.inquiry__status{color:var(--muted);flex:260px;font-size:.9375rem}.inquiry__status:empty{display:none}.inquiry__status.is-error{color:var(--danger)}.inquiry__status.is-success{color:var(--success)}.inquiry__status a{color:var(--ink);font-weight:600}@media (max-width:900px){.contact__intro,.inquiry{grid-column:1/-1}}@media (max-width:560px){.inquiry{grid-template-columns:1fr}.inquiry__footer .button{width:100%}}.site-footer{background:var(--paper);border-top:1px solid var(--rule);color:var(--muted)}.site-footer__inner{max-width:calc(var(--max) + var(--gutter) * 2);padding:clamp(56px, 7vw, 96px) var(--gutter) 40px;grid-template-columns:auto 1fr;align-items:end;gap:32px 48px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.site-footer__logo{width:clamp(160px,18vw,240px);height:auto}.site-footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{color:var(--ink);padding-block-start:11px;padding-block-end:11px;font-size:.9375rem;text-decoration:none;transition:color .2s;display:inline-block}.site-footer__nav a:hover{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.site-footer__small{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:.875rem;display:flex}@media (max-width:640px){.site-footer__inner{grid-template-columns:1fr}.site-footer__nav{justify-content:flex-start}}body:after{content:"";z-index:70;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.hero{isolation:isolate;position:relative}.hero__aura{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.hero__aura span{aspect-ratio:1;background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;width:70vmax;position:absolute}.hero__aura span:first-child{--glow:#b45a3c4d;top:-28vmax;right:-22vmax}.hero__aura span:nth-child(2){--glow:#8b9a7b52;bottom:-34vmax;left:-26vmax}.hero__aura span:nth-child(3){--glow:#f0c2a68c;width:46vmax;top:18%;left:38%}.hero__title em{color:var(--accent);padding-right:.08em;font-style:italic}.blade--mid{fill:var(--accent)}.blade--low{fill:var(--sage)}@media (prefers-reduced-motion:no-preference){.hero__aura span{animation:24s ease-in-out infinite alternate aura-drift}.hero__aura span:nth-child(2){animation-duration:30s;animation-direction:alternate-reverse}.hero__aura span:nth-child(3){animation-duration:19s;animation-delay:-6s}}@keyframes aura-drift{50%{transform:translate(-6vmax,5vmax)scale(1.12)}to{transform:translate(4vmax,-3vmax)scale(.94)}}.scroll-progress{background:linear-gradient(90deg, var(--brand), var(--accent), var(--sage));transform-origin:0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.is-open .scroll-progress{opacity:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}}@keyframes progress-grow{to{transform:scaleX(1)}}.marquee{border-block:1px solid var(--rule);padding-block-start:clamp(16px,2.2vw,28px);padding-block-end:clamp(16px,2.2vw,28px);overflow:hidden}.marquee__track{width:max-content;display:flex}.marquee__group{flex:none;display:flex}.marquee__group span{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);font-variation-settings:"opsz" 28;white-space:nowrap;align-items:center;gap:.9em;padding-right:.9em;line-height:1.2;display:flex}.marquee__group span:nth-child(3n+2){color:var(--accent)}.marquee__group span:after{content:"✦";color:var(--accent);font-size:.5em;font-style:normal}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:48s linear infinite marquee}.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.case__kind{color:var(--accent-ink);align-items:center;gap:.55em;display:inline-flex}.case__kind:before{content:"";background:var(--accent);border-radius:50%;width:.5em;height:.5em}.case__link:after{content:"→";transition:transform .45s var(--ease-out);margin-left:.4em;display:inline-block}.case__link:hover:after{transform:translate(5px)}.case-open__frame{border-color:var(--accent);background:radial-gradient(70% 70%,#f0dccdcc,#0000)}.case-open__frame svg{stroke:var(--accent)}@media (prefers-reduced-motion:no-preference){.js .case .case__media{clip-path:inset(16% 0 0);transition:clip-path 1.4s var(--ease-out) .1s}.js .case.is-visible .case__media{clip-path:inset(0)}}.create:before{background:radial-gradient(55% 45% at 100% 0%, #b45a3c1f, transparent), radial-gradient(50% 40% at 0% 100%, #8b9a7b33, transparent), var(--sand)}.offer__item{isolation:isolate;position:relative}.offer__name{transition:gap .6s var(--ease-out), color .4s}.offer__name:before{background:var(--accent)}@media (hover:hover){.offer__item:after{content:"";z-index:-1;background:var(--blush);opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);border-radius:6px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(12px,1.6vw,24px));right:calc(-1*clamp(12px,1.6vw,24px));transform:scaleY(.6)}.offer__item:hover:after{opacity:1;transform:none}.offer__item:hover .offer__name{color:var(--accent-ink)}}@media (prefers-reduced-motion:no-preference){.offer__item:nth-child(2n){transition-delay:.12s}}.step__num{color:var(--accent)}.step:before{background:linear-gradient(90deg, var(--brand), var(--accent))}.button,.button--ghost{--fill:var(--accent-ink)}.button--ghost:hover{border-color:var(--accent-ink)}::selection{background:var(--accent);color:var(--paper)}@media (max-width:900px){.nav{background:radial-gradient(80% 45% at 100% 0%, #b45a3c29, transparent), radial-gradient(70% 40% at 0% 100%, #8b9a7b38, transparent), var(--paper)}.nav__list a:hover{color:var(--accent-ink)}}
