@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--paper:#ffffff;--ink:#24103f;--teal:#3a1763;--muted:#5e5a68;--line:#e8e1ef;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.055em}h2{font-size:clamp(38px,4.4vw,66px)}em{font-family:var(--serif);font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #9b7220;outline-offset:7px}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:12px}.header{max-width:1600px;margin:auto;height:108px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;align-items:center;gap:12px;font-weight:700;font-size:14px;letter-spacing:.11em;line-height:1.3}.brand-symbol{font-family:var(--serif);font-size:55px;line-height:.7;transform:rotate(-12deg);font-weight:400}.wordmark-sub{display:block;font-size:10px;letter-spacing:.35em;margin-top:5px}.header nav{display:flex;gap:29px;align-items:center;font-size:13px}.header nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.client-link{border-left:1px solid var(--line);padding-left:29px}.menu-toggle{display:none}.parent-hero{max-width:1600px;margin:auto;padding:88px 5.6% 0;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:1;width:68%;padding-bottom:90px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:25px;line-height:1.5}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d5aa43;margin-right:9px}h1{font-size:clamp(52px,6.7vw,102px);margin-bottom:28px}.hero-intro{font-size:18px;max-width:490px;line-height:1.7;margin-bottom:30px}.button{display:inline-flex;gap:43px;align-items:center;justify-content:space-between;padding:14px 22px;border-radius:3px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#3a1763}.button-light{background:#fff9e9;color:var(--ink)}.hero-art{position:absolute;width:45%;height:490px;right:0;top:50px;overflow:hidden;background:radial-gradient(ellipse at 70% 48%,#e9dff5 0,transparent 64%);border-radius:55% 0 0 55%}.orb{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f3d889,#9b65c1 40%,#24103f 80%);box-shadow:20px 38px 60px #24103f25}.orb-one{right:-42px;top:8px}.orb-two{width:220px;height:220px;left:40px;top:185px;background:radial-gradient(circle at 30% 20%,#fff4d3,#d5aa43 46%,#8a6c24 80%)}.water-lines{position:absolute;width:650px;height:260px;top:260px;left:-30px;transform:rotate(-25deg);border:1px solid #ffffffa0;border-radius:50%;box-shadow:0 15px 0 -1px #ffffff70,0 30px 0 -1px #ffffff60,0 45px 0 -1px #ffffff50,0 60px 0 -1px #ffffff40}.art-caption{position:absolute;bottom:12px;left:90px;display:flex;flex-direction:column;font-size:9px;letter-spacing:.2em}.art-caption span:last-child{letter-spacing:0;font-size:14px;font-family:var(--serif);font-style:italic}.hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0;font-size:11px;color:var(--muted)}.hero-bottom a{color:var(--ink)}.hero-bottom a span{margin-left:20px}.section-wrap{max-width:1440px;padding:95px 6.2%;margin:auto}.purpose{border-bottom:1px solid var(--line)}.purpose-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.purpose-grid h2{margin-bottom:20px}.purpose-grid p:not(.lead),.founder-copy>p:not(.eyebrow):not(.lead):not(.founder-role){color:var(--muted);font-size:15px}.lead{font-size:20px;line-height:1.6}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px}.principles>div{padding-top:18px;border-top:1px solid var(--line)}.principles span{font-size:11px;color:var(--teal)}.principles h3{font-size:20px;letter-spacing:-.025em;margin:18px 0 12px}.principles p{font-size:14px;color:var(--muted);max-width:310px;margin-bottom:0}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;padding-bottom:60px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin-bottom:0}.section-heading>p:last-child{max-width:340px;align-self:end;color:var(--muted)}.product{display:grid;grid-template-columns:1fr 1fr;min-height:640px;max-width:1600px;margin:auto}.gatherovo{background:#f7f5fa}.product-copy{padding:75px 12% 65px}.product .eyebrow{font-size:9px;margin-bottom:35px}.product-name{font-size:43px;letter-spacing:-.065em;font-weight:600;line-height:1.2;margin-bottom:24px}.name-dot{color:#9b7220}.product h3{font-size:clamp(33px,3.6vw,52px);margin-bottom:25px}.product-copy>p:not(.eyebrow):not(.product-name):not(.parent-label){font-size:15px;max-width:430px;margin-bottom:25px}.product .button{margin-top:5px}.parent-label{font-size:10px;letter-spacing:.05em;margin:28px 0 0}.product-image{position:relative;overflow:hidden;min-height:520px}.product-image img{width:100%;height:100%;object-fit:cover;position:absolute}.image-caption{position:absolute;bottom:26px;left:30px;font-size:8px;letter-spacing:.18em;background:#ffffffed;padding:7px 10px;color:var(--ink);border-radius:2px}.aikia{background:#24103f;color:#ffffff}.aikia .product-name{letter-spacing:.04em}.aikia .name-dot{color:#f3d889}.aikia .eyebrow,.aikia .parent-label{color:#e6d7f6}.founder{display:grid;grid-template-columns:.9fr 1fr;gap:105px;align-items:center;padding-top:110px;padding-bottom:110px}.founder-image{background:#f1eaf8;position:relative;overflow:hidden;min-height:550px}.founder-image img{height:550px;object-fit:cover;object-position:center top}.founder-image>span{position:absolute;bottom:0;left:0;right:0;background:#3a1763;color:#f3d889;padding:16px 25px;font-size:8px;letter-spacing:.2em}.founder h2{margin-bottom:18px}.founder-role{font-size:11px;font-weight:600;margin-bottom:32px}.founder .lead{font-size:24px;line-height:1.4}.text-link{font-size:13px;border-bottom:1px solid var(--ink);display:inline-flex;gap:35px;padding-bottom:5px;margin-top:13px}.closing{padding:80px 8%;background:#f7f5fa;text-align:center}.closing h2{font-size:clamp(45px,5vw,75px);margin-bottom:45px}.closing-links{max-width:780px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:auto;text-align:left}.closing-links a{border-top:1px solid #cfc1df;padding:20px 0;font-size:17px}.closing-links span{display:block;font-size:11px;margin-top:8px;color:var(--teal)}.footer{max-width:1600px;margin:auto;padding:60px 5.6% 25px}.footer-top{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:30px;padding-bottom:50px;align-items:start}.footer-top>p{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.4;margin:0}.footer-top>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;font-size:10px;display:flex;justify-content:space-between;color:var(--muted);gap:20px}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:22px}@media(min-width:1600px){.hero-art{right:3%}}@media(max-width:1000px){.header{padding:0 5%;height:90px}.header nav{gap:18px}.client-link{padding-left:18px}.hero-copy{width:75%}.hero-art{opacity:.65;right:-90px}.hero-intro{max-width:440px}.purpose-grid{gap:45px}.section-heading{gap:35px}.product-copy{padding:55px 9%}.founder{gap:55px}.founder-image,.founder-image img{min-height:480px;height:480px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:2}}@media(max-width:700px){html{scroll-padding-top:20px}.header{height:85px;position:relative}.wordmark{font-size:11px;gap:8px}.brand-symbol{font-size:44px}.wordmark-sub{font-size:8px}.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid var(--line);padding:8px 13px;border-radius:3px;font-size:12px}.header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);z-index:5;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.header nav.is-open{display:flex}.client-link{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:15px}.parent-hero{padding:55px 6% 0}.hero-copy{width:100%;padding-bottom:45px}h1{font-size:clamp(43px,10vw,68px);letter-spacing:-.06em}.hero-intro{font-size:16px;max-width:95%}.hero-art{position:relative;width:100%;height:290px;top:auto;right:auto;opacity:1;margin-top:0;border-radius:50% 50% 0 0}.orb-one{width:230px;height:230px;right:5%;top:0}.orb-two{width:150px;height:150px;left:7%;top:120px}.water-lines{top:190px;left:-80px;width:500px}.art-caption{left:20px;bottom:15px}.hero-bottom{font-size:9px;gap:18px;line-height:1.5}.hero-bottom a{white-space:nowrap}.hero-bottom a span{margin-left:5px}.section-wrap{padding:65px 6%}.purpose-grid,.section-heading,.founder{grid-template-columns:1fr;gap:20px}.purpose-grid h2{margin-bottom:0}.lead{font-size:18px}.principles{grid-template-columns:1fr;gap:25px;margin-top:30px}.principles h3{margin:12px 0 8px}.principles p{max-width:none}.section-heading{padding-bottom:40px}.section-heading .eyebrow{margin-bottom:0}.section-heading>p:last-child{margin-bottom:0}.product{grid-template-columns:1fr;min-height:0}.product-copy{padding:45px 7%}.product .eyebrow{margin-bottom:25px}.product-name{font-size:38px}.product h3{font-size:38px}.product-image{min-height:360px}.aikia .product-image{grid-row:2}.founder{padding-top:65px;padding-bottom:65px;gap:35px}.founder-image,.founder-image img{min-height:430px;height:430px}.founder-copy h2{font-size:52px}.closing{padding:60px 6%}.closing-links{grid-template-columns:1fr;gap:0;max-width:390px}.closing h2{margin-bottom:30px}.footer{padding:45px 6% 25px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.footer-top>div{grid-column:auto}.footer-top>p{font-size:20px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom nav{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* 3D graphics layout. */
.hero-art{background:radial-gradient(ellipse at 60% 48%,#eadcf7 0,transparent 66%)}.orb{box-shadow:inset -20px -20px 50px #24103f40,20px 38px 60px #3a17632a}.water-lines{border-color:#f3d889;box-shadow:0 15px 0 -1px #f3d88990,0 30px 0 -1px #d5aa4370,0 45px 0 -1px #d5aa4350,0 60px 0 -1px #f3d88940}.product-image:focus-visible{outline:4px solid #d5aa43;outline-offset:-6px;z-index:1}.product-image img{transition:transform .35s ease}.product-image:hover img{transform:scale(1.025)}.header nav a,.footer nav a{display:inline-flex;align-items:center;min-height:44px}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.product-image:hover img{transform:none}}

/* Established SWC identity restored by owner correction, October 17. */
:root{--sw-purple:#24103f;--sw-purple-2:#3a1763;--sw-gold:#d5aa43;--sw-gold-light:#f3d889;--sw-ink:#111;--sw-muted:#5e5a68;--sw-soft:#f7f5fa}body{color:var(--sw-ink)}h1,h2,h3{color:var(--sw-purple)}h1,h2,h3{font-weight:700}em{font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:700}.wordmark{color:var(--sw-ink);gap:14px;font-weight:400;letter-spacing:.8px}.wordmark>span:last-child{font-family:Georgia,serif;font-size:22px;line-height:1.15}.brand-symbol{font-family:Georgia,serif;font-size:48px;letter-spacing:-7px;transform:none;font-weight:400;line-height:.8;color:var(--sw-gold)}.wordmark-sub{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:5px;color:#8a6c24;margin-top:4px}.button{border-radius:10px}.button-dark{background:var(--sw-purple);color:#fff}.button-light{background:linear-gradient(135deg,var(--sw-gold-light),var(--sw-gold));color:var(--sw-purple)}.aikia h3,.aikia .product-name{color:#fff}.aikia .image-caption{background:#fff;color:var(--sw-purple)}.parent-hero{background:radial-gradient(circle at 8% 10%,#d5aa4310,transparent 35%)}.founder-image{border-radius:22px}.gatherovo .product-name{color:var(--sw-purple)}.closing{background:var(--sw-soft)}.footer-top>p{color:var(--sw-purple);font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600}@media(max-width:700px){.wordmark>span:last-child{font-size:16px}.brand-symbol{font-size:40px}.wordmark-sub{font-size:8px;letter-spacing:4px}.header{gap:12px}}

/* Product identities: Gatherovo and AIKIA retain their own brands. */
.gatherovo{background:#fffdf7;color:#251144}.gatherovo .product-copy{background:radial-gradient(circle at 90% 0%,#ffe36a2b,transparent 45%),#fffdf7}.gatherovo .eyebrow{color:#6534c5}.gatherovo h3{color:#3d1a77}.gatherovo .button-dark{background:#6534c5;color:#fffdf7;box-shadow:0 6px 0 #3d1a77;border:1px solid #7950ce}.gatherovo .button-dark:hover{background:#5125a4}.gatherovo .parent-label{color:#59466e}.gatherovo .product-name{font-family:Arial,Helvetica,sans-serif;font-size:42px;letter-spacing:-2px;font-weight:750;line-height:1;margin:0;color:#6534c5}.gatherovo-lockup{display:flex;align-items:center;gap:12px;margin-bottom:28px}.gatherovo-lockup>img{width:60px;height:60px;flex:none}.gatherovo-tagline{font-size:12px;font-weight:600;margin:7px 0 0;color:#59466e}.gatherovo .image-caption{background:#6534c5ed;color:#fffdf7;border:1px solid #ffe36a}.aikia{background:#050505;color:#f5f5f6}.aikia .product-copy{background:radial-gradient(ellipse at 100% 0%,#33353b 0,transparent 50%),#050505}.aikia .eyebrow,.aikia .parent-label{color:#c7cbd1}.aikia h3{color:#fff}.aikia .button-light{background:linear-gradient(130deg,#fff 0,#d6d9de 45%,#9fa6b0 100%);color:#090a0c;border:1px solid #e0e3e8;box-shadow:0 0 25px #ffffff12}.aikia .button-light:hover{background:#fff}.aikia .image-caption{color:#101114;background:#e0e3e8ee;border:1px solid #fff}.aikia-lockup{width:190px;height:105px;margin:-15px 0 18px;overflow:hidden}.aikia-lockup img{width:190px;height:120px;object-fit:cover;object-position:center center}.product-image:focus-visible{outline-color:#fff}.gatherovo .product-image:focus-visible{outline-color:#6534c5}.section-heading{padding-top:75px}.parent-hero .hero-copy{padding-bottom:85px}@media(max-width:700px){.gatherovo .product-name{font-size:36px}.gatherovo-lockup>img{width:52px;height:52px}.parent-hero .hero-copy{padding-bottom:35px}.section-heading{padding-top:55px}}

/* Owner: retain Kia portrait on white. */
.founder-image{background:#ffffff}
