/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com *//*!
Theme Name: acp
Theme URI: https://accur-paint.com
Description: A custom theme based on _tw
Version: 0.1.0
Author: K-CNS
Author URI: https://www.k-cns.com
Text Domain: acp
Requires at least: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

acp is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/@layer properties;:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:0.25rem;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-extrabold:800;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--wp--preset--color--background);--color-foreground:var(--wp--preset--color--foreground);--color-primary:var(--wp--preset--color--primary);--container-content:var(--wp--style--global--content-size);--container-wide:var(--wp--style--global--wide-size);--tw-prose-font-normal:400;--tw-prose-font-medium:500;--tw-prose-font-semibold:600;--tw-prose-font-bold:700;--tw-prose-font-extrabold:800;--tw-prose-font-black:900}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}.entry-title,.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}#comments,.entry-footer,.entry-meta,.entry-title,.page-title,.post-navigation{margin-inline:auto;margin-bottom:calc(var(--spacing)*6);max-width:var(--container-content)}.entry-content>*,.page-content>*{margin-inline:auto;max-width:var(--container-content)}.entry-content>.alignwide{max-width:var(--container-wide)}.entry-content>.alignfull{max-width:none}.entry-content>.alignleft{float:left;margin-right:calc(var(--spacing)*8)}.entry-content>.alignright{float:right;margin-left:calc(var(--spacing)*8)}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.start{inset-inline-start:var(--spacing)}.prose{--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-lead:var(--color-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-foreground);--tw-prose-bullets:var(--color-foreground);--tw-prose-hr:var(--color-foreground);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-foreground);--tw-prose-kbd:var(--color-foreground);--tw-prose-kbd-shadows:var(--color-foreground);--tw-prose-code:var(--color-foreground);--tw-prose-pre-code:var(--color-background);--tw-prose-pre-bg:var(--color-foreground);--tw-prose-th-borders:var(--color-foreground);--tw-prose-td-borders:var(--color-foreground);--tw-prose-invert-body:var(--color-background);--tw-prose-invert-headings:var(--color-background);--tw-prose-invert-lead:var(--color-background);--tw-prose-invert-links:var(--color-primary);--tw-prose-invert-bold:var(--color-background);--tw-prose-invert-counters:var(--color-background);--tw-prose-invert-bullets:var(--color-background);--tw-prose-invert-hr:var(--color-background);--tw-prose-invert-quotes:var(--color-background);--tw-prose-invert-quote-borders:var(--color-primary);--tw-prose-invert-captions:var(--color-background);--tw-prose-invert-kbd:var(--color-background);--tw-prose-invert-kbd-shadows:var(--color-background);--tw-prose-invert-code:var(--color-background);--tw-prose-invert-pre-code:var(--color-foreground);--tw-prose-invert-pre-bg:var(--color-background);--tw-prose-invert-th-borders:var(--color-background);--tw-prose-invert-td-borders:var(--color-background);color:var(--tw-prose-body);font-size:1rem;line-height:1.75}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(p){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where([class~=lead],[class~=is-style-lead]){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a){color:var(--tw-prose-links);font-weight:var(--tw-prose-font-medium);text-decoration:underline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(strong){color:var(--tw-prose-bold);font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A s]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a s]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I s]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i s]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type="1"]){list-style-type:decimal}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li)::marker{color:var(--tw-prose-counters);font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li)::marker{color:var(--tw-prose-bullets)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dt){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:var(--tw-prose-font-medium);margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:first-of-type):before{content:open-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:last-of-type):after{content:close-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite){color:var(--tw-prose-body);font-style:normal;font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite:before){content:"\2014"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1){color:var(--tw-prose-headings);font-size:2.25em;font-weight:var(--tw-prose-font-extrabold);line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 strong){color:inherit;font-weight:var(--tw-prose-font-black)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2){color:var(--tw-prose-headings);font-size:1.5em;font-weight:var(--tw-prose-font-bold);line-height:1.3333333;margin-bottom:1em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 strong){color:inherit;font-weight:var(--tw-prose-font-extrabold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3){color:var(--tw-prose-headings);font-size:1.25em;font-weight:var(--tw-prose-font-semibold);line-height:1.6;margin-bottom:.6em;margin-top:1.6em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);line-height:1.5;margin-bottom:.5em;margin-top:1.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(img){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture){display:block;margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-weight:var(--tw-prose-font-medium)}@supports (color:color-mix(in lab,red,red)){:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent),0 3px 0 color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent)}}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){border-radius:.3125rem;font-size:.875em;padding:.1875em .375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code){color:var(--tw-prose-code);font-size:.875em;font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):after,:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):before{content:"`"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 code){color:inherit;font-size:.875em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 code){color:inherit;font-size:.9em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:var(--tw-prose-font-normal);line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):before{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):after{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table.has-fixed-layout){table-layout:fixed;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr:last-child){border-bottom-width:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td){vertical-align:baseline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot td){vertical-align:top}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure>*,figure img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure a){vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figcaption){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture>img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(video){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(li){margin-bottom:.5em;margin-top:.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li p){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul ul,ul ol,ol ul,ol ol){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dl){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dd){margin-top:.5em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td,tfoot td){padding:.5714286em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:first-child,tfoot td:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:last-child,tfoot td:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:first-child){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:last-child){margin-bottom:0}.prose .wp-block-table td,.prose .wp-block-table th{border:0}.prose .wp-block-table tfoot,.prose .wp-block-table thead{border-color:var(--tw-prose-th-borders)}.prose .wp-block-table thead{border-bottom-width:1px}.prose .wp-block-table tfoot{border-top-width:1px}.block{display:block}.contents{display:contents}.grid{display:grid}.max-w-none{max-width:none}.resize{resize:both}.content-none{--tw-content:none;content:none}.prose-neutral{--tw-prose-body:var(--color-neutral-700);--tw-prose-headings:var(--color-neutral-900);--tw-prose-lead:var(--color-neutral-600);--tw-prose-links:var(--color-neutral-900);--tw-prose-bold:var(--color-neutral-900);--tw-prose-counters:var(--color-neutral-500);--tw-prose-bullets:var(--color-neutral-300);--tw-prose-hr:var(--color-neutral-200);--tw-prose-quotes:var(--color-neutral-900);--tw-prose-quote-borders:var(--color-neutral-200);--tw-prose-captions:var(--color-neutral-500);--tw-prose-kbd:var(--color-neutral-900);--tw-prose-kbd-shadows:var(--color-neutral-900);--tw-prose-code:var(--color-neutral-900);--tw-prose-pre-code:var(--color-neutral-200);--tw-prose-pre-bg:var(--color-neutral-800);--tw-prose-th-borders:var(--color-neutral-300);--tw-prose-td-borders:var(--color-neutral-200);--tw-prose-invert-body:var(--color-neutral-300);--tw-prose-invert-headings:var(--color-white);--tw-prose-invert-lead:var(--color-neutral-400);--tw-prose-invert-links:var(--color-white);--tw-prose-invert-bold:var(--color-white);--tw-prose-invert-counters:var(--color-neutral-400);--tw-prose-invert-bullets:var(--color-neutral-600);--tw-prose-invert-hr:var(--color-neutral-700);--tw-prose-invert-quotes:var(--color-neutral-100);--tw-prose-invert-quote-borders:var(--color-neutral-700);--tw-prose-invert-captions:var(--color-neutral-400);--tw-prose-invert-kbd:var(--color-white);--tw-prose-invert-kbd-shadows:var(--color-white);--tw-prose-invert-code:var(--color-white);--tw-prose-invert-pre-code:var(--color-neutral-300);--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:var(--color-neutral-600);--tw-prose-invert-td-borders:var(--color-neutral-700)}.prose-a\:text-primary :is(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Orbitron:wght@400..900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0a0046;--ink2:#080520;--blue:#1a56db;--blue2:#4b9cf5;--cyan:#38bdf8;--white:#fff;--gray:hsla(0,0%,100%,.5);--glass:hsla(0,0%,100%,.05);--gb:hsla(0,0%,100%,.08)}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:Kanit,sans-serif;overflow-x:hidden}#loader{align-items:center;background:var(--ink);display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;transition:opacity .5s,visibility .5s;z-index:9999}#loader img{height:80px;width:auto}#loader.hide{opacity:0;visibility:hidden}.loader-bar{background:hsla(0,0%,100%,.1);border-radius:2px;height:2px;overflow:hidden;width:200px}.loader-fill{animation:loadFill 1.8s ease-out forwards;background:linear-gradient(to right,var(--blue2),var(--cyan));height:100%}@keyframes loadFill{0%{width:0}to{width:100%}}.fade-up,.fu{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.fade-up.visible,.fu.on{opacity:1;transform:none}.d1,.fu.d1{transition-delay:.12s}.d2,.fu.d2{transition-delay:.26s}.d3,.fu.d3{transition-delay:.42s}.d4,.fu.d4{transition-delay:.58s}.d5,.fu.d5{transition-delay:.72s}section{overflow:hidden;position:relative}nav{align-items:center;border-bottom:1px solid transparent;display:flex;height:72px;justify-content:space-between;left:0;padding:0 4rem;position:absolute;right:0;top:0;transition:background .4s,backdrop-filter .4s,border-color .4s,opacity .4s;z-index:300}nav.stuck{backdrop-filter:blur(20px)!important;background:rgba(4,2,26,.88)!important;border-bottom:1px solid hsla(0,0%,100%,.07)!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:300!important}.nav-logo img{height:150px;width:auto}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--gray);font-size:.78rem;font-weight:400;letter-spacing:.12em;padding-bottom:3px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s}.nav-links a:after{background:var(--blue2);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform:scaleX(1)}.btn-primary{background:var(--ink2);border:1px solid var(--ink);border-radius:5px;color:var(--white);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.2em;padding:.85rem 2.75rem;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s}.btn-primary:hover{background:var(--white);color:var(--ink)}.btn-ghost{align-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:5px;color:var(--white);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.15em;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .3s,border-color .3s}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--white)}.btn-fill{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:5px;color:var(--white);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.15em;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .3s}.btn-fill:hover{background:var(--ink2)}#hero{align-items:center;background-attachment:fixed;background-image:url(img/bg_hero.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;position:relative}#hero:before{background:hsla(0,0%,100%,.35);content:"";inset:0;position:absolute;z-index:0}#hero:after{backdrop-filter:blur(1px);background:hsla(0,0%,100%,.04);border:1px solid rgba(10,0,80,.2);border-radius:8px;content:"";inset:12px;pointer-events:none;position:absolute;z-index:1}.hero-inner{gap:8rem;justify-content:center;padding:8rem 2rem 6rem;position:relative;text-align:center;width:100%;z-index:2}.hero-content,.hero-inner{align-items:center;display:flex;flex-direction:column}.hero-content{gap:1rem}.hero-eyebrow{color:#08005a;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 16px hsla(0,0%,100%,.8);text-transform:uppercase}.hero-logo{filter:drop-shadow(0 2px 16px rgba(255,255,255,.6)) drop-shadow(0 0 40px rgba(10,0,100,.15));height:auto;width:30rem}.hero-tagline{color:#08005a;font-size:1rem;font-weight:700;letter-spacing:.3em;list-style:none;text-shadow:0 1px 8px hsla(0,0%,100%,.9);text-transform:uppercase}.hero-tagline,.hero-tagline li{align-items:center;display:flex;gap:1.25rem}.hero-tagline li+li:before{color:rgba(0,0,120,.4);content:"·";font-size:1.2rem}.scroll-hint{align-items:center;bottom:2rem;display:flex;flex-direction:column;gap:.4rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.scroll-hint span{color:rgba(0,0,50,.5);font-size:.58rem;letter-spacing:.25em;text-transform:uppercase}.scroll-line{animation:scrollAnim 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--blue),transparent);height:44px;width:1px}@keyframes scrollAnim{0%{opacity:1;transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.marquee-bar{background:linear-gradient(90deg,var(--blue),#1245c0);overflow:hidden;padding:.6rem 0;position:relative;white-space:nowrap;z-index:50}.marquee-track{animation:marquee 22s linear infinite;display:inline-flex}.marquee-track span{color:hsla(0,0%,100%,.88);font-size:.7rem;font-weight:600;letter-spacing:.22em;padding:0 2.5rem;text-transform:uppercase}.marquee-track .sep{color:hsla(0,0%,100%,.3);padding:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#product-hero{align-items:stretch;background-attachment:fixed;background-image:url(img/bg01.png);background-position:50%;background-size:cover;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}#product-hero:before{background:linear-gradient(180deg,rgba(4,2,26,.8),rgba(10,5,60,.7));content:"";inset:0;position:absolute;z-index:0}#product-hero nav{grid-column:1/-1;left:0;position:absolute;right:0;top:0}.ph-left{align-items:center;min-height:100vh;padding:8rem 4.5rem 4rem}.ph-left,.ph-text{display:flex;position:relative}.ph-text{flex-direction:column;gap:1.5rem;width:100%;z-index:2}.ph-title{font-size:clamp(4.5rem,8vw,8rem);font-weight:900;letter-spacing:-.03em;line-height:.88}.ph-title span{color:var(--blue2);display:block;font-size:.38em;font-weight:200;letter-spacing:.25em;margin-bottom:.6rem}.ph-sub{color:hsla(0,0%,100%,.4);font-size:.68rem;letter-spacing:.38em;text-transform:uppercase}.ph-desc{color:hsla(0,0%,100%,.55);font-size:.92rem;line-height:1.8;max-width:360px}.ph-specs{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.25rem}.ph-spec-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;transition:border-color .3s}.ph-spec-item:hover{border-color:rgba(56,189,248,.25)}.ph-spec-val{background:linear-gradient(135deg,var(--cyan),var(--blue2));-webkit-background-clip:text;font-size:1.4rem;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.ph-spec-lbl{color:hsla(0,0%,100%,.4);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.ph-btns{display:flex;flex-wrap:wrap;gap:1rem}.ph-right{align-items:flex-end;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.ph-right-bg{background:radial-gradient(ellipse 70% 55% at 50% 85%,rgba(26,86,219,.28) 0,transparent 70%),radial-gradient(ellipse 40% 30% at 60% 15%,rgba(56,189,248,.08) 0,transparent 60%);inset:0;position:absolute;z-index:1}#ph-canvas{inset:0;pointer-events:none;position:absolute;z-index:2}.ph-right img{filter:drop-shadow(0 0 40px rgba(56,189,248,.55)) drop-shadow(0 0 100px rgba(26,86,219,.4));height:auto;max-height:95vh;mix-blend-mode:screen;object-fit:contain;object-position:bottom center;position:relative;width:80%;z-index:3}.ph-right:after{background:radial-gradient(ellipse,rgba(56,189,248,.22) 0,transparent 70%);bottom:0;content:"";filter:blur(20px);height:120px;left:10%;position:absolute;right:10%;z-index:2}.ph-badge{display:flex;flex-direction:column;gap:.6rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);z-index:10}.ph-badge-item{backdrop-filter:blur(8px);background:rgba(4,2,26,.82);border:1px solid rgba(56,189,248,.2);border-radius:6px;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .9rem;transition:border-color .3s}.ph-badge-item:hover{border-color:rgba(56,189,248,.5)}.pb-val{color:var(--cyan);font-size:.88rem;font-weight:700}.pb-lbl{color:var(--gray);font-size:.52rem;letter-spacing:.15em;text-transform:uppercase}#gallery-collage{align-items:center;background-attachment:fixed;background-image:url(img/bg02.png);background-position:50%;background-size:cover;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;min-height:100vh}#gallery-collage:before{background:linear-gradient(180deg,rgba(4,2,26,.8),rgba(10,5,60,.7));content:"";inset:0;position:absolute;z-index:0}.coll-head{color:var(--white);display:flex;flex-direction:column;gap:.5rem;justify-content:center;position:relative;text-align:center;z-index:2}.eyebrow{font-size:1rem;letter-spacing:.25em;text-transform:uppercase}.sec-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:900}.carousel-wrap{max-width:1400px;padding:0 4rem;position:relative;width:100%}.mySwiper{padding-bottom:3rem!important;width:100%}.car-slide{aspect-ratio:16/9;border-radius:18px;overflow:hidden;position:relative}.car-slide img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.car-slide:hover img{transform:scale(1.03)}.car-info{align-items:center;background:linear-gradient(0deg,rgba(4,2,26,.85) 0,transparent);bottom:0;display:flex;gap:.75rem;justify-content:start;left:0;padding:1.5rem 1.5rem 1.25rem;position:absolute;right:0}.car-num{color:var(--blue2);font-size:.62rem;font-weight:600;letter-spacing:.25em}.car-label{color:var(--white);font-size:.95rem;font-weight:700}.swiper-button-next,.swiper-button-prev{backdrop-filter:blur(8px);background:rgba(4,2,26,.8);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;height:48px!important;transition:background .3s,border-color .3s;width:48px!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--blue);border-color:var(--blue)}.swiper-button-next:after,.swiper-button-prev:after{color:var(--white);font-size:.85rem!important;font-weight:700}.swiper-pagination-bullet{background:hsla(0,0%,100%,.25)!important;height:7px!important;opacity:1!important;transition:width .3s,border-radius .3s,background .3s!important;width:7px!important}.swiper-pagination-bullet-active{background:var(--blue2)!important;border-radius:3px!important;width:24px!important}#video-section{background:#000;display:flex}#video-section,.vid-wrap{min-height:100vh;position:relative}.vid-wrap{width:100%}.vid-wrap video{height:100%;inset:0;object-fit:cover;opacity:.8;position:absolute;width:100%}.vid-overlay{background:linear-gradient(180deg,rgba(4,2,26,.3) 0,transparent 40%,rgba(4,2,26,.5));inset:0;position:absolute;z-index:2}.video-logo{height:150px;left:1.5rem;position:absolute;top:0;width:auto;z-index:10}#mission{align-items:center;background-attachment:fixed;background-image:url(img/bg01.png);background-position:50%;background-size:cover;display:flex;min-height:100vh;position:relative}#mission:before{background:linear-gradient(180deg,rgba(4,2,26,.8),rgba(10,5,60,.7));content:"";inset:0;position:absolute;z-index:0}.mission-inner{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1300px;padding:6rem 0;position:relative;width:100%;z-index:2}.mission-imgs{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.mission-imgs img{border-radius:16px;display:block;height:100%;object-fit:cover;opacity:0;transform:translateY(50px) scale(.95);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);width:100%}.mission-imgs img.on{opacity:1;transform:translateY(0) scale(1)}.mission-imgs img.d1{transition-delay:.18s}.mission-imgs img.d2{transition-delay:.36s}.mi-tall{aspect-ratio:3/4;grid-row:1/3}.mi-sq{aspect-ratio:1}.mission-text{display:flex;flex-direction:column;gap:1.5rem}.mission-h{font-size:3rem;font-weight:300;letter-spacing:.02em;line-height:1.2}.mission-h strong{display:block;font-weight:900}.mission-p{color:var(--gray);font-size:1.25rem;line-height:1.8}#features{align-items:flex-start;background-attachment:fixed;background-image:url(img/bg02.png);background-position:50%;background-size:cover;display:flex;min-height:100vh;position:relative}#features:before{background:linear-gradient(180deg,rgba(4,2,26,.92),rgba(8,5,40,.85));content:"";inset:0;position:absolute;z-index:0}.features-inner{align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1300px;padding:7rem 3vw;position:relative;width:100%;z-index:1}.feat-sticky{display:flex;flex-direction:column;gap:1.75rem;position:sticky;top:20vh}.feat-sticky img{aspect-ratio:3/4;border-radius:20px;filter:drop-shadow(0 8px 32px rgba(26,86,219,.3));object-fit:cover;width:100%}.feat-sticky h3{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;line-height:1.3}.feat-sticky p{color:var(--gray);font-size:.88rem;line-height:1.7}.feat-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding-top:2rem}.feat-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:18px;cursor:default;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s}.feat-card:before{background:linear-gradient(90deg,transparent,var(--blue2),var(--cyan),transparent);height:2px;left:0;right:0;top:0}.feat-card:after,.feat-card:before{content:"";opacity:0;position:absolute;transition:opacity .4s}.feat-card:after{background:radial-gradient(ellipse at top left,rgba(56,189,248,.07) 0,transparent 65%);inset:0}.feat-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(74,156,245,.25);transform:translateY(-6px)}.feat-card:hover:after,.feat-card:hover:before{opacity:1}.feat-card.full{grid-column:1/-1}.fi{align-items:center;background:linear-gradient(135deg,rgba(26,86,219,.3),rgba(56,189,248,.15));border:1px solid rgba(56,189,248,.2);border-radius:12px;display:flex;height:48px;justify-content:center;position:relative;transition:box-shadow .4s,border-color .4s;width:48px;z-index:1}.feat-card:hover .fi{border-color:rgba(56,189,248,.45);box-shadow:0 0 20px rgba(56,189,248,.25)}.fi img{height:22px;width:22px}.ft{font-size:.95rem;font-weight:700}.fd,.ft{position:relative;z-index:1}.fd{color:var(--gray);font-size:.82rem;line-height:1.7}#robot-detail{align-items:center;background-attachment:fixed;background-image:url(img/bg01.png);background-position:50%;background-size:cover;display:flex;flex-direction:column;gap:4rem;padding:7rem 0;position:relative}#robot-detail:before{background:linear-gradient(180deg,rgba(4,2,26,.5),rgba(8,5,40,.75));content:"";inset:0;position:absolute;z-index:0}.rd-head{display:flex;flex-direction:column;gap:1.2rem;max-width:880px;position:relative;text-align:center;z-index:1}.rd-title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;line-height:1.1}.rd-body{color:var(--gray);font-size:1.2rem;line-height:1.8}.rd-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);max-width:1200px;position:relative;width:100%;z-index:1}.rd-card{background:var(--glass);border:1px solid var(--gb);border-radius:20px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:border-color .3s,background .3s,transform .3s}.rd-card:hover{background:rgba(26,86,219,.07);border-color:rgba(74,156,245,.35);transform:translateY(-6px)}.rd-num{color:var(--blue2);font-size:.62rem;letter-spacing:.25em}.rd-ct{font-size:1rem;font-weight:700}.rd-list{display:flex;flex-direction:column;gap:.55rem;list-style:none}.rd-list li{color:var(--gray);font-size:.83rem;line-height:1.55;padding-left:1rem;position:relative}.rd-list li:before{background:var(--blue2);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.6em;width:4px}#specs{align-items:center;background-attachment:fixed;background-image:url(img/bg02.png);background-position:50%;background-size:cover;display:flex;min-height:100vh;position:relative}#specs:before{background:linear-gradient(135deg,rgba(4,2,26,.93),rgba(8,5,50,.88))}#specs:after,#specs:before{content:"";inset:0;position:absolute;z-index:0}#specs:after{background:repeating-linear-gradient(-55deg,transparent,transparent 40px,rgba(74,156,245,.02) 0,rgba(74,156,245,.02) 41px);pointer-events:none}.specs-inner{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1300px;padding:6rem 5vw;position:relative;width:100%;z-index:1}.specs-left{display:flex;flex-direction:column;gap:2.5rem}.specs-glass{background:hsla(0,0%,100%,.03);border:1px solid rgba(74,156,245,.2);border-radius:20px;overflow:hidden;padding:2rem 2.5rem;position:relative}.specs-glass:before{background:linear-gradient(90deg,transparent,var(--blue2),var(--cyan),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.specs-glass:after{bottom:-1rem;color:hsla(0,0%,100%,.025);content:"SPEC";font-size:5rem;font-weight:900;letter-spacing:-.05em;line-height:1;pointer-events:none;position:absolute;right:1.5rem}.specs-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.specs-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.spec-stat{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:1rem;text-align:center;transition:border-color .3s}.spec-stat:hover{border-color:rgba(56,189,248,.25)}.spec-stat-val{background:linear-gradient(135deg,var(--cyan),var(--blue2));-webkit-background-clip:text;font-size:1.6rem;font-weight:900;line-height:1;-webkit-text-fill-color:transparent;background-clip:text}.spec-stat-lbl{color:var(--gray);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.specs-list{display:flex;flex-direction:column;gap:0;list-style:none}.specs-list li{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:1rem;grid-template-columns:1fr 1.4fr;padding:.9rem 0;position:relative;transition:background .3s}.specs-list li:last-child{border:none}.specs-list li:before{background:linear-gradient(to bottom,var(--blue2),var(--cyan));border-radius:2px;content:"";height:0;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s;width:3px}.specs-list li:hover:before{height:60%}.sl{color:hsla(0,0%,100%,.85);font-weight:700;letter-spacing:.03em}.sl,.sv{font-size:.82rem}.sv{color:var(--gray);line-height:1.5}.specs-imgs{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:480px;position:relative}.specs-imgs img{border-radius:16px;display:block;filter:brightness(.9);height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s,box-shadow .5s;width:100%}.specs-imgs img:hover{box-shadow:0 8px 40px rgba(26,86,219,.35);filter:brightness(1.05);position:relative;transform:scale(1.03);z-index:2}.specs-imgs .si-tall{grid-row:1/3;overflow:hidden;position:relative}.specs-imgs .si-tall:after{animation:specScan 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(56,189,248,.6),transparent);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}@keyframes specScan{0%{opacity:0;top:5%}20%{opacity:.8}80%{opacity:.8}to{opacity:0;top:92%}}.specs-imgs-wrap{position:relative}.specs-imgs-wrap:after,.specs-imgs-wrap:before{border-color:var(--blue2);border-style:solid;content:"";height:20px;opacity:.4;position:absolute;width:20px;z-index:3}.specs-imgs-wrap:before{border-radius:4px 0 0 0;border-width:2px 0 0 2px;left:-6px;top:-6px}.specs-imgs-wrap:after{border-radius:0 0 4px 0;border-width:0 2px 2px 0;bottom:-6px;right:-6px}#contact{align-items:center;background-attachment:fixed;background-image:url(img/bg-contact-left.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:6rem 5vw;position:relative}#contact:before{background:linear-gradient(135deg,rgba(4,2,26,.93),rgba(8,5,50,.88));content:"";inset:0;position:absolute;z-index:0}.contact-inner{display:flex;flex-direction:column;gap:3rem;max-width:1200px;position:relative;width:100%;z-index:2}.contact-head{display:flex;flex-direction:column;gap:.75rem;text-align:center}.ci-title{background:linear-gradient(135deg,var(--white) 40%,var(--blue2));-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.05;-webkit-text-fill-color:transparent;background-clip:text}.contact-sub{color:var(--gray);font-size:.9rem}.contact-body{align-items:start;display:grid;gap:2rem;grid-template-columns:1.2fr 1fr}.cf-box{backdrop-filter:blur(20px);background:rgba(4,2,26,.72);border:1px solid rgba(74,156,245,.2);border-radius:20px;padding:2.5rem 2rem;position:relative}.cf-box:before{background:linear-gradient(90deg,transparent,var(--blue2),var(--cyan),transparent);content:"";height:1px;left:2rem;position:absolute;right:2rem;top:0}.cf-title{color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.fg{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.fl{color:hsla(0,0%,100%,.4);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.fi-input,.ft-area{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:var(--white);font-family:Kanit,sans-serif;font-size:.9rem;outline:none;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}.fi-input:focus,.ft-area:focus{border-color:rgba(74,156,245,.5);box-shadow:0 0 0 3px rgba(74,156,245,.08)}.ft-area{min-height:120px;resize:vertical}.btn-sub{background:linear-gradient(135deg,var(--blue),#1245c0);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-top:.5rem;padding:.9rem;text-transform:uppercase;transition:transform .3s,box-shadow .3s,background .3s;width:100%}.btn-sub:hover{background:linear-gradient(135deg,var(--cyan),var(--blue2));box-shadow:0 8px 24px rgba(26,86,219,.4);transform:translateY(-2px)}.ci-info{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;gap:0;padding:2rem}.cb,.ci-info{display:flex;flex-direction:column}.cb{border-bottom:1px solid hsla(0,0%,100%,.06);gap:.3rem;padding:1.1rem 0}.cb:first-child{padding-top:0}.cb:last-child{border-bottom:none;padding-bottom:0}.cbl{color:var(--blue2);font-size:.65rem;font-weight:700;letter-spacing:.18em;margin-bottom:.2rem;text-transform:uppercase}.cb p{color:hsla(0,0%,100%,.6);font-size:.88rem;line-height:1.65}.cb-link{color:hsla(0,0%,100%,.75);display:block;font-size:.88rem;text-decoration:none;transition:color .3s}.cb-link:hover{color:var(--cyan)}footer{align-items:center;background:rgba(4,2,26,.88);border-top:1px solid var(--gb);display:flex;justify-content:space-between;padding:2rem 4rem}footer a,footer p{color:var(--gray);font-size:.75rem}footer a{align-items:center;display:flex;gap:.4rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}footer a:hover{color:var(--white)}footer a svg{fill:var(--gray);height:16px;transition:fill .3s;width:16px}@media (max-width:1200px){.features-inner{gap:3rem;padding:7rem 4vw}.mission-inner,.specs-inner{gap:3rem;padding:6rem 4vw}.ph-left{padding:8rem 3rem 4rem}.rd-cards{gap:1rem;padding:0 4vw}}@media (max-width:1024px){nav{height:60px;padding:0 2rem}.nav-logo img{height:100px}.nav-links{gap:1.5rem}.nav-links a{font-size:.72rem}.hero-eyebrow{font-size:1.8rem}.hero-tagline{font-size:.85rem;gap:1rem}#product-hero{grid-template-columns:1fr;min-height:auto}.ph-left{min-height:auto;padding:7rem 3rem 3rem}.ph-right{align-items:center;min-height:60vh}.ph-badge,.ph-right:after{display:none}.ph-title{font-size:clamp(3.5rem,8vw,6rem)}.carousel-wrap{padding:0 2rem}.mission-inner{gap:2.5rem;grid-template-columns:1fr;padding:5rem 4vw}.mission-imgs{grid-template-columns:1fr 1fr}.mi-tall{aspect-ratio:2/3;grid-row:1/3}.mission-h{font-size:2rem}.mission-p{font-size:1rem}.features-inner{gap:2.5rem;grid-template-columns:1fr;padding:5rem 4vw}.feat-sticky{align-items:flex-start;flex-direction:row;gap:2rem;position:static}.feat-sticky img{flex-shrink:0;width:180px}.feat-grid{padding-top:1.5rem}.rd-cards{padding:0 4vw}.rd-cards,.specs-inner{grid-template-columns:1fr}.specs-inner{gap:2.5rem;padding:5rem 4vw}.specs-imgs{height:320px}.contact-body{grid-template-columns:1fr}#contact{padding:5rem 4vw}}@media (max-width:768px){nav{height:56px;padding:0 1.25rem}.nav-logo img{height:72px}.nav-links{gap:1rem}.nav-links a{font-size:.68rem;letter-spacing:.08em}#hero{background-attachment:scroll}.hero-logo{width:20rem}.hero-eyebrow{font-size:1.4rem}.hero-tagline{font-size:.78rem;gap:.75rem}.btn-primary{font-size:.78rem;padding:.7rem 2rem}.ph-title{font-size:clamp(3rem,10vw,5rem)}.ph-desc{font-size:.85rem;max-width:100%}.ph-specs{grid-template-columns:1fr 1fr}.ph-btns{flex-direction:column}.ph-btns a{justify-content:center;text-align:center}.carousel-wrap{padding:0 1rem}#gallery-collage{gap:2rem;padding:4rem 0 3rem}.coll-head{padding:0 1rem}.video-logo{height:100px;left:1rem}.mission-inner{gap:2rem;padding:4rem 1.25rem}.mission-imgs{gap:.6rem;grid-template-columns:1fr 1fr}.mi-tall{aspect-ratio:2/3}.mission-h{font-size:1.75rem}.mission-p{font-size:.9rem}.features-inner{padding:4rem 1.25rem}.feat-sticky{flex-direction:column;gap:1.25rem}.feat-sticky img{align-self:center;max-width:280px;width:100%}.feat-grid{gap:.75rem;grid-template-columns:1fr}#robot-detail{gap:2.5rem;padding:4rem 1.25rem}.rd-title{font-size:1.8rem}.rd-body{font-size:.9rem}.rd-cards{gap:.75rem;padding:0}#specs{min-height:auto}.specs-inner{gap:2rem;padding:4rem 1.25rem}.specs-imgs{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto}.specs-imgs .si-tall{aspect-ratio:3/4;grid-row:1/3}.specs-imgs img:not(.si-tall){aspect-ratio:1}#contact{padding:4rem 1.25rem}.contact-inner{gap:2rem}.contact-body{gap:1.25rem}.ci-title{font-size:2.2rem}footer{flex-direction:column;gap:1rem;padding:1.75rem 1.25rem;text-align:center}}@media (max-width:480px){.nav-links{gap:.75rem}.nav-links a{font-size:.62rem;letter-spacing:.05em}.hero-logo{width:15rem}.hero-eyebrow{font-size:1.1rem}.hero-tagline{flex-wrap:wrap;font-size:.7rem;gap:.5rem;justify-content:center}#hero:after{inset:8px}.ph-left{padding:6rem 1.25rem 2.5rem}.ph-title{font-size:clamp(2.8rem,12vw,4rem)}.ph-spec-val{font-size:1.1rem}.mission-imgs{grid-template-columns:1fr;grid-template-rows:auto}.mi-tall{grid-row:auto}.mi-sq,.mi-tall{aspect-ratio:16/9}.mission-h{font-size:1.5rem}.specs-imgs{grid-template-columns:1fr;grid-template-rows:auto}.specs-imgs .si-tall{aspect-ratio:16/9;grid-row:auto}.specs-title{font-size:1.75rem}.marquee-track span{font-size:.65rem;padding:0 1.5rem}.swiper-button-next,.swiper-button-prev{display:none!important}}@supports (-webkit-touch-callout:none){#hero,#mission{background-attachment:scroll}}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}