@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-garamond-variable-latin.woff2?v=5d618c462b7a") format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-garamond-italic-variable-latin.woff2?v=e6d6d1d73858") format("woff2");font-weight:500 600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;src:url("../fonts/mulish-variable-latin.woff2?v=14cc0eabadfe") format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#FEEEEF;--cream-soft:#FFF7F6;--sand:#F3E4E1;--sand-deep:#E5CFCC;--terra:#B77D6D;--terra-soft:#D7AAA2;--terra-deep:#5A302E;--ink:#32171B;--ink-soft:#6A5858;--line:#E8D6D3;--white:#FFFCFB;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Mulish","Segoe UI",system-ui,sans-serif;--shadow-sm:0 8px 24px rgba(50, 23, 27, .08);--shadow-md:0 20px 56px rgba(50, 23, 27, .13);--shadow-lg:0 34px 88px rgba(50, 23, 27, .18)}*,::after,::before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(80% 70% at 100% 0,rgba(215,170,162,.46),transparent 62%),radial-gradient(70% 70% at 0 100%,rgba(90,48,46,.12),transparent 58%),linear-gradient(160deg,var(--cream-soft),var(--cream));line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.client-hidden{display:none!important}:focus-visible{outline:3px solid var(--terra-deep);outline-offset:4px;border-radius:12px}.links-page{position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);overflow:hidden}.ambient{position:fixed;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.78}.ambient--one{width:18rem;height:18rem;right:-7rem;top:-6rem;background:radial-gradient(circle,rgba(183,125,109,.22),transparent 68%)}.ambient--two{width:16rem;height:16rem;left:-7rem;bottom:-7rem;background:radial-gradient(circle,rgba(50,23,27,.12),transparent 70%)}.card-botanicals{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.links-hero,.links-list{position:relative;z-index:1}.card-botanical{position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}.card-botanical--lavender{width:clamp(150px,42%,215px);aspect-ratio:335/380;top:-2.4rem;left:-2.9rem;background-image:url("../img/decor/lavanda.webp?v=29458d71674d");opacity:.4;transform:rotate(-10deg);-webkit-mask-image:linear-gradient(to bottom right,#000 38%,transparent 88%);mask-image:linear-gradient(to bottom right,#000 38%,transparent 88%)}.card-botanical--eucalyptus{width:clamp(160px,46%,235px);aspect-ratio:377/380;bottom:-2.6rem;right:-3.1rem;background-image:url("../img/decor/eucalipto.webp?v=9cfc3040eadd");opacity:.38;transform:rotate(8deg);-webkit-mask-image:linear-gradient(to top left,#000 40%,transparent 90%);mask-image:linear-gradient(to top left,#000 40%,transparent 90%)}.card-botanical--resin{width:clamp(80px,22%,118px);aspect-ratio:380/364;top:-1.5rem;right:-1.6rem;background-image:url("../img/decor/resina.webp?v=a8c6bbfed30a");opacity:.3;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(to bottom left,#000 40%,transparent 90%);mask-image:linear-gradient(to bottom left,#000 40%,transparent 90%)}@media (max-width:460px){.card-botanical--lavender{top:-1.7rem;left:-2.1rem;opacity:.42}.card-botanical--eucalyptus{bottom:-1.8rem;right:-2.2rem;opacity:.4}.card-botanical--resin{width:clamp(76px,26%,100px);top:-1.1rem;right:-1.2rem;opacity:.32}}.link-card{position:relative;z-index:1;width:min(100%,520px);display:flex;flex-direction:column;gap:1.3rem;padding:clamp(1.15rem,5vw,2rem);border:1px solid rgba(232,214,211,.92);border-radius:30px;background:rgba(255,252,251,.72);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.link-card::before{content:"";position:absolute;inset:.7rem;z-index:-1;border-radius:24px;border:1px solid rgba(255,255,255,.68);pointer-events:none}.links-hero{display:grid;justify-items:center;text-align:center;padding-top:.45rem}.logo-link{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;overflow:hidden;background:var(--cream);border:1px solid rgba(105,61,52,.12);box-shadow:var(--shadow-sm);transition:transform .24s ease,box-shadow .24s ease}.logo-link:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-md)}.logo-link img{width:100%;height:100%;object-fit:cover}.links-hero h1{margin-top:.9rem;font-family:var(--font-display);font-size:clamp(2.65rem, 12.5vw, 4.35rem);font-weight:600;line-height:.94;letter-spacing:.02em;text-wrap:balance}.intro{max-width:34ch;margin-top:.9rem;color:var(--ink-soft);font-size:.96rem}.intro span{display:block}.links-list{display:grid;gap:.78rem;margin-top:.2rem}.link-button{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:.85rem;min-height:76px;padding:.82rem .92rem;border-radius:22px;background:rgba(255,252,251,.9);border:1px solid var(--line);box-shadow:0 12px 28px rgba(50,23,27,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.link-button:hover{transform:translateY(-3px);border-color:rgba(183,125,109,.38);box-shadow:0 18px 42px rgba(50,23,27,.12)}.link-button:active{transform:translateY(-1px) scale(.992)}.link-wrapper{position:relative;transition:transform .22s ease}.link-wrapper:hover{transform:translateY(-3px)}.link-wrapper:hover .link-button{transform:none!important;border-color:rgba(183,125,109,.38);box-shadow:0 18px 42px rgba(50,23,27,.12)}.link-wrapper:active .link-button{transform:scale(.992)!important}.link-button--split{grid-template-columns:52px minmax(0,1fr) 70px}.link-button--no-interaction{grid-template-columns:52px minmax(0,1fr);cursor:default}.link-button--no-interaction:hover{transform:none!important;border-color:var(--line)!important;box-shadow:0 12px 28px rgba(50,23,27,.065)!important}.link-arrow-placeholder{width:70px;height:28px;display:inline-block}.link-extra-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;gap:10px;pointer-events:none}.download-action-btn{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--cream-soft);border:none;box-shadow:0 0 0 1px rgba(255,255,255,.58);display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.download-action-btn:hover{transform:scale(1.1);box-shadow:0 0 0 1.5px rgba(255,255,255,.9),0 4px 12px rgba(50,23,27,.12)}.download-action-btn:active{transform:scale(.95)}.download-action-btn img{width:100%;height:100%;object-fit:cover}.arrow-visual{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.link-button--primary{background:linear-gradient(135deg,var(--terra),var(--terra-deep));border-color:rgba(90,48,46,.22);color:#fffdfc;box-shadow:0 18px 46px rgba(90,48,46,.25)}.link-button--guide{background:radial-gradient(95% 120% at 100% 0,rgba(215,170,162,.24),transparent 66%),rgba(255,252,251,.94);border-color:rgba(183,125,109,.28)}.link-button--guide strong{color:var(--terra-deep)}.link-icon{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:var(--cream);border:1px solid rgba(50,23,27,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.link-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.link-icon--social img{width:28px;height:28px;object-fit:contain;transform:none}.link-button small,.link-button strong{display:block}.link-button strong{font-size:.98rem;line-height:1.25}.link-button small{margin-top:.18rem;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.link-button--primary small{color:rgba(255,255,255,.78)}.link-arrow{width:28px;height:28px;border-radius:999px;object-fit:cover;background:var(--cream-soft);box-shadow:0 0 0 1px rgba(255,255,255,.58);transition:transform .22s ease}.link-button:hover .link-arrow,.link-wrapper:hover .link-arrow{transform:translateX(3px)}@media (max-width:460px){.links-page{align-items:stretch;padding:.75rem}.link-card{border-radius:26px;padding:1rem}.link-card::before{inset:.55rem;border-radius:21px}.logo-link{width:66px;height:66px;border-radius:22px}.link-button{grid-template-columns:48px minmax(0,1fr) 26px;min-height:72px;border-radius:20px;gap:.72rem;padding:.76rem .82rem}.link-button--split{grid-template-columns:48px minmax(0,1fr) 62px}.link-button--no-interaction{grid-template-columns:48px minmax(0,1fr)}.link-arrow-placeholder{width:62px}.link-icon{width:48px;height:48px;border-radius:16px}.link-button strong{font-size:.92rem}.link-button small{font-size:.74rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}
