@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600&family=Josefin+Sans:wght@300;400;600;700&display=swap";:root{--font-body: "Josefin Sans", sans-serif;--font-display: "Cormorant Garamond", serif;--radius: 18px;--radius-xl: 28px;--shadow: 0 18px 50px rgba(0, 0, 0, .12);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .08);--transition: .24s ease}[data-theme=light]{--bg: #f4e1b6;--bg-alt: #f9edd0;--surface: rgba(255, 248, 225, .88);--surface-strong: rgba(255, 244, 208, .96);--panel: rgba(255, 250, 235, .72);--text: #201308;--text-soft: #5a4632;--muted: #7f6547;--border: rgba(91, 64, 36, .18);--accent: #9b5b2d;--accent-2: #d67f46;--accent-soft: rgba(214, 127, 70, .16);--nav-bg: rgba(255, 244, 216, .82);--footer-bg: #160f0b;--hero-glow: radial-gradient(circle at 18% 12%, rgba(255, 239, 162, .9), transparent 18%), radial-gradient(circle at 80% 18%, rgba(255, 205, 200, .5), transparent 16%), radial-gradient(circle at 62% 80%, rgba(156, 217, 255, .45), transparent 20%), linear-gradient(180deg, #fff6d7 0%, #f8dfb2 48%, #e9c88b 100%);--hero-stars: rgba(255, 255, 255, .26)}[data-theme=dark]{--bg: #060712;--bg-alt: #09111f;--surface: rgba(10, 14, 31, .82);--surface-strong: rgba(15, 21, 43, .92);--panel: rgba(8, 12, 26, .72);--text: #f4ead8;--text-soft: #cabaa6;--muted: #a5927d;--border: rgba(164, 184, 255, .22);--accent: #8b7bff;--accent-2: #35d5ff;--accent-soft: rgba(138, 123, 255, .18);--nav-bg: rgba(6, 10, 24, .84);--footer-bg: #03040a;--hero-glow: radial-gradient(circle at 20% 20%, rgba(120, 92, 255, .32), transparent 26%), radial-gradient(circle at 80% 25%, rgba(68, 198, 255, .28), transparent 22%), radial-gradient(circle at 55% 80%, rgba(255, 110, 199, .18), transparent 24%), linear-gradient(180deg, #050816 0%, #091224 45%, #03050d 100%);--hero-stars: rgba(255, 255, 255, .42)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#8b7bff47}.app{position:relative;min-height:100vh;isolation:isolate;background:var(--bg)}.app__content{position:relative;z-index:2}.water-path-svg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:3;overflow:visible}.water-path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.water-path--glow{stroke-width:14;opacity:.08;filter:blur(2px)}.water-droplet,.water-trail,.water-drip{fill:#29b6f6}.water-droplet-group{opacity:1;animation:dropletPulse 1.4s ease-in-out infinite}.water-trail{fill:#81d4fa;filter:blur(1px)}.water-drip{fill:#29b6f63d;filter:blur(.8px)}.water-droplet--glow{fill:#81d4fa47;filter:url(#water-glow-filter)}.water-droplet--core{fill:url(#water-droplet-gradient);stroke:#fff6;stroke-width:.8;filter:drop-shadow(0 8px 20px rgba(2,136,209,.32))}.water-droplet--spec{fill:#ffffffd1;filter:url(#water-soft-blur)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-glow)}.backdrop:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-image:radial-gradient(circle,var(--hero-stars) 1px,transparent 1.2px);background-size:34px 34px;opacity:.16;animation:twinkle 5s ease-in-out infinite}.backdrop__orb,.backdrop__cloud,.backdrop__ring{position:absolute}.backdrop__orb--1{left:11%;top:12%;width:340px;height:340px;border-radius:50%;border:1px solid rgba(155,179,255,.24);animation:orbit 28s linear infinite}.backdrop__orb--1:after{content:"";position:absolute;left:50%;top:-10px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:linear-gradient(180deg,#9efcff,#6d7cff);box-shadow:0 0 18px #7ddaffcc;animation:drift 3s ease-in-out infinite}.backdrop__orb--2{right:8%;top:22%;width:170px;height:170px;border-radius:50%;filter:blur(2px);background:radial-gradient(circle,rgba(201,110,255,.55),rgba(201,110,255,.03) 62%,transparent 70%);animation:pulse 6s ease-in-out infinite}.backdrop__orb--3{left:22%;bottom:18%;width:190px;height:92px;border-radius:999px;filter:blur(5px);background:radial-gradient(circle at 50% 50%,rgba(255,247,229,.95),rgba(255,228,168,.18) 60%,transparent 72%);animation:cloud 10s ease-in-out infinite reverse}[data-theme=dark] .backdrop__orb--3{background:radial-gradient(circle at 50% 50%,rgba(130,120,255,.22),transparent 65%)}.backdrop__ring{left:68%;bottom:12%;width:240px;height:110px;border-radius:999px;filter:blur(4px);transform:rotate(-12deg);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.92),rgba(255,236,186,.2) 65%,transparent 70%);animation:cloud 8s ease-in-out infinite}[data-theme=dark] .backdrop__ring{background:radial-gradient(circle at 40% 40%,rgba(80,255,219,.28),transparent 60%)}.backdrop__cloud--1{right:18%;bottom:20%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(255,244,177,.95),rgba(255,214,112,.2) 65%,transparent 70%);animation:pulse 5s ease-in-out infinite}.backdrop__cloud--2{left:50%;top:8%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,203,116,.55),transparent 70%);filter:blur(2px);animation:drift 7s ease-in-out infinite}[data-theme=dark] .backdrop__cloud--1,[data-theme=dark] .backdrop__cloud--2{background-clip:padding-box}.nav{position:fixed;left:16px;right:16px;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border:1px solid var(--border);border-radius:22px;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);transition:transform var(--transition),background var(--transition),padding var(--transition)}.nav--scrolled{transform:translateY(-2px);padding-top:12px;padding-bottom:12px}.nav__menu{display:none;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--text);padding:10px 14px;text-transform:uppercase;letter-spacing:2px;font-size:.72rem;font-weight:700}.brand{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--text)}.brand span{color:var(--accent)}.nav__links,.nav__actions,.hero__actions,.tags,.pills,.footer__meta,.tab-row,.field-grid{display:flex;gap:12px;flex-wrap:wrap}.nav__links{gap:22px}.nav__link{border:0;background:transparent;color:var(--text);text-transform:uppercase;letter-spacing:3px;font-size:.66rem;font-weight:700;padding:6px 0}.nav__link:hover,.nav__link:focus-visible{color:var(--accent)}.section{position:relative;padding:clamp(72px,8vw,104px) clamp(20px,4vw,48px);scroll-margin-top:132px}.hero{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;padding-top:150px}.hero__content{max-width:760px}.hero__eyebrow,.section-heading__eyebrow{text-transform:uppercase;letter-spacing:5px;font-size:.7rem;font-weight:700;color:var(--accent);margin-bottom:18px}.hero__title,.section-heading__title{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,6.5rem);line-height:1.05;margin:0;color:var(--text)}.hero__title em{color:var(--accent);font-style:italic}.hero__lead,.section-heading__lead,.story-card p,.domain-copy p,.service-card__body p,.contact-panel,.footer__brand p,.contact-form__note{color:var(--text-soft)}.hero__lead{margin:18px 0 30px;font-size:1.08rem;line-height:1.95;max-width:600px}.hero__art{position:relative;min-height:420px}.hero-panel,.showcase-card{border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--surface-strong) 80%,transparent);box-shadow:var(--shadow-soft)}.hero-panel{position:absolute;padding:16px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel--insight{top:2%;right:8%;width:min(230px,44vw)}.hero-panel--reel{left:4%;bottom:10%;width:min(250px,48vw)}.hero-panel__label,.showcase-card__topline{display:block;margin-bottom:10px;text-transform:uppercase;letter-spacing:3px;font-size:.62rem;font-weight:700;color:var(--muted)}.hero-panel strong{display:block;font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--text)}.hero-panel p,.showcase-card p{margin:10px 0 0;color:var(--text-soft);line-height:1.7}.hero-bars{display:flex;align-items:end;gap:10px;min-height:78px}.hero-bars__bar{width:28px;height:78px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 88%,white),color-mix(in srgb,var(--accent) 82%,black))}.hero-bars__bar--mid{height:58px}.hero-bars__bar--short{height:36px}.hero-grid{position:absolute;top:16%;right:11%;bottom:12%;left:18%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;transform:rotate(-9deg)}.hero-grid span{border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 76%,transparent),color-mix(in srgb,var(--panel) 78%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 55%);min-height:82px}.hero-grid span:nth-child(2),.hero-grid span:nth-child(5){transform:translateY(24px)}.orb{position:absolute;border-radius:50%}.hero__art--light .orb--big{left:10%;top:8%;width:260px;height:260px;background:radial-gradient(circle,rgba(255,236,174,.9),rgba(255,236,174,.16) 58%,transparent 70%)}.hero__art--dark .orb--big{left:10%;top:8%;width:260px;height:260px;background:radial-gradient(circle,rgba(112,95,255,.36),rgba(112,95,255,.04) 62%,transparent 70%)}.orb--small{right:0;bottom:0;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 65%);filter:blur(2px);animation:pulse 5s ease-in-out infinite}.orb--ring{left:32%;top:44%;width:220px;height:110px;border:1px solid var(--border);transform:rotate(-16deg);animation:orbit 24s linear infinite}.orb--spark{left:48%;top:18%;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#fff2aa,#ffaf6a);box-shadow:0 0 18px #ffc46ccc;animation:drift 3.2s ease-in-out infinite}.hero__stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.stat,.story-card,.service-card,.domain-card,.plan-card,.contact-panel,.contact-form{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.stat{padding:18px 20px}.stat strong,.plan-card__price,.domain-card h4{display:block;font-family:var(--font-display);color:var(--text)}.stat strong{font-size:2.1rem;line-height:1}.stat span{display:block;margin-top:6px;color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:.62rem;font-weight:700}.ticker{overflow:hidden;padding:16px 0;background:color-mix(in srgb,var(--footer-bg) 96%,transparent);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ticker__track{display:inline-flex;white-space:nowrap;animation:ticker 28s linear infinite}.ticker__item{display:inline-flex;align-items:center;gap:16px;padding:0 24px;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:#d6aa7a}.ticker__dot{font-size:.45rem;color:var(--accent);font-style:normal}.section--showcase{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg-alt) 74%,transparent))}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showcase-card{position:relative;overflow:hidden;padding:26px;min-height:320px}.showcase-card h3{margin:0;font-family:var(--font-display);font-size:1.7rem;color:var(--text)}.showcase-card__visual{position:relative;height:140px;margin:24px 0 20px;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 36%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--accent-2) 36%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 90%,transparent),color-mix(in srgb,var(--panel) 85%,transparent))}.showcase-card__blob,.showcase-card__line{position:absolute}.showcase-card__blob{left:18px;bottom:18px;width:96px;height:96px;border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 74%,white),color-mix(in srgb,var(--accent) 80%,black));filter:saturate(1.1)}.showcase-card__line{left:132px;right:20px;border-radius:999px;background:color-mix(in srgb,var(--text) 14%,transparent)}.showcase-card__line--1{top:28px;height:14px}.showcase-card__line--2{top:58px;width:58%;height:10px}.showcase-card__line--3{top:84px;width:74%;height:10px}.showcase-card--2 .showcase-card__blob{border-radius:50%;width:82px;height:82px}.showcase-card--3 .showcase-card__blob{width:126px;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.section-heading{max-width:620px;margin-bottom:36px}.section-heading__title{font-size:clamp(2.2rem,4vw,4rem)}.section-heading__lead{margin:14px 0 0;line-height:1.95;font-size:.98rem}.story-grid,.domain-grid,.plan-grid,.contact-grid,.service-list{display:grid;gap:16px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{padding:28px}.story-card--quote p{font-family:var(--font-display);font-size:1.35rem;font-style:italic;line-height:1.7;color:var(--text)}.story-card--team h3{margin:0 0 18px;font-family:var(--font-display);font-size:1.45rem;color:var(--text)}.pill,.tag,.chip,.tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;padding:7px 14px;text-transform:uppercase;letter-spacing:2px;font-size:.58rem;font-weight:700;color:var(--text-soft);background:var(--panel)}.section--services{background:color-mix(in srgb,var(--bg-alt) 70%,transparent)}.service-list{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;padding:22px 26px}.service-card__num{font-family:var(--font-display);font-size:1.6rem;color:var(--muted)}.service-card__body h3,.domain-copy h3,.domain-card h4,.plan-card__tier{margin:0 0 8px;color:var(--text)}.service-card__body h3,.domain-copy h3,.plan-card__tier{font-family:var(--font-display);font-size:1.55rem}.service-card__body p,.domain-copy p,.section-heading__lead{line-height:1.8}.section--domains{background:color-mix(in srgb,var(--bg) 76%,transparent)}.tab-row{margin-bottom:26px}.tab{background:color-mix(in srgb,var(--surface) 65%,transparent)}.tab--active{background:var(--accent);color:#fff;border-color:var(--accent)}.domain-grid{grid-template-columns:1.1fr .9fr;align-items:start}.domain-copy,.domain-card,.contact-panel,.contact-form,.plan-card{padding:28px}.domain-copy p{margin:0 0 18px}.list{list-style:none;padding:0;margin:0}.list li{position:relative;padding-left:20px;margin-bottom:12px;color:var(--text-soft);line-height:1.6;font-weight:600}.list li:before{content:"—";position:absolute;left:0;color:var(--accent)}.domain-card{text-align:center;background:var(--surface-strong)}.domain-card__icon{font-size:2.6rem;margin-bottom:10px}.domain-card h4{font-size:1.45rem;margin-bottom:18px}.section--plans{background:color-mix(in srgb,var(--bg-alt) 72%,transparent)}.section--plans .section-heading__title,.section--plans .section-heading__lead,.section--plans .plan-card__tier,.section--plans .plan-card__price,.section--plans .plan-card__cycle,.section--plans .list li{color:var(--text)}[data-theme=light] .section--plans .plan-card{background:#fff7df;border-color:#543e232e}[data-theme=light] .section--plans .plan-card--featured{background:linear-gradient(180deg,#fff1c9,#ffe4a8);border-color:#9b5b2d52}[data-theme=dark] .section--plans .plan-card{background:#0a0e1fe6;border-color:#a4b8ff42}[data-theme=dark] .section--plans .plan-card--featured{background:linear-gradient(180deg,#121834fa,#0a0e1feb);border-color:#8b7bff70}.section--plans .plan-card__cycle{color:var(--muted)}.section--plans .btn--ghost{background:var(--panel-strong, var(--surface-strong))}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:var(--surface)}.plan-card--featured{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-8px)}.plan-card__tier{font-size:1.35rem}.plan-card__price{font-size:3rem;line-height:1}.plan-card__price span{font-size:1.4rem;vertical-align:super}.plan-card__cycle{color:var(--muted);margin-bottom:18px;font-size:.84rem}.plan-card .list{margin-bottom:20px}.plan-card .btn{width:100%}.section--contact{background:color-mix(in srgb,var(--bg) 82%,transparent)}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.contact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.contact-row__label{text-transform:uppercase;letter-spacing:2px;font-size:.62rem;font-weight:700;color:var(--muted)}.contact-row__value{color:var(--text);font-weight:600;text-align:right}.field-grid{gap:14px}.contact-form{position:relative;overflow:hidden;transition:all .6s cubic-bezier(.4,0,.2,1)}.contact-form:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(to top,rgba(41,182,246,.08) 0%,transparent 100%);pointer-events:none;transition:height 1.2s ease-out;z-index:0}.contact-form>*{position:relative;z-index:1}.field{display:grid;gap:8px;margin-bottom:14px}.field span{text-transform:uppercase;letter-spacing:2.4px;font-size:.62rem;font-weight:700;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border-radius:14px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:14px 16px;outline:none;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.notice{padding:12px 14px;border-radius:14px;margin-bottom:14px;font-weight:600}.notice--success{background:#4aa47e2e;color:color-mix(in srgb,#2f7d5e 70%,var(--text));border:1px solid rgba(74,164,126,.3)}.notice--error{background:#bb545d2e;color:color-mix(in srgb,#8f3440 72%,var(--text));border:1px solid rgba(187,84,93,.3)}.notice--warn{background:#8b7bff29;color:color-mix(in srgb,var(--accent) 76%,var(--text));border:1px solid rgba(139,123,255,.28)}.contact-form__note{margin:14px 0 0;line-height:1.7;text-align:center;font-size:.82rem}.contact-form--water-arrived{background:#e0f7fa;border-color:#29b6f6;box-shadow:0 0 #29b6f666;animation:formRipple 1.2s infinite}.contact-form--water-arrived .field input,.contact-form--water-arrived .field select,.contact-form--water-arrived .field textarea{border-color:#29b6f6;background:#ffffffb8}.contact-form--water-arrived .field input:focus,.contact-form--water-arrived .field select:focus,.contact-form--water-arrived .field textarea:focus{border-color:#0288d1;box-shadow:0 0 0 4px #29b6f629}.contact-form--water-arrived .btn--submit{background:#0288d1;color:#fff;border-color:#0288d1;box-shadow:0 16px 34px #0288d13d}.contact-form--water-filled:before{height:100%}.section--reviews{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-alt) 78%,transparent),color-mix(in srgb,var(--bg) 88%,transparent))}.review-belt__card{border:1px solid var(--border);border-radius:28px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft)}.stars{display:inline-flex;gap:6px}.stars__star{color:color-mix(in srgb,var(--muted) 42%,transparent);font-size:1rem}.stars__star--active{color:#f4b640}.review-belt{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,34%);gap:22px;overflow-x:auto;padding:18px 8vw 30px;scroll-snap-type:x mandatory;align-items:center}.review-belt::-webkit-scrollbar{height:8px}.review-belt::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 32%,transparent);border-radius:999px}.review-belt__card{position:relative;padding:28px;scroll-snap-align:center;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,opacity .32s ease;transform:scale(.82);opacity:.58;transform-origin:center center;cursor:pointer}.review-belt__card--active{transform:scale(1.12);opacity:1;border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 28px 60px #0000002e}.review-belt__head,.review-card__identity{display:flex;align-items:center;gap:14px;justify-content:flex-start;margin-bottom:14px}.review-avatar{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:700;letter-spacing:1px;box-shadow:0 12px 24px #0000001f}.review-belt h3,.review-card h3{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--text)}.review-belt__head p,.review-card__identity p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.review-belt blockquote,.review-card__quote{margin:14px 0 12px;font-size:1.02rem;line-height:1.8;color:var(--text)}.review-belt__growth,.review-card__growth{margin:0;color:var(--text-soft);line-height:1.8}.review-belt__meta,.review-card__footer{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px;color:var(--muted);font-size:.8rem}.footer{padding:34px 24px 28px;margin-top:24px;background:var(--footer-bg);color:#d7c2a3;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand--footer{color:#fff;margin-bottom:10px}.footer__brand p{margin:0;max-width:360px}.chip{background:#ffffff0d;border-color:#ffffff14;color:#fff}.btn{position:relative;overflow:hidden;border:1px solid transparent;border-radius:999px;padding:13px 22px;font-size:.68rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),border-color var(--transition),color var(--transition)}.btn:active{transform:scale(.95)}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:color-mix(in srgb,var(--accent) 45%,#fff);box-shadow:0 14px 30px #8b7bff38}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost,.btn--toggle{background:var(--panel);color:var(--text);border-color:var(--border)}.btn--accent{background:linear-gradient(135deg,#da5a8f,#8b7bff);color:#fff;border-color:transparent}.btn--submit{width:100%;margin-top:4px}.btn__icon{font-size:.9rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes cloud{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes twinkle{0%,to{opacity:.12}50%{opacity:.28}}@keyframes dropletPulse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.08) translateY(-1px)}}@keyframes formRipple{0%{box-shadow:0 0 #29b6f666}to{box-shadow:0 0 0 12px #29b6f600}}@media (max-width: 1024px){.hero,.domain-grid,.contact-grid,.plan-grid,.story-grid,.showcase-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero__art{min-height:300px}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-belt{grid-auto-columns:minmax(300px,62%)}.hero-panel--insight{right:4%}.hero-panel--reel{left:2%}.nav{flex-wrap:wrap}.nav__links{order:3;width:100%;justify-content:center}}@media (max-width: 720px){html{scroll-padding-top:108px}.section{padding-left:16px;padding-right:16px;scroll-margin-top:108px}.review-belt{grid-auto-columns:88%;gap:14px;padding:14px 10px 24px}.review-belt__card{padding:20px;transform:scale(.92)}.review-belt__card--active{transform:scale(1)}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;left:10px;right:10px;top:10px;padding:14px 16px;gap:12px}.nav__menu{display:inline-flex;align-items:center;justify-content:center}.nav__links,.nav__actions{display:none;width:100%}.nav--open .nav__links,.nav--open .nav__actions{display:flex}.nav__links{grid-column:1 / -1;justify-content:flex-start;gap:12px 18px;padding-top:4px}.nav__actions{grid-column:1 / -1;width:100%;justify-content:space-between;padding-top:4px}.nav__link{font-size:.62rem;letter-spacing:2px}.hero{padding-top:118px}.hero__art{min-height:360px}.hero-panel{width:auto;max-width:220px}.hero-panel--insight{top:0;right:0}.hero-panel--reel{left:0;bottom:8px}.hero-grid{top:18%;right:8%;bottom:16%;left:10%;gap:10px}.hero-grid span{min-height:58px}.hero__stats{grid-template-columns:1fr}.showcase-card{min-height:280px}.service-card{grid-template-columns:1fr}.contact-row{flex-direction:column}.contact-row__value{text-align:left}}@media (prefers-reduced-motion: reduce){.water-path-svg{display:none}.contact-form{background:#e0f7fa;border-color:#29b6f6}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{border-color:#29b6f6}.contact-form .btn--submit{background:#0288d1;color:#fff;border-color:#0288d1}}.water-goo-defs{position:absolute;width:0;height:0;overflow:hidden}#meta-layer{position:fixed;top:0;left:0;width:100%;height:100vh;filter:url(#goo);pointer-events:none;z-index:1;overflow:hidden}#spec-canvas{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1}.meta-drop{position:absolute;border-radius:50%;background:#0ea5e9;transform:translate(-50%,-50%);opacity:0;will-change:left,top,opacity}#contact-form{transition:background .9s ease,border-color .9s ease,box-shadow .9s ease}#contact-form input,#contact-form textarea,#contact-form select{transition:border-color .9s ease,background .9s ease}#contact-form button{transition:all .9s ease}@media (prefers-reduced-motion: reduce){#meta-layer,#spec-canvas{display:none}#contact-form{background:#c6eefc;border-color:#0ea5e9}}
