/*
Theme Name: AiCulture.sg Coming Soon
Theme URI: https://AiCulture.sg/
Author: AiCulture.sg
Description: Single-page professional AI collaboration landing page, with editable WhatsApp and email contacts.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: aiculture
*/
:root{color-scheme:dark;--bg:#071329;--muted:#b5c5df;--line:rgba(171,199,255,.18);--cyan:#5cd5ff;--violet:#9d7bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}button{font:inherit}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}header{position:relative;z-index:2;border-bottom:1px solid var(--line);background:rgba(7,19,41,.85)}nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0}.logo{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none}.logo span{color:var(--cyan)}.navlinks{display:flex;align-items:center;gap:25px;font-size:14px;color:#d4e0f5}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--cyan)}.pill{display:inline-flex;align-items:center;gap:10px;padding:12px 19px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:#dceaff;font-size:13px}.dot{width:8px;height:8px;background:#76e7bd;border-radius:50%;box-shadow:0 0 14px #76e7bd}.hero{position:relative;overflow:hidden;padding:100px 0 110px;background:radial-gradient(ellipse at 83% 30%,rgba(31,109,215,.35),transparent 45%),radial-gradient(ellipse at 10% 90%,rgba(106,68,190,.19),transparent 48%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(114,181,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,181,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,black)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.eyebrow{color:#7ad9ff;font-weight:750;text-transform:uppercase;letter-spacing:.16em;font-size:12px}h1{font-size:clamp(43px,5.5vw,72px);letter-spacing:-.055em;line-height:1.09;margin:18px 0 25px}h1 em{font-style:normal;background:linear-gradient(110deg,#62dcff,#b59aff);color:transparent;background-clip:text}p{color:var(--muted)}.lead{font-size:18px;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:14px 21px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s;color:#fff;background:rgba(255,255,255,.06)}.btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}.btn.primary{background:linear-gradient(105deg,#3286ff,#7350e9);border-color:transparent;box-shadow:0 10px 35px rgba(60,103,245,.22)}.visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.globe{width:90%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(93,190,255,.3);box-shadow:inset 0 0 80px rgba(38,126,232,.23),0 0 100px rgba(28,125,230,.12);background:radial-gradient(circle at 40% 35%,rgba(57,158,255,.3),transparent 35%),repeating-radial-gradient(circle at 50% 50%,transparent 0 28px,rgba(92,200,255,.10) 29px 30px);position:relative;overflow:hidden}.globe:before,.globe:after{content:"";position:absolute;inset:13%;border:1px solid rgba(108,207,255,.25);border-radius:50%;transform:rotate(-35deg) scaleX(.35)}.globe:after{transform:rotate(35deg) scaleX(.35)}.node{position:absolute;width:11px;height:11px;border-radius:50%;background:#81e5ff;box-shadow:0 0 25px #61d3ff}.n1{top:30%;left:37%}.n2{top:51%;left:67%}.n3{top:71%;left:43%}.n4{top:44%;left:20%}.city{position:absolute;bottom:11%;right:0;background:rgba(10,30,64,.92);border:1px solid rgba(119,195,255,.35);padding:17px 23px;border-radius:14px;box-shadow:0 15px 50px rgba(0,0,0,.3)}.city strong{display:block;font-size:20px}.city small{color:#91c9ff}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1a34}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stat{padding:26px 28px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{display:block;font-size:18px}.stat span{font-size:13px;color:var(--muted)}section.content{padding:90px 0}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#77d7ff}h2{font-size:clamp(30px,4vw,45px);letter-spacing:-.04em;line-height:1.18;margin:13px 0 18px}.intro{max-width:760px;font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{background:linear-gradient(150deg,rgba(32,65,117,.38),rgba(15,30,57,.6));border:1px solid var(--line);padding:27px;border-radius:18px}.card .symbol{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(72,154,255,.15);font-size:23px}.card h3{font-size:19px;margin:20px 0 8px}.card p{margin:0;font-size:14px}.band{background:linear-gradient(115deg,#0d2248,#142554 55%,#251d52);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bandinner{padding:65px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.bandinner p{max-width:680px}.contact{padding:95px 0;text-align:center}.contact p{max-width:680px;margin:0 auto}.contact .actions{justify-content:center}.note{font-size:13px;margin-top:20px;color:#93a7c9}.footer{border-top:1px solid var(--line);padding:26px 0;color:#93a7c9;font-size:13px}.footerinner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer a{color:#b4d5ff;text-decoration:none}.modal{border:1px solid #4c6fa4;border-radius:16px;padding:26px;background:#101f3a;color:white;max-width:430px;width:calc(100% - 30px)}.modal::backdrop{background:rgba(0,0,0,.75)}.modal p{font-size:14px}.modal button{margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.hero{padding:65px 0}.hero-grid{grid-template-columns:1fr}.visual{max-width:420px;width:100%;margin:auto}.navlinks a:not(.btn){display:none}.cards{grid-template-columns:1fr}.statgrid{grid-template-columns:1fr}.stat{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.bandinner{display:block}.bandinner .btn{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.four-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.four-cards .card{padding:22px}.four-cards .card h3{font-size:17px}.launch-year{color:#9d91ff;font-size:clamp(24px,3vw,36px);font-weight:800;margin:5px 0 25px}.contact .intro{font-size:21px;font-weight:700;color:#fff;margin:10px auto 4px}.bandinner a:not(.btn){color:#9bdfff}@media(max-width:1000px){.four-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.four-cards{grid-template-columns:1fr}.hero h1{font-size:clamp(36px,10vw,52px)}}

/* Featured Singapore photograph supplied by the site owner */
.photo-visual{aspect-ratio:4/3;min-height:320px;overflow:visible;border-radius:18px}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:18px;border:1px solid rgba(139,198,255,.28);box-shadow:0 22px 70px rgba(0,0,0,.36)}.photo-visual .city{bottom:-20px;right:-14px}@media(max-width:800px){.photo-visual{min-height:0;aspect-ratio:16/10}.photo-visual .city{right:8px;bottom:-18px}}
