    *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
    html{scroll-behavior:auto;scroll-padding-top:90px}

    :root{
      --accent:#4f46e5;
      --bg:#f7f6f3;
      --bg-card:#ffffff;
      --text-main:#111118;
      --text-muted:#6b6b7a;
      --text-light:#9999aa;
      --border:rgba(0,0,0,0.08);
      --border-strong:rgba(0,0,0,0.13);
      --shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.06);
      --shadow-md:0 4px 16px rgba(0,0,0,0.08),0 12px 40px rgba(0,0,0,0.08);
      --shadow-lg:0 8px 30px rgba(0,0,0,0.10),0 20px 60px rgba(0,0,0,0.10);
      --max-width:1160px;
      --spring:cubic-bezier(0.34,1.56,0.64,1);
      --ease:cubic-bezier(0.16,1,0.3,1);
      --r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;
    }

    body{
      font-family:'Samsung Sans',sans-serif;
      background:var(--bg);color:var(--text-main);
      overflow-x:clip;min-height:100vh;
      -webkit-font-smoothing:antialiased;
    }

    /* ══════════════════════════════════════
       MODERN TOP GRADIENT FADE (Scrolls Away)
    ══════════════════════════════════════ */
    body::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: linear-gradient(90deg, #ffffff, #4f46e5, #4f46e5, #4f46e5, #4f46e500);
        -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 2px, rgba(0, 0, 0, 0.1) 3px, transparent 100%);
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 2px, rgba(0, 0, 0, 0.1) 3px, transparent 100%);
        /* opacity: 0.23; */
        z-index: 10000;
        pointer-events: none;
    }

    /* ══════════════════════════════════════
       INTRO — page starts blurred, smoothly sharpens
    ══════════════════════════════════════ */
    
    

    /* ══════════════════════════════════════
       SCROLL REVEAL — blur + fade + rise
    ══════════════════════════════════════ */
    .scroll-hidden{
      opacity:0;
      filter:blur(4px);
      transform:translateY(18px);
      transition:opacity 0.9s cubic-bezier(0.16,1,0.3,1),
                 filter 0.9s cubic-bezier(0.16,1,0.3,1),
                 transform 0.9s cubic-bezier(0.16,1,0.3,1);
    }
    .scroll-hidden.revealed{
      opacity:1;
      filter:blur(0px);
      transform:translateY(0);
    }

    #bg-blobs{
      position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;
    }
    .blob{
      position:absolute;border-radius:50%;filter:blur(110px);
      will-change:transform,opacity;
      transition:opacity 1.0s cubic-bezier(0.16,1,0.3,1);
      translate:0 var(--blobScroll, 0px);
    }
    .blob-1 {
      width: 500px;
      height: 500px;
      background: radial-gradient(circle, #c6c7ff, #9188ff);
      top: -150px;
      left: -150px;
      opacity: 0.34;
      animation: bF1 28s ease-in-out infinite;
    }
    .blob-2 {
      width: 420px;
      height: 420px;
      background: radial-gradient(circle, #fbc2eb, #a18cd1);
      top: 30%;
      right: -80px;
      opacity: 0.32;
      animation: bF2 34s ease-in-out infinite;
    }    
    .blob-3 {
      width: 600px;
      height: 600px;
      background: radial-gradient(circle, #97020296, #c2e9fb);
      bottom: 10%;
      left: 20%;
      opacity: 0.23;
      animation: bF3 40s ease-in-out infinite;
    }    
    .blob-4{width:350px;height:350px;background:radial-gradient(circle,#ffecd2,#fcb69f);top:60%;left:-60px;opacity:0.10;animation:bF4 24s ease-in-out infinite}

    /* paused state while scrolling */
    .blob.scrolling{
      animation-play-state:paused;
      opacity:0.04 !important;
      transition:opacity 0.25s ease;
    }
    /* re-glow after idle */
    .blob.glowing{
      animation-play-state:running;
      transition:opacity 1.2s cubic-bezier(0.16,1,0.3,1);
    }

    @keyframes bF1{0%{transform:translate3d(0,0,0) scale(1)}20%{transform:translate3d(15px,10px,0) scale(1.02)}50%{transform:translate3d(10px,25px,0) scale(0.99)}80%{transform:translate3d(-10px,5px,0) scale(1.01)}100%{transform:translate3d(0,0,0) scale(1)}}
    @keyframes bF2{0%{transform:translate3d(0,0,0) scale(1)}25%{transform:translate3d(-15px,10px,0) scale(1.03)}60%{transform:translate3d(-20px,-10px,0) scale(0.98)}100%{transform:translate3d(0,0,0) scale(1)}}
    @keyframes bF3{0%{transform:translate3d(0,0,0) scale(1)}30%{transform:translate3d(15px,-15px,0) scale(1.02)}70%{transform:translate3d(-15px,-10px,0) scale(0.98)}100%{transform:translate3d(0,0,0) scale(1)}}
    @keyframes bF4{0%{transform:translate3d(0,0,0) scale(1)}40%{transform:translate3d(10px,-15px,0) scale(1.03)}80%{transform:translate3d(5px,15px,0) scale(0.98)}100%{transform:translate3d(0,0,0) scale(1)}}

    .pr{opacity:0;transform:translateY(20px);animation:prA 2s var(--ease) forwards}
    .pr-d1{animation-delay:0.05s}.pr-d2{animation-delay:0.13s}
    .pr-d3{animation-delay:0.23s}.pr-d4{animation-delay:0.36s}
    @keyframes prA{to{opacity:1;transform:translateY(0)}}
    .navbar-wrap{
      position:sticky;top:16px;left:0;right:0;
      display:flex;justify-content:center;
      z-index:100;padding:0 20px;
    }
    
    .navbar {
      background: rgba(255, 255, 255, 0.72);
      backdrop-filter: blur(24px) saturate(180%);
      -webkit-backdrop-filter: blur(24px) saturate(180%);
      border: 1px solid rgba(255, 255, 255, 0.9);
      box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08); /* slightly enhanced to be visible */
      width: min(1120px, 100%);
      height: 64px;
      border-radius: 50px;
      padding: 0 20px 0 28px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      transition: width .5s var(--spring), border-radius .4s, background .3s, height .4s var(--ease);
      overflow: visible;
    }
    .navbar.scrolled{width:min(820px,100%)}
    .nav-brand{font-family:'Samsung Sans',sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-main);text-decoration:none;letter-spacing:-0.3px;flex-shrink:0;}
    .nav-links{display:flex;gap:2rem;align-items:center}
    .nav-links a{color:var(--text-muted);text-decoration:none;font-size:0.88rem;font-weight:500;transition:color 0.2s;white-space:nowrap;font-family:'Samsung Sans',sans-serif}
    .nav-links a:hover{color:var(--text-main)}
    .nav-cta{background:var(--text-main);color:#fff;padding:9px 22px;border-radius:50px;font-size:0.85rem;font-weight:600;text-decoration:none;transition:background 0.2s,transform 0.15s;white-space:nowrap;font-family:'Samsung Sans',sans-serif;flex-shrink:0}
    .nav-cta:hover{background:#333;transform:scale(1.04)}
    .nav-cta:active{transform:scale(0.96)}
    .mobile-trigger{display:none;color:var(--text-main);font-size:1.1rem;cursor:pointer;padding:10px;z-index:2;background:none;border:none;flex-shrink:0}
.container {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 19px;
    width: 100%;
}    .hero {padding-top: 24%;padding-bottom: 80px;text-align: center;position: relative;z-index: 1;}
    .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(79,70,229,0.07);border:1px solid rgba(79,70,229,0.16);border-radius:50px;padding:7px 18px;font-size:0.78rem;font-weight:600;letter-spacing:0.06em;font-family:'Samsung Sans',sans-serif;color:var(--accent);margin-bottom:28px;}
    .hero-eyebrow-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:ping 2s ease-out infinite}
    @keyframes ping{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
    .hero-title{font-family:'Samsung Sans',sans-serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-2px;color:var(--text-main);margin-bottom:20px}
    .hero-title em {font-style: normal;color: #4f46e5;}
    .hero-desc{font-size:1.1rem;color:var(--text-muted);max-width:580px;margin:0 auto 40px;line-height:1.7;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .hero-desc strong{color:var(--text-main);font-weight:500}
    .hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
    .btn-primary{background:var(--text-main);color:#fff;padding:13px 28px;border-radius:50px;font-family:'Samsung Sans',sans-serif;font-size:0.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background 0.2s,transform 0.15s,box-shadow 0.2s;box-shadow:none;border:none;cursor:pointer}
    .btn-primary:hover{background:#333;transform:translateY(-2px);box-shadow:none}
    .btn-primary:active{transform:scale(0.97)}
    .btn-secondary{background:rgba(0,0,0,0.04);color:var(--text-main);padding:13px 28px;border-radius:50px;font-family:'Samsung Sans',sans-serif;font-size:0.9rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);transition:background 0.2s,transform 0.15s}
    .btn-secondary:hover{background:rgba(0,0,0,0.07);transform:translateY(-1px)}
    .btn-secondary:active{transform:scale(0.97)}
    .section{padding:80px 0;position:relative;z-index:1;/* content-visibility:auto; */contain-intrinsic-size:auto 800px;}
    .section-label{font-size:0.72rem;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:'Samsung Sans',sans-serif}
    .section-title{font-family:'Samsung Sans',sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;letter-spacing:-1px;color:var(--text-main);margin-bottom:8px}
    .section-sub{font-size:1rem;color:var(--text-muted);font-weight:300;max-width:520px;line-height:1.7;font-family:'Samsung Sans',sans-serif}
    .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border);gap:20px;flex-wrap:wrap}
    .domains-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
    .domain-row{      background:var(--bg-card);      border:1px solid var(--border);      border-radius:var(--r-md);      padding:28px;      display:flex;      flex-direction:column;      aspect-ratio: 1/1;      justify-content:space-between;      gap:16px;      transition:box-shadow 0.3s,border-color 0.3s,transform 0.3s var(--ease), filter 0.3s;      position:relative;      overflow:hidden; z-index:1;   }    .domain-row::before {      content:'';      position:absolute;      inset:0;      background: radial-gradient(circle at 50% -20%, rgba(79,70,229,0.1), transparent 70%);      opacity:0;      transition:opacity 0.4s;      pointer-events:none;    }    .domain-row:hover::before {      opacity:1;    }    .domain-row:hover {      box-shadow:var(--shadow-lg);      border-color:rgba(79,70,229,0.3);      transform:translateY(-4px);      backdrop-filter: blur(8px);      -webkit-backdrop-filter: blur(8px); z-index:3;   }    .domain-row .domain-content-top {      display:flex;      flex-direction:column;      gap:10px;    }    .domain-row .domain-content-bottom {      display:flex;      justify-content:space-between;      align-items:flex-end;      width:100%;    }
    .domain-row:hover{box-shadow:var(--shadow-md);border-color:rgba(79,70,229,0.2);transform:translateY(-2px)}
    .domain-name{font-family:'Samsung Sans',sans-serif;font-size:1.05rem;font-weight:500;color:var(--text-main);letter-spacing:-0.2px}
    .domain-name span{color:var(--accent)}
    .domain-desc{font-size:0.86rem;color:var(--text-muted);font-weight:300;line-height:1.5;font-family:'Samsung Sans',sans-serif}
    .domain-badge{font-size:0.7rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;padding:5px 12px;border-radius:50px;white-space:nowrap;font-family:'Samsung Sans',sans-serif}
    .badge-live{background:rgba(34,197,94,0.1);color:#16a34a;border:1px solid rgba(34,197,94,0.25)}
    .badge-soon{background:rgba(251,191,36,0.1);color:#b45309;border:1px solid rgba(251,191,36,0.25)}
    .badge-concept{background:rgba(217,70,239,0.08);color:#9333ea;border:1px solid rgba(217,70,239,0.2)}
    .badge-acquired{background:rgba(79,70,229,0.08);color:#4338ca;border:1px solid rgba(79,70,229,0.2)}
    .domain-link{width:36px;height:36px;background:rgba(0,0,0,0.04);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:0.75rem;transition:background 0.2s,color 0.2s,transform 0.15s;flex-shrink:0}
    .domain-link:hover{background:var(--text-main);color:#fff;transform:scale(1.1)}
    .domain-link.no-link{pointer-events:none;opacity:0.25}
    .projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;overflow:visible;padding:18px;margin:-18px}
    .project-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform 0.3s var(--spring),box-shadow 0.3s,border-color 0.3s;cursor:pointer;position:relative;z-index:1}
    .project-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg);border-color:rgba(79,70,229,0.2);z-index:3}
    .project-card:active{transform:scale(0.98)}
    .card-image{aspect-ratio:16/9;width:100%;background:linear-gradient(135deg,#f0eff8,#e8e7f5);overflow:hidden;position:relative}
    .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease)}
    .project-card:hover .card-image img{transform:scale(1.04)}
    .card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.12),transparent)}
    .card-body{padding:22px}
    .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}
    .managed-tag{font-size:0.72rem;color:var(--text-light);display:flex;align-items:center;gap:5px;font-weight:500;font-family:'Samsung Sans',sans-serif}
    .managed-tag i{color:var(--accent)}
    .project-title{font-family:'Samsung Sans',sans-serif;font-size:1.3rem;font-weight:500;color:var(--text-main);margin-bottom:8px;letter-spacing:-0.3px}
    .project-desc{color:var(--text-muted);font-size:0.88rem;line-height:1.65;margin-bottom:18px;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .card-link{display:inline-flex;align-items:center;gap:8px;background:var(--text-main);color:#fff;padding:10px 20px;border-radius:50px;font-size:0.82rem;font-weight:600;text-decoration:none;width:100%;justify-content:center;transition:background 0.2s,transform 0.15s;font-family:'Samsung Sans',sans-serif}
    .card-link:hover{background:#333}
    .card-link:active{transform:scale(0.97)}
    .philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
    .philosophy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;position:relative;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s}
    .philosophy-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(79,70,229,0.2)}
    .phil-number {position: absolute;top: 16px;right: 20px;font-size: 5rem;font-weight: 700;color: rgb(79 70 229 / 11%);line-height: 1;pointer-events: none;font-family: 'Samsung Sans', sans-serif;}
    .phil-icon{width:52px;height:52px;border-radius:14px;background:rgba(79,70,229,0.08);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--accent);margin-bottom:20px}
    .phil-title{font-family:'Samsung Sans',sans-serif;font-size:1.2rem;font-weight:500;color:var(--text-main);margin-bottom:10px}
    .phil-text{font-size:0.88rem;color:var(--text-muted);line-height:1.7;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .manifesto-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;background:none;border:none;font-family:'Samsung Sans',sans-serif;font-size:0.88rem;font-weight:500;color:var(--text-muted);cursor:pointer;padding:0;transition:color 0.2s}
    .manifesto-link:hover{color:var(--text-main)}
    .manifesto-link i{color:var(--accent)}
    .infra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
    .infra-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:24px;display:flex;gap:16px;align-items:flex-start;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s var(--ease)}
    .infra-card:hover{box-shadow:var(--shadow-sm);border-color:rgba(79,70,229,0.2);transform:translateY(-2px)}
    .infra-icon{width:44px;height:44px;border-radius:12px;background:rgba(79,70,229,0.08);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--accent)}
    .infra-text h5{font-size:0.95rem;font-weight:600;color:var(--text-main);margin-bottom:5px;font-family:'Samsung Sans',sans-serif}
    .infra-text p{font-size:0.83rem;color:var(--text-muted);line-height:1.6;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .location-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
    .location-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(79,70,229,0.07);border:1px solid rgba(79,70,229,0.18);border-radius:50px;padding:6px 14px;font-size:0.8rem;font-weight:500;color:var(--accent);font-family:'Samsung Sans',sans-serif;transition:background 0.2s}
    .location-badge:hover{background:rgba(79,70,229,0.13)}
    .founder-wrapper{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}
    .founder-identity{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px 28px;text-align:center;position:sticky;top:96px}
    .founder-avatar-ring{width:88px;height:88px;border-radius:26px;background:url('https://holygraillab.com/image/kZbatd') center/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:2rem;color:transparent;margin:0 auto 20px;box-shadow:none;overflow:hidden;}
    .founder-identity-name{font-family:'Samsung Sans',sans-serif;font-size:1.45rem;font-weight:500;color:var(--text-main);letter-spacing:-0.4px;margin-bottom:4px}
    .founder-identity-role{font-size:0.83rem;color:var(--text-muted);font-weight:300;margin-bottom:20px;font-family:'Samsung Sans',sans-serif}
    .founder-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}
    .founder-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(79,70,229,0.07);border:1px solid rgba(79,70,229,0.15);border-radius:50px;padding:6px 13px;font-size:0.76rem;font-weight:500;color:var(--accent);font-family:'Samsung Sans',sans-serif}
    .founder-chip i{font-size:0.68rem}
    .founder-divider{height:1px;background:var(--border);margin:20px 0}
    .founder-stat-row{display:grid;grid-template-columns:1fr 1px 1fr;gap:12px;align-items:center}
    .founder-stat{text-align:center}
    .founder-stat-val{font-family:'Samsung Sans',sans-serif;font-size:1.55rem;font-weight:500;color:var(--text-main);letter-spacing:-0.4px}
    .founder-stat-label{font-size:0.7rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:0.08em;margin-top:2px;font-family:'Samsung Sans',sans-serif}
    .founder-stat-divider{background:var(--border);height:40px}
    .founder-contact-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--text-main);color:#fff;border-radius:50px;padding:12px 20px;font-family:'Samsung Sans',sans-serif;font-size:0.85rem;font-weight:600;text-decoration:none;margin-top:20px;transition:background 0.2s,transform 0.15s;box-shadow:none}
    .founder-contact-btn:hover{background:#333;transform:translateY(-1px)}
    .founder-contact-btn:active{transform:scale(0.97)}
    .founder-details{display:flex;flex-direction:column;gap:16px}
    .founder-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:box-shadow 0.2s,border-color 0.2s}
    .founder-block:hover{box-shadow:var(--shadow-sm);border-color:rgba(79,70,229,0.15)}
    .founder-block-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}
    .founder-block-icon{width:36px;height:36px;border-radius:10px;background:rgba(79,70,229,0.08);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:var(--accent);flex-shrink:0}
    .founder-block-title{font-size:0.92rem;font-weight:600;color:var(--text-main);font-family:'Samsung Sans',sans-serif}
    .founder-bio-text{font-size:0.92rem;color:var(--text-muted);line-height:1.8;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .tech-stack{display:flex;flex-wrap:wrap;gap:8px}
    .tech-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(79,70,229,0.06);border:1px solid rgba(79,70,229,0.15);border-radius:10px;padding:7px 14px;font-size:0.82rem;font-weight:500;color:var(--accent);transition:all 0.2s;font-family:'Samsung Sans',sans-serif}
    .tech-badge:hover{background:rgba(79,70,229,0.12);transform:translateY(-1px)}
    .tech-badge i{font-size:0.95rem}
    .exp-list{list-style:none;display:flex;flex-direction:column;gap:10px}
    .exp-list li{padding-left:18px;position:relative;font-size:0.88rem;color:var(--text-muted);line-height:1.7;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .exp-list li::before{content:'';position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--accent);border-radius:50%}
    .focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .focus-item{background:rgba(79,70,229,0.04);border:1px solid rgba(79,70,229,0.1);border-radius:var(--r-sm);padding:16px;transition:border-color 0.2s,background 0.2s}
    .focus-item:hover{border-color:rgba(79,70,229,0.25);background:rgba(79,70,229,0.07)}
    .focus-item-title{font-weight:600;font-size:0.88rem;color:var(--text-main);margin-bottom:5px;font-family:'Samsung Sans',sans-serif}
    .focus-item-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.6;font-weight:300;font-family:'Samsung Sans',sans-serif}
    .updates-list{display:flex;flex-direction:column;gap:14px}
    .update-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;position:relative;overflow:hidden;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s var(--ease)}
    .update-card:hover{box-shadow:var(--shadow-md);border-color:rgba(79,70,229,0.18);transform:translateY(-3px)}
    .update-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.4}
    .update-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}
    .update-date{font-size:0.8rem;color:var(--text-light);display:flex;align-items:center;gap:6px;font-family:'Samsung Sans',sans-serif}
    .update-date i{color:var(--accent)}
    .days-ago{font-size:0.72rem;color:var(--text-light);background:rgba(0,0,0,0.04);border:1px solid var(--border);border-radius:6px;padding:3px 8px;margin-left:6px;font-family:'Samsung Sans',sans-serif}
    .update-badge{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:5px 12px;border-radius:50px;font-family:'Samsung Sans',sans-serif}
    .badge-new{background:rgba(34,197,94,0.1);color:#16a34a;border:1px solid rgba(34,197,94,0.25)}
    .badge-launch{background:rgba(79,70,229,0.1);color:#3730a3;border:1px solid rgba(79,70,229,0.25)}
    .update-title{font-family:'Samsung Sans',sans-serif;font-size:1.2rem;font-weight:500;color:var(--text-main);margin-bottom:8px;letter-spacing:-0.3px}
    .update-desc{font-size:0.88rem;color:var(--text-muted);line-height:1.7;font-weight:300;margin-bottom:14px;font-family:'Samsung Sans',sans-serif}
    .update-desc.no-tags{margin-bottom:0}
    .update-tags{display:flex;flex-wrap:wrap;gap:6px}
    .tag{padding:4px 12px;background:rgba(79,70,229,0.06);border:1px solid rgba(79,70,229,0.15);border-radius:8px;font-size:0.78rem;font-weight:500;color:var(--accent);font-family:'Samsung Sans',sans-serif}
    footer{border-top:1px solid var(--border);padding:60px 0 32px;background:rgba(255,255,255,0.5);position:relative;z-index:1;content-visibility:auto;contain-intrinsic-size:auto 300px;}
    .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
    .footer-brand-name{font-family:'Samsung Sans',sans-serif;font-size:1.3rem;font-weight:600;color:var(--text-main);margin-bottom:10px}
    .footer-brand-desc{font-size:0.85rem;color:var(--text-muted);line-height:1.7;font-weight:300;max-width:260px;font-family:'Samsung Sans',sans-serif}
    .footer-col h5{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:14px;font-family:'Samsung Sans',sans-serif}
    .footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}
    .footer-links a{color:var(--text-muted);text-decoration:none;font-size:0.88rem;transition:color 0.2s;font-family:'Samsung Sans',sans-serif}
    .footer-links a:hover{color:var(--text-main)}
    .footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;color:var(--text-light);font-size:0.8rem;font-family:'Samsung Sans',sans-serif}
    .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.3);backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.25s;padding:20px}
    .modal-overlay.open{opacity:1;visibility:visible}
    .modal-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);padding:40px;width:100%;max-width:580px;position:relative;box-shadow:var(--shadow-lg);transform:scale(0.94) translateY(16px);transition:all 0.35s var(--spring);font-family:'Samsung Sans',sans-serif}
    .modal-overlay.open .modal-card{transform:scale(1) translateY(0)}
    .modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0.05);border:1px solid var(--border);color:var(--text-main);width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.9rem;transition:all 0.2s}
    .modal-close:hover{background:rgba(0,0,0,0.1);transform:rotate(90deg)}
    .modal-title {
        font-family: 'Samsung Sans', sans-serif;
        font-size: 1.8rem;
        font-weight: 500;
        color: #4f46e5;
        margin-bottom: 24px;
        letter-spacing: -0.5px;
    }
    .modal-section{margin-bottom:20px;padding-left:16px;border-left:2px solid rgba(79,70,229,0.3)}
    .modal-section:last-child{margin-bottom:0}
    .modal-section h4{font-size:0.95rem;font-weight:600;color:var(--text-main);margin-bottom:6px;font-family:'Samsung Sans',sans-serif}
    .modal-section p{font-size:0.88rem;color:var(--text-muted);line-height:1.75;font-weight:300;font-family:'Samsung Sans',sans-serif}

    .haptic-ripple{
      position:fixed;pointer-events:none;z-index:9999;
      width:60px;height:60px;border-radius:50%;
      background:rgba(79,70,229,0.15);
      transform:translate(-50%,-50%) scale(0);
      animation:ripple 0.5s var(--ease) forwards;
    }
    @keyframes ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}

    @media(max-width:900px){
      .founder-wrapper{grid-template-columns:1fr}
      .founder-identity{position:static}
      .focus-grid{grid-template-columns:1fr}
    }

    @media(max-width:768px){
      .hero{padding-top:110px}
      .nav-links,.nav-cta{display:none}
      .mobile-trigger{display:flex;align-items:center;justify-content:center}

      .navbar.mobile-open{
        background:rgba(255,255,255,0.88);
        backdrop-filter:blur(26px) saturate(180%);
        -webkit-backdrop-filter:blur(26px) saturate(180%);
        border-radius:24px;
        height:auto;
        max-height:calc(100dvh - 40px);
        padding:18px 20px 20px;
        flex-direction:column;
        align-items:flex-start;
      }
      .navbar.mobile-open .nav-links{
        display:flex;flex-direction:column;gap:0;width:100%;
        max-height:calc(100dvh - 130px);
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
        align-items:center;
      }
      .navbar.mobile-open .nav-links a{
        padding:13px 0;
        border-bottom:1px solid var(--border);
        font-size:1rem;width:100%;
        display:flex;
        justify-content:center;
        text-align:center;
      }
      .navbar.mobile-open .nav-links a:last-child{border-bottom:none}
      .navbar.mobile-open .nav-cta{
        display:flex;margin-top:14px;width:100%;justify-content:center;
      }
      .navbar.mobile-open .mobile-trigger{
        position:absolute;top:18px;right:20px;
      }
      .nav-mobile-top{
        display:flex;align-items:center;justify-content:space-between;
        width:100%;
      }

      .domain-row{aspect-ratio:auto; padding:20px;}
      
      
      .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}
      .footer-bottom{flex-direction:column;gap:8px;text-align:center}
          .section { padding: 50px 0; }
      .section-header { 
        margin-bottom: 24px; 
        padding-bottom: 12px;
        gap: 12px;
      }
      .section-title { font-size: 2rem; }

      .section-header > div {
        width: 100%;
      }
      .section-label { margin-bottom: 4px; }
      .section-title { font-size: 2rem; margin-bottom: 0px; line-height: 1.1; }
      .section-sub { margin-top: 8px; }
}


    @media(max-width:480px){.footer-grid{grid-template-columns:1fr}}

    .scroll-hidden{
      opacity:0;
      transform:translate3d(0,32px,0) scale(0.985);
      filter:blur(6px);
      transition:
        opacity 0.95s cubic-bezier(0.22,1,0.36,1),
        transform 1.05s cubic-bezier(0.175,0.885,0.32,1.18),
        filter 0.9s cubic-bezier(0.22,1,0.36,1);
      will-change:opacity,transform,filter;
    }
    .scroll-hidden.revealed{
      opacity:1;
      transform:translate3d(0,0,0) scale(1);
      filter:blur(0);
    }


    /* ══════════════════════════════════════
       VRONIFY EXPERIENCE INTRO
    ══════════════════════════════════════ */
    

    
    
    
    
    
    
    
      34% { border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%; }
      67% { border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%; }
      100% { border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; }
    }
    

    
    


    /* Bubble Reveal Effect (Organic Bubble) */
    
    

    /* Bottom Fade Effect */
    body::after {
        content: '';
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: linear-gradient(90deg, #ffffff, #4f46e5, #4f46e5, #4f46e5, #4f46e500);
        -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 2px, rgba(0, 0, 0, 0.1) 3px, transparent 100%);
        mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 2px, rgba(0, 0, 0, 0.1) 3px, transparent 100%);
        z-index: 10000;
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.5s ease;
    }
    body.at-bottom::after {
        opacity: 1;
    }


    /* ══════════════════════════════════════
       HOSTING SERVICES
    ══════════════════════════════════════ */
    .services-stats-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 20px;
      margin-top: 20px;
    }
    .stat-card {
      background: var(--bg-card);
      border: 1px solid var(--border);
      border-radius: var(--r-lg);
      padding: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
    }
    .stat-card:hover {
      transform: translateY(-4px);
      box-shadow: var(--shadow-md);
      border-color: rgba(79,70,229,0.2);
    }
    .stat-icon {
      font-size: 2rem;
      color: var(--accent);
      margin-bottom: 15px;
    }
    .stat-value {
      font-family: 'Samsung Sans', sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      color: var(--text-main);
      margin-bottom: 5px;
    }
    .stat-label {
      font-size: 0.9rem;
      color: var(--text-muted);
      font-weight: 300;
    }
    .stat-header {
      font-family: 'Samsung Sans', sans-serif;
      font-size: 1.1rem;
      font-weight: 500;
      color: var(--text-main);
      margin-bottom: 20px;
    }
    .traffic-graph {
      display: flex;
      align-items: flex-end;
      gap: 10px;
      height: 120px;
      margin-bottom: 15px;
      padding-bottom: 5px;
      border-bottom: 1px solid var(--border);
    }
    .traffic-graph .bar {
      flex: 1;
      background: rgba(79,70,229,0.1);
      border-radius: 4px 4px 0 0;
      position: relative;
      transition: background 0.3s, height 1s;
    }
    .traffic-graph .bar:hover {
      background: var(--accent);
    }
    
    .traffic-graph .bar .bar-val {
      position: absolute;
      top: -20px;
      left: 50%;
      transform: translateX(-50%);
      font-size: 0.75rem;
      font-weight: 600;
      color: var(--text-main);
    }

    .traffic-graph .bar span {
      position: absolute;
      bottom: -22px;
      left: 50%;
      transform: translateX(-50%);
      font-size: 0.7rem;
      color: var(--text-muted);
    }
    .pie-chart-container {
      display: flex;
      align-items: center;
      gap: 20px;
      flex-wrap: wrap;
    }
