:root{--bg:#fff;--surface:#f8fafc;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--blue:#2563eb;--cyan:#06b6d4;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Manrope,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.nav{z-index:20;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);justify-content:space-between;align-items:center;height:78px;padding:0 max(4vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo>span{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 20px #2563eb38}.nav nav{gap:31px;display:flex}.nav nav a{color:var(--muted);font-size:14px;font-weight:600;transition:all .2s}.nav nav a:hover{color:var(--blue)}.nav-actions{align-items:center;gap:10px;display:flex}.icon-btn,.menu{color:var(--text);background:0 0;border:0;place-items:center;display:grid}.menu{display:none}.btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #2563eb2b}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb42}.btn.small{padding:10px 16px}.btn.ghost{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:none}.section{max-width:1200px;margin:auto;padding:110px 24px}.hero{background:radial-gradient(circle at 90% 30%,#dbeafeaa,#0000 30%),radial-gradient(circle at 15% 90%,#ecfeffaa,#0000 27%);grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;min-height:760px;padding:150px max(5vw,24px) 90px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:650px;position:relative}.pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:30px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.pill span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e22}.pill svg{width:14px}.hero h1{letter-spacing:-3.5px;margin:23px 0;font-size:clamp(44px,5vw,72px);line-height:1.08}.hero h1 span,.about-copy h2 span,.contact h2 span{background:linear-gradient(100deg, var(--blue), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:var(--muted);max-width:600px;font-size:18px}.hero-actions{gap:12px;margin:31px 0;display:flex}.trust-note{align-items:center;gap:12px;display:flex}.faces{display:flex}.faces i{background:#dbeafe;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.faces i:first-child{margin:0}.trust-note>span{flex-direction:column;font-size:11px;display:flex}.trust-note small{color:var(--muted);gap:3px;display:flex}.trust-note small svg{color:#eab308;fill:#eab308;width:13px}.dashboard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffffc7;border:1px solid #fffc;border-radius:23px;height:480px;padding:0;position:relative;transform:perspective(1000px)rotateY(-3deg);box-shadow:0 35px 80px #2563eb24}.dash-top{border-bottom:1px solid #e2e8f0;align-items:center;gap:15px;height:62px;padding:0 18px;display:flex}.mini-logo{color:#fff;border-radius:8px;display:flex}.mini-logo img{width:35px;height:35px}.search{color:#94a3b8;background:#f8fafc;border-radius:7px;flex:1;gap:7px;padding:8px 12px;font-size:10px;display:flex}.search svg{width:13px}.avatar{background:#dbeafe;border-radius:50%;padding:7px;font-size:9px}.dash-body{height:calc(100% - 62px);display:flex}.dash-body aside{border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:25px;width:55px;padding-top:26px;display:flex}.dash-body aside svg{color:#94a3b8;width:17px}.dash-body aside .active{color:#2563eb}.dash-body main{flex:1;padding:25px}.dash-heading{justify-content:space-between;display:flex}.dash-heading small{color:#94a3b8;font-size:8px}.dash-heading h3{margin:3px 0;font-size:17px}.dash-heading button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;height:29px;font-size:8px;display:flex}.dash-heading button svg{width:11px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.metric-row>div{border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;justify-content:space-between;padding:11px;display:flex}.metric-row span{color:#64748b;width:100%;font-size:8px}.metric-row b{font-size:16px}.metric-row em{color:#16a34a;font-size:7px;font-style:normal}.chart{border:1px solid #e2e8f0;border-radius:10px;padding:14px}.chart-title{justify-content:space-between;font-size:9px;display:flex}.chart svg{width:100%;height:150px}.float-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex;position:absolute;box-shadow:0 20px 50px #0f172a20}.float-card>svg{color:#2563eb;background:#eff6ff;border-radius:9px;width:38px;height:38px;padding:8px}.float-card span{flex-direction:column;font-size:10px;display:flex}.float-card small{color:#64748b}.float-card.ai{top:120px;left:-45px}.float-card.cloud{bottom:55px;right:-25px}.float-card.cloud i{background:#22c55e;border-radius:50%;width:8px;height:8px}.trusted{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:35px 20px;overflow:hidden}.trusted>p{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:700}.logo-track{justify-content:center;gap:5vw;min-width:max-content;margin-top:25px;display:flex}.logo-track div{color:#64748b;align-items:center;gap:8px;display:flex}.logo-track svg{width:23px}.logo-track b{font-size:13px}.section-title{text-align:center;max-width:690px;margin:0 auto 55px}.eyebrow{letter-spacing:2px;color:var(--blue);margin-bottom:12px;font-size:11px;font-weight:800}.section-title h2,.about h2,.faq h2,.contact h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15}.section-title p{color:var(--muted);font-size:16px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.about-art{background:linear-gradient(135deg,#eff6ff,#ecfeff);border-radius:25px;place-items:center;height:470px;display:grid;position:relative;overflow:hidden}.about-art:before{content:"";border:1px solid #93c5fd55;border-radius:50%;width:400px;height:400px;position:absolute;box-shadow:0 0 0 60px #dbeafe33,0 0 0 120px #dbeafe22}.orbit{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:30px;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:0 25px 50px #2563eb44}.orbit>svg{width:52px;height:52px}.orbit span{color:#2563eb;background:#fff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;box-shadow:0 12px 30px #2563eb25}.o1{top:-115px;left:-105px}.o2{top:0;right:-150px}.o3{bottom:-125px;left:-65px}.status-card{background:#fffd;border:1px solid #fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:25px;right:25px;box-shadow:0 15px 30px #0f172a14}.status-card>span{color:#16a34a;background:#dcfce7;border-radius:8px;padding:7px;display:flex}.status-card>div{flex-direction:column;display:flex}.status-card small{color:#94a3b8;font-size:7px}.status-card b{font-size:11px}.status-card em{color:#16a34a;font-size:10px;font-style:normal}.about-copy>p{color:var(--muted)}.text-link{color:var(--blue);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.stats div{border-bottom:1px solid var(--border);flex-direction:column;padding:20px 0;display:flex}.stats div:nth-child(odd){border-right:1px solid var(--border)}.stats div:nth-child(2n){padding-left:30px}.stats b{font-size:27px}.stats span{color:var(--muted);font-size:11px}.services,.tech,.testimonials{background:var(--surface);max-width:none;padding-left:max(50vw - 576px,24px);padding-right:max(50vw - 576px,24px)}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:var(--card);border:1px solid var(--border);border-radius:17px;padding:25px;transition:all .25s;position:relative}.service-card:hover{border-color:#bfdbfe;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a0c}.service-icon{width:46px;height:46px;color:var(--blue);background:#eff6ff;border-radius:12px;place-items:center;display:grid}.service-card h3{margin:18px 0 8px;font-size:16px}.service-card p{color:var(--muted);max-width:260px;margin:0;font-size:12px}.service-card>a{color:#94a3b8;position:absolute;top:26px;right:22px}.product-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-card{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:28px;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px #0f172a0c}.product-meta{justify-content:space-between;display:flex}.product-meta>span{border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.product-card h3{margin:16px 0 5px;font-size:22px}.product-card>p{color:var(--muted);font-size:12px}.product-shot{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:10px;height:195px;margin:22px -4px;padding:12px;display:flex;overflow:hidden}.shot-side{background:#0f172a;border-radius:8px;flex-direction:column;gap:13px;width:50px;padding:10px;display:flex}.shot-side b,.shot-side i{background:#334155;border-radius:4px;height:6px;display:block}.shot-side b{background:#2563eb;height:20px}.shot-main{flex:1}.shot-main>span{background:#e2e8f0;border-radius:5px;width:100%;height:17px;display:block}.shot-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.shot-metrics i{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:40px}.shot-bars{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-end;gap:14px;height:90px;padding:12px 25px;display:flex}.shot-bars i{background:#93c5fd;border-radius:3px 3px 0 0;flex:1}.shot-bars i:first-child{height:35%}.shot-bars i:nth-child(2){height:70%}.shot-bars i:nth-child(3){height:50%}.shot-bars i:nth-child(4){height:90%}.chips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.chips span{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;padding:4px 8px;font-size:9px;display:flex}.chips svg{color:#22c55e;width:11px}.process{color:#fff;background:#0f172a;max-width:none;padding-left:max(50vw - 576px,24px);padding-right:max(50vw - 576px,24px)}.process .section-title p{color:#94a3b8}.process .eyebrow,.light{color:#67e8f9}.process-line{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.process-line:before{content:"";background:#334155;height:1px;position:absolute;top:31px;left:6%;right:6%}.process-line>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.process-line span{color:#60a5fa;z-index:1;background:#1e293b;border:1px solid #334155;border-radius:18px;place-items:center;width:62px;height:62px;transition:all .3s;display:grid}.process-line>div:hover span{color:#fff;background:#2563eb;transform:translateY(-4px)}.process-line small{color:#64748b;margin-top:15px;font-size:9px}.process-line b{font-size:12px}.why-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.why-head .section-title{text-align:left;margin:0}.why-head>p{width:390px;color:var(--muted);font-size:14px}.why-grid{border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.why-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:27px;font-size:12px;display:flex}.why-grid>div:nth-child(4n){border-right:0}.why-grid>div:nth-last-child(-n+4){border-bottom:0}.why-grid>div>svg:first-child{color:var(--blue)}.why-grid>div>svg:last-child{color:#22c55e;width:16px;margin-left:auto}.tech-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.tech-row>div{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:15px;flex-direction:column;align-items:center;padding:19px;transition:all .2s;display:flex}.tech-row>div:hover{transform:translateY(-4px)}.tech-row span{height:43px;color:var(--blue);font-size:24px;font-weight:800}.tech-row b{font-size:13px}.tech-row small{color:var(--muted);font-size:9px}.work-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.work-window{background:linear-gradient(135deg,#dbeafe,#ecfeff);border-radius:18px;height:310px;padding:35px 45px 0;overflow:hidden}.browser{background:#fff;border-radius:8px 8px 0 0;align-items:center;gap:4px;height:24px;padding:7px;display:flex}.browser i{background:#cbd5e1;border-radius:50%;width:5px;height:5px}.browser span{background:#f1f5f9;border-radius:4px;width:45%;height:6px;margin:auto}.mock-nav{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;height:35px;padding:8px;display:flex}.mock-nav b{background:#2563eb;border-radius:4px;width:30px;height:12px;margin-right:auto}.mock-nav i{background:#cbd5e1;width:25px;height:4px}.mock-content{background:#f8fafc;height:250px;padding:24px}.mock-content>span{background:#0f172a;border-radius:4px;width:40%;height:15px;display:block}.mock-content>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.mock-content>div i{background:#fff;border:1px solid #e2e8f0;border-radius:7px;height:60px}.mock-content>b{background:#fff;border:1px solid #e2e8f0;border-radius:7px;height:80px;display:block}.w1 .work-window{background:linear-gradient(135deg,#ffedd5,#fff7ed)}.w2 .work-window{background:linear-gradient(135deg,#ede9fe,#faf5ff)}.w3 .work-window{background:linear-gradient(135deg,#cffafe,#ecfeff)}.w4 .work-window{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.w5 .work-window{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.work-info{justify-content:space-between;align-items:center;padding:17px 4px;display:flex}.work-info small{color:var(--blue);font-size:8px;font-weight:800}.work-info h3{margin:4px 0;font-size:17px}.work-info button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%}.quote-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote-grid article{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:27px}.stars{color:#f59e0b;letter-spacing:2px;font-size:12px}.quote-grid blockquote{margin:20px 0 25px;font-size:14px;line-height:1.8}.person{align-items:center;gap:10px;display:flex}.person>span{background:#dbeafe;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.person>div{flex-direction:column;font-size:11px;display:flex}.person small{color:var(--muted)}.faq{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq>div:first-child>p{color:var(--muted)}.accordion article{border-bottom:1px solid var(--border)}.accordion button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;padding:20px 0;font-size:14px;font-weight:700;display:flex}.accordion article>div{grid-template-rows:0fr;transition:all .3s;display:grid}.accordion article>div>p{color:var(--muted);margin:0;font-size:13px;overflow:hidden}.accordion article.active>div{grid-template-rows:1fr}.accordion article.active>div>p{margin:0 0 20px}.contact{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1152px;margin-bottom:100px;padding:60px;display:grid}.contact h2{font-size:42px}.contact-copy>p{color:#94a3b8}.contact-details{flex-direction:column;gap:18px;margin-top:35px;display:flex}.contact-details>div{align-items:center;gap:13px;display:flex}.contact-details>div>svg{color:#67e8f9;background:#ffffff10;border-radius:10px;width:40px;height:40px;padding:9px}.contact-details span{flex-direction:column;display:flex}.contact-details small{color:#64748b;font-size:8px}.contact-details b{font-size:12px}.contact form{color:#0f172a;background:#fff;border-radius:18px;padding:27px}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact label{flex-direction:column;gap:5px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.contact input,.contact select,.contact textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-size:11px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#60a5fa}.contact form .btn{width:100%;margin-top:5px}.contact form>small{color:#94a3b8;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.contact form>small svg{width:10px}footer{color:#fff;background:#070d1a;padding:70px max(50vw - 576px,24px) 25px}.footer-top{grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;gap:35px;display:grid}.footer-top>div{flex-direction:column;gap:10px;display:flex}.footer-top p,.footer-top a{color:#94a3b8;font-size:11px}.socials{flex-direction:row!important;display:flex!important}.socials svg{color:#94a3b8;border:1px solid #334155;border-radius:8px;width:32px;height:32px;padding:7px}.newsletter label{border:1px solid #334155;border-radius:9px;padding:4px;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:6px;font-size:11px}.newsletter button{color:#fff;background:#2563eb;border:0;border-radius:6px;place-items:center;display:grid}.footer-bottom{color:#64748b;border-top:1px solid #1e293b;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:9px;display:flex}.footer-bottom span{gap:20px;display:flex}.footer-bottom i{align-items:center;gap:7px;font-style:normal;display:flex}.footer-bottom i b{background:#22c55e;border-radius:50%;width:7px;height:7px}[data-theme=dark]{--bg:#080f1d;--surface:#0d1627;--text:#f1f5f9;--muted:#94a3b8;--border:#1e293b;--card:#0f1a2d}.nav [data-theme=dark]{color:#fff}[data-theme=dark] .hero{background:radial-gradient(circle at 90% 30%,#1e3a8a66,#0000 30%),radial-gradient(circle at 15% 90%,#164e6355,#0000 27%)}[data-theme=dark] .pill{color:#bfdbfe;background:#172554;border-color:#1e40af}[data-theme=dark] .dashboard{filter:brightness(.8)}[data-theme=dark] .about-art{background:linear-gradient(135deg,#172554,#164e63)}[data-theme=dark] .product-shot{filter:brightness(.75)}@media (width<=950px){.nav nav{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;padding:25px;display:none;position:absolute;top:78px;left:0;right:0}.nav nav.open{display:flex}.menu{display:grid}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{text-align:center;margin:auto}.hero-actions,.trust-note{justify-content:center}.dashboard{width:90%;max-width:700px;margin:auto}.about{grid-template-columns:1fr}.about-art{width:100%;max-width:600px;margin:auto}.process-line{grid-template-columns:repeat(4,1fr);gap:35px}.process-line:before{display:none}.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid>div:nth-child(2n){border-right:0}.tech-row{grid-template-columns:repeat(3,1fr)}.contact{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.footer-top{grid-template-columns:2fr repeat(2,1fr)}.newsletter{grid-column:1/-1}}@media (width<=650px){.section{padding:75px 18px}.nav{height:68px}.nav .btn{display:none}.hero{min-height:auto;padding:115px 18px 65px}.hero h1{letter-spacing:-2.5px;font-size:44px}.hero-copy>p{font-size:15px}.dashboard{width:100%;height:320px;transform:none}.dash-body main{padding:14px}.metric-row div:nth-child(3){display:none}.metric-row{grid-template-columns:1fr 1fr}.chart svg{height:75px}.float-card.ai{top:95px;left:-5px}.float-card.cloud{bottom:20px;right:-4px}.trusted{overflow:hidden}.logo-track{justify-content:flex-start;animation:22s linear infinite slide}.about-art{height:380px}.service-grid,.product-grid,.work-grid,.quote-grid{grid-template-columns:1fr}.section-title{margin-bottom:35px}.service-card,.product-card{padding:21px}.process-line{grid-template-columns:repeat(2,1fr)}.why-head{display:block}.why-head>p{width:auto}.why-grid{grid-template-columns:1fr}.why-grid>div{border-right:0!important;border-bottom:1px solid var(--border)!important}.why-grid>div:last-child{border-bottom:0!important}.tech-row{grid-template-columns:repeat(2,1fr)}.work-window{height:235px;padding:25px 25px 0}.faq{grid-template-columns:1fr;gap:30px}.contact{gap:30px;margin:0 12px 70px;padding:32px 20px}.contact h2{font-size:34px}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child,.newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:center;gap:15px}.nav-actions .icon-btn{display:none}}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo>span{display:none}.logo>img{object-fit:contain;width:39px;height:39px;display:block}.orbit>img{object-fit:contain;filter:drop-shadow(0 12px 18px #0f172a33);width:84px;height:84px}.about-art .orbit{background:#fffffff0;border:1px solid #fffc;box-shadow:0 25px 50px #2563eb3d}.locations{text-align:center;padding-bottom:70px}.locations h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.15}.locations>div:first-child>p{color:var(--muted)}.location-grid{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px;display:grid}.location-grid article{border:1px solid var(--border);background:var(--card);border-radius:20px;gap:18px;padding:28px;transition:all .25s;display:flex}.location-grid article:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 20px 45px #0f172a0d}.location-grid article>span{width:48px;height:48px;color:var(--blue);background:#eff6ff;border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.location-grid small{letter-spacing:1.5px;color:var(--blue);font-size:9px;font-weight:800}.location-grid h3{margin:2px 0 7px;font-size:21px}.location-grid address{color:var(--muted);margin-bottom:14px;font-size:12px;font-style:normal;line-height:1.75}.location-grid a{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.location-grid a svg{width:15px;color:var(--blue)}@media (width<=650px){.location-grid{grid-template-columns:1fr}.location-grid article{padding:22px}.logo>img{width:35px;height:35px}}.product-page-links{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1152px;margin:-75px auto 80px;padding:0 24px;display:grid}.product-page-links a{border:1px solid var(--border);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.product-page-links a:hover{color:var(--blue);border-color:#93c5fd;transform:translateY(-2px)}.product-page-links svg{width:15px}.landing{padding-top:78px}.landing-hero{background:radial-gradient(circle at 85% 25%, #dbeafe, transparent 30%), linear-gradient(180deg, var(--bg), var(--surface));grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:650px;padding:90px max(50vw - 576px,24px);display:grid}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:11px;font-weight:700;display:inline-flex}.back-link svg{width:15px}.landing-label{color:var(--blue);letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.landing-label svg{width:16px}.landing-hero h1{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5vw,66px);line-height:1.08}.landing-hero h1 span{background:linear-gradient(100deg, var(--blue), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero>div:first-child>p{color:var(--muted);max-width:620px;font-size:17px}.landing-trust{color:var(--muted);gap:20px;margin-top:28px;font-size:10px;display:flex}.landing-trust span{align-items:center;gap:5px;display:flex}.landing-trust svg{width:14px;color:var(--blue)}.landing-visual{background:#fff;border:1px solid #bfdbfe;border-radius:20px;height:390px;overflow:hidden;transform:perspective(900px)rotateY(-3deg);box-shadow:0 30px 70px #2563eb24}.visual-top{border-bottom:1px solid #e2e8f0;align-items:center;gap:5px;height:45px;padding:0 14px;display:flex}.visual-top i{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.visual-top span{color:#64748b;margin:auto;font-size:9px}.visual-body{grid-template-columns:65px 1fr;height:calc(100% - 45px);display:grid}.visual-body aside{background:#0f172a;flex-direction:column;gap:20px;padding:17px;display:flex}.visual-body aside b{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.visual-body aside i{background:#334155;border-radius:4px;height:7px}.visual-body>div{padding:28px}.visual-body>div>span{background:#dbeafe;border-radius:5px;width:90px;height:7px;display:block}.visual-body h3{color:#0f172a}.visual-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.visual-metrics i{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:58px}.visual-chart{border:1px solid #e2e8f0;border-radius:9px;align-items:flex-end;gap:12px;height:140px;margin-top:12px;padding:20px;display:flex}.visual-chart b{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0;flex:1}.visual-chart b:first-child{height:35%}.visual-chart b:nth-child(2){height:55%}.visual-chart b:nth-child(3){height:42%}.visual-chart b:nth-child(4){height:75%}.visual-chart b:nth-child(5){height:65%}.visual-chart b:nth-child(6){height:90%}.landing-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);justify-content:center;gap:60px;padding:25px;display:flex}.landing-strip span{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.landing-strip svg{color:#22c55e;width:15px}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-feature-grid article{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:26px}.landing-feature-grid article>span{width:45px;height:45px;color:var(--blue);background:#eff6ff;border-radius:12px;place-items:center;display:grid}.landing-feature-grid h3{margin:18px 0 7px;font-size:16px}.landing-feature-grid p{color:var(--muted);font-size:12px}.landing-benefits{background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:none;padding-left:max(50vw - 576px,24px);padding-right:max(50vw - 576px,24px);display:grid}.landing-benefits h2,.landing-faq h2{letter-spacing:-2px;font-size:clamp(32px,4vw,46px);line-height:1.15}.landing-benefits>div:first-child>p{color:var(--muted)}.landing-benefits>div:first-child>div{flex-direction:column;gap:10px;margin:25px 0;display:flex}.landing-benefits>div:first-child>div span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.landing-benefits>div:first-child>div svg{color:#22c55e;width:17px}.landing-faq{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.landing-cta{color:#fff;background:linear-gradient(135deg,#0f172a,#172554);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin:0 max(50vw - 576px,24px) 100px;padding:45px 50px;display:flex}.landing-cta small{color:#67e8f9;letter-spacing:1.6px;font-weight:800}.landing-cta h2{max-width:650px;margin:8px 0;font-size:30px}.landing-cta p{color:#94a3b8;font-size:12px}.landing-cta .btn{flex:none}@media (width<=900px){.product-page-links{grid-template-columns:1fr 1fr}.landing-hero,.landing-benefits{grid-template-columns:1fr}.landing-visual{width:100%;max-width:700px;margin:auto}.landing-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.product-page-links{grid-template-columns:1fr;margin:-45px auto 60px}.landing{padding-top:68px}.landing-hero{padding:60px 18px}.landing-hero h1{letter-spacing:-2px;font-size:43px}.landing-trust{flex-wrap:wrap}.landing-visual{height:310px}.visual-body>div{padding:18px}.landing-strip{justify-content:flex-start;gap:25px;overflow:auto}.landing-strip span{flex:none}.landing-feature-grid{grid-template-columns:1fr}.landing-faq{grid-template-columns:1fr;gap:30px}.landing-cta{margin:0 12px 70px;padding:32px 24px;display:block}.landing-cta .btn{margin-top:15px}}.optional-label{color:#94a3b8;margin-left:4px;font-size:8px;font-weight:500;display:inline}.contact-form-status{border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.contact-form-status svg{flex:0 0 16px;width:16px}.contact-form-status.success{color:#15803d;background:#ecfdf5}.contact-form-status.error{color:#dc2626;background:#fef2f2}.contact-form-status.sending{color:#2563eb;background:#eff6ff}.contact-form-status.sending svg{animation:1s linear infinite spin}.contact form button:disabled{opacity:.65;cursor:wait}.admin-login{background:radial-gradient(circle at 20% 10%,#dbeafe,#0000 30%),#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(430px,100%);padding:36px;box-shadow:0 30px 70px #0f172a12}.admin-logo{align-items:center;gap:9px;font-size:19px;display:flex}.admin-logo img{object-fit:contain;width:40px;height:40px}.admin-logo small{color:#2563eb;background:#dbeafe;border-radius:5px;padding:2px 6px;font-size:8px}.admin-login h1{letter-spacing:-1.5px;margin:30px 0 4px}.admin-login>form>p{color:#64748b;font-size:13px}.admin-login label,.admin-main label{color:#475569;flex-direction:column;gap:6px;margin-top:17px;font-size:10px;font-weight:800;display:flex}.admin-login input,.admin-main input,.admin-main textarea{color:#0f172a;background:#fff;border:1px solid #dbe3ed;border-radius:9px;outline:0;width:100%;padding:11px 12px}.admin-login input:focus,.admin-main input:focus,.admin-main textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.admin-login form>button,.admin-save,.collection-head button{color:#fff;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px;font-weight:800;display:flex}.admin-login form>small{color:#94a3b8;text-align:center;margin-top:18px;font-size:9px;display:block}.login-error,.admin-error{color:#dc2626;background:#fef2f2;border-radius:8px;padding:9px;font-size:10px}.admin-shell{color:#0f172a;background:#f6f8fb;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-shell>aside{color:#fff;background:#0f172a;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-shell>aside nav{flex-direction:column;flex:1;gap:5px;margin-top:40px;display:flex}.admin-shell>aside button,.admin-shell>aside>a:not(.admin-logo){color:#94a3b8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.admin-shell>aside nav button.active{color:#fff;background:#2563eb}.admin-shell>aside svg{width:17px}.admin-main{width:100%;max-width:1200px;margin:auto;padding:0 35px 70px}.admin-main>header{justify-content:space-between;align-items:center;height:95px;display:flex}.admin-main>header small{letter-spacing:1.5px;color:#2563eb;font-size:8px;font-weight:800}.admin-main>header h1{letter-spacing:-1px;margin:0;font-size:26px}.admin-main>header>div:last-child{align-items:center;gap:12px;display:flex}.admin-save{width:auto;margin:0;padding:10px 15px}.admin-success{color:#16a34a;align-items:center;gap:5px;font-size:10px;display:flex}.admin-success svg{width:14px}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:25px;position:relative}.admin-card-head{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.admin-card h2,.collection-head h2{margin:0;font-size:17px}.admin-card p,.collection-head p{color:#64748b;margin:3px 0;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.collection-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.collection-head button{width:auto;margin:0;padding:9px 13px}.collection{flex-direction:column;gap:12px;display:flex}.collection .admin-card{padding:21px 55px}.item-number{color:#94a3b8;font-size:9px;position:absolute;top:25px;left:19px}.delete{color:#ef4444;background:#fef2f2;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:16px}.delete svg{width:14px}.admin-loading{text-align:center;color:#64748b;place-content:center;height:100vh;display:grid}.admin-loading svg{margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=750px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{flex-direction:row;align-items:center;height:auto;position:static;overflow:auto}.admin-shell>aside nav{flex-direction:row;margin:0}.admin-shell>aside>a:not(.admin-logo),.admin-shell>aside>button{display:none}.admin-main{padding:0 16px 50px}.admin-main>header{align-items:flex-start;height:auto;padding:20px 0}.admin-main>header>div:last-child{flex-direction:column;align-items:flex-end}.field-grid{grid-template-columns:1fr}.collection .admin-card{padding:20px 45px}.admin-logo small,.admin-shell .admin-logo b{display:none}}.product-admin{grid-template-columns:225px 1fr;gap:18px;display:grid}.product-list{flex-direction:column;gap:6px;display:flex}.product-list h3{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:11px}.product-list button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:35px 1fr 15px;align-items:center;padding:11px;display:grid}.product-list button.active{background:#eff6ff;border-color:#60a5fa}.product-list button span{color:#2563eb;font-size:7px;font-weight:800}.product-list button b{font-size:9px}.product-list button svg{width:13px}.product-editor label{color:#475569;flex-direction:column;gap:5px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.publish-check{align-items:center;flex-direction:row!important}.publish-check input{width:auto}.admin-notice{color:#2563eb;background:#eff6ff;border-radius:8px;padding:9px;font-size:10px}.invite-card{margin-bottom:35px}.invite-card form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.invite-card form input,.share-link input{border:1px solid #dbe3ed;border-radius:9px;padding:10px}.invite-card form button,.share-link button{color:#fff;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;font-weight:800;display:flex}.share-link{gap:8px;margin-top:16px;display:flex}.share-link input{background:#f8fafc;flex:1;font-size:10px}.review-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-top{align-items:center;gap:9px;display:flex}.review-top>span{color:#2563eb;background:#dbeafe;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid}.review-top>div{flex-direction:column;display:flex}.review-top small{color:#64748b;font-size:9px}.review-top i{text-transform:uppercase;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.status.pending{color:#d97706;background:#fef3c7}.status.approved{color:#16a34a;background:#dcfce7}.status.rejected{color:#dc2626;background:#fee2e2}.review-list blockquote{color:#475569;margin:12px 0;font-size:11px}.review-actions{gap:5px;display:flex}.review-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.review-actions svg{width:12px}.empty-review{text-align:center;color:#94a3b8;grid-column:1/-1;font-size:11px}@media (width<=900px){.product-admin{grid-template-columns:1fr}.product-list{grid-template-columns:1fr 1fr;display:grid}.review-list,.invite-card form{grid-template-columns:1fr}}.admin-loading.inline{height:300px}.enquiry-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiry-head{justify-content:space-between;align-items:flex-start;display:flex}.enquiry-head>div{align-items:center;gap:10px;display:flex}.enquiry-head>div>span{color:#2563eb;background:#dbeafe;border-radius:11px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.enquiry-head h3{margin:0;font-size:13px}.enquiry-head small{color:#94a3b8;font-size:8px}.enquiry-head i{text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.enquiry-meta{flex-wrap:wrap;gap:8px 14px;margin:18px 0;display:flex}.enquiry-meta a,.enquiry-meta span{color:#64748b;align-items:center;gap:5px;font-size:9px;display:flex}.enquiry-meta svg{color:#2563eb;width:12px}.enquiry-card blockquote{color:#475569;background:#f8fafc;border-radius:8px;margin:12px 0;padding:12px;font-size:10px}.enquiry-card label{color:#64748b;flex-direction:column;gap:5px;font-size:8px;display:flex}.enquiry-card textarea{resize:vertical;border:1px solid #e2e8f0;border-radius:8px;padding:8px}@media (width<=900px){.enquiry-list{grid-template-columns:1fr}}.submit-page{color:#0f172a;background:radial-gradient(circle at 10% 10%,#dbeafe,#0000 30%),#f8fafc;min-height:100vh;padding:25px}.submit-brand{justify-content:space-between;align-items:center;max-width:850px;margin:auto;display:flex}.submit-brand a{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.submit-brand img{object-fit:contain;width:42px;height:42px}.submit-brand span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:5px 10px;font-size:10px}.submit-page>section{max-width:720px;margin:60px auto}.submit-intro{text-align:center;margin-bottom:30px}.submit-intro h1,.submit-done h1{letter-spacing:-2px;margin:8px;font-size:38px}.submit-intro p,.submit-done p{color:#64748b;font-size:13px}.submit-page form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 25px 60px #0f172a0b}.submit-page form label{flex-direction:column;gap:6px;margin-bottom:16px;font-size:10px;font-weight:800;display:flex}.submit-page input,.submit-page textarea{border:1px solid #dbe3ed;border-radius:9px;outline:0;padding:11px}.submit-page input:focus,.submit-page textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.rating{display:flex}.rating button{color:#cbd5e1;background:0 0;border:0;padding:2px}.rating button.active{color:#f59e0b}.rating button.active svg{fill:#f59e0b}.photo-field small,.privacy{color:#94a3b8;font-size:8px}.submit-page form>.btn{width:100%}.privacy{justify-content:center;align-items:center;margin-top:12px;display:flex}.privacy svg{width:12px}.submit-done{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:60px 30px}.submit-done>span{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.submit-done>span.error{color:#dc2626;background:#fef2f2}.submit-done a{color:#2563eb;align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=600px){.submit-page{padding:18px}.submit-page>section{margin:40px auto}.submit-page form{padding:22px}.submit-page .form-row{grid-template-columns:1fr}.submit-intro h1{font-size:32px}}
