*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--body-font);font-size:var(--body-size);line-height:var(--line-height);color:var(--body-text);background:var(--bg-1);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background-repeat:no-repeat}body.bg-solid{background:var(--bg-1)}body.bg-gradient{background:linear-gradient(var(--bg-angle),var(--bg-1),var(--bg-2))}body.bg-image{background:var(--bg-1)}.background-overlay{position:fixed;inset:0;z-index:-3;background:var(--overlay);opacity:var(--overlay-opacity);pointer-events:none}.background-art{position:fixed;inset:0;z-index:-2;opacity:var(--art-opacity);pointer-events:none;overflow:hidden}.art-glow-lines .background-art{background:radial-gradient(circle at 12% 4%,rgba(43,208,192,.18),transparent 28%),radial-gradient(circle at 90% 85%,rgba(46,147,229,.16),transparent 30%),linear-gradient(116deg,transparent 0 47%,rgba(57,213,214,.08) 48%,transparent 49% 100%)}.art-orbs .background-art{background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.18),transparent 20%),radial-gradient(circle at 90% 30%,rgba(99,102,241,.24),transparent 22%),radial-gradient(circle at 30% 100%,rgba(20,184,166,.22),transparent 25%)}.art-grid .background-art{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,black,transparent)}.art-noise .background-art{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}.page-shell{width:min(100%,calc(var(--page-max) + var(--pad-desktop)*2));margin:auto;padding:0 var(--pad-desktop);position:relative}.hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero.align-start{align-items:flex-start;text-align:start}.hero.align-end{align-items:flex-end;text-align:end}.brand-logo{display:block;max-width:100%;height:auto;object-fit:contain}.eyebrow{padding:7px 12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;font-size:.78em;color:var(--muted-text);backdrop-filter:blur(10px)}h1,h2,strong{font-family:var(--heading-font)}h1{font-size:clamp(1.5rem,6vw,2.35rem);line-height:1.15;color:var(--heading-text);margin:0;font-weight:800;letter-spacing:-.025em}.hero-description{max-width:580px;margin:0;color:var(--body-text);opacity:.95}.primary-cta{width:100%;min-height:var(--cta-height);display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;margin-top:4px;border-radius:var(--cta-radius);background:linear-gradient(100deg,var(--cta-bg1),var(--cta-bg2));color:var(--cta-text);font-weight:800;text-decoration:none;box-shadow:var(--cta-shadow);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;isolation:isolate;position:relative;overflow:hidden}.primary-cta::before{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 48%,transparent 60%);transform:translateX(-60%) rotate(10deg);transition:transform .65s ease;z-index:-1}.primary-cta:hover::before{transform:translateX(60%) rotate(10deg)}.primary-cta.hover-lift:hover{transform:translateY(-3px)}.primary-cta.hover-scale:hover{transform:scale(1.02)}.primary-cta:hover{filter:saturate(1.1) brightness(1.04)}.cta-icon{width:22px;height:22px;display:grid;place-items:center}.cta-icon svg{width:100%;height:100%}.primary-cta.anim-pulse{animation:pulse 2.4s ease-in-out infinite}.primary-cta.anim-float{animation:float 3s ease-in-out infinite}.sections{display:flex;flex-direction:column;gap:var(--section-gap);margin-top:var(--content-gap)}.link-section{border-radius:calc(var(--card-radius) + 4px);background:var(--section-bg,transparent)}.section-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--section-title-spacing);color:var(--section-title,var(--heading-text));text-align:center}.section-header.align-start{justify-content:flex-start;text-align:start}.section-header.align-end{justify-content:flex-end;text-align:end}.section-heading{display:grid;gap:2px;min-width:0}.section-header h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.25;margin:0;color:inherit}.section-header p{font-size:.75rem;line-height:1.4;color:var(--muted-text);margin:0}.section-header.divider-lines::before,.section-header.divider-lines::after{content:"";height:1px;flex:1;max-width:90px;background:linear-gradient(90deg,transparent,var(--section-accent,var(--divider-color)))}.section-header.divider-lines::after{transform:scaleX(-1)}.section-header.divider-dot::before,.section-header.divider-dot::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--section-accent,var(--divider-color));box-shadow:0 0 18px var(--section-accent,var(--divider-color))}.section-header.divider-bar{border-inline-start:3px solid var(--section-accent,var(--divider-color));padding-inline-start:12px;justify-content:flex-start;text-align:start}.section-icon{width:22px;height:22px;color:var(--section-accent,var(--heading-text));display:grid;place-items:center}.section-icon svg{width:100%;height:100%}.link-list{display:grid;gap:var(--card-gap)}.layout-grid .link-list{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-compact .link-card{min-height:58px}.layout-compact .link-icon{width:38px;height:38px}.link-card{min-height:var(--card-height);padding:var(--card-py) var(--card-px);display:flex;align-items:center;gap:13px;position:relative;border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));color:var(--card-title);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .24s ease,background .24s ease,box-shadow .24s ease,border-color .24s ease}.link-card::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 42%);z-index:-1;pointer-events:none}.link-card:hover{background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--card-border) 55%,white)}.card-hover-lift .link-card:hover{transform:translateY(-4px)}.card-hover-scale .link-card:hover{transform:scale(1.015)}.card-hover-slide .link-card:hover{transform:translateX(calc(var(--direction-sign,1)*-5px))}[dir=ltr] .card-hover-slide{--direction-sign:-1}.link-card.is-featured{border-color:color-mix(in srgb,var(--cta-bg1),white 12%);background:linear-gradient(110deg,color-mix(in srgb,var(--cta-bg1) 24%,var(--card-bg)),color-mix(in srgb,var(--cta-bg2) 18%,var(--card-bg)))}.link-card.variant-outline{background:transparent}.link-card.variant-solid{background:color-mix(in srgb,var(--card-bg) 55%,var(--bg-2))}.link-card.variant-soft{border-color:transparent}.link-card.variant-minimal{background:transparent;border-color:transparent;box-shadow:none;border-radius:8px}.link-icon{width:var(--icon-box);height:var(--icon-box);min-width:var(--icon-box);display:grid;place-items:center;border:var(--icon-border-width) solid var(--icon-border);border-radius:var(--icon-radius);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.link-icon.shape-circle{border-radius:50%}.link-icon.shape-square{border-radius:4px}.link-icon.shape-hexagon{border-radius:0;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.link-icon svg,.link-icon img{width:var(--icon-size);height:var(--icon-size);display:block}.link-icon img{width:100%;height:100%;object-fit:cover}.icon-emoji{font-size:var(--icon-size);line-height:1}.link-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.link-copy strong{font-size:var(--card-title-size);line-height:1.35;color:var(--card-title);white-space:normal}.link-copy small{font-size:var(--card-desc-size);line-height:1.45;color:var(--card-desc);white-space:normal}.link-arrow{width:18px;height:18px;display:grid;place-items:center;color:var(--muted-text);transition:transform .25s ease}.link-arrow svg{width:100%;height:100%}[dir=rtl] .link-arrow{transform:scaleX(-1)}[dir=rtl] .link-card:hover .link-arrow{transform:scaleX(-1) translateX(-3px)}[dir=ltr] .link-card:hover .link-arrow{transform:translateX(3px)}.link-badge{padding:4px 8px;border-radius:999px;background:linear-gradient(100deg,var(--cta-bg1),var(--cta-bg2));color:#fff;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.icon-pos-end .link-card{flex-direction:row-reverse}.icon-pos-end .link-copy{text-align:end}.share-button{position:absolute;top:18px;z-index:4;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.16);color:var(--heading-text);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);transition:.2s}.share-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)}.share-button svg{width:19px;height:19px}.share-button.pos-top-end{inset-inline-end:0}.share-button.pos-top-start{inset-inline-start:0}.footer{text-align:center;color:var(--muted-text);font-size:.78rem}.footer p{margin:10px 0 0}.footer small,.branding{display:block;margin-top:6px;opacity:.85}.footer-socials{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap}.footer-socials a{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--body-text);border-radius:50%;transition:.2s}.footer-socials.style-squares a{border-radius:10px}.footer-socials.style-minimal a{border:0;background:transparent}.footer-socials a:hover{transform:translateY(-3px);background:rgba(255,255,255,.12);color:#fff}.footer-socials svg,.footer-socials img{width:16px;height:16px;object-fit:contain}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#fff;color:#111827;border-radius:12px;padding:11px 16px;box-shadow:0 14px 40px rgba(0,0,0,.25);font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:99}.toast.show{opacity:1;transform:translate(-50%,0)}.page-anim-fade-up .hero{animation:fadeUp var(--duration) both}.page-anim-fade .hero{animation:fadeIn var(--duration) both}.anim-card-fade-up{animation:fadeUp var(--duration) both;animation-delay:var(--delay)}.anim-card-fade{animation:fadeIn var(--duration) both;animation-delay:var(--delay)}.anim-card-scale{animation:scaleIn var(--duration) both;animation-delay:var(--delay)}.anim-card-slide{animation:slideIn var(--duration) both;animation-delay:var(--delay)}.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slideIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes pulse{0%,100%{box-shadow:var(--cta-shadow)}50%{box-shadow:0 0 0 9px rgba(36,198,165,0),var(--cta-shadow)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:640px){.page-shell{padding-inline:var(--pad-mobile)}.layout-grid .link-list{grid-template-columns:1fr}.share-button{top:12px}.link-card{gap:11px}}@media(min-width:760px){.page-shell{padding-bottom:20px}}@supports not (color:color-mix(in srgb,red,blue)){.link-card:hover{border-color:rgba(255,255,255,.4)}}
.cookie-notice{position:fixed;z-index:50;inset-inline:14px;bottom:14px;max-width:620px;margin:auto;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,10,15,.9);backdrop-filter:blur(18px);display:flex;align-items:center;gap:14px;justify-content:space-between;box-shadow:0 16px 50px rgba(0,0,0,.35);font-size:12px}.cookie-notice a{color:inherit;text-decoration:underline}.cookie-notice button{border:0;border-radius:10px;padding:9px 15px;background:#fff;color:#111;font:inherit;font-weight:700;cursor:pointer}@media(max-width:520px){.cookie-notice{align-items:flex-start;flex-direction:column}.cookie-notice button{width:100%}}

/* InshaLinks Cloud interaction extensions */
body::before,.background-art{will-change:transform;transform:translate3d(0,var(--parallax-y,0px),0) scale(1.04)}
.content-align-center .sections,.content-align-center .footer{width:92%;margin-inline:auto}
.content-align-start .sections,.content-align-start .footer{width:92%;margin-inline-start:0;margin-inline-end:auto}
.logo-motion-float .brand-logo{animation:logoFloat 3.8s ease-in-out infinite}
.logo-motion-pulse .brand-logo{animation:logoPulse 2.8s ease-in-out infinite}
.logo-motion-reveal .brand-logo{animation:logoReveal .85s cubic-bezier(.2,.8,.2,1) both}
.card-border-glow .link-card:hover{border-color:var(--cta-bg1);box-shadow:var(--card-shadow-hover),0 0 0 1px color-mix(in srgb,var(--cta-bg1) 45%,transparent),0 0 28px color-mix(in srgb,var(--cta-bg1) 32%,transparent)}
.link-icon{transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}
.icon-hover-scale .link-card:hover .link-icon{transform:scale(1.08)}
.icon-hover-rotate .link-card:hover .link-icon{transform:rotate(5deg) scale(1.04)}
.icon-hover-bounce .link-card:hover .link-icon{animation:iconBounce .5s ease}
.icon-hover-glow .link-card:hover .link-icon{filter:brightness(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 24px color-mix(in srgb,var(--cta-bg1) 45%,transparent)}
.cursor-aura{position:fixed;z-index:-1;width:320px;height:320px;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(calc(var(--cursor-x,50vw) - 50%),calc(var(--cursor-y,50vh) - 50%),0);transition:opacity .25s ease;background:radial-gradient(circle,rgba(255,255,255,.10),rgba(255,255,255,.035) 28%,transparent 68%);mix-blend-mode:screen}
.cursor-glow .cursor-aura{width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--cta-bg1) 24%,transparent),transparent 68%)}
.cursor-spotlight .cursor-aura,.cursor-glow .cursor-aura{opacity:1}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes logoPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.025);opacity:.94}}
@keyframes logoReveal{from{opacity:0;transform:translateY(14px) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes iconBounce{0%,100%{transform:none}40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}
@media(pointer:coarse),(max-width:760px){.cursor-aura{display:none}}
@media(prefers-reduced-motion:reduce){.logo-motion-float .brand-logo,.logo-motion-pulse .brand-logo,.logo-motion-reveal .brand-logo,.icon-hover-bounce .link-card:hover .link-icon{animation:none!important}.background-art,body::before{transform:none!important}}
