#isys-site{--background:#f5f3ff;--foreground:#0f172a;--card:#ffffff;--muted-foreground:#64748b;--accent:#1baae4;--lavender:#c4b5fd;--mint:#67e8f9;--yellow:#fde68a;--border:rgba(15,23,42,0.08);--ease:cubic-bezier(0.19,1,0.22,1);font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--foreground);background:var(--background);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}#isys-site *{box-sizing:border-box}#isys-site img{max-width:100%;display:block}#isys-site a{text-decoration:none;color:inherit}#isys-site .wrap{max-width:1280px;margin:0 auto}#isys-site .font-display{font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.03em}#isys-site .font-mono{font-family:'JetBrains Mono',monospace}#isys-site h1,#isys-site h2,#isys-site h3{margin:0}#isys-site .italic-accent{font-style:italic;font-weight:600}#isys-site .scroll-progress{position:sticky;top:0;left:0;height:3px;background:var(--accent);z-index:60;transform-origin:left;transform:scaleX(0);transition:transform .1s linear}#isys-site .blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(110px)}#isys-site .blob-1{top:-120px;left:-120px;width:420px;height:420px;background:rgba(103,232,249,0.18)}#isys-site .blob-2{bottom:-120px;right:-120px;width:520px;height:520px;background:rgba(196,181,253,0.22)}#isys-site .nav{position:sticky;top:0;z-index:50;width:100%;background:rgba(245,243,255,0.75);backdrop-filter:blur(10px);padding:14px 24px;display:flex;justify-content:space-between;align-items:center}#isys-site .nav-left{display:flex;align-items:center;gap:28px}#isys-site .logo-badge{display:flex;align-items:center;background:#fff;padding:8px 14px;border:2px solid var(--accent);border-radius:10px;transform:rotate(-3deg);box-shadow:4px 4px 0px var(--accent);transition:transform .25s ease;font-family:'Syne',sans-serif;font-weight:800;font-size:18px;letter-spacing:-0.02em}#isys-site .logo-badge:hover{transform:rotate(0deg)}#isys-site .nav-links{display:flex;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}#isys-site .nav-links a:hover{color:var(--accent)}#isys-site .nav-right{display:flex;align-items:center;gap:18px}#isys-site .nav-loc{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}#isys-site .nav-dot{width:40px;height:40px;border-radius:50%;background:var(--mint);color:var(--accent);border:2px solid var(--accent);box-shadow:3px 3px 0px #fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;cursor:pointer;transition:transform .25s ease}#isys-site .nav-dot:hover{transform:rotate(12deg)}#isys-site .burger{display:none;background:none;border:none;cursor:pointer;padding:6px}#isys-site .burger span,#isys-site .burger span::before,#isys-site .burger span::after{content:"";display:block;width:22px;height:2px;background:var(--foreground);position:relative;transition:.2s}#isys-site .burger span::before{position:absolute;top:-7px}#isys-site .burger span::after{position:absolute;top:7px}#isys-site .mobile-panel{display:none;flex-direction:column;gap:14px;padding:16px 24px 24px;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;position:relative;z-index:55;background:rgba(245,243,255,0.97);backdrop-filter:blur(10px)}#isys-site .mobile-panel.open{display:flex}#isys-site .mobile-panel a{position:relative;z-index:56;pointer-events:auto}#isys-site .hero-wrap{position:relative;padding:24px 16px 48px}#isys-site .hero-card{max-width:1280px;margin:0 auto;background:rgba(255,255,255,0.5);backdrop-filter:blur(6px);border-radius:40px;border:1px solid rgba(196,181,253,0.4);box-shadow:0 30px 60px -25px rgba(15,23,42,0.25);overflow:hidden;position:relative}#isys-site .hero-inner{display:grid;grid-template-columns:7fr 5fr;gap:32px;padding:40px 32px;position:relative}#isys-site .pill{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:7px 16px;border-radius:999px;border:1px solid var(--lavender);box-shadow:0 1px 4px rgba(15,23,42,0.08);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8b7fcf;margin-bottom:22px}#isys-site .pill .dot{width:8px;height:8px;border-radius:50%;background:var(--mint)}#isys-site .hero h1{font-size:clamp(40px,7vw,88px);line-height:0.92;margin-bottom:30px}#isys-site .hero h1 .accent{color:var(--accent)}#isys-site .hero h1 .underline-wrap{position:relative;display:inline-block}#isys-site .hero h1 .underline-wrap .stroke{position:absolute;bottom:-2px;left:0;width:100%;height:14px;background:rgba(103,232,249,0.5);z-index:-1;border-radius:999px;transform:rotate(-1deg)}#isys-site .hero h1 .lovestory{font-style:italic;font-weight:600;letter-spacing:0;color:#8b7fcf}#isys-site .hero p.lede{max-width:420px;color:var(--muted-foreground);font-size:17px;line-height:1.6;margin-bottom:36px}#isys-site .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}#isys-site .btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:18px 36px;border-radius:16px;transition:all .2s ease;cursor:pointer;white-space:nowrap;border:none}#isys-site .btn-accent{background:var(--accent);color:#fff;box-shadow:8px 8px 0px var(--lavender)}#isys-site .btn-accent:hover{transform:translate(4px,4px);box-shadow:0 0 0 transparent}#isys-site .btn-outline-lav{background:#fff;border:2px solid var(--lavender);color:#8b7fcf}#isys-site .btn-outline-lav:hover{background:#f5f3ff}#isys-site .hero-art{position:relative;min-height:420px}#isys-site .hero-art .main-img{position:absolute;top:0;right:0;width:80%;height:85%;border-radius:48px;overflow:hidden;border:8px solid #fff;box-shadow:0 25px 50px -15px rgba(15,23,42,0.3);transform:rotate(3deg);z-index:0}#isys-site .hero-art .main-img img{width:100%;height:110%;object-fit:cover}#isys-site .float-sq{position:absolute;width:160px;height:160px;border-radius:24px;overflow:hidden;border:4px solid #fff;box-shadow:0 15px 30px -8px rgba(15,23,42,0.25);transform:rotate(-6deg);z-index:2;background:rgba(103,232,249,0.3)}#isys-site .float-sq{bottom:16px;left:-8px}#isys-site .float-sq img{width:100%;height:100%;object-fit:cover}#isys-site .float-circle{position:absolute;width:112px;height:112px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 22px -5px rgba(15,23,42,0.2);top:33%;left:-32px;z-index:1;background:rgba(27,170,228,0.2)}#isys-site .float-circle img{width:100%;height:100%;object-fit:cover}#isys-site .badge-aplus{position:absolute;bottom:0;right:33%;width:96px;height:96px;background:var(--mint);border-radius:18px;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);z-index:3;border:1px solid rgba(255,255,255,0.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4);color:#fff;font-weight:900;font-size:24px;transition:transform .25s ease;cursor:default}#isys-site .badge-aplus:hover{transform:rotate(0deg)}#isys-site .marquee{width:100%;padding:16px 0;background:var(--lavender);overflow:hidden}#isys-site .marquee-track{display:flex;white-space:nowrap;animation:isysMarquee 40s linear infinite;align-items:center}#isys-site .marquee-track span{font-size:10px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.5em;padding-right:48px}@keyframes isysMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}#isys-site .sec{padding:96px 24px;position:relative}#isys-site .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:64px}#isys-site .sec-head-left{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}#isys-site .tag{display:inline-block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.25em;padding:7px 14px;border-radius:999px;white-space:nowrap}#isys-site .tag-mint{background:var(--mint);color:var(--accent);border:2px solid var(--accent);box-shadow:3px 3px 0px #fff;transform:rotate(-3deg)}#isys-site .tag-accent{background:var(--accent);color:#fff;border:2px solid #fff;box-shadow:3px 3px 0px var(--lavender)}#isys-site h2.sec-title{font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.03em;font-size:clamp(34px,5.5vw,64px);line-height:0.95}#isys-site .sec-sub{color:var(--muted-foreground);font-size:17px;line-height:1.6;max-width:640px}#isys-site .center{text-align:center;margin:0 auto}#isys-site .carousel-wrap{position:relative;max-width:1280px;margin:0 auto}#isys-site .carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}#isys-site .carousel-track::-webkit-scrollbar{display:none}#isys-site .p-card{flex:0 0 260px;scroll-snap-align:start;cursor:pointer}#isys-site .p-img{aspect-ratio:4/5;margin-bottom:16px;overflow:hidden;border-radius:24px;border:4px solid #fff;box-shadow:6px 6px 0px var(--lavender);transition:transform .4s var(--ease);background:#fff}#isys-site .p-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}#isys-site .p-card:hover .p-img{transform:rotate(0deg)!important}#isys-site .p-card:hover .p-img img{transform:scale(1.06)}#isys-site .p-cat{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8b7fcf;font-weight:700;margin-bottom:6px}#isys-site .p-name{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:-0.01em;margin-bottom:4px}#isys-site .p-price{font-size:12px;font-weight:900;color:var(--accent)}#isys-site .carousel-btn{position:absolute;top:40%;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:2px solid var(--accent);box-shadow:3px 3px 0px var(--lavender);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:18px;transition:.2s}#isys-site .carousel-btn:hover{background:var(--lavender)}#isys-site .carousel-prev{left:-22px}#isys-site .carousel-next{right:-22px}#isys-site .bespoke-wrap{padding:12px 16px}#isys-site .bespoke-card{max-width:1280px;margin:0 auto;background:var(--foreground);color:var(--background);display:flex;border-radius:40px;overflow:hidden;border:4px solid var(--accent);box-shadow:12px 12px 0px var(--lavender);position:relative}#isys-site .bespoke-tag{position:absolute;top:24px;right:24px;z-index:5;background:var(--mint);color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;padding:8px 16px;border-radius:999px;transform:rotate(-6deg);border:2px solid var(--accent);box-shadow:3px 3px 0px #fff}#isys-site .bespoke-img{width:50%;overflow:hidden}#isys-site .bespoke-img img{width:100%;height:100%;object-fit:cover;min-height:360px}#isys-site .bespoke-content{width:50%;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}#isys-site .bespoke-pretag{align-self:flex-start;background:rgba(196,181,253,0.3);color:var(--lavender);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;margin-bottom:22px;padding:7px 14px;border-radius:999px;border:1px solid rgba(196,181,253,0.5)}#isys-site .bespoke-content h2{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(30px,4.5vw,46px);line-height:0.98;margin-bottom:22px;color:var(--background)}#isys-site .bespoke-content h2 .accent2{font-style:italic;color:var(--mint)}#isys-site .bespoke-content p{color:rgba(245,243,255,0.7);line-height:1.6;margin-bottom:36px;max-width:46ch}#isys-site .btn-mint{background:var(--accent);color:#fff;box-shadow:6px 6px 0px var(--mint)}#isys-site .btn-mint:hover{transform:translate(3px,3px);box-shadow:0 0 0 transparent}#isys-site .testi-card{max-width:760px;margin:0 auto;background:#fff;padding:56px 48px;border-radius:40px;border:4px solid var(--accent);box-shadow:10px 10px 0px var(--lavender);position:relative;transform:rotate(-1deg)}#isys-site .testi-quote{position:absolute;top:-28px;left:36px;width:64px;height:64px;background:var(--mint);color:var(--accent);font-size:32px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid var(--accent);transform:rotate(12deg)}#isys-site .testi-stars{position:absolute;top:-16px;right:30px;background:var(--lavender);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;padding:7px 14px;border-radius:999px;transform:rotate(-6deg);border:2px solid #fff}#isys-site .testi-card p.quote{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(20px,2.6vw,28px);line-height:1.3;text-align:center;margin-bottom:22px}#isys-site .testi-card p.quote .accent{color:var(--accent);font-style:italic}#isys-site .testi-cite{text-align:center;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#8b7fcf;font-weight:700}#isys-site .testi-grid-wrap{max-width:1080px;margin:0 auto}#isys-site .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}#isys-site .testi-grid-card{background:#fff;padding:36px 28px 30px;border-radius:28px;position:relative;border:3px solid var(--accent);box-shadow:7px 7px 0px var(--lavender);transition:transform .3s ease}#isys-site .testi-grid-card:nth-child(1){transform:rotate(-2deg)}#isys-site .testi-grid-card:nth-child(2){transform:rotate(1deg)}#isys-site .testi-grid-card:nth-child(3){transform:rotate(-1deg)}#isys-site .testi-grid-card:hover{transform:rotate(0deg) translateY(-4px)}#isys-site .testi-grid-card .testi-quote{width:48px;height:48px;font-size:24px;left:24px;top:-22px}#isys-site .testi-grid-card img{border-radius:50%;width:40px;height:40px}#isys-site .testi-grid-card p{font-size:14px;line-height:1.6;color:var(--foreground)}#isys-site .testi-grid-card a{color:var(--accent);font-weight:700}#isys-site .testi-grid-foot{text-align:center;margin-top:36px}#isys-site .testi-grid-foot a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:2px solid var(--lavender);padding-bottom:4px}@media (max-width:980px){#isys-site .testi-grid{grid-template-columns:1fr}}#isys-site .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto}#isys-site .about-card{padding:32px;border-radius:32px;border:4px solid #fff;backdrop-filter:blur(6px);transition:transform .4s var(--ease)}#isys-site .about-card:hover{transform:translateY(-4px) rotate(0deg)!important}#isys-site .about-card .row{display:flex;align-items:center;gap:16px;margin-bottom:18px}#isys-site .about-card .emoji{font-size:42px;transition:transform .4s var(--ease)}#isys-site .about-card:hover .emoji{transform:scale(1.2) rotate(12deg)}#isys-site .about-card h3{font-family:'Syne',sans-serif;font-weight:800;font-size:23px;letter-spacing:-0.02em}#isys-site .about-card p{color:rgba(15,23,42,0.75);line-height:1.6;margin:0}#isys-site .team-sec{background:rgba(196,181,253,0.2)}#isys-site .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1280px;margin:0 auto}#isys-site .team-card{text-align:center}#isys-site .team-photo-wrap{position:relative;aspect-ratio:1;max-width:240px;margin:0 auto 22px;border-radius:40px;overflow:hidden;border:4px solid #fff;box-shadow:8px 8px 0px var(--accent);transition:transform .4s var(--ease)}#isys-site .team-card:hover .team-photo-wrap{transform:rotate(0deg)!important}#isys-site .team-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}#isys-site .team-card:hover .team-photo-wrap img{transform:scale(1.06)}#isys-site .team-star-badge{position:absolute;bottom:10px;right:10px;background:#fff;color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;padding:4px 9px;border-radius:999px;border:2px solid var(--accent)}#isys-site .team-role{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8b7fcf;font-weight:700;margin-bottom:10px}#isys-site .team-card h3{font-family:'Syne',sans-serif;font-weight:800;font-size:23px;margin-bottom:12px}#isys-site .team-card p{font-size:14px;color:var(--muted-foreground);line-height:1.6;max-width:32ch;margin:0 auto}#isys-site .why-sec{background:rgba(254,243,199,0.4)}#isys-site .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1080px;margin:0 auto}#isys-site .why-card{height:100%;padding:32px;border-radius:32px;background:#fff;border:4px solid var(--accent);box-shadow:8px 8px 0px var(--lavender);transition:transform .4s var(--ease)}#isys-site .why-card:hover{transform:translateY(-4px) rotate(0deg)!important}#isys-site .why-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;color:#fff;margin-bottom:22px;border:2px solid var(--accent);box-shadow:4px 4px 0px #fff;transition:transform .4s var(--ease)}#isys-site .why-card:hover .why-icon{transform:rotate(-12deg) scale(1.1)}#isys-site .why-card h3{font-family:'Syne',sans-serif;font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:-0.01em;margin-bottom:14px}#isys-site .why-card p{font-size:14px;color:var(--muted-foreground);line-height:1.6;margin:0}#isys-site .dreamit-card{max-width:880px;margin:0 auto;text-align:center;background:rgba(103,232,249,0.3);padding:64px 48px;border-radius:40px;border:4px solid var(--accent);box-shadow:12px 12px 0px var(--lavender);position:relative}#isys-site .dreamit-tag-l,#isys-site .dreamit-tag-r{position:absolute;top:-22px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:8px 16px;border-radius:999px}#isys-site .dreamit-tag-l{left:30px;background:var(--accent);color:#fff;border:2px solid #fff;box-shadow:3px 3px 0px var(--lavender);transform:rotate(-3deg)}#isys-site .dreamit-tag-r{right:30px;background:var(--yellow);color:var(--accent);border:2px solid var(--accent);box-shadow:3px 3px 0px #fff;transform:rotate(6deg)}#isys-site .dreamit-quote{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(24px,4vw,40px);line-height:1;margin:12px 0 24px}#isys-site .dreamit-quote .a1{color:var(--accent);font-style:italic}#isys-site .dreamit-quote .a2{color:#8b7fcf;font-style:italic}#isys-site .dreamit-by{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#8b7fcf;margin-bottom:24px}#isys-site .dreamit-body{color:var(--muted-foreground);max-width:50ch;margin:0 auto 32px;line-height:1.6}#isys-site .insta-sec{background:var(--accent);color:#fff;position:relative;overflow:hidden}#isys-site .insta-tag{display:inline-block;background:#fff;color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;padding:9px 18px;border-radius:999px;border:2px solid var(--lavender);box-shadow:3px 3px 0px var(--lavender);transform:rotate(-2deg);margin-bottom:28px}#isys-site .insta-sec h2{font-family:'Syne',sans-serif;font-weight:800;font-size:clamp(30px,5.5vw,58px);line-height:0.95;text-transform:uppercase;margin-bottom:28px}#isys-site .insta-sec h2 .yellow-i{font-style:italic;color:var(--yellow)}#isys-site .insta-sec p.lede2{color:rgba(255,255,255,0.9);font-size:17px;line-height:1.6;max-width:640px;margin:0 auto 44px}#isys-site .insta-sec p.lede2 .tagit{font-weight:900;background:rgba(255,255,255,0.2);padding:2px 8px;border-radius:6px}#isys-site .insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:0 auto 44px}#isys-site .insta-item{overflow:hidden;border-radius:24px;background:rgba(255,255,255,0.2);border:4px solid #fff;box-shadow:6px 6px 0px var(--lavender);transition:transform .5s var(--ease)}#isys-site .insta-item:hover{transform:rotate(0deg)!important}#isys-site .insta-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}#isys-site .insta-item:hover img{transform:scale(1.06)}#isys-site .btn-white{background:#fff;color:var(--accent);border:2px solid var(--lavender);box-shadow:8px 8px 0px var(--lavender)}#isys-site .btn-white:hover{transform:translate(4px,4px);box-shadow:0 0 0 transparent}#isys-site .showroom-hero{text-align:center;max-width:760px;margin:0 auto 48px}#isys-site .showroom-frame-wrap{max-width:1280px;margin:0 auto;background:#fff;border-radius:32px;overflow:hidden;border:4px solid var(--accent);box-shadow:10px 10px 0px var(--lavender);padding:4px}#isys-site .showroom-frame-wrap iframe{width:100%;min-width:100%;border:0;display:block;border-radius:26px;background:#fff}#isys-site .showroom-loading{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--muted-foreground);font-size:14px;font-weight:600}#isys-site .blog-hero{position:relative;padding:24px 16px 0}#isys-site .blog-hero-img-wrap{max-width:1280px;margin:0 auto;aspect-ratio:16/7;min-height:260px;border-radius:40px;overflow:hidden;border:6px solid #fff;box-shadow:0 25px 50px -15px rgba(15,23,42,0.3);position:relative;background:var(--lavender)}#isys-site .blog-hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}#isys-site .blog-hero-cat{position:absolute;top:24px;left:24px;z-index:3;background:var(--mint);color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;padding:8px 16px;border-radius:999px;transform:rotate(-3deg);border:2px solid var(--accent);box-shadow:3px 3px 0px #fff}#isys-site .blog-title-wrap{max-width:880px;margin:-52px auto 0;padding:0 20px;position:relative;z-index:4}#isys-site .blog-title-card{background:#fff;padding:36px 40px;border-radius:32px;text-align:center;border:4px solid var(--accent);box-shadow:9px 9px 0px var(--lavender);transform:rotate(-1deg)}#isys-site .blog-title-card h1{font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.03em;font-size:clamp(28px,4.4vw,48px);line-height:1.05;margin-bottom:18px}#isys-site .blog-title-card h1 .accent{color:var(--accent);font-style:italic}#isys-site .blog-meta{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8b7fcf;font-weight:700}#isys-site .blog-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--lavender)}#isys-site .blog-body-wrap{max-width:720px;margin:0 auto;padding:56px 20px 96px}#isys-site .blog-body-wrap p{font-size:17px;line-height:1.75;color:var(--foreground);margin:0 0 24px}#isys-site .blog-body-wrap h2{font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.02em;font-size:clamp(24px,3.2vw,34px);line-height:1.15;margin:48px 0 20px;position:relative;display:inline-block}#isys-site .blog-body-wrap h2::after{content:"";position:absolute;left:0;bottom:-6px;width:60%;height:8px;background:rgba(103,232,249,0.5);z-index:-1;border-radius:999px;transform:rotate(-1deg)}#isys-site .blog-body-wrap h3{font-family:'Syne',sans-serif;font-weight:800;letter-spacing:-0.01em;font-size:clamp(19px,2.4vw,24px);margin:36px 0 14px;color:#8b7fcf}#isys-site .blog-body-wrap a{color:var(--accent);font-weight:700;text-decoration:underline;text-decoration-color:var(--lavender);text-decoration-thickness:2px}#isys-site .blog-body-wrap ul,#isys-site .blog-body-wrap ol{margin:0 0 24px;padding-left:22px}#isys-site .blog-body-wrap li{font-size:17px;line-height:1.75;margin-bottom:10px}#isys-site .blog-body-wrap blockquote{background:rgba(196,181,253,0.18);border-left:5px solid var(--accent);border-radius:18px;padding:22px 26px;margin:32px 0;font-style:italic;font-size:18px;color:#3d3a5c}#isys-site .blog-body-wrap img{max-width:100%;border-radius:24px;margin:36px 0;border:4px solid #fff;box-shadow:7px 7px 0px var(--lavender)}#isys-site .blog-body-wrap figcaption{text-align:center;font-size:12px;color:var(--muted-foreground);margin-top:-24px;margin-bottom:36px}#isys-site .blog-body-wrap hr{border:none;border-top:2px dashed var(--lavender);margin:48px 0}#isys-site .blog-body-wrap strong{color:var(--foreground);font-weight:800}#isys-site .blog-tags-row{max-width:720px;margin:0 auto 48px;padding:0 20px;display:flex;gap:10px;flex-wrap:wrap}#isys-site .blog-tags-row a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;background:rgba(27,170,228,0.1);color:var(--accent);border-radius:999px;border:2px solid rgba(27,170,228,0.3);transition:.2s}#isys-site .blog-tags-row a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}#isys-site .blog-back-row{max-width:720px;margin:0 auto 64px;padding:0 20px;text-align:center}@media (max-width:760px){#isys-site .blog-hero-img-wrap{border-radius:28px;aspect-ratio:4/3;min-height:200px}#isys-site .blog-title-wrap{margin-top:-36px}#isys-site .blog-title-card{padding:28px 24px;border-radius:24px}}#isys-site .contact-card{max-width:880px;margin:0 auto;background:#fff;padding:56px 48px;border-radius:40px;border:4px solid var(--accent);box-shadow:12px 12px 0px var(--mint);position:relative}#isys-site .contact-tag{position:absolute;top:-22px;left:40px;background:var(--lavender);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em;padding:8px 16px;border-radius:999px;transform:rotate(-3deg);border:2px solid #fff;box-shadow:3px 3px 0px var(--accent)}#isys-site .contact-card form{display:grid;grid-template-columns:1fr 1fr;gap:16px}#isys-site .contact-card .full{grid-column:1 / -1}#isys-site .contact-card input,#isys-site .contact-card textarea{width:100%;background:var(--background);border:2px solid var(--lavender);border-radius:16px;padding:16px 20px;font-size:14px;font-weight:500;font-family:'Plus Jakarta Sans',sans-serif;color:var(--foreground);transition:all .2s ease}#isys-site .contact-card input:focus,#isys-site .contact-card textarea:focus{outline:none;border-color:var(--accent);background:#fff}#isys-site .contact-card textarea{resize:vertical;min-height:120px}#isys-site .contact-submit-row{grid-column:1/-1;display:flex;justify-content:center;margin-top:8px}#isys-site .form-msg{grid-column:1/-1;text-align:center;font-size:13px;min-height:18px;color:var(--accent);font-weight:600}#isys-site .footer{background:var(--foreground);color:var(--background);margin-top:48px;padding:64px 32px 40px;border-radius:40px 40px 0 0;position:relative}#isys-site .footer-row{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:start}#isys-site .footer-brand{display:flex;flex-direction:column}#isys-site .footer-logo-card{display:inline-flex;background:#fff;padding:10px 18px;border-radius:14px;box-shadow:0 10px 24px -8px rgba(0,0,0,0.4);margin-bottom:22px;width:fit-content}#isys-site .footer-logo-img{height:30px;width:auto;display:block}#isys-site .footer-info{font-size:14px;color:rgba(245,243,255,0.8);line-height:1.5}#isys-site .footer-info p{margin:0 0 6px}#isys-site .footer-info p:last-child{margin-bottom:0}#isys-site .footer-col-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--mint);margin:0 0 18px}#isys-site .footer-links{display:flex;flex-direction:column;gap:11px}#isys-site .footer-links a{font-size:14px;color:rgba(245,243,255,0.78);transition:color .2s ease,padding-left .2s ease;width:fit-content}#isys-site .footer-links a:hover{color:var(--mint);padding-left:4px}#isys-site .footer-hours-row{display:flex;gap:18px;font-size:13px;line-height:1.85}#isys-site .footer-hours-days{display:flex;flex-direction:column;color:rgba(245,243,255,0.6)}#isys-site .footer-hours-times{display:flex;flex-direction:column;color:rgba(245,243,255,0.95);font-weight:500;text-align:right}#isys-site .footer-socials{display:flex;justify-content:center;align-items:center;gap:14px;margin:48px auto 0}#isys-site .footer-socials a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border-radius:50%;transition:.2s;color:var(--background)}#isys-site .footer-socials a svg{width:18px;height:18px}#isys-site .footer-socials a:hover{background:var(--mint);color:var(--accent);transform:translateY(-2px)}#isys-site .footer-bottom{max-width:1080px;margin:36px auto 0;border-top:1px solid rgba(255,255,255,0.1);padding-top:28px;text-align:center}#isys-site .footer-bottom p{font-family:'JetBrains Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:rgba(245,243,255,0.6);margin:0}@media (max-width:760px){#isys-site .footer-row{grid-template-columns:1fr;text-align:center;gap:36px}#isys-site .footer-brand{align-items:center}#isys-site .footer-logo-card{margin:0 auto 18px}#isys-site .footer-links{align-items:center}#isys-site .footer-hours-row{justify-content:center}#isys-site .footer-hours-times{text-align:left}}#isys-site.isys-js-ready .reveal{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1s var(--ease)}#isys-site .reveal.is-visible,#isys-site.isys-js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}#isys-site .sparkle{position:absolute;pointer-events:none;opacity:0.4}@media (prefers-reduced-motion:reduce){#isys-site .marquee-track,#isys-site .reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (max-width:980px){#isys-site .nav-links{display:none}#isys-site .burger{display:block}#isys-site .nav-loc{display:none}#isys-site .hero-inner{grid-template-columns:1fr;padding:32px 20px}#isys-site .hero-art{min-height:340px;margin-top:24px}#isys-site .about-grid,#isys-site .why-grid{grid-template-columns:1fr}#isys-site .team-grid{grid-template-columns:repeat(2,1fr);gap:28px}#isys-site .bespoke-card{flex-direction:column}#isys-site .bespoke-img,#isys-site .bespoke-content{width:100%;flex:1 1 100%;max-width:100%}#isys-site .bespoke-content{padding:36px 24px}#isys-site .bespoke-content p{max-width:none}#isys-site .bespoke-img img{min-height:240px}#isys-site .insta-grid{grid-template-columns:repeat(2,1fr)}#isys-site .contact-card form{grid-template-columns:1fr}#isys-site .carousel-prev{left:4px}#isys-site .carousel-next{right:4px}}@media (max-width:600px){#isys-site .sec{padding:64px 16px}#isys-site .footer{border-radius:28px 28px 0 0}}@media (max-width:980px){#isys-site .bespoke-card{flex-direction:column!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}#isys-site .bespoke-img,#isys-site .bespoke-content{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;flex-basis:auto!important}#isys-site .bespoke-img{min-height:220px!important;max-height:320px!important}#isys-site .bespoke-img img{min-height:220px!important;max-height:320px!important;width:100%!important;height:100%!important;object-fit:cover!important}#isys-site .bespoke-content{padding:32px 20px 40px!important}}@media (max-width:480px){#isys-site .bespoke-content{padding:24px 16px 32px!important}#isys-site .bespoke-content h2{font-size:26px!important}#isys-site .bespoke-content p{font-size:15px}#isys-site .bespoke-tag{top:12px!important;right:12px!important;font-size:9px!important;padding:6px 12px!important}}


  #isys-blog {
    --background: #f5f3ff;
    --foreground: #0f172a;
    --card: #ffffff;
    --muted-foreground: #64748b;
    --accent: #1baae4;
    --lavender: #c4b5fd;
    --mint: #67e8f9;
    --yellow: #fde68a;
    --ease: cubic-bezier(0.19,1,0.22,1);
    font-family: 'Plus Jakarta Sans', Arial, sans-serif;
    color: var(--foreground);
    background: var(--background);
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
  }
  #isys-blog * { box-sizing: border-box; }
  #isys-blog img { max-width:100%; display:block; }
  #isys-blog a { text-decoration:none; color:inherit; }

  /* ---------- nav (same pattern as homepage, simplified) ---------- */
  #isys-blog .nav {
    position: sticky; top:0; z-index:50; width:100%;
    background: rgba(245,243,255,0.9); backdrop-filter: blur(10px);
    padding: 14px 20px; display:flex; justify-content:space-between; align-items:center;
  }
  #isys-blog .logo-badge {
    display:flex; align-items:center; background:#fff; padding:7px 14px;
    border:2px solid var(--accent); border-radius: 10px; transform: rotate(-3deg);
    box-shadow: 4px 4px 0px var(--accent); font-family:'Syne',sans-serif; font-weight:800;
    font-size:17px; letter-spacing:-0.02em;
  }
  #isys-blog .nav-dot {
    width:38px; height:38px; border-radius:50%; background: var(--mint); color: var(--accent);
    border:2px solid var(--accent); display:flex; align-items:center; justify-content:center;
    font-size:11px; font-weight:900;
  }

  /* ---------- hero (mobile-first: stacked, full-width by default) ---------- */
  #isys-blog .blog-hero { padding: 16px 16px 0; }
  #isys-blog .blog-hero-frame {
    width:100%; aspect-ratio: 4/3; border-radius: 28px; overflow:hidden;
    border: 5px solid #fff; box-shadow: 0 18px 36px -12px rgba(15,23,42,0.28);
    position:relative; background: var(--lavender);
  }
  #isys-blog .blog-hero-frame img { width:100%; height:100%; object-fit:cover; }
  #isys-blog .blog-hero-tag {
    position:absolute; top:16px; left:16px; z-index:3; background: var(--mint); color: var(--accent);
    font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.15em; padding:7px 14px;
    border-radius:999px; transform: rotate(-3deg); border:2px solid var(--accent); box-shadow:3px 3px 0px #fff;
  }

  #isys-blog .blog-title-wrap { width:100%; padding: 0 16px; margin-top: -32px; position:relative; z-index:4; }
  #isys-blog .blog-title-card {
    width:100%; background:#fff; padding: 26px 22px; border-radius: 24px; text-align:center;
    border: 4px solid var(--accent); box-shadow: 7px 7px 0px var(--lavender);
  }
  #isys-blog .blog-title-card h1 {
    font-family:'Syne',sans-serif; font-weight:800; letter-spacing:-0.02em;
    font-size: 26px; line-height:1.15; margin: 0 0 14px;
  }
  #isys-blog .blog-title-card h1 .accent { color: var(--accent); font-style:italic; }
  #isys-blog .blog-meta {
    display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap;
    font-family:'JetBrains Mono',monospace; font-size:10px; text-transform:uppercase; letter-spacing:.1em;
    color:#8b7fcf; font-weight:700; margin:0;
  }
  #isys-blog .blog-meta .dot { width:4px; height:4px; border-radius:50%; background: var(--lavender); }

  /* ---------- body (mobile-first: full width, comfortable but not huge text) ---------- */
  #isys-blog .blog-body-wrap { width:100%; padding: 36px 20px 64px; }
  #isys-blog .blog-body-wrap p { font-size:16px; line-height:1.7; margin: 0 0 20px; }
  #isys-blog .blog-body-wrap h2 {
    font-family:'Syne',sans-serif; font-weight:800; letter-spacing:-0.01em; font-size: 22px;
    line-height:1.2; margin: 36px 0 16px; position:relative; display:inline-block;
  }
  #isys-blog .blog-body-wrap h2::after {
    content:""; position:absolute; left:0; bottom:-4px; width:55%; height:6px; background: rgba(103,232,249,0.5);
    z-index:-1; border-radius:999px;
  }
  #isys-blog .blog-body-wrap h3 {
    font-family:'Syne',sans-serif;font-weight:800;font-size:18px;margin:28px 0 12px;color:#8b7fcf}#isys-blog .blog-body-wrap a{color:var(--accent);font-weight:700;text-decoration:underline;text-decoration-color:var(--lavender)}#isys-blog .blog-body-wrap ul,#isys-blog .blog-body-wrap ol{margin:0 0 20px;padding-left:20px}#isys-blog .blog-body-wrap li{font-size:16px;line-height:1.7;margin-bottom:8px}#isys-blog .blog-body-wrap blockquote{background:rgba(196,181,253,0.18);border-left:4px solid var(--accent);border-radius:14px;padding:16px 18px;margin:24px 0;font-style:italic;font-size:16px;color:#3d3a5c}#isys-blog .blog-body-wrap img{max-width:100%;border-radius:20px;margin:28px 0;border:3px solid #fff;box-shadow:5px 5px 0px var(--lavender)}#isys-blog .blog-body-wrap hr{border:none;border-top:2px dashed var(--lavender);margin:36px 0}#isys-blog .blog-body-wrap strong{font-weight:800}#isys-blog .blog-back-row{width:100%;padding:0 20px 56px;text-align:center}#isys-blog .btn-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:14px 26px;border-radius:14px;background:#fff;border:2px solid var(--lavender);color:#8b7fcf}@media (min-width:700px){#isys-blog .blog-hero{padding:24px 24px 0}#isys-blog .blog-hero-frame{max-width:1100px;margin:0 auto;aspect-ratio:16/7;border-radius:36px}#isys-blog .blog-title-wrap{max-width:820px;margin:-48px auto 0;padding:0 24px}#isys-blog .blog-title-card{padding:34px 40px;border-radius:30px}#isys-blog .blog-title-card h1{font-size:clamp(30px,4vw,44px)}#isys-blog .blog-body-wrap{max-width:700px;margin:0 auto;padding:48px 24px 80px}#isys-blog .blog-body-wrap p,#isys-blog .blog-body-wrap li{font-size:17px}#isys-blog .blog-body-wrap h2{font-size:clamp(24px,3vw,32px)}#isys-blog .blog-back-row{max-width:700px;margin:0 auto;padding:0 24px 64px}}@media (prefers-reduced-motion:reduce){#isys-blog *{transition:none!important;animation:none!important}}