.pie-legend {
      display: flex;
      flex-direction: column;
      gap: 10px;
      margin-left: 10px;
    }

    .legend-item {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 0.95rem;
      font-weight: 500;
      color: var(--text-muted, #555);
      transition: color 0.3s;
    }

    .legend-item:hover {
      color: var(--text-color, #000);
    }

    .legend-item .dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 3px;
    }
    .pie-chart {
      position: relative;
      width: 150px;
      height: 150px;
      border-radius: 50%;
      background: conic-gradient(
        #FF6B6B 0% 14%,
        #4D96FF 14% 38%,
        #FFD93D 38% 62%,
        #6BCB77 62% 87%,
        #9D65C9 87% 97%,
        #A0AEC0 97% 100%
      );
      flex-shrink: 0;
      box-shadow: 0 20px 40px rgba(0,0,0,0.06), inset 0 2px 10px rgba(255,255,255,0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1.2), box-shadow 0.6s ease;
      /* Adding a tiny gap illusion via border */
      border: 4px solid var(--bg-card);
    }

    .pie-chart::after {
      content: '';
      position: absolute;
      width: 90px;
      height: 90px;
      border-radius: 50%;
      background: var(--bg-card);
      box-shadow: inset 0 5px 15px rgba(0,0,0,0.04), 0 0 0 2px rgba(255,255,255,0.8);
      z-index: 2;
    }

    .pie-chart:hover {
      transform: scale(1.05) translateY(-5px);
      box-shadow: 0 25px 45px rgba(0,0,0,0.1);
    }

    @media (min-width: 768px) {
      .stat-card .pie-chart {
        opacity: 0;
        filter: blur(12px);
        transform: scale(0.6) rotate(-45deg);
        transition: opacity 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s,
                    filter 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s,
                    transform 1.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s,
                    box-shadow 0.6s ease;
      }
      .stat-card.revealed .pie-chart {
        opacity: 1;
        filter: blur(0px);
        transform: scale(1) rotate(0deg);
      }
      .stat-card.revealed .pie-chart:hover {
        transform: scale(1.05) translateY(-5px) rotate(3deg);
      }
    }

      .stat-card.revealed .pie-chart:hover {
        transform: scale(1.08) rotate(5deg);
      }
    }

    
    .legend-item {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 0.8rem;
      color: var(--text-muted);
    }
    .legend-item .dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
    }
