@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#07080a;--surface:#111318;--surface-2:#191b20;--text:#f7f7f2;--muted:#a8abb3;--border:#292c33;--accent:#7257f5;--dark:#0b0c0f;--nav:#07080aeb;--display:Manrope, ui-sans-serif, system-ui, sans-serif;--body:Inter, ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,summary{outline-offset:4px}::selection{color:#fff;background:#7257f5}.site-header{z-index:100;border-bottom:1px solid var(--border);background:var(--nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.logo{align-items:center;width:fit-content;display:inline-flex}.approved-wordmark{background:#000;border-radius:2px;width:162px;height:34px;overflow:hidden}.approved-wordmark>span{background:url(/mhafize-wordmark-approved.png) 50% 49.5%/134% no-repeat;width:100%;height:100%;display:block}.approved-master-mark{background:#000 url(/mhafize-wordmark-approved.png) 22.2% 49.5%/560% no-repeat;border-radius:8px;flex:none;width:36px;height:36px;display:inline-block;overflow:hidden}.product-mark{background:#000 url(/mhafize-wordmark-approved.png) 22.2% 49.5%/560% no-repeat;border-radius:10px;flex:none;width:32px;height:32px;display:inline-block;position:relative;overflow:hidden}.site-header>nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.site-header>nav>a,.products-menu summary{cursor:pointer;padding:10px 0;transition:color .2s}.site-header>nav>a:hover,.products-menu summary:hover{color:var(--accent)}.products-menu{position:relative}.products-menu summary{align-items:center;gap:5px;list-style:none;display:flex}.products-menu summary::-webkit-details-marker{display:none}.products-menu[open] summary{color:var(--accent)}.products-dropdown{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;width:360px;padding:10px;display:grid;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000001f}.products-dropdown a{border-radius:11px;padding:13px}.products-dropdown a:hover{background:var(--surface-2)}.products-dropdown span,.products-dropdown small{display:block}.products-dropdown span{font-weight:800}.products-dropdown small{color:var(--muted);margin-top:4px;font-size:10px}.nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;display:grid}.signin-link{margin:0 5px;font-size:12px;font-weight:750}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)scale(.98)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#6045df}.button.small{gap:12px;min-height:42px;padding:0 16px;font-size:11px}.text-link{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:800;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.menu-button{display:none}.search-panel{z-index:110;border-bottom:1px solid var(--border);background:var(--surface);justify-content:center;align-items:flex-end;gap:18px;padding:24px 4vw;display:flex;position:fixed;top:78px;left:0;right:0;box-shadow:0 20px 60px #0000001a}.search-panel form{width:min(720px,90%)}.search-panel label{margin-bottom:9px;font-size:11px;font-weight:800;display:block}.search-panel form>div{gap:10px;display:flex}.search-panel input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:13px;flex:1;padding:0 18px}.mobile-panel{display:none}.hero{grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:clamp(46px,6vw,100px);width:min(1500px,100%);min-height:760px;margin:0 auto;padding:clamp(72px,8vw,120px) clamp(24px,4vw,64px) 100px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.eyebrow,.section-label{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7257f51f}.hero h1{max-width:850px;font:800 clamp(52px, 6.15vw, 96px)/.94 var(--display);letter-spacing:-.065em;text-wrap:balance;margin:25px 0 28px}.hero h1 em{color:var(--accent);font-style:normal}.hero-intro{max-width:660px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-proof{gap:28px;margin-top:68px;display:flex}.hero-proof span{max-width:105px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.35}.hero-proof b{color:var(--text);font:800 20px/1 var(--display);letter-spacing:-.03em;margin-bottom:3px;display:block}.product-orbit{width:100%;min-width:0;height:590px;position:relative}.orbit-glow{filter:blur(8px);background:radial-gradient(circle,#7257f533,#7257f500 68%);border-radius:50%;position:absolute;inset:15% 12%}.orbit-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;transition:transform .35s,box-shadow .35s;position:absolute;overflow:hidden;box-shadow:0 18px 50px #11131814}.orbit-card:hover{z-index:10;transform:translateY(-6px)rotate(0);box-shadow:0 28px 70px #11131824}.poll-preview{z-index:4;width:69%;min-width:340px;padding:24px;top:7%;left:0;transform:rotate(-2.5deg)}.orbit-card-head{color:#18a58e;letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.orbit-card-head i{color:var(--muted);letter-spacing:0;font-style:normal;font-weight:600}.poll-preview h2{font:750 clamp(21px, 2.3vw, 31px)/1.1 var(--display);letter-spacing:-.04em;margin:28px 0 22px}.poll-bars{gap:12px;display:grid}.poll-bars>div{grid-template-columns:48px 1fr 32px;align-items:center;gap:9px;font-size:9px;display:grid}.poll-bars i{background:var(--surface-2);border-radius:9px;height:9px;position:relative;overflow:hidden}.poll-bars i:after{content:"";width:var(--bar);border-radius:inherit;background:#18bfa5;position:absolute;inset:0 auto 0 0}.poll-bars b{text-align:right;font-size:9px}.orbit-brand{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:25px;padding-top:15px;font-size:10px;font-weight:850;display:flex}.orbit-brand .product-mark{border-radius:8px;width:26px;height:26px}.orbit-brand small{color:var(--muted);font-size:7px;font-weight:500;display:block}.nadi-preview{color:#f5f4ed;background:radial-gradient(circle at 88% 12%,#17443e,#0000 34%),linear-gradient(145deg,#101b19,#0c1110);border-color:#29413d;width:65%;min-height:338px;padding:25px;text-decoration:none;top:5%;left:0}.nadi-preview .orbit-card-head{z-index:3;position:relative}.nadi-preview .orbit-card-head i{color:#63d2bf;letter-spacing:.12em;font-size:7px}.nadi-preview h2{z-index:2;font:850 clamp(39px,4.4vw,61px)/.9 var(--display);letter-spacing:.12em;margin:22px 0 16px;position:relative}.nadi-family{z-index:3;gap:7px;width:49%;display:grid;position:relative}.nadi-family span{color:#788d88;background:#101715;border:1px solid #2d4742;border-radius:10px;padding:9px 11px}.nadi-family span.active{color:#f5f4ed;background:#102b27;border-color:#2f7166}.nadi-family small,.nadi-family b{display:block}.nadi-family small{color:#63d2bf;letter-spacing:.12em;margin-bottom:4px;font-size:6px;font-weight:800}.nadi-family span:not(.active) small{color:#e7bd6b}.nadi-family b{letter-spacing:.1em;font-size:8px}.nadi-card-visual{z-index:1;background:repeating-linear-gradient(0deg,#0000 0 23px,#ffffff0a 24px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0a 32px),#10211e;border:1px solid #31534d;border-right:0;border-radius:18px 0 0 18px;width:48%;height:58%;position:absolute;top:17%;right:0;overflow:hidden}.nadi-profile-ground{clip-path:polygon(0 78%,18% 58%,38% 67%,58% 36%,78% 48%,100% 16%,100% 100%,0 100%);background:#213631;height:45%;position:absolute;bottom:17%;left:0;right:0}.nadi-profile-ground:before{content:"EXISTING GROUND";color:#718681;letter-spacing:.12em;font-size:5px;position:absolute;bottom:20%;right:8%}.nadi-profile-grade{transform-origin:0;background:#61d5c0;height:2px;position:absolute;box-shadow:0 0 10px #61d5c066}.nadi-profile-grade:after{content:"";background:#e7bd6b;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px}.nadi-profile-grade.grade-a{width:43%;bottom:42%;left:8%;transform:rotate(-5deg)}.nadi-profile-grade.grade-b{width:43%;bottom:46%;left:50%;transform:rotate(-10deg)}.nadi-station{background:#39766d;width:1px;height:54%;position:absolute;bottom:16%}.nadi-station:after{content:"";background:#61d5c0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.nadi-station.station-a{left:8%}.nadi-station.station-b{left:50%}.nadi-station.station-c{left:93%}.nadi-chainage{color:#80958f;letter-spacing:.08em;padding:0;font-size:5px;position:absolute;bottom:7%}.nadi-chainage.chainage-a{left:5%}.nadi-chainage.chainage-b{left:46%}.nadi-level{color:#63d2bf;letter-spacing:.1em;border:1px solid #31534d;border-radius:99px;padding:5px 7px;font-size:6px;position:absolute;top:12%;left:8%}.nadi-card-visual>b{color:#e7bd6b;font:italic 16px Georgia,serif;position:absolute;top:17%;right:10%}.nadi-preview .orbit-brand{z-index:3;margin:0;position:absolute;bottom:18px;left:25px;right:25px}.nadi-preview .orbit-brand>span{font-size:10px}.nadi-preview .orbit-brand small{color:#8fa6a1;margin-top:3px}.nadi-preview .orbit-brand em{color:#8fa6a1;letter-spacing:.1em;margin-left:auto;font-size:6px;font-style:normal}.nadi-system-visual{z-index:1;background:radial-gradient(circle at 62% 44%,#1c514955,#0000 31%),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff0a 24px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0a 32px),#10211e;border:1px solid #31534d;border-right:0;border-radius:18px 0 0 18px;width:48%;height:58%;position:absolute;top:17%;right:0;overflow:hidden}.nadi-system-ring{border:1px solid #3e756c;border-radius:50%;position:absolute}.nadi-system-ring.ring-a{width:128px;height:128px;top:14%;left:12%;box-shadow:0 0 0 18px #2a5b521c}.nadi-system-ring.ring-b{width:90px;height:90px;bottom:8%;right:8%;box-shadow:0 0 0 12px #2a5b5217}.nadi-system-line{transform-origin:0;background:#66d4c0;height:1px;position:absolute;box-shadow:0 0 8px #66d4c055}.nadi-system-line.line-a{width:78%;top:64%;left:12%;transform:rotate(-22deg)}.nadi-system-line.line-b{width:70%;top:22%;left:22%;transform:rotate(31deg)}.nadi-system-line.line-c{background:#395d57;width:1px;height:84%;top:8%;left:47%}.nadi-system-node{background:#10211e;border:2px solid #e3bd70;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #e3bd7018}.nadi-system-node.node-a{top:56%;left:18%}.nadi-system-node.node-b{top:42%;left:45%}.nadi-system-node.node-c{top:25%;right:19%}.nadi-system-node.node-d{bottom:21%;right:12%}.game-preview{z-index:3;color:#fff;background:#2b6e70;border-color:#91c8c4;width:60%;height:340px;text-decoration:none;bottom:5%;right:0;transform:rotate(2.4deg)}.game-sky{background:linear-gradient(#194f510d,#143d376b),url(/skyshot-valley.png) 50%/cover no-repeat;position:absolute;inset:0}.game-sky:after{content:"";background:linear-gradient(135deg,#0000 35%,#10383461);position:absolute;inset:0}.game-sky .preview-bird{z-index:2;filter:drop-shadow(0 8px 8px #10342d47);background:url(/skyshot-targets.png) 0 0/400% 200% no-repeat;width:105px;height:105px;animation:.8s ease-in-out infinite alternate sky-wing;display:block;position:absolute;top:25%;right:9%}.game-horizon{background:repeating-linear-gradient(90deg,#0000 0 30px,#ffffff0f 31px 32px);border-top:2px solid #ffb647;height:35%;position:absolute;top:44%;left:0;right:0;transform:skewY(-10deg)}.game-horizon span{color:#ec5f9d;font-size:28px;position:absolute;top:-15px;left:40%}.game-title{text-align:left;filter:drop-shadow(0 2px 8px #102b2b);grid-template-columns:1fr auto;align-items:end;width:58%;display:grid;position:absolute;bottom:21px;right:23px}.game-title small{color:#ffd37a;letter-spacing:.18em;grid-column:1/3;font-size:7px;font-weight:800}.game-title b{font:850 42px/1.05 var(--display);letter-spacing:.08em}.game-title span{color:#fff;text-align:right;text-transform:uppercase;padding-bottom:5px;font-size:8px}.utility-preview{z-index:6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:205px;padding:14px;display:grid;top:0;right:4%;transform:rotate(2deg)}.utility-preview .product-mark{width:38px;height:38px}.utility-preview small,.utility-preview b,.utility-preview span{display:block}.utility-preview small{color:#3984ff;letter-spacing:.14em;font-size:6px;font-weight:850}.utility-preview b{font:800 16px var(--display)}.utility-preview span{color:var(--muted);font-size:7px}.utility-preview>i{color:#3984ff;font-size:9px;font-style:normal}.spark-preview{z-index:7;background:linear-gradient(135deg,#191724,#121319);border-color:#423663;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:340px;min-height:116px;padding:20px;display:grid;bottom:1%;left:1%;transform:rotate(-1deg)}.spark-preview .product-mark{border-radius:15px;width:54px;height:54px}.spark-preview small,.spark-preview b,.spark-preview em{display:block}.spark-preview small{color:#a78cf1;letter-spacing:.12em;font-size:7px;font-weight:800}.spark-preview b{font:800 20px var(--display);margin:4px 0 3px}.spark-preview em{color:#a9abb4;font-size:7px;font-style:normal;line-height:1.35}.spark-preview>i{color:#bda9f8;white-space:nowrap;align-self:end;font-size:8px;font-style:normal;font-weight:800}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#111318;background:#f7f7f2;overflow:hidden}.marquee div{width:max-content;font:800 11px var(--display);letter-spacing:.22em;word-spacing:2.5em;padding:18px 0;animation:28s linear infinite marquee}.marquee span{color:var(--accent)}@keyframes marquee{to{transform:translate(-25%)}}.section{width:min(1360px,100%);margin:0 auto;padding:clamp(92px,10vw,150px) clamp(24px,4vw,64px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.final-cta h2,.inner-hero h1{max-width:900px;font:780 clamp(38px, 5vw, 64px)/1.04 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:11px 0 0}.section-heading>p{max-width:410px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.compact-heading h2{font-size:clamp(36px,4vw,52px)}.featured-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:20px;display:grid}.feature-card{border:1px solid var(--border);border-radius:28px;min-width:0;min-height:650px;position:relative;overflow:hidden}.feature-nadi{color:#0a2a24;background:#dff7f1;grid-template-columns:minmax(290px,.9fr) minmax(340px,1.1fr);display:grid}.feature-copy{z-index:3;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(28px,3vw,42px);display:flex;position:relative}.feature-meta{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:34px;left:34px;right:34px}.feature-meta span{letter-spacing:.12em;opacity:.75;border:1px solid;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.feature-name{align-items:center;gap:12px;display:flex}.feature-name .product-mark{border-radius:13px;width:44px;height:44px}.feature-name p{margin:0}.feature-name b,.feature-name small{display:block}.feature-name b{font:850 16px var(--display);letter-spacing:.07em}.feature-name small{opacity:.65;margin-top:3px;font-size:7px}.feature-copy h3{font:780 clamp(29px, 3vw, 43px)/1.04 var(--display);letter-spacing:-.045em;margin:25px 0 13px}.feature-copy>p{max-width:430px;color:inherit;opacity:.72;margin:0;font-size:13px;line-height:1.65}.feature-copy .button{margin-top:28px}.dark-button{color:#fff;background:#0a2a24}.light-button{color:#12131a;background:#fff}.nadi-demo{background:#fff;border:1px solid #0a2a2424;border-radius:22px 0 0 22px;align-self:center;width:calc(100% + 35px);min-height:480px;padding:26px;transform:rotate(-2deg)translate(18px);box-shadow:0 28px 70px #0a2a2421}.demo-top{border-bottom:1px solid #e7ecea;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding-bottom:18px;font-size:9px;display:grid}.demo-top b{letter-spacing:.08em}.demo-top span{color:#0d8a75;background:#dff7f1;border-radius:7px;padding:6px 8px}.demo-top i{color:#89928f;font-style:normal}.nadi-demo>p{color:#0d8a75;letter-spacing:.14em;text-transform:uppercase;margin:45px 0 8px;font-size:8px;font-weight:850}.nadi-demo h4{max-width:420px;font:750 clamp(25px, 2.6vw, 38px)/1.08 var(--display);letter-spacing:-.04em;margin:0 0 28px}.answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answer-grid span{border:1px solid #e2e7e5;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:68px;padding:14px;font-size:9px;display:flex}.answer-grid span:first-child{background:#e8faf6;border-color:#18bfa5}.answer-grid b{font-size:14px}.nadi-demo>small{color:#7a8582;margin-top:20px;font-size:8px;display:block}.feature-game{color:#fff;background:#173f3d;flex-direction:column;display:flex}.feature-game .feature-copy{background:linear-gradient(#173f3d0d,#173f3d 34%);margin-top:auto}.feature-game .feature-copy>p{color:#c3c5cf;opacity:1}.game-art{background:linear-gradient(#185c6505,#113e3961),url(/skyshot-valley.png) 50% 40%/cover no-repeat;position:absolute;inset:0 0 32%;overflow:hidden}.game-art:after{content:"";background:linear-gradient(#0000 50%,#173f3d);position:absolute;inset:0}.card-bird{z-index:1;filter:drop-shadow(0 10px 9px #1339304d);background-image:url(/skyshot-targets.png);background-size:400% 200%;width:125px;height:125px;animation:.8s ease-in-out infinite alternate sky-wing;position:absolute}.card-bird-one{background-position:0 0;top:18%;right:12%}.card-bird-two{background-position:33.333% 0;width:95px;height:95px;animation-delay:-.35s;top:42%;left:12%}.card-score{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#144a4470;border:1px solid #ffffff73;border-radius:12px;padding:10px 13px;position:absolute;top:15%;left:8%}.card-score small,.card-score b{display:block}.card-score small{letter-spacing:.18em;font-size:7px}.card-score b{color:#ffe49b;font:italic 25px Georgia,serif}.catalog-game .catalog-art{color:#fff;background:linear-gradient(#14484814,#143a348c),url(/skyshot-valley.png) 50%/cover no-repeat}.catalog-game .catalog-art .art-shape{display:none}.game-stars{color:#fff;letter-spacing:.3em;font-size:18px;position:absolute;top:70px;left:42px}.purpose-section{padding-top:40px}.purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.purpose-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:320px;padding:24px;transition:transform .25s,border-color .25s;display:flex;position:relative}.purpose-card:hover{border-color:var(--purpose);transform:translateY(-5px)}.purpose-number{color:var(--muted);font-size:9px;font-weight:800}.purpose-symbol{background:var(--purpose);border-radius:16px;place-items:center;width:55px;height:55px;margin:auto 0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.purpose-symbol{background:color-mix(in srgb,var(--purpose) 13%,transparent)}}.purpose-symbol{color:var(--purpose);font:normal 800 22px var(--display)}.purpose-card h3{font:780 31px var(--display);letter-spacing:-.04em;margin:0}.purpose-card p{max-width:220px;color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.55}.purpose-card>b{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-top:auto;font-size:9px;display:flex}.purpose-use{--purpose:#3984ff}.purpose-create{--purpose:#ec5f9d}.purpose-connect{--purpose:#8a63e8}.purpose-play{--purpose:#d9870d}.catalog{padding-top:60px}.catalog-heading .text-link{flex:none}.filter-bar{scrollbar-width:none;gap:7px;margin:-5px 0 30px;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;flex:none;padding:9px 17px;font-size:10px;font-weight:750}.filter-bar button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #11131814}.catalog-art{background:var(--product);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-art{background:color-mix(in srgb,var(--product) 17%,var(--surface))}}.catalog-art .product-mark{z-index:3;border-radius:20px;width:68px;height:68px;position:relative;box-shadow:0 15px 30px #0000001f}.catalog-index{color:var(--product);font-size:9px;font-weight:850;position:absolute;top:17px;left:18px}.catalog-art>b{color:var(--product);letter-spacing:.15em;text-transform:uppercase;font-size:8px;position:absolute;bottom:16px;right:18px}.art-shape{position:absolute;inset:0}.art-shape i{border:1px solid var(--product);position:absolute}@supports (color:color-mix(in lab, red, red)){.art-shape i{border:1px solid color-mix(in srgb,var(--product) 40%,transparent)}}.art-shape i{border-radius:50%}.art-shape i:first-child{width:190px;height:190px;bottom:-90px;left:-45px}.art-shape i:nth-child(2){width:130px;height:130px;top:-50px;right:-30px}.art-shape i:nth-child(3){background:var(--product);width:55px;height:55px;bottom:18%;right:21%}@supports (color:color-mix(in lab, red, red)){.art-shape i:nth-child(3){background:color-mix(in srgb,var(--product) 16%,transparent)}}.catalog-copy{padding:22px}.catalog-copy>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-copy>div span{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.catalog-copy h3{font:780 27px var(--display);letter-spacing:-.04em;margin:18px 0 8px}.catalog-copy p{min-height:58px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.catalog-copy footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:24px;padding-top:15px;font-size:9px;display:flex}.catalog-copy footer b{color:var(--product);font-size:14px}.updates{padding-top:55px}.updates-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;display:grid}.lead-update{color:#fff;background:#7257f5;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:470px;padding:34px;display:flex;position:relative;overflow:hidden}.lead-update>span{letter-spacing:.14em;font-size:8px;font-weight:800;position:absolute;top:28px;left:30px}.lead-update h3{z-index:2;max-width:560px;font:760 clamp(30px,4vw,48px)/1.05 var(--display);letter-spacing:-.045em;margin:0 0 13px;position:relative}.lead-update p{z-index:2;color:#ffffffc2;max-width:550px;margin:0;font-size:12px;line-height:1.6;position:relative}.lead-update>b{z-index:2;gap:12px;margin-top:24px;font-size:10px;display:flex;position:relative}.update-art{opacity:.48;position:absolute;inset:0}.update-art i{border:1px solid #ffffff52;border-radius:50%;position:absolute}.update-art i:first-child{width:400px;height:400px;top:-170px;right:-170px}.update-art i:nth-child(2){width:220px;height:220px;top:65px;right:40px}.update-art i:nth-child(3){background:#18bfa5;width:80px;height:80px;top:170px;right:150px}.update-art span{background:#18bfa5;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:850;position:absolute;top:28px;right:28px}.update-list{border-top:1px solid var(--border)}.update-list a{border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:88px 1fr auto;align-items:end;gap:10px 15px;min-height:150px;padding:23px 5px;display:grid}.update-list time,.update-list span{color:var(--muted);letter-spacing:.1em;font-size:8px}.update-list span{text-align:right}.update-list h3{font:720 20px/1.15 var(--display);letter-spacing:-.025em;grid-column:1/3;align-self:end;margin:0}.update-list>a>b{grid-area:1/3/3;align-self:end;font-size:16px;transition:transform .2s}.update-list a:hover b{transform:translate(4px)}.brand-statement{color:#f7f7f2;text-align:center;background:#0b0c0f;flex-direction:column;align-items:center;padding:clamp(105px,12vw,180px) 5vw;display:flex}.brand-statement>div{font:800 13px var(--display);letter-spacing:.12em;align-items:center;gap:12px;display:flex}.brand-statement .approved-master-mark{width:42px;height:42px}.brand-statement p{max-width:1050px;font:780 clamp(45px,7vw,92px)/.98 var(--display);letter-spacing:-.06em;margin:45px auto 28px}.brand-statement p em{color:#8f7aff;font-style:normal}.brand-statement>span{color:#9da0a9;max-width:620px;font-size:15px;line-height:1.65}.final-cta{justify-content:space-between;align-items:flex-end;gap:55px;width:min(1360px,100%);margin:0 auto;padding:clamp(90px,10vw,150px) clamp(24px,4vw,64px);display:flex}.final-cta>div>p:last-child{color:var(--muted);line-height:1.6}.final-cta .button{flex:none}.footer{color:#f7f7f2;background:#0b0c0f;padding:82px clamp(24px,5vw,80px) 28px}.footer .product-mark{background:#f7f7f2}.footer-lead{justify-content:space-between;align-items:flex-end;gap:40px;width:min(1260px,100%);margin:0 auto 70px;display:flex}.footer-lead h2{font:760 clamp(35px,4vw,52px) var(--display);letter-spacing:-.05em;margin:34px 0 12px}.footer-lead p{color:#9699a2;max-width:560px;margin:0;font-size:12px;line-height:1.65}.footer-email{border-bottom:1px solid #3a3c43;gap:30px;padding-bottom:8px;font-size:12px;display:flex}.footer-main{border-top:1px solid #292b30;grid-template-columns:repeat(4,1fr);gap:30px;width:min(1260px,100%);margin:auto;padding:42px 0;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-main>div>span{color:#747780;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800}.footer-main a{color:#c7c9cf;font-size:11px}.footer-main a:hover{color:#fff}.footer-bottom{color:#747780;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #292b30;justify-content:space-between;width:min(1260px,100%);margin:auto;padding-top:20px;font-size:8px;display:flex}.inner-hero{border-bottom:1px solid var(--border);width:min(1360px,100%);margin:auto;padding:110px clamp(24px,4vw,64px) 90px}.inner-hero h1{max-width:1000px}.inner-hero>p:last-child{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.content-section{width:min(1360px,100%);margin:auto;padding:90px clamp(24px,4vw,64px)}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-card,.account-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:28px}.info-card{min-height:240px}.info-card h2,.account-panel h2{font:750 25px var(--display)}.info-card p,.account-panel p{color:var(--muted);line-height:1.6}.account-panel{max-width:650px}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.site-header>nav,.nav-actions{display:none}.menu-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;place-content:center;justify-self:end;gap:5px;display:grid}.menu-button span{background:currentColor;width:15px;height:1px}.mobile-panel{z-index:200;background:var(--dark);color:#f7f7f2;visibility:hidden;flex-direction:column;padding:24px clamp(24px,6vw,60px);transition:transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-panel.open{visibility:visible;transform:none}.mobile-panel .product-mark{background:#f7f7f2}.mobile-panel-top{justify-content:space-between;align-items:center;display:flex}.mobile-panel-top .icon-button{color:#fff;background:#1a1c20;border-color:#393b43}.mobile-panel nav{flex-direction:column;margin:auto 0;display:flex}.mobile-panel nav a{font:760 clamp(37px,7vw,60px) var(--display);letter-spacing:-.04em;border-bottom:1px solid #2d2f35;align-items:baseline;gap:18px;padding:15px 0;display:flex}.mobile-panel nav span{color:#777b84;font:700 9px var(--body);letter-spacing:.1em}.mobile-panel-actions{align-items:center;gap:24px;font-size:12px;font-weight:750;display:flex}.mobile-panel>p{color:#777b84;font:700 11px/1.5 var(--display);margin:28px 0 0}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{text-align:center}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero h1,.hero-intro{margin-left:auto;margin-right:auto}.product-orbit{width:min(700px,100%);margin:auto}.featured-grid{grid-template-columns:1fr}.feature-nadi{min-height:610px}.feature-game{min-height:650px}.purpose-grid,.catalog-grid{grid-template-columns:1fr 1fr}.updates-layout{grid-template-columns:1fr}.update-list{border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.update-list a{grid-template-columns:1fr auto;min-height:190px}.update-list h3{grid-column:1/3}.update-list>a>b{grid-column:2}.footer-lead{flex-direction:column;align-items:flex-start}}@media (width<=720px){.site-header{height:68px;padding:0 20px}.search-panel{align-items:stretch;padding:18px;top:68px}.search-panel form{width:100%}.search-panel form>div{flex-direction:column}.search-panel input{min-height:48px}.search-panel>.icon-button{flex:none}.hero{gap:48px;min-height:0;padding:70px 20px 74px}.hero h1{letter-spacing:-.055em;font-size:clamp(45px,13vw,62px);line-height:.98}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-actions .text-link{align-self:center}.hero-proof{gap:12px;margin-top:45px}.hero-proof span{max-width:90px;font-size:8px}.product-orbit{height:500px}.poll-preview{width:88%;min-width:0;padding:19px}.nadi-preview{min-height:310px}.nadi-preview h2{margin:18px 0 13px;font-size:38px}.nadi-family{width:52%}.nadi-family span{padding:7px 8px}.nadi-card-visual{width:46%;height:51%;top:20%}.nadi-preview .orbit-brand{left:19px;right:19px}.nadi-preview .orbit-brand em{display:none}.game-preview{width:66%;height:280px}.game-title{width:63%;right:17px}.game-title b{font-size:29px}.utility-preview{width:175px;right:0}.spark-preview{width:290px;min-height:104px;padding:16px;left:0}.spark-preview .product-mark{width:46px;height:46px}.marquee div{padding:14px 0;font-size:9px}.section{padding:84px 20px}.section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:34px}.section-heading h2{font-size:38px}.section-heading>p{font-size:13px}.featured-grid{gap:14px}.feature-card{border-radius:22px;min-height:0}.feature-nadi{flex-direction:column;display:flex}.feature-copy{min-height:500px;padding:26px}.feature-meta{top:25px;left:25px;right:25px}.feature-copy h3{font-size:34px}.nadi-demo{border-radius:18px;width:calc(100% - 36px);min-height:410px;margin:0 18px 22px;padding:20px;transform:none}.nadi-demo>p{margin-top:30px}.nadi-demo h4{font-size:27px}.answer-grid span{min-height:60px;padding:10px}.feature-game{min-height:620px}.feature-game .feature-copy{min-height:auto;padding-top:230px}.game-art{bottom:38%}.game-moon{width:260px;height:260px}.purpose-section{padding-top:20px}.purpose-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.purpose-card{scroll-snap-align:start;flex:0 0 78vw;min-height:285px}.catalog{padding-top:35px}.catalog-heading .text-link{align-self:flex-start}.catalog-grid{grid-template-columns:1fr}.catalog-art{height:220px}.catalog-copy p{min-height:0}.updates{padding-top:35px}.lead-update{min-height:470px;padding:26px}.update-list{border-left:0;grid-template-columns:1fr}.update-list a{min-height:135px}.brand-statement{padding-left:20px;padding-right:20px}.brand-statement p{font-size:46px}.brand-statement>span{font-size:13px}.final-cta{flex-direction:column;align-items:flex-start;padding:85px 20px}.final-cta h2{font-size:42px}.footer{padding:68px 20px 25px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}.footer-email{justify-content:space-between;width:100%}.content-grid{grid-template-columns:1fr}.inner-hero{padding:80px 20px 70px}}@media (width<=430px){.hero h1{font-size:44px}.hero-proof{justify-content:space-between}.poll-preview{width:95%}.nadi-preview{min-height:305px}.nadi-preview .orbit-card-head i{display:none}.nadi-family{width:55%}.nadi-family b{font-size:7px}.nadi-card-visual{width:43%}.game-preview{width:74%}.game-title{width:64%}.utility-preview{width:160px}.spark-preview{width:275px}.spark-preview em{max-width:120px}.feature-copy h3{font-size:31px}.answer-grid{grid-template-columns:1fr}.answer-grid span{min-height:48px}.nadi-demo{min-height:500px}.purpose-card{flex-basis:86vw}.footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sparkroom{--spark:#9b7cff;--spark-pink:#ff668f;--spark-yellow:#ffbd57;color:#f8f7f3;background:#090a0d;min-height:100vh;overflow:hidden}.spark-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0de6;border-bottom:1px solid #25272e;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(22px,4vw,64px);display:grid;position:relative}.spark-nav.compact{height:70px;position:relative}.spark-master{color:#9ca0a9;letter-spacing:.12em;align-items:center;gap:10px;width:max-content;font-size:9px;display:flex}.spark-master .approved-master-mark{border-radius:6px;width:26px;height:26px}.spark-product-name{align-items:center;gap:10px;display:flex}.spark-product-name b{font:800 14px var(--display)}.spark-product-name>span{color:#7d8088;font-size:7px}.spark-nav nav{color:#a6a8af;justify-self:end;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex}.spark-nav nav a:hover{color:#fff}.spark-logo{background:#000 url(/mhafize-wordmark-approved.png) 22.2% 49.5%/560% no-repeat;border-radius:10px;flex:none;width:32px;height:32px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 30px #9b7cff40}.spark-primary,.spark-secondary{cursor:pointer;min-height:50px;font:800 11px var(--body);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:28px;padding:0 20px;transition:transform .2s,background .2s;display:inline-flex}.spark-primary{background:var(--spark);color:#100d18}.spark-primary:hover,.spark-secondary:hover{transform:translateY(-2px)}.spark-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.spark-secondary{color:#fff;background:#15171c;border-color:#333640}.spark-back{color:#999ca5;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:750}.spark-kicker{color:var(--spark);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:850}.spark-hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:760px;padding:clamp(80px,9vw,130px) clamp(22px,5vw,80px) 110px;display:grid}.spark-hero-copy h1{font:790 clamp(54px,6.4vw,98px)/.93 var(--display);letter-spacing:-.065em;margin:25px 0}.spark-hero-copy h1 em{color:var(--spark);font-style:normal}.spark-hero-copy>p{color:#a4a7af;max-width:650px;margin:0;font-size:17px;line-height:1.7}.spark-hero-actions{gap:10px;margin-top:32px;display:flex}.spark-hero-actions+small{color:#72757e;letter-spacing:.08em;margin-top:16px;font-size:8px;display:block}.spark-hero-stage{height:560px;position:relative}.stage-orbit{border:1px solid #252833;border-radius:50%;position:absolute;inset:7% 4%;transform:rotate(-10deg)}.stage-orbit:after{content:"";border:1px solid #22242d;border-radius:50%;position:absolute;inset:15%}.stage-orbit i{background:var(--spark);width:8px;height:8px;box-shadow:0 0 20px var(--spark);border-radius:50%;position:absolute}.stage-orbit i:first-child{top:20%;left:8%}.stage-orbit i:nth-child(2){background:var(--spark-pink);top:47%;right:5%}.stage-orbit i:nth-child(3){background:var(--spark-yellow);bottom:2%;left:35%}.stage-question{z-index:4;background:#14161d;border:1px solid #343744;border-radius:24px;width:72%;padding:27px;position:absolute;top:14%;left:5%;transform:rotate(-2deg);box-shadow:0 30px 90px #0009}.stage-question>span{color:var(--spark);letter-spacing:.15em;font-size:7px;font-weight:850}.stage-question h2{font:760 clamp(31px,3.2vw,48px)/1.02 var(--display);letter-spacing:-.045em;margin:24px 0}.stage-question>div{gap:8px;display:grid}.stage-question b{border:1px solid #30333d;border-radius:9px;align-items:center;height:38px;padding:0 13px;font-size:9px;display:flex;position:relative;overflow:hidden}.stage-question b:after{content:"";width:var(--w);background:#9b7cff2b;position:absolute;inset:0 auto 0 0}.stage-code{z-index:6;background:#221b35;border:1px solid #4a3f6b;border-radius:15px;padding:14px 20px;position:absolute;top:7%;right:0;transform:rotate(3deg)}.stage-code small,.stage-code b{display:block}.stage-code small{color:#a894e9;letter-spacing:.16em;font-size:6px}.stage-code b{font:850 27px var(--display);letter-spacing:.12em;margin-top:3px}.stage-reaction{z-index:7;background:var(--spark-yellow);color:#2d2108;border-radius:50%;place-items:center;width:80px;height:80px;font-size:28px;display:grid;position:absolute;bottom:20%;right:8%;transform:rotate(8deg);box-shadow:0 15px 50px #ffbd5733}.stage-people{z-index:8;display:flex;position:absolute;bottom:8%;left:0}.stage-people span{background:#24262e;border:3px solid #090a0d;border-radius:99px;margin-left:-8px;padding:9px 12px;font-size:7px;font-weight:800}.stage-people span:first-child{background:#5f4fa0;margin-left:0}.spark-ticker{background:#101116;border-block:1px solid #272930;overflow:hidden}.spark-ticker div{color:#b7b9c0;width:max-content;font:800 9px var(--display);letter-spacing:.18em;word-spacing:2.5em;padding:17px 0;animation:30s linear infinite marquee}.spark-ticker span{color:var(--spark)}.spark-how{max-width:1360px;margin:auto;padding:clamp(95px,11vw,160px) clamp(22px,5vw,70px)}.spark-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.spark-section-head h2,.spark-experience h2,.spark-pricing h2,.spark-final h2{font:770 clamp(39px,5vw,66px)/1.03 var(--display);letter-spacing:-.055em;margin:13px 0 0}.how-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.how-grid article{background:#111318;border:1px solid #292c34;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;display:flex}.how-grid article>span{color:#656872;font-size:8px}.how-icon{width:55px;height:55px;color:var(--spark);background:#201b31;border-radius:17px;place-items:center;margin:auto 0 28px;font-size:22px;display:grid}.how-grid h3{font:750 25px var(--display);letter-spacing:-.03em;margin:0}.how-grid p{color:#8e929b;max-width:270px;margin:11px 0 0;font-size:11px;line-height:1.6}.spark-experience{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,8vw,120px);max-width:1360px;margin:auto;padding:40px clamp(22px,5vw,70px) clamp(100px,12vw,180px);display:grid}.experience-copy>p{color:#9699a2;max-width:540px;font-size:14px;line-height:1.7}.experience-copy ul{color:#c4c6cc;gap:12px;margin:30px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.experience-copy li{align-items:center;gap:10px;display:flex}.experience-copy li i{background:var(--spark);border-radius:50%;width:7px;height:7px}.experience-cards{min-height:570px;position:relative}.experience-cards article{background:#15171d;border:1px solid #343743;border-radius:24px;width:72%;min-height:330px;padding:27px;position:absolute;box-shadow:0 30px 80px #0007}.experience-cards article:first-child{top:0;left:0;transform:rotate(-3deg)}.experience-cards article:last-child{background:#211a2d;bottom:0;right:0;transform:rotate(3deg)}.experience-cards article>span{color:var(--spark);letter-spacing:.15em;font-size:7px;font-weight:850}.experience-cards h3{font:750 clamp(28px,3vw,42px)/1.05 var(--display);letter-spacing:-.04em;margin:27px 0}.choice-stack{gap:8px;display:grid}.choice-stack i{color:#cbbdff;background:#292332;border-radius:8px;align-items:center;height:35px;padding:0 12px;font-size:8px;font-style:normal;display:flex}.choice-stack i:first-child{width:100%}.choice-stack i:nth-child(2){width:54%}.choice-stack i:nth-child(3){width:31%}.word-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.word-cloud b{color:#c8baff;font:730 22px var(--display)}.word-cloud b:nth-child(2){color:var(--spark-pink);font-size:31px}.word-cloud b:nth-child(3){color:var(--spark-yellow);font-size:17px}.spark-pricing{border-top:1px solid #25272e;grid-template-columns:1fr 430px;align-items:center;gap:80px;max-width:1220px;margin:0 auto;padding:clamp(100px,11vw,160px) clamp(22px,5vw,70px);display:grid}.spark-pricing>div:first-child>p{color:#92959e;max-width:530px;font-size:14px;line-height:1.7}.price-card{background:linear-gradient(145deg,#211a34,#14151b);border:1px solid #4d416d;border-radius:25px;padding:35px;box-shadow:0 30px 90px #694cbe26}.price-card>span{color:#a993ec;letter-spacing:.15em;font-size:8px;font-weight:850}.price-card>b{font:800 60px var(--display);letter-spacing:-.06em;margin-top:22px;display:block}.price-card>small{color:#797c85;font-size:8px}.price-card ul{color:#c4c5cc;border-block:1px solid #34313e;gap:12px;margin:30px 0;padding:25px 0;font-size:10px;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--spark);margin-right:10px}.price-card .spark-primary{width:100%}.price-card>p{color:#747781;text-align:center;margin:14px 0 0;font-size:8px}.spark-final{text-align:center;background:radial-gradient(circle,#9b7cff29,#0000 42%);border-top:1px solid #25272e;flex-direction:column;align-items:center;padding:clamp(110px,13vw,190px) 22px;display:flex}.spark-final>span{color:#777a83;letter-spacing:.16em;margin-top:16px;font-size:7px;font-weight:800}.spark-final>div{gap:10px;margin-top:35px;display:flex}.spark-footer{color:#696c75;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #25272e;justify-content:space-between;padding:25px clamp(22px,5vw,70px);font-size:8px;display:flex}.spark-workspace{background:#0d0e12;min-height:calc(100vh - 70px);padding:28px clamp(22px,4vw,60px) 60px}.workspace-head{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1380px;margin:0 auto 40px;display:grid}.workspace-head>div{text-align:center}.workspace-head span,.workspace-head b{display:block}.workspace-head span{color:var(--spark);letter-spacing:.15em;font-size:7px}.workspace-head b{margin-top:4px;font-size:10px}.spark-save{color:#696c74;background:0 0;border:0;justify-self:end;font-size:8px}.builder-layout{grid-template-columns:minmax(0,1fr) 350px;gap:50px;max-width:1280px;margin:auto;display:grid}.builder-main h1{font:770 clamp(42px,5vw,65px)/1.02 var(--display);letter-spacing:-.055em;margin:18px 0 36px}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid button{color:#fff;cursor:pointer;text-align:left;background:#14161b;border:1px solid #2d3038;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:280px;padding:14px;display:flex}.template-grid button.selected{border-color:var(--template);box-shadow:inset 0 0 0 1px var(--template)}.template-art{background:var(--template);border-radius:12px;width:100%;height:105px;margin-bottom:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.template-art{background:color-mix(in srgb,var(--template) 18%,#111)}}.template-art i{border:1px solid var(--template);border-radius:50%;position:absolute}.template-art i:first-child{width:100px;height:100px;top:-35px;right:-25px}.template-art i:nth-child(2){background:var(--template);width:40px;height:40px;bottom:12px;left:15px}.template-art i:nth-child(3){background:#fff;width:12px;height:12px;bottom:25px;left:68px}.template-grid button>b{font:750 16px var(--display)}.template-grid button>p{color:#858892;min-height:45px;font-size:9px;line-height:1.5}.template-grid button>small{color:var(--template);text-transform:uppercase;margin-top:auto;font-size:7px}.session-field{margin-top:30px;display:block;position:relative}.session-field>span{color:#898c95;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.session-field input{color:#fff;background:#14161b;border:1px solid #30333b;border-radius:12px;width:100%;height:54px;padding:0 60px 0 16px}.session-field small{color:#666a73;font-size:7px;position:absolute;bottom:19px;right:15px}.order-card{background:#16151d;border:1px solid #35323f;border-radius:22px;align-self:start;padding:28px;position:sticky;top:30px}.order-card>span{color:#777a83;letter-spacing:.15em;font-size:7px;font-weight:850}.order-product{align-items:center;gap:12px;margin:25px 0;display:flex}.order-product>i{border-radius:12px;width:40px;height:40px}.order-product b,.order-product small{display:block}.order-product b{font:750 15px var(--display)}.order-product small{color:#737680;margin-top:4px;font-size:7px}.order-card dl{border-block:1px solid #302e38;margin:0;padding:20px 0}.order-card dl div{justify-content:space-between;margin:10px 0;font-size:9px;display:flex}.order-card dt{color:#898c95}.order-card dd{margin:0;font-weight:800}.owner-free{color:#6bd6bc}.order-card>p{color:#777a84;margin:20px 0;font-size:8px;line-height:1.6}.order-card .spark-primary{width:100%}.secure-note{color:#696c75;text-align:center;margin-top:12px;font-size:7px;display:block}.join-screen{grid-template-columns:1fr 520px;min-height:calc(100vh - 70px);display:grid}.join-art{background:radial-gradient(circle,#30234c,#101116 65%);position:relative;overflow:hidden}.join-art>i{border:1px solid #9b7cff57;border-radius:50%;position:absolute}.join-art>i:first-child{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%)}.join-art>i:nth-child(2){width:370px;height:370px;top:50%;left:50%;transform:translate(-50%,-50%)}.join-art>i:nth-child(3){background:var(--spark);width:170px;height:170px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #9b7cff66}.join-art>span{z-index:2;color:#211a34;font:850 70px var(--display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-panel{background:#101116;flex-direction:column;justify-content:center;padding:60px;display:flex}.join-panel h1{font:780 clamp(45px,5vw,67px)/1 var(--display);letter-spacing:-.06em;margin:18px 0}.join-panel>p{color:#8e919a;margin:0 0 32px;font-size:12px;line-height:1.6}.join-panel label{margin-top:15px}.join-panel label span{color:#8b8e97;margin-bottom:7px;font-size:8px;display:block}.join-panel input{color:#fff;text-transform:none;background:#17191e;border:1px solid #33363e;border-radius:12px;width:100%;height:55px;padding:0 16px;font-weight:700}.join-panel label:first-of-type input{letter-spacing:.14em;text-transform:uppercase;font-size:22px}.join-panel .spark-primary{width:100%;margin-top:20px}.join-panel>small{color:#62656e;text-align:center;margin-top:14px;font-size:7px}.lobby{background:radial-gradient(circle at 50% 40%,#211933,#0b0c10 55%);flex-direction:column;min-height:calc(100vh - 70px);padding:25px clamp(22px,4vw,60px) 45px;display:flex}.lobby-top{color:#747781;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:7px;display:grid}.lobby-settings{color:#848791;background:0 0;border:0;justify-self:end}.lobby-main{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.room-code{text-align:center}.room-code span,.room-code small{display:block}.room-code span{color:#92959e;letter-spacing:.16em;font-size:8px}.room-code b{font:850 clamp(70px,10vw,140px)/.9 var(--display);letter-spacing:.13em;margin:12px 0 5px;display:block}.room-code small{color:#7f828b;font-size:10px}.people-cloud{flex-wrap:wrap;justify-content:center;gap:9px;max-width:850px;margin:55px auto;display:flex}.people-cloud span{animation:.4s both pop-in;animation-delay:var(--delay);background:#1a1721;border:1px solid #3d364f;border-radius:99px;padding:10px 15px;font-size:9px;font-weight:750}.people-cloud span:nth-child(3n){background:#28201c;border-color:#574531}.people-cloud span:nth-child(4n){background:#17241f;border-color:#295243}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}}.lobby-controls{justify-content:space-between;align-items:center;width:min(900px,100%);display:flex}.lobby-controls>span{color:#9598a1;font-size:9px}.lobby-controls>span i{background:#5dd4b6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #5dd4b6}.round-screen{background:#0d0e12;min-height:calc(100vh - 70px);padding:25px clamp(22px,4vw,60px) 45px}.round-top{color:#72757e;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;font-size:8px;display:grid}.round-progress{background:#292c33;border-radius:4px;height:3px;overflow:hidden}.round-progress i{background:var(--spark);height:100%;transition:width .3s;display:block}.round-top button{color:#72757e;cursor:pointer;background:0 0;border:0;font-size:8px}.round-content{max-width:1180px;margin:70px auto 0}.round-content>h1{max-width:1000px;font:770 clamp(40px,5vw,68px)/1.02 var(--display);letter-spacing:-.055em;margin:16px 0 40px}.round-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.round-options button{color:#fff;cursor:pointer;text-align:left;background:#15171c;border:1px solid #30333b;border-radius:16px;align-items:flex-end;gap:15px;min-height:120px;padding:20px;display:flex;position:relative;overflow:hidden}.round-options button:hover,.round-options button.chosen{border-color:var(--spark);background:#1d1929}.option-key{z-index:2;color:#c6b7fb;background:#292532;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid;position:relative}.round-options button>b{z-index:2;font:720 18px var(--display);position:relative}.round-options button>i{background:#9b7cff38;transition:height .5s;position:absolute;bottom:0;left:0;right:0}.round-options strong{z-index:3;font:800 20px var(--display);position:absolute;top:18px;right:18px}.round-actions{color:#7b7e87;justify-content:space-between;align-items:center;margin-top:25px;font-size:9px;display:flex}.results-screen{text-align:center;background:radial-gradient(circle at 50% 45%,#2a1d43,#0c0d11 55%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:80px 22px;display:flex;position:relative}.results-screen h1{font:790 clamp(55px,8vw,110px)/.95 var(--display);letter-spacing:-.065em;margin:18px 0}.results-screen>p{color:#9a9da6;max-width:650px;font-size:14px;line-height:1.7}.result-stats{gap:70px;margin:50px 0;display:flex}.result-stats b,.result-stats span{display:block}.result-stats b{font:800 35px var(--display)}.result-stats span{color:#777a83;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:8px}.result-actions{gap:10px;display:flex}.result-burst{pointer-events:none;position:absolute;inset:0}.result-burst i{background:var(--spark);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.result-burst i:first-child{top:25%;left:12%}.result-burst i:nth-child(2){background:var(--spark-yellow);top:20%;right:14%}.result-burst i:nth-child(3){background:var(--spark-pink);bottom:22%;left:22%}.result-burst i:nth-child(4){bottom:18%;right:23%}@media (width<=1000px){.spark-nav{grid-template-columns:1fr auto}.spark-nav nav{display:none}.spark-product-name{justify-self:end}.spark-hero{grid-template-columns:1fr;padding-top:80px}.spark-hero-copy{text-align:center}.spark-hero-copy>p{margin-inline:auto}.spark-hero-actions{justify-content:center}.spark-hero-stage{width:min(700px,100%);margin:auto}.spark-experience,.spark-pricing{grid-template-columns:1fr}.price-card{max-width:500px}.builder-layout{grid-template-columns:1fr}.order-card{position:static}.join-screen{grid-template-columns:1fr}.join-art{min-height:360px}.how-grid,.template-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.spark-nav{height:64px;padding:0 18px}.spark-nav.compact{height:64px}.spark-master b{display:none}.spark-master .approved-master-mark{width:30px;height:30px}.spark-product-name>span{display:none}.spark-hero{gap:35px;min-height:0;padding:65px 20px 75px}.spark-hero-copy h1{font-size:48px}.spark-hero-copy>p{font-size:15px}.spark-hero-actions{flex-direction:column}.spark-hero-stage{height:440px}.stage-question{width:88%;padding:20px}.stage-question h2{font-size:32px}.stage-code{right:0}.stage-reaction{width:60px;height:60px;font-size:22px}.spark-how{padding:85px 20px}.spark-section-head h2,.spark-experience h2,.spark-pricing h2,.spark-final h2{font-size:40px}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:260px}.spark-experience{padding:30px 20px 100px}.experience-cards{min-height:520px}.experience-cards article{width:87%;min-height:300px}.spark-pricing{gap:35px;padding:85px 20px}.price-card{padding:26px}.spark-final>div{flex-direction:column;width:100%}.spark-footer{flex-direction:column;align-items:flex-start;gap:8px}.spark-workspace{padding:22px 18px 45px}.workspace-head{grid-template-columns:1fr auto}.workspace-head>div{display:none}.template-grid{grid-template-columns:1fr}.template-grid button{min-height:250px}.builder-main h1{font-size:43px}.join-art{min-height:280px}.join-panel{padding:45px 22px}.join-panel h1{font-size:46px}.lobby{padding:22px 18px 35px}.lobby-top{grid-template-columns:1fr auto}.lobby-top>span{display:none}.room-code b{font-size:68px}.people-cloud{margin:40px auto}.lobby-controls{flex-direction:column;align-items:stretch;gap:18px}.round-screen{padding:22px 18px 35px}.round-top{grid-template-columns:1fr auto}.round-top>span{display:none}.round-content{margin-top:50px}.round-content>h1{font-size:42px}.round-options{grid-template-columns:1fr}.round-options button{min-height:88px}.round-actions{flex-direction:column;align-items:stretch;gap:18px}.result-stats{gap:28px}.result-actions{flex-direction:column;width:100%}.results-screen h1{font-size:58px}}.spark-product-name{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0}.spark-primary:disabled,.spark-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.wide{width:100%}.gateway-link{color:#a993ec;cursor:pointer;font:750 10px var(--body);text-underline-offset:4px;background:0 0;border:0;padding:8px;text-decoration:underline}.quiz-message{color:#ffbdcf;background:#281820;border:1px solid #5c4452;border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.5}.quiz-message.centered{text-align:center;max-width:650px;margin:20px auto}.quiz-gateway{background:radial-gradient(circle at 50% 10%,#9b7cff26,#0000 34%);min-height:calc(100vh - 78px);padding:40px 22px 80px}.spark-back{color:#8c8f98;cursor:pointer;background:0 0;border:0;max-width:560px;margin:0 auto 22px;padding:0;font-size:10px;display:block}.gateway-card{background:#111319;border:1px solid #34313d;border-radius:28px;max-width:560px;margin:auto;padding:clamp(28px,5vw,48px);box-shadow:0 32px 90px #0007}.gateway-card h1{font:780 clamp(38px,7vw,58px)/.98 var(--display);letter-spacing:-.06em;margin:13px 0 12px}.gateway-card>p{color:#9699a2;margin:0 0 28px;font-size:12px;line-height:1.7}.gateway-card label{margin:24px 0;display:block}.gateway-card label>span,.builder-steps label>span{color:#a6a8af;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.gateway-card input,.builder-steps input{color:#fff;width:100%;height:56px;font:650 15px var(--body);background:#0d0f13;border:1px solid #353842;border-radius:12px;outline:none;padding:0 16px}.gateway-card input:focus,.builder-steps input:focus{border-color:var(--spark);box-shadow:0 0 0 3px #9b7cff24}.code-input{letter-spacing:.18em;text-transform:uppercase;font:800 25px var(--display)!important}.session-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.session-choice button{color:#fff;cursor:pointer;text-align:left;background:#17191f;border:1px solid #32353d;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:110px;padding:18px;display:flex;position:relative}.session-choice button.active{border-color:var(--spark);box-shadow:inset 0 0 0 1px var(--spark);background:#211a32}.session-choice span{color:#b7b9c0;font-size:9px}.session-choice b{font:800 27px var(--display);margin-top:8px}.session-choice small{background:var(--spark);color:#18131f;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;top:10px;right:10px}.gateway-security{color:#71747d;text-align:center;margin-top:14px;font-size:7px;display:block}.gateway-card .gateway-link{margin:14px auto 0;display:block}.payment-card{text-align:center;max-width:620px}.payment-card h1{font-size:clamp(38px,6vw,54px)}.payment-qr{aspect-ratio:1;color:#111;background:#fff;border:1px solid #46414f;border-radius:24px;place-items:center;width:min(330px,100%);margin:24px auto 18px;padding:14px;font-size:10px;display:grid}.payment-qr img{border-radius:12px;width:100%;height:100%;display:block}.payment-status{text-align:left;background:#17191f;border:1px solid #343741;border-radius:14px;align-items:center;gap:12px;margin:0 auto 18px;padding:14px 16px;display:flex}.payment-status i{background:#18bfa5;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite paymentPulse;box-shadow:0 0 0 7px #18bfa51f}.payment-status div{flex:1;justify-content:space-between;gap:12px;display:flex}.payment-status b{font-size:10px}.payment-status span{color:#9699a2;font-size:9px}.payment-fallback{justify-content:center;width:100%;text-decoration:none;display:flex}@keyframes paymentPulse{50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.payment-status i{animation:none}}.quiz-builder{background:radial-gradient(circle at 80% 0,#9b7cff1f,#0000 30%);min-height:calc(100vh - 78px);padding:clamp(55px,8vw,105px) clamp(22px,5vw,70px)}.builder-title{max-width:850px}.builder-title h1{font:780 clamp(45px,7vw,78px)/.98 var(--display);letter-spacing:-.06em;margin:12px 0}.builder-title p{color:#92959e;max-width:700px;font-size:13px;line-height:1.7}.builder-steps{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1300px;margin:48px auto 0;display:grid}.builder-steps article{background:#121419;border:1px solid #2c2f37;border-radius:22px;flex-direction:column;min-height:340px;padding:26px;display:flex}.builder-steps article>span{color:var(--spark);font-size:8px;font-weight:850}.builder-steps h2{font:750 24px var(--display);margin:45px 0 12px}.builder-steps p{color:#898c95;font-size:10px;line-height:1.65}.builder-steps .spark-secondary,.builder-steps label{margin-top:auto}.file-drop{cursor:pointer;text-align:center;background:#17151f;border:1px dashed #575064;border-radius:13px;flex-direction:column;justify-content:center;height:100px;padding:18px;display:flex!important}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop b{font-size:11px}.file-drop small{color:#7e818a;margin-top:6px;font-size:7px}.builder-finish{justify-content:center;margin-top:30px;display:flex}.host-screen{background:#0c0d11;min-height:calc(100vh - 78px)}.host-toolbar{color:#777a83;letter-spacing:.1em;border-bottom:1px solid #252830;grid-template-columns:1fr auto 1fr;align-items:center;height:50px;padding:0 30px;font-size:8px;display:grid}.host-toolbar b{color:#b7a7ef;letter-spacing:.18em}.host-toolbar button{color:#858892;cursor:pointer;background:0 0;border:0;justify-self:end}.host-lobby{background:radial-gradient(circle at 20%,#9b7cff29,#0000 32%);grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:60px;min-height:calc(100vh - 128px);padding:clamp(28px,5vw,65px);display:grid}.join-board{text-align:center;background:#14151b;border:1px solid #3d3848;border-radius:26px;flex-direction:column;align-items:center;padding:35px;display:flex}.join-board>span,.host-players>span{color:#8f929b;letter-spacing:.15em;font-size:8px;font-weight:800}.join-board img{border:12px solid #fff;border-radius:14px;width:min(260px,100%);margin:25px}.join-board>b{font:850 clamp(52px,8vw,95px)/1 var(--display);letter-spacing:.12em}.join-board small{color:#747780;margin-top:10px;font-size:9px}.host-players{flex-direction:column;min-height:480px;display:flex}.host-players>div{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.host-players>div b{background:#19161f;border:1px solid #41394f;border-radius:99px;padding:12px 16px;font-size:11px}.host-players .spark-primary{align-self:flex-end;margin-top:auto}.host-question{max-width:1250px;margin:auto;padding:clamp(50px,7vw,95px) clamp(22px,5vw,60px)}.question-count{color:var(--spark);letter-spacing:.14em;font-size:9px;font-weight:850}.host-question h1{max-width:1000px;font:780 clamp(42px,6.5vw,80px)/1.02 var(--display);letter-spacing:-.055em;margin:16px 0 45px}.host-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.host-options>div{background:#15171d;border:1px solid #30333b;border-radius:18px;align-items:center;gap:18px;min-height:120px;padding:22px;display:flex}.host-options span,.phone-question button span{color:#cabdf6;background:#292432;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.host-options b{font:720 19px var(--display)}.host-bottom{color:#81848d;justify-content:space-between;align-items:center;margin-top:25px;font-size:9px;display:flex}.live-leaderboard{text-align:center;max-width:900px;margin:auto;padding:clamp(55px,7vw,90px) 22px}.live-leaderboard>span{color:var(--spark);letter-spacing:.15em;font-size:8px;font-weight:850}.live-leaderboard h1{font:790 clamp(45px,7vw,76px)/1 var(--display);letter-spacing:-.055em;margin:13px 0 32px}.live-leaderboard ol{gap:8px;max-width:700px;margin:0 auto 28px;padding:0;list-style:none;display:grid}.live-leaderboard li{text-align:left;background:#14161b;border:1px solid #2e3139;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;padding:14px 18px;display:grid}.live-leaderboard li:first-child{background:#251f16;border-color:#6c5834}.live-leaderboard li>b{color:var(--spark);font-size:12px}.live-leaderboard li span{font-weight:750}.live-leaderboard strong{font:800 16px var(--display)}.host-finished{text-align:center;padding:40px 22px 80px}.host-finished>h1{font:800 clamp(50px,8vw,95px)/.92 var(--display);letter-spacing:-.06em;margin:12px 0 0}.host-finished .live-leaderboard{padding-top:45px}.host-finished .live-leaderboard h1{display:none}.player-entry,.phone-game{background:radial-gradient(circle at 50% 15%,#9b7cff33,#0000 38%);place-items:center;min-height:calc(100vh - 78px);padding:28px 18px;display:grid}.player-entry-card{background:#111319;border:1px solid #34313e;border-radius:25px;width:min(430px,100%);padding:32px}.player-entry-card>.spark-logo{margin-bottom:35px}.player-entry-card h1{font:780 48px/.95 var(--display);letter-spacing:-.06em;margin:13px 0 30px}.player-entry-card label{margin:16px 0;display:block}.player-entry-card label>span{color:#91949d;margin-bottom:7px;font-size:8px;display:block}.player-entry-card input{color:#fff;background:#0c0e12;border:1px solid #343740;border-radius:12px;outline:none;width:100%;height:55px;padding:0 15px}.player-entry-card input:focus{border-color:var(--spark)}.player-entry-card>small{color:#686b74;text-align:center;margin-top:13px;font-size:7px;line-height:1.5;display:block}.phone-game{align-items:stretch}.phone-wait,.phone-result{text-align:center;width:min(430px,100%);margin:auto}.phone-wait>span,.phone-result>span{color:var(--spark);letter-spacing:.15em;margin-top:35px;font-size:9px;font-weight:850;display:block}.phone-wait h1,.phone-result h1{font:800 52px/.98 var(--display);letter-spacing:-.06em;margin:14px 0}.phone-wait p,.phone-result p{color:#9699a2;font-size:12px;line-height:1.6}.waiting-pulse{justify-content:center;gap:9px;margin-top:50px;display:flex}.waiting-pulse i{background:var(--spark);border-radius:50%;width:9px;height:9px;animation:1.2s infinite wait-pulse}.waiting-pulse i:nth-child(2){animation-delay:.2s}.waiting-pulse i:nth-child(3){animation-delay:.4s}@keyframes wait-pulse{50%{opacity:.25;transform:translateY(-6px)}}.phone-question{width:min(540px,100%);margin:auto}.phone-progress{color:#a8aab1;align-items:center;gap:14px;font-size:9px;display:flex}.phone-progress>i{background:#292c34;border-radius:4px;flex:1;height:4px;overflow:hidden}.phone-progress b{background:var(--spark);height:100%;display:block}.phone-question h1{font:770 clamp(34px,10vw,48px)/1.04 var(--display);letter-spacing:-.045em;margin:35px 0}.phone-question>div:nth-of-type(2){gap:10px;display:grid}.phone-question button{color:#fff;text-align:left;background:#15171c;border:1px solid #30333c;border-radius:15px;align-items:center;gap:14px;min-height:75px;padding:13px;display:flex}.phone-question button.selected{border-color:var(--spark);background:#241c34}.phone-question button:disabled:not(.selected){opacity:.5}.phone-question button b{font:720 15px var(--display)}.phone-question>p{color:#9b8ccf;text-align:center;font-size:9px}.phone-result>b{font:850 80px var(--display);color:#fff;margin:10px 0;display:block}.phone-result>small{color:#777a83}.quiz-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:740px;padding:clamp(70px,9vw,130px) clamp(22px,6vw,90px);display:grid;overflow:hidden}.quiz-hero h1{font:800 clamp(52px,6vw,86px)/.92 var(--display);letter-spacing:-.065em;margin:16px 0}.quiz-hero h1 em{color:var(--spark);font-style:normal}.quiz-hero>div:first-child>p{color:#9699a2;max-width:630px;font-size:14px;line-height:1.75}.quiz-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.quiz-visual{min-height:530px;position:relative}.visual-question,.visual-rank,.visual-phone{background:#15161c;border:1px solid #383442;position:absolute;box-shadow:0 35px 90px #0008}.visual-question{border-radius:25px;width:80%;padding:35px;top:15px;right:0;transform:rotate(2deg)}.visual-question>span,.visual-rank>span,.visual-phone>span{color:var(--spark);letter-spacing:.15em;font-size:7px;font-weight:850}.visual-question h2{font:780 clamp(34px,4vw,53px)/1 var(--display);letter-spacing:-.05em;margin:30px 0}.visual-question>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.visual-question>div b{color:#c8b9f8;background:#25212e;border-radius:11px;place-items:center;height:55px;display:grid}.visual-phone{text-align:center;border-radius:28px;width:165px;padding:25px;top:165px;left:2%;transform:rotate(-7deg)}.visual-phone>b{background:var(--spark);color:#17121f;width:78px;height:78px;font:850 32px var(--display);border-radius:20px;place-items:center;margin:24px auto 16px;display:grid}.visual-phone small{color:#7adcc2;font-size:8px}.visual-rank{border-radius:18px;width:58%;padding:22px;bottom:15px;right:2%;transform:rotate(-2deg)}.visual-rank b{background:#1e2026;border-radius:8px;margin-top:10px;padding:9px;font-size:9px;display:block}.quiz-how,.quiz-screens,.quiz-security{max-width:1380px;margin:auto;padding:clamp(100px,11vw,160px) clamp(22px,5vw,70px)}.quiz-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quiz-steps article{background:#121419;border:1px solid #2b2e36;border-radius:20px;flex-direction:column;min-height:285px;padding:24px;display:flex}.quiz-steps article>span{color:var(--spark);font-size:8px}.quiz-steps h3{font:750 24px var(--display);margin:auto 0 10px}.quiz-steps p{color:#898c95;margin:0;font-size:10px;line-height:1.65}.quiz-screens{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.quiz-screens h2,.quiz-pricing h2,.quiz-security h2{font:780 clamp(42px,5.5vw,70px)/1 var(--display);letter-spacing:-.055em;margin:14px 0}.quiz-screens>div:first-child>p,.quiz-pricing>div:first-child>p{color:#91949d;font-size:12px;line-height:1.7}.screen-demo{min-height:510px;position:relative}.screen-demo article{background:#15171c;border:1px solid #343741;padding:25px;position:absolute;box-shadow:0 30px 80px #0008}.screen-demo article:first-child{border-radius:22px;width:75%;top:0;left:0}.screen-demo article:last-child{background:#211a31;border-radius:26px;width:45%;bottom:0;right:0}.screen-demo article>span{color:var(--spark);font-size:7px;font-weight:850}.screen-demo h3{font:750 25px var(--display)}.screen-demo ol{gap:7px;padding:0;list-style:none;display:grid}.screen-demo li{background:#1d1f25;border-radius:10px;grid-template-columns:28px 1fr auto;padding:12px;font-size:9px;display:grid}.screen-demo article:last-child>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.screen-demo article:last-child>div b{color:#cab9ff;background:#302540;border-radius:12px;place-items:center;height:70px;display:grid}.quiz-pricing{border-block:1px solid #272a31;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1260px;margin:auto;padding:clamp(100px,11vw,150px) clamp(22px,5vw,70px);display:grid}.quiz-pricing>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-pricing button{color:#fff;cursor:pointer;text-align:left;background:#15151c;border:1px solid #393443;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.quiz-pricing button:hover{border-color:var(--spark);transform:translateY(-3px)}.quiz-pricing button span{color:#a6a8af;font-size:9px}.quiz-pricing button b{font:800 36px var(--display);margin:auto 0}.quiz-pricing button small{color:var(--spark);font-size:8px}.quiz-security{text-align:center}.quiz-security>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.quiz-security p{color:#898c95;background:#121419;border:1px solid #2c2f37;border-radius:18px;min-height:165px;margin:0;padding:22px;font-size:9px;line-height:1.6}.quiz-security p b{color:#fff;font:740 15px var(--display);margin-bottom:35px;display:block}.builder-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-steps select{color:#fff;width:100%;height:56px;font:650 14px var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f13;border:1px solid #353842;border-radius:12px;outline:none;padding:0 42px 0 16px}.builder-steps select:focus{border-color:var(--spark);box-shadow:0 0 0 3px #9b7cff24}.question-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.round-timer{text-align:center;background:radial-gradient(circle,#9b7cff2e,#9b7cff08);border:1px solid #4c4260;border-radius:50%;place-content:center;width:94px;height:94px;display:grid;box-shadow:0 0 38px #9b7cff1f}.round-timer b{font:820 32px/1 var(--display)}.round-timer span{color:#9f91cc;letter-spacing:.14em;margin-top:5px;font-size:6px;font-weight:850}.host-bottom strong{color:#bfb3e8;font-size:9px}.live-leaderboard h1{max-width:760px;margin-inline:auto;font-size:clamp(34px,5vw,58px);line-height:1.05}.live-leaderboard li{transition:transform .45s,border-color .45s,background .45s}.live-leaderboard li.rank-rising{background:linear-gradient(90deg,#14231d,#14161b);border-color:#3f725f}.live-leaderboard li.rank-falling{border-color:#4a414c}.live-leaderboard li span,.live-leaderboard li strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-leaderboard li span small{color:#72d8bb;font-size:8px}.live-leaderboard li.rank-falling span small{color:#a894a7}.live-leaderboard li strong{flex-direction:column;align-items:flex-end;gap:2px}.live-leaderboard li strong small{color:#8d80b9;min-height:9px;font:700 7px var(--body)}.auto-next{color:#8f929b;justify-content:center;align-items:center;gap:12px;max-width:700px;margin:22px auto 0;font-size:9px;display:flex}.auto-next i{border:3px solid #302b3b;border-top-color:var(--spark);border-radius:50%;width:26px;height:26px;animation:1s linear infinite autoNextSpin}.auto-next b{color:#fff}@keyframes autoNextSpin{to{transform:rotate(360deg)}}.phone-progress{align-items:center;grid-template-columns:auto 1fr auto!important}.phone-progress strong{color:#c9bcf4;font:800 12px var(--display)}@media (width<=1100px){.builder-steps{grid-template-columns:1fr 1fr}}@media (width<=900px){.quiz-hero,.quiz-screens,.quiz-pricing{grid-template-columns:1fr}.quiz-visual{width:min(650px,100%);margin:auto}.quiz-steps,.quiz-security>div{grid-template-columns:1fr 1fr}.builder-steps article{min-height:260px}.host-lobby{grid-template-columns:1fr}.host-players{min-height:300px}.host-options{grid-template-columns:1fr}.screen-demo{width:min(650px,100%);margin:auto}}@media (width<=600px){.spark-product-name{justify-self:end}.spark-product-name b{font-size:12px}.quiz-gateway{padding-inline:15px}.gateway-card{border-radius:20px;padding:25px 19px}.session-choice,.builder-steps,.quiz-steps,.quiz-security>div,.quiz-pricing>div:last-child{grid-template-columns:1fr}.quiz-hero{min-height:auto;padding-top:65px}.quiz-hero h1{font-size:50px}.quiz-hero-actions{flex-direction:column;align-items:stretch}.quiz-visual{min-height:440px}.visual-question{width:90%;padding:24px}.visual-phone{width:135px;padding:18px;top:170px}.visual-rank{width:72%}.host-toolbar{grid-template-columns:1fr auto;padding:0 15px}.host-toolbar>b{display:none}.host-lobby{gap:25px;padding:25px 15px}.join-board{padding:25px 14px}.join-board img{width:210px}.host-question{padding-top:45px}.question-head{align-items:flex-start}.round-timer{width:72px;height:72px}.round-timer b{font-size:25px}.host-question h1{font-size:39px}.host-options>div{min-height:90px;padding:15px}.host-bottom{flex-direction:column;align-items:stretch;gap:18px}.live-leaderboard li{grid-template-columns:30px 1fr auto;padding-inline:12px}.quiz-screens{gap:30px}.screen-demo{min-height:430px}.screen-demo article:first-child{width:90%}.screen-demo article:last-child{width:58%}.spark-footer{gap:9px}.player-entry,.phone-game{min-height:calc(100svh - 64px)}}@media (prefers-reduced-motion:reduce){.auto-next i{animation:none}.live-leaderboard li{transition:none}.waiting-pulse i{animation:none}.quiz-pricing button,.spark-primary,.spark-secondary{transition:none!important}}.host-screen.status-question,.host-screen.status-leaderboard,.host-screen.status-finished{z-index:1000;background:#090a0e;min-height:100dvh;position:fixed;inset:0;overflow:auto}.host-screen.status-question .host-toolbar,.host-screen.status-leaderboard .host-toolbar,.host-screen.status-finished .host-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0ee6;height:64px;padding-inline:clamp(24px,4vw,72px)}.host-screen.status-question .host-toolbar span,.host-screen.status-leaderboard .host-toolbar span{font-size:clamp(9px,.8vw,13px)}.host-screen.status-question .host-toolbar b,.host-screen.status-leaderboard .host-toolbar b{font-size:clamp(13px,1.2vw,18px)}.host-screen.status-question .host-question{background:radial-gradient(circle at 50% 42%,#9b7cff21,#0000 40%);flex-direction:column;max-width:none;min-height:calc(100dvh - 64px);padding:clamp(45px,6vh,90px) clamp(42px,7vw,130px);display:flex;position:relative;overflow:hidden}.question-instruction{color:#858997;letter-spacing:.18em;margin-top:12px;font-size:clamp(10px,.9vw,15px);font-weight:800;display:block}.host-screen.status-question .round-timer{border-width:2px;width:clamp(120px,10vw,170px);height:clamp(120px,10vw,170px);box-shadow:0 0 80px #9b7cff38}.host-screen.status-question .round-timer b{font-size:clamp(45px,4vw,68px)}.host-screen.status-question .round-timer span{font-size:clamp(7px,.55vw,10px)}.host-screen.status-question .host-question h1{letter-spacing:-.065em;text-wrap:balance;max-width:1500px;margin:auto 0;font-size:clamp(68px,8vw,150px);line-height:.94}.question-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:20% 8% 16%}.question-atmosphere i{background:var(--spark);border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite questionDrift;position:absolute;box-shadow:0 0 38px 12px #9b7cff52}.question-atmosphere i:first-child{top:18%;left:8%}.question-atmosphere i:nth-child(2){animation-delay:-1.2s;top:8%;right:12%}.question-atmosphere i:nth-child(3){animation-delay:-2.4s;bottom:8%;right:25%}.question-atmosphere i:nth-child(4){animation-delay:-3.6s;bottom:3%;left:35%}@keyframes questionDrift{50%{opacity:.5;transform:translateY(-24px)scale(1.6)}}.host-screen.status-question .host-bottom{border-top:1px solid #292c35;margin-top:auto;padding-top:28px;font-size:clamp(13px,1.1vw,19px)}.host-screen.status-question .host-bottom span b{color:#fff;font:850 clamp(28px,2.3vw,40px) var(--display)}.host-screen.status-question .host-bottom strong{color:#c8b9f8;font-size:clamp(12px,1vw,17px)}.host-screen.status-leaderboard{background:radial-gradient(circle at 50% 5%,#9b7cff40,#0000 34%),#090a0e}.host-screen.status-leaderboard .live-leaderboard{max-width:1500px;min-height:calc(100dvh - 64px);padding:clamp(30px,4vh,55px) clamp(35px,6vw,110px);position:relative}.live-leaderboard>span{font-size:clamp(10px,.8vw,14px)}.live-leaderboard h1{text-wrap:balance;max-width:1200px;margin:12px auto 20px;font-size:clamp(42px,5vw,82px);line-height:.96}.leaderboard-energy{pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaderboard-energy i{background:linear-gradient(90deg,transparent,var(--spark),transparent);opacity:.35;width:260px;height:2px;animation:3.5s ease-in-out infinite energySweep;position:absolute}.leaderboard-energy i:first-child{top:24%;left:-10%;transform:rotate(12deg)}.leaderboard-energy i:nth-child(2){animation-delay:-1.2s;top:50%;right:-8%;transform:rotate(-9deg)}.leaderboard-energy i:nth-child(3){animation-delay:-2.4s;bottom:12%;left:20%;transform:rotate(4deg)}@keyframes energySweep{50%{opacity:.8;translate:45vw}}.lead-signal{background:#181420;border:1px solid #4b405f;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:min(920px,100%);margin:0 auto 18px;padding:12px 18px;display:flex;position:relative}.lead-signal b{background:var(--spark);color:#151019;font:900 clamp(8px,.65vw,11px) var(--body);letter-spacing:.12em;border-radius:999px;padding:6px 10px}.lead-signal span{color:#d8d2e8;font-size:clamp(10px,.8vw,14px)}.lead-signal.changed{background:linear-gradient(90deg,#2a1d16,#1c1725,#2a1d16);border-color:#c58b45;box-shadow:0 0 45px #ffb64726}.lead-signal.changed b{background:#ffb647}.live-leaderboard ol{grid-template-columns:1fr 1fr;gap:9px 12px;max-width:1100px;margin-bottom:18px}.live-leaderboard li{opacity:0;min-height:68px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards rankEnter;animation-delay:var(--rank-delay);grid-template-columns:52px 1fr auto;padding:12px 18px}@keyframes rankEnter{0%{opacity:0;transform:translate(-35px)scale(.97)}to{opacity:1;transform:none}}.live-leaderboard li:nth-child(2n){animation-name:rankEnterRight}@keyframes rankEnterRight{0%{opacity:0;transform:translate(35px)scale(.97)}to{opacity:1;transform:none}}.live-leaderboard li>b{font-size:clamp(18px,1.5vw,26px)}.live-leaderboard li span{font-size:clamp(14px,1.1vw,19px)}.live-leaderboard li span small{background:#193127;border-radius:999px;padding:4px 8px;font-size:clamp(8px,.65vw,11px)}.live-leaderboard li.rank-falling span small,.live-leaderboard li.rank-steady span small{background:#23262d}.live-leaderboard li strong{font-size:clamp(18px,1.5vw,27px)}.live-leaderboard li.rank-leader{background:linear-gradient(100deg,#352712,#19171d);border-color:#d9a44f;box-shadow:0 0 35px #ffb6471f}.host-next{justify-content:space-between;align-items:center;gap:25px;max-width:1100px;margin:8px auto 0;display:flex}.host-next>span{color:#969aa5;text-align:left;font-size:clamp(10px,.8vw,14px)}.host-next .spark-primary{justify-content:center;min-width:220px;font-size:clamp(11px,.9vw,15px)}.phone-rank{color:#d3c8f8;letter-spacing:.1em;background:#211a31;border:1px solid #4c4260;border-radius:999px;width:max-content;margin:16px auto 0;padding:7px 12px;font-size:9px;font-weight:850}.phone-question .phone-rank{margin:16px 0 0 auto}@media (width<=900px){.host-screen.status-question .host-question h1{font-size:clamp(52px,9vw,90px)}.live-leaderboard ol{grid-template-columns:1fr}.host-screen.status-leaderboard .live-leaderboard{padding-inline:22px}.host-next{flex-direction:column;align-items:stretch}.host-next .spark-primary{width:100%}}@media (prefers-reduced-motion:reduce){.question-atmosphere i,.leaderboard-energy i,.live-leaderboard li{opacity:1;animation:none}}.veil-game{--ink:#080a0c;--panel:#111512;--line:#2c342c;--jade:#a7d86f;color:#edece2;min-height:100svh;font-family:var(--body);background:#090b0b;grid-template-rows:68px 1fr 38px;display:grid;overflow:hidden}.veil-topbar{z-index:20;background:#0a0c0bf5;border-bottom:1px solid #31382f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid;position:relative;box-shadow:0 8px 28px #0008}.veil-brand{letter-spacing:.12em;grid-template-rows:20px 12px;grid-template-columns:34px auto;align-items:center;column-gap:8px;width:max-content;display:grid}.veil-brand>span{width:34px;height:34px;color:var(--jade);border:1px solid #708066;border-radius:4px;grid-row:1/3;place-items:center;display:grid;transform:rotate(45deg)}.veil-brand>b{font:850 17px/1 var(--display)}.veil-brand>small{color:#7e887c;letter-spacing:.25em;font-size:7px}.round-readout{border-inline:1px solid #2e352e;align-items:center;gap:8px;height:68px;padding:0 28px;display:flex}.round-readout span{color:#828b80;letter-spacing:.22em;font-size:7px;font-weight:800}.round-readout b{font:850 28px var(--display);color:var(--jade)}.round-readout i{color:#636b62;font-size:9px;font-style:normal}.resource-strip{justify-self:end;align-items:center;gap:7px;display:flex}.resource-strip>span{background:#141814;border:1px solid #343b34;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:10px;display:flex}.resource-strip i{font-style:normal}.resource-strip .coin i{color:#e6b85e}.resource-strip .seals i{color:#84cc9d}.resource-strip button{color:#d9ded4;cursor:pointer;background:#181d18;border:1px solid #3a4238;border-radius:5px;width:36px;height:36px;font-size:11px}.resource-strip button:hover{border-color:var(--jade);color:var(--jade)}.veil-stage{grid-template-columns:235px minmax(500px,1fr) 270px;min-height:0;display:grid}.mission-panel,.defender-panel{z-index:12;scrollbar-width:thin;background:linear-gradient(#111512,#0d100e);min-height:0;position:relative;overflow:auto}.mission-panel{border-right:1px solid var(--line);padding:26px 20px}.panel-kicker,.panel-head>span{color:#7f8a7c;letter-spacing:.17em;margin:0;font-size:7px;font-weight:850}.mission-panel h1{font:780 26px/1 var(--display);letter-spacing:-.04em;margin:12px 0 7px}.mission-panel>p:nth-of-type(2){color:#818980;min-height:53px;margin:0 0 25px;font-size:9px;line-height:1.65}.mission-stat{letter-spacing:.15em;color:#788078;justify-content:space-between;align-items:center;margin-top:14px;font-size:7px;display:flex}.mission-stat b{color:#dce1d8;font-size:9px}.wave-bar{background:#292f29;height:4px;margin-top:7px;overflow:hidden}.wave-bar i{background:var(--jade);height:100%;transition:width .25s;display:block}.battle-notice{background:#161b16;border-left:2px solid #77886c;padding:13px;color:#a6aea3!important;min-height:70px!important;margin:25px 0 15px!important;font-size:8px!important}.wave-button{color:#11180d;letter-spacing:.12em;cursor:pointer;background:#b2df79;border:1px solid #95bd6b;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.wave-button:disabled{color:#727b70;cursor:default;background:#202720;border-color:#3b4439}.wave-button.danger{background:#d88b7f;border-color:#bd746b}.battlefield{background:radial-gradient(circle at 74% 18%,#bdd6a12b,#0000 19%),linear-gradient(155deg,#29312b 0,#19221d 44%,#101612 100%);min-height:500px;position:relative;overflow:hidden}.battlefield:before{content:"";pointer-events:none;background:repeating-linear-gradient(27deg,#0000 0 49px,#ffffff04 50px 51px),linear-gradient(90deg,#0000 70%,#04070559);position:absolute;inset:0}.terrain-lines{opacity:.35;background:repeating-radial-gradient(at 24% 75%,#0000 0 27px,#6c7967 29px 30px,#0000 32px 46px);position:absolute;inset:-10%;transform:rotate(-12deg)}.rift-moon{background:#d7dfc1;border-radius:50%;width:180px;height:180px;position:absolute;top:-8%;right:5%;box-shadow:0 0 80px #a6bd8b55}.rift-moon:after{content:"";background:#232d27;border-radius:50%;width:190px;height:140px;position:absolute;top:28px;left:-12px}.path{border:1px solid #687163;background:linear-gradient(#303932,#252e28);border-inline:0;height:12%;position:absolute;box-shadow:0 8px 18px #0005,inset 0 1px #87908133}.path:after{content:"";border-top:1px dashed #70786c;position:absolute;inset:48% 0 auto}.path-a{width:28%;top:41%;left:-5%;transform:rotate(0)}.path-b{width:34%;top:37%;left:18%;transform:rotate(-22deg)}.path-c{width:38%;top:50%;left:42%;transform:rotate(23deg)}.path-d{width:38%;top:65%;left:69%;transform:rotate(-5deg)}.gate{background:linear-gradient(90deg,#1f2921,#0c120e);border-left:7px double #9cac90;place-items:center;width:82px;height:150px;display:grid;position:absolute;top:53%;right:-1%;box-shadow:-16px 0 40px #000}.gate i{color:#c1e49a;border:1px solid #9fc481;border-radius:50%;place-items:center;width:52px;height:52px;font:24px serif;display:grid;box-shadow:0 0 20px #a7d86f55}.gate span{color:#788774;letter-spacing:.15em;text-align:center;font-size:6px;font-weight:850;position:absolute;bottom:8px}.tower-slot{z-index:8;color:#949d92;cursor:pointer;background:#151c18cc;border:1px dashed #788276;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;transition:all .2s;display:grid;position:absolute;box-shadow:0 5px 20px #0008}.tower-slot:hover,.tower-slot.selected{border-color:var(--jade);transform:scale(1.08)}.tower-slot.selected{box-shadow:0 0 0 6px #a7d86f18,0 8px 24px #000}.tower-slot>b{font:800 17px var(--display)}.tower-slot>small{color:#929a90;letter-spacing:.1em;background:#0c110e;padding:2px 5px;font-size:5px;position:absolute;bottom:-14px}.tower-slot.occupied{border:2px solid var(--tower);color:#fff;background:radial-gradient(circle,#273029,#111713)}.tower-slot.occupied>b{background:linear-gradient(145deg,var(--tower),#222);text-shadow:0 1px #000;border-radius:50% 50% 42% 42%;place-items:center;width:36px;height:40px;font-size:14px;display:grid}.tower-aura{border:1px solid var(--tower);opacity:.3;border-radius:50%;animation:2.5s ease-in-out infinite towerPulse;position:absolute;inset:-8px}@keyframes towerPulse{50%{opacity:0;inset:-15px}}.enemy{z-index:10;color:#f2d6cc;background:linear-gradient(145deg,#8e443b,#241714);border:1px solid #b76258;border-radius:50% 50% 40% 40%;place-items:center;width:32px;height:36px;margin:-18px 0 0 -16px;transition:left 90ms linear,top 90ms linear;display:grid;position:absolute;box-shadow:0 5px 15px #0009}.enemy>b{font:800 11px serif}.enemy-hp{background:#251817;height:3px;position:absolute;top:-7px;left:-5px;right:-5px}.enemy-hp i{background:#e06e61;height:100%;display:block}.hit-fx{z-index:14;pointer-events:none;border:3px solid;border-radius:50%;width:35px;height:35px;margin:-17px;animation:.28s ease-out forwards hitBurst;position:absolute}@keyframes hitBurst{to{opacity:0;transform:scale(2.2)}}.map-label{color:#8b9688;letter-spacing:.18em;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;bottom:8%;left:39%;transform:rotate(5deg)}.map-label i{border-top:1px solid #677164;width:70px}.defender-panel{border-left:1px solid var(--line);padding:20px}.panel-head{border-bottom:1px solid #2c332c;padding-bottom:15px}.panel-head>b{font:750 14px var(--display);margin-top:6px;display:block}.selected-defender{--hero:#aaa}.portrait{background:radial-gradient(circle at 50% 40%,var(--hero),transparent 44%),linear-gradient(145deg,#222a23,#111512);border:1px solid #3b433a;place-items:center;height:128px;margin:16px 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portrait{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--hero) 35%,transparent),transparent 44%),linear-gradient(145deg,#222a23,#111512)}}.portrait:before,.portrait:after{content:"";border:1px solid var(--hero);opacity:.22;width:90px;height:90px;position:absolute;transform:rotate(45deg)}.portrait:after{width:56px;height:56px}.portrait span{z-index:2;background:linear-gradient(145deg,var(--hero),#222);width:58px;height:68px;font:850 25px var(--display);text-shadow:0 2px #000;border-radius:48% 48% 36% 36%;place-items:center;display:grid;position:relative}.portrait i{background:#1119;border-radius:50% 50% 0 0;width:130px;height:52px;position:absolute;bottom:-12px}.selected-defender>p{color:var(--hero);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:7px;font-weight:850}.selected-defender h2{font:780 29px/1 var(--display);letter-spacing:-.04em;margin:4px 0 12px}.unit-level{color:#8b9389;justify-content:space-between;align-items:center;font-size:7px;display:flex}.unit-level i{gap:3px;display:flex}.unit-level i b{background:#323832;width:19px;height:4px}.unit-level i b.on{background:var(--hero)}.selected-defender dl{border-block:1px solid #303630;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.selected-defender dl div{border-right:1px solid #303630;padding:11px 7px}.selected-defender dl div:last-child{border:0}.selected-defender dt{color:#717971;letter-spacing:.12em;font-size:5px}.selected-defender dd{font:750 15px var(--display);margin:4px 0 0}.upgrade-button{color:#e6e9e2;letter-spacing:.1em;cursor:pointer;background:#1d251d;border:1px solid #606c5d;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 12px;font-size:7px;font-weight:850;display:flex}.upgrade-button:disabled{opacity:.4;cursor:default}.upgrade-button b{color:#e4b960}.build-panel>p{color:#8c958a;font-size:8px;line-height:1.5}.build-list{gap:6px;margin:13px 0;display:grid}.build-list button{color:#e8eae6;text-align:left;cursor:pointer;background:#151a16;border:1px solid #30372f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid}.build-list button.active{border-color:var(--jade);background:#1d261c}.build-list button>i{color:#111;width:34px;height:34px;font:900 11px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.build-list span b,.build-list span small{display:block}.build-list span b{font-size:8px}.build-list span small{color:#7c857a;margin-top:3px;font-size:5px}.build-list strong{color:#d9ad59;font-size:7px}.hero-skills{border-top:1px solid #2c332c;margin-top:17px;padding-top:13px}.hero-skills>span{color:#747d72;letter-spacing:.16em;font-size:6px;font-weight:850}.hero-skills button{color:#e8ebe5;text-align:left;cursor:pointer;background:#151a16;border:1px solid #303730;grid-template-columns:31px 1fr;align-items:center;gap:8px;width:100%;margin-top:6px;padding:5px;display:grid}.hero-skills button:disabled{opacity:.4;cursor:default}.hero-skills button>i{border:1px solid var(--skill);width:31px;height:31px;color:var(--skill);font:850 9px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.hero-skills button span b,.hero-skills button span small{display:block}.hero-skills button span b{font-size:7px}.hero-skills button span small{color:var(--skill);letter-spacing:.1em;margin-top:2px;font-size:5px}.veil-footer{z-index:20;color:#6f776d;letter-spacing:.12em;background:#0b0e0c;border-top:1px solid #2a312b;justify-content:space-between;align-items:center;padding:0 20px;font-size:6px;font-weight:800;display:flex;position:relative}.veil-footer button{color:#a8c985;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:900}.unlock-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050806e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unlock-card{text-align:center;background:radial-gradient(circle at 50% 0,#293724,#121712 50%);border:1px solid #687562;width:min(460px,100%);padding:42px;position:relative;box-shadow:0 40px 120px #000}.unlock-close{color:#aab2a7;cursor:pointer;background:#151b15;border:1px solid #455043;width:32px;height:32px;position:absolute;top:12px;right:12px}.unlock-mark{border:1px solid var(--jade);width:58px;height:58px;color:var(--jade);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:24px;display:grid;box-shadow:0 0 35px #a7d86f33}.unlock-card>p:first-of-type{color:var(--jade);letter-spacing:.2em;font-size:7px;font-weight:850}.unlock-card h2{font:780 38px/1 var(--display);letter-spacing:-.05em;margin:10px 0}.unlock-card>p:nth-of-type(2){color:#90998e;font-size:9px;line-height:1.65}.price{margin:24px 0}.price b,.price span{display:block}.price b{font:800 33px var(--display);color:#eac168}.price span{color:#7d867a;letter-spacing:.16em;margin-top:3px;font-size:6px}.purchase-button{background:var(--jade);color:#12170f;letter-spacing:.12em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:49px;padding:0 15px;font-size:8px;font-weight:900;display:flex}.creator-button{color:#b0c99a;cursor:pointer;background:0 0;border:0;margin:10px 0 15px;font-size:7px;font-weight:800;text-decoration:underline}.unlock-card>small{color:#626a61;font-size:6px;line-height:1.5;display:block}@media (width<=1050px){.veil-stage{grid-template-columns:200px minmax(460px,1fr) 235px}.mission-panel,.defender-panel{padding:16px}.veil-game{overflow:auto}.portrait{height:100px}}@media (width<=780px){.veil-game{display:block;overflow:auto}.veil-topbar{grid-template-columns:1fr auto;height:60px;position:sticky;top:0}.round-readout{height:60px;padding:0 12px;position:absolute;left:50%;transform:translate(-50%)}.round-readout span,.round-readout i{display:none}.resource-strip>span{padding:0 7px}.resource-strip button{display:none}.veil-stage{flex-direction:column;display:flex}.battlefield{order:1;width:100%;min-height:520px;overflow:hidden}.mission-panel{border:0;border-top:1px solid var(--line);order:2;overflow:visible}.defender-panel{border:0;border-top:1px solid var(--line);order:3;overflow:visible}.veil-footer{height:38px}.veil-footer span:first-child{display:none}.hero-skills{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.hero-skills>span{grid-column:1/4}.hero-skills button{grid-template-columns:31px 1fr}.veil-brand>small{display:none}}@media (width<=520px){.veil-topbar{padding:0 10px}.veil-brand{grid-template-columns:28px auto}.veil-brand>span{width:28px;height:28px}.veil-brand>b{font-size:13px}.resource-strip .coin{display:none}.battlefield{min-height:430px}.tower-slot{width:48px;height:48px;margin:-24px}.tower-slot.occupied>b{width:31px;height:34px}.enemy{transform:scale(.85)}.rift-moon{width:130px;height:130px}.hero-skills button span{display:none}.unlock-card{padding:38px 22px}.unlock-card h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.tower-aura,.hit-fx{animation:none}.enemy{transition:none}}.defender-atlas{background-image:url(/veilbound-defenders-v2.png);background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);background-repeat:no-repeat}.enemy-atlas{background-image:url(/veilbound-enemies-v2.png);background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);background-repeat:no-repeat}.veil-game{background:#050807}.veil-topbar{background:linear-gradient(90deg,#080b0a 0,#111713 50%,#080b0a);border-color:#50624d;height:72px;box-shadow:0 10px 40px #000c}.veil-brand>span{background:radial-gradient(circle,#293c25,#0f150e);box-shadow:0 0 22px #a7d86f33}.round-readout{background:#070a0899;height:72px}.resource-strip>span{background:linear-gradient(#1b241b,#101510);box-shadow:inset 0 1px #ffffff0a}.resource-strip .coin i{filter:drop-shadow(0 0 6px #e6b85e)}.veil-stage{background:#060907;grid-template-columns:250px minmax(640px,1fr) 285px}.mission-panel,.defender-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0d130ff7,#050907fa)}.mission-panel{box-shadow:18px 0 50px #0009}.defender-panel{box-shadow:-18px 0 50px #0009}.mission-panel h1{text-shadow:0 4px 20px #000;font-size:31px}.battle-notice{background:linear-gradient(90deg,#1d291b,#111711);box-shadow:inset 0 0 28px #a7d86f0a}.wave-button{background:linear-gradient(135deg,#c3ed8c,#89bd59);height:51px;transition:all .2s;box-shadow:0 9px 26px #0008,0 0 26px #a7d86f1f}.wave-button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-2px)}.battlefield-v2{isolation:isolate;background-image:url(/veilbound-battlefield-v2.png);background-position:50%;background-size:cover;min-height:560px;box-shadow:inset 0 0 70px #0009}.battlefield-v2:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0204037a 0,#0000 13% 85%,#02040366),linear-gradient(#0204034d,#0000 15% 82%,#02040385);inset:0}.map-vignette{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px 18px #010302a8}.gate-energy{z-index:3;pointer-events:none;width:17%;height:17%;position:absolute;top:5%;right:4%}.gate-energy i{border:1px solid #8fffd4;border-radius:50%;animation:3s ease-in-out infinite gateRing;position:absolute;inset:20%;box-shadow:0 0 22px #5ef6bd}.gate-energy i:nth-child(2){animation-delay:-1s;inset:5%}.gate-energy i:nth-child(3){animation-delay:-2s;inset:-12%}@keyframes gateRing{50%{opacity:.12;transform:scale(1.22)}}.battlefield-v2 .tower-slot{z-index:7;background:radial-gradient(circle,#1a241dbb,#050805dd);border:2px solid #84907f;border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;overflow:visible;box-shadow:0 10px 25px #000c,inset 0 0 16px #000}.battlefield-v2 .tower-slot:after{content:"";border:1px solid #9ca89566;border-radius:50%;position:absolute;inset:-7px;box-shadow:inset 0 0 0 3px #0c110db8}.battlefield-v2 .tower-slot:hover,.battlefield-v2 .tower-slot.selected{z-index:15;border-color:#c3ee9c;transform:scale(1.12);box-shadow:0 0 0 8px #a7d86f1c,0 12px 32px #000}.battlefield-v2 .tower-slot.occupied{border-color:var(--tower);background:#080b09}.tower-slot .unit-art{z-index:2;filter:saturate(1.08)contrast(1.05);background-color:#101512;border-radius:50%;display:block;position:absolute;inset:3px;box-shadow:inset 0 -15px 20px #0008}.battlefield-v2 .tower-slot.occupied:hover .unit-art{animation:.55s ease-in-out infinite alternate unitReady}@keyframes unitReady{to{transform:translateY(-3px)}}.battlefield-v2 .tower-slot>small{z-index:8;color:#d8e4d4;background:#080c09;border:1px solid #465044;border-radius:99px;padding:3px 7px;font-weight:900;bottom:-17px}.unit-element{z-index:6;background:var(--tower);width:17px;height:17px;box-shadow:0 0 12px var(--tower);border:2px solid #e9f0e5;border-radius:50%;position:absolute;bottom:3px;right:2px}.enemy-v2{z-index:12;width:52px;height:58px;box-shadow:none;filter:drop-shadow(0 9px 8px #000b);background:0 0;border:0;border-radius:0;margin:-29px 0 0 -26px;animation:.7s ease-in-out infinite alternate enemyMarch}.enemy-v2 .unit-art{background-color:#111;border:2px solid #a25a50;border-radius:50% 50% 42% 42%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -15px 15px #0009,0 0 0 2px #1c100e}.enemy-v2:after{content:"";z-index:-1;filter:blur(3px);background:#0009;border-radius:50%;height:9px;position:absolute;bottom:-4px;left:6px;right:6px}.enemy-v2.elite{filter:drop-shadow(0 0 12px #d9995e)drop-shadow(0 10px 8px #000);width:66px;height:73px;margin:-36px 0 0 -33px}.enemy-v2.elite .unit-art{border-color:#e5af69}.enemy-v2.elite strong{z-index:5;color:#ffd592;letter-spacing:.12em;background:#25170e;border:1px solid #d8a25f;border-radius:99px;padding:2px 5px;font-size:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.enemy-v2.slowed{filter:drop-shadow(0 0 12px #8d83ff)saturate(.65)}.enemy-v2 .enemy-hp{z-index:6;background:#2a1715;border:1px solid #15100f;border-radius:4px;height:5px;top:-7px;left:-3px;right:-3px;overflow:hidden}.enemy-v2 .enemy-hp i{background:linear-gradient(90deg,#d44f48,#ffb26d)}@keyframes enemyMarch{to{translate:0 -3px}}.hit-fx{z-index:20;background:radial-gradient(circle,#fff8,#0000 45%);border-width:2px}.map-title{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 8px #000;background:#08100bbd;border-left:2px solid #b6df91;padding:10px 14px;position:absolute;bottom:18px;left:22px}.map-title small,.map-title b{display:block}.map-title small{color:#9ea998;letter-spacing:.18em;font-size:5px}.map-title b{font:750 14px var(--display);margin-top:3px}.portrait-v2{background:#090d0a;height:180px;box-shadow:inset 0 -50px 50px #000}.portrait-v2>span{z-index:1;width:auto;height:auto;text-shadow:none;background-color:#101512;background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);filter:saturate(1.08)contrast(1.04);border-radius:0;display:block;position:absolute;inset:0;transform:none}.portrait-v2:before{z-index:3;border-color:var(--hero);mix-blend-mode:screen}.portrait-v2:after{z-index:3}.portrait-v2 i{z-index:2;background:linear-gradient(#0000,#080c09);height:75px}.selected-defender h2{font-size:34px}.selected-defender>p{text-shadow:0 0 14px var(--hero)}.build-list button{background:linear-gradient(90deg,#151b16,#0d110e);min-height:64px;transition:all .18s}.build-list button:hover{border-color:#657360;transform:translate(-3px)}.build-list button>i{background-color:#111;background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);border:1px solid #596457;border-radius:4px;width:48px;height:48px;box-shadow:inset 0 -12px 12px #0008}.build-list button.active{border-color:#a8d07f;box-shadow:inset 3px 0 #b8e68d}.hero-skills button{background:linear-gradient(90deg,#151b16,#0c100d);min-height:48px;transition:all .18s}.hero-skills button:not(:disabled):hover{border-color:var(--skill);box-shadow:inset 3px 0 var(--skill)}.hero-skills button>i{border:1px solid var(--skill);background-color:#111;background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);width:38px;height:38px;box-shadow:0 0 12px var(--skill);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-skills button>i{box-shadow:0 0 12px color-mix(in srgb,var(--skill) 35%,transparent)}}.unlock-card{background:linear-gradient(#132018e8,#080d09f2),url(/veilbound-battlefield-v2.png) 50%/cover;box-shadow:0 40px 120px #000,0 0 70px #7fa75b21}.purchase-button{background:linear-gradient(135deg,#c3ed8c,#89bd59)}@media (width<=1160px){.veil-stage{grid-template-columns:215px minmax(520px,1fr) 245px}.portrait-v2{height:135px}.battlefield-v2 .tower-slot{width:64px;height:64px;margin:-32px}.enemy-v2{transform:scale(.9)}}@media (width<=780px){.veil-stage{display:flex}.battlefield-v2{background-position:50%;min-height:600px}.portrait-v2{height:260px}.battlefield-v2 .tower-slot{width:58px;height:58px;margin:-29px}.enemy-v2{transform:scale(.78)}.hero-skills button>i{display:block}.gate-energy{top:7%;right:2%}}@media (width<=520px){.battlefield-v2{min-height:500px}.battlefield-v2 .tower-slot{width:48px;height:48px;margin:-24px}.unit-element{width:12px;height:12px}.portrait-v2{height:210px}}@media (prefers-reduced-motion:reduce){.gate-energy i,.enemy-v2,.battlefield-v2 .tower-slot.occupied:hover .unit-art{animation:none}}.unit-sprite{background-repeat:no-repeat;background-position:0 var(--sprite-y);filter:drop-shadow(0 10px 7px #000b);transform-origin:50% 88%;display:block}.hero-unit-sprite{background-image:url(/veilbound-heroes-sprites-v3.png);background-size:400% 300%}.support-unit-sprite{background-image:url(/veilbound-support-sprites-v3.png);background-size:200% 400%}.battlefield-v2 .tower-slot.full-unit{width:108px;height:126px;box-shadow:none;background:0 0;border:0;margin:-89px 0 0 -54px;overflow:visible}.battlefield-v2 .tower-slot.full-unit:before{content:"";z-index:0;filter:blur(5px);background:#020403b8;border-radius:50%;height:17px;position:absolute;bottom:2px;left:21px;right:21px}.battlefield-v2 .tower-slot.full-unit:after{border:1px solid var(--tower);height:27px;inset:auto 16px -3px}@supports (color:color-mix(in lab, red, red)){.battlefield-v2 .tower-slot.full-unit:after{border:1px solid color-mix(in srgb,var(--tower) 70%,#fff)}}.battlefield-v2 .tower-slot.full-unit:after{box-shadow:0 0 13px var(--tower);background:radial-gradient(#ffffff12,#0000 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.battlefield-v2 .tower-slot.full-unit:after{box-shadow:0 0 13px color-mix(in srgb,var(--tower) 55%,transparent)}}.battlefield-v2 .tower-slot.full-unit:after{transform:perspective(80px)rotateX(64deg)}.battlefield-v2 .tower-slot.full-unit .unit-sprite{z-index:3;background-color:#0000;transition:filter .2s,transform .2s;position:absolute;inset:0}.battlefield-v2 .tower-slot.full-unit:hover,.battlefield-v2 .tower-slot.full-unit.selected{box-shadow:none;border:0;transform:none}.battlefield-v2 .tower-slot.full-unit:hover .unit-sprite,.battlefield-v2 .tower-slot.full-unit.selected .unit-sprite{filter:drop-shadow(0 0 7px var(--tower)) drop-shadow(0 12px 8px #000c);transform:translateY(-4px)scale(1.07)}.battlefield-v2 .tower-slot.full-unit .tower-aura{z-index:1;border-color:var(--tower);height:21px;inset:auto 22px 0;transform:perspective(80px)rotateX(65deg)}.battlefield-v2 .tower-slot.full-unit>small{z-index:8;white-space:nowrap;bottom:-14px;left:50%;transform:translate(-50%)}.battlefield-v2 .tower-slot.full-unit.attacking .hero-unit-sprite{background-position:66.666% var(--sprite-y);animation:.42s cubic-bezier(.2,.8,.2,1) heroAttack}.battlefield-v2 .tower-slot.full-unit.attacking .support-unit-sprite{background-position:100% var(--sprite-y);animation:.42s cubic-bezier(.2,.8,.2,1) heroAttack}@keyframes heroAttack{0%{transform:translateY(0)scale(.97)}45%{filter:drop-shadow(0 0 13px var(--tower));transform:translate(5px,-6px)scale(1.1)}to{transform:translateY(0)scale(1)}}.enemy-v2.full-enemy{filter:drop-shadow(0 9px 6px #000b);background:0 0;border:0;width:68px;height:76px;margin:-61px 0 0 -34px;animation:.58s ease-in-out infinite alternate fullEnemyWalk}.enemy-v2.full-enemy .enemy-sprite{background-image:url(/veilbound-enemy-sprites-v3.png);background-size:400% 200%;background-position:var(--atlas-x) var(--atlas-y);transform-origin:50% 92%;background-repeat:no-repeat;display:block;position:absolute;inset:-8px}.enemy-v2.full-enemy:after{height:10px;bottom:-1px;left:11px;right:11px}.enemy-v2.full-enemy.elite{width:90px;height:98px;margin:-80px 0 0 -45px}.enemy-v2.full-enemy.elite .enemy-sprite{filter:drop-shadow(0 0 8px #f1ad64);transform:scale(1.08)}.enemy-v2.full-enemy.slowed .enemy-sprite{filter:drop-shadow(0 0 10px #8d83ff)saturate(.65)}@keyframes fullEnemyWalk{0%{transform:translate(-1px,1px)rotate(-1deg)}to{transform:translate(1px,-3px)rotate(1deg)}}.attack-projectile{z-index:25;pointer-events:none;width:18px;height:18px;filter:drop-shadow(0 0 7px var(--shot));margin:-9px;animation:.38s cubic-bezier(.25,.7,.35,1) forwards projectileFlight;position:absolute}.attack-projectile>b{background:var(--shot);box-shadow:0 0 14px 5px var(--shot);border-radius:50%;display:block;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.attack-projectile>b{box-shadow:0 0 14px 5px color-mix(in srgb,var(--shot) 65%,transparent)}}.attack-projectile:before{content:"";background:linear-gradient(90deg,transparent,var(--shot));transform-origin:100%;border-radius:100%;width:44px;height:4px;position:absolute;top:7px;right:8px}.attack-projectile:after{content:"";border:2px solid var(--shot);opacity:0;border-radius:50%;animation:.38s ease-out forwards impactRing;position:absolute;inset:-8px}.attack-projectile.attack-ryn{width:24px;height:24px}.attack-projectile.attack-ryn>b{background:0 0;border:2px solid #ffe1a3;border-radius:70% 30%;transform:rotate(25deg)}.attack-projectile.attack-kael:before{height:2px;box-shadow:8px -4px 0 -1px #a7acff,17px 3px 0 -1px #7587ff}.attack-projectile.attack-mira>b{background:#e98caa;border-radius:3px;transform:rotate(45deg)}.attack-projectile.attack-nox>b{background:repeating-radial-gradient(circle,#c39aff 0 2px,#0000 3px 5px)}.attack-projectile.attack-uma{width:29px}.attack-projectile.attack-uma>b{background:#8ce9d2;border-radius:100% 0;inset:7px -5px;transform:rotate(-18deg)}.attack-projectile.attack-sumi>b{background:#111;border:2px solid #e9e2d2}.attack-projectile.attack-kairo>b{background:#e7edf4;border-radius:0;transform:rotate(45deg)}@keyframes projectileFlight{0%{opacity:0;transform:scale(.4)}10%{opacity:1}72%{left:var(--to-x);top:var(--to-y);transform:scale(1)}to{left:var(--to-x);top:var(--to-y);opacity:0;transform:scale(2.2)}}@keyframes impactRing{0%,70%{opacity:0;transform:scale(.2)}76%{opacity:1}to{opacity:0;transform:scale(2.8)}}.portrait-v3{background:radial-gradient(circle at 50% 70%,var(--hero),transparent 42%),linear-gradient(#121914,#060a07);height:268px;margin:14px 0}@supports (color:color-mix(in lab, red, red)){.portrait-v3{background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--hero) 25%,transparent),transparent 42%),linear-gradient(#121914,#060a07)}}.portrait-v3{overflow:hidden;box-shadow:inset 0 -30px 35px #000}.portrait-v3:before,.portrait-v3:after{display:none}.portrait-v3>.unit-sprite{z-index:1;background-color:#0000;border-radius:0;width:auto;height:auto;position:absolute;inset:-5px 17px 0;transform:none}.portrait-v3>i{z-index:2;background:linear-gradient(#0000,#070b08);height:45px;bottom:0}@media (width<=1160px){.battlefield-v2 .tower-slot.full-unit{width:88px;height:105px;margin:-76px 0 0 -44px}.enemy-v2.full-enemy{transform:scale(.88)}.portrait-v3{height:205px}}@media (width<=780px){.battlefield-v2 .tower-slot.full-unit{width:76px;height:92px;margin:-67px 0 0 -38px}.enemy-v2.full-enemy{transform:scale(.75)}.portrait-v3{height:300px}}@media (width<=520px){.battlefield-v2 .tower-slot.full-unit{width:62px;height:76px;margin:-56px 0 0 -31px}.enemy-v2.full-enemy{transform:scale(.62)}.portrait-v3{height:240px}}@media (prefers-reduced-motion:reduce){.battlefield-v2 .tower-slot.full-unit.attacking .unit-sprite,.enemy-v2.full-enemy,.attack-projectile,.attack-projectile:after{animation:none}}.skyshot-game{--cream:#fff5dc;--ink:#173a3c;color:var(--cream);isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#9fd9df url(/skyshot-valley.png) 50%/cover no-repeat;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.sky-haze{z-index:-1;background:linear-gradient(#1759651a,#0000 34%,#13372d1f);position:absolute;inset:0}.sky-vignette{pointer-events:none;z-index:30;position:absolute;inset:0;box-shadow:inset 0 0 130px #11373442}.sky-cloud{filter:blur(22px);z-index:-1;background:#fff8e14d;border-radius:50%;width:28vw;height:7vw;animation:28s linear infinite sky-drift;position:absolute}.cloud-a{top:15%;left:-25%}.cloud-b{animation-duration:38s;animation-delay:-13s;top:31%;left:-38%}@keyframes sky-drift{to{transform:translate(150vw)}}.sky-topbar{z-index:40;pointer-events:none;background:linear-gradient(#0d2b2c8a,#0000);justify-content:space-between;align-items:center;padding:22px 30px;display:flex;position:absolute;top:0;left:0;right:0}.sky-wordmark{color:#fff5dc;letter-spacing:.1em;pointer-events:auto;text-shadow:0 2px 12px #14393c;align-items:baseline;gap:8px;text-decoration:none;display:flex}.sky-wordmark span{border:1px solid #ffffff8c;padding:4px 6px;font-size:11px}.sky-wordmark b{letter-spacing:.03em;font-family:Georgia,serif;font-size:22px}.sky-wordmark small{opacity:.75;font-size:8px}.sky-controls{pointer-events:auto;align-items:center;gap:8px;display:flex}.sky-controls button,.sky-tier{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff6df;letter-spacing:.1em;background:#133a3773;border:1px solid #ffffff61;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700}.sky-controls button{cursor:pointer}.sky-tier{color:#ffe294}.sky-hud{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15413e80;border:1px solid #ffffff4d;border-radius:18px;display:flex;position:absolute;top:77px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #18433c26}.sky-hud>div{text-align:center;border-right:1px solid #ffffff2e;min-width:84px;padding:10px 16px}.sky-hud>div:last-child{border:0}.sky-hud small{letter-spacing:.18em;opacity:.72;font-size:8px;display:block}.sky-hud strong{margin-top:3px;font:700 19px Georgia,serif;display:block}.sky-lives strong{color:#ffffff3b;justify-content:center;gap:5px;display:flex!important}.sky-lives i{font-size:13px;font-style:normal}.sky-lives i.full{color:#ffbf84;text-shadow:0 0 8px #ff9c73}.sky-arena{z-index:10;position:absolute;inset:95px 0 7%;overflow:hidden}.sky-target{filter:drop-shadow(0 8px 7px #173d3540);cursor:crosshair;background-color:#0000;background-image:url(/skyshot-targets.png);background-size:400% 200%;border:0;padding:0;transition:filter .15s;animation:.45s ease-in-out infinite alternate sky-wing;position:absolute;transform:translate(-50%,-50%)}.sky-target:hover{filter:drop-shadow(0 0 10px #fff4b5)brightness(1.07)}.sky-target.facing-left{transform:translate(-50%,-50%)scaleX(-1)}.target-0{background-position:0 0}.target-1{background-position:33.333% 0}.target-2{background-position:66.666% 0}.target-3{background-position:100% 0}.target-4{background-position:0 100%}@keyframes sky-wing{to{margin-top:-5px}}.sky-pop{color:#fff8b7;text-shadow:0 2px 5px #255348;pointer-events:none;font:700 15px Georgia,serif;animation:.8s ease-out forwards sky-pop;position:absolute}.sky-pop.bad{color:#ff9c7f;font-size:13px}@keyframes sky-pop{to{opacity:0;transform:translateY(-34px)scale(1.2)}}.sky-help{z-index:25;color:#fffc;letter-spacing:.12em;text-shadow:0 1px 8px #173c3b;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sky-help b{color:#fce49b}.sky-help span{background:#ffffff73;width:1px;height:14px;margin:0 5px}.sky-modal{z-index:35;text-align:center;background:linear-gradient(90deg,#153f3b3d,#0000 28% 72%,#153f3b3d);flex-direction:column;align-items:center;padding:86px 24px 22px;display:flex;position:absolute;inset:0;overflow:auto}.sky-modal:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16423d38;position:fixed;inset:0}.sky-kicker{letter-spacing:.36em;color:#ffe6a3;margin-bottom:8px;font-size:9px;font-weight:700}.sky-welcome h1{letter-spacing:-.06em;text-shadow:0 8px 30px #18433d61;margin:0;font:italic 700 clamp(46px,8vw,92px)/.82 Georgia,serif}.sky-welcome h1 span{letter-spacing:.8em;margin:0 0 9px 9px;font:10px Arial,sans-serif;display:block}.sky-lead{text-shadow:0 2px 12px #234b48;max-width:610px;margin:18px auto 16px;font:17px/1.5 Georgia,serif}.sky-tutorial{border-top:1px solid #ffffff57;border-bottom:1px solid #ffffff57;grid-template-columns:repeat(3,1fr);width:100%;max-width:690px;margin:8px 0 15px;display:grid}.sky-tutorial>div{text-align:left;border-right:1px solid #ffffff40;align-items:center;gap:11px;padding:12px;display:flex}.sky-tutorial>div:last-child{border:0}.sky-tutorial b{color:#ffd985;font:italic 22px Georgia,serif}.sky-tutorial span,.sky-tutorial strong,.sky-tutorial small{display:block}.sky-tutorial strong{font-size:11px}.sky-tutorial small{opacity:.75;margin-top:3px;font-size:9px}.sky-play,.sky-again,.sky-pause button{color:#183e3c;letter-spacing:.15em;cursor:pointer;background:#ffe29a;border:0;border-radius:999px;padding:15px 24px;font-weight:900;transition:all .2s;box-shadow:0 10px 30px #1e463a40}.sky-play:hover,.sky-again:hover,.sky-pause button:hover{background:#fff2c4;transform:translateY(-2px)}.sky-play span,.sky-again span{margin-left:15px}.sky-modal footer{letter-spacing:.17em;opacity:.65;margin-top:11px;font-size:8px}.sky-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#133d3975;border:1px solid #ffffff59;border-radius:14px;width:min(430px,92vw);margin-top:15px;overflow:hidden;box-shadow:0 14px 38px #15373529}.sky-board-title{color:#ffe296;letter-spacing:.14em;border-bottom:1px solid #fff3;justify-content:space-between;padding:10px 14px;font-size:8px;display:flex}.sky-board-title small{color:#fff;opacity:.65;font-size:7px}.sky-rank{text-align:left;border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr auto;align-items:center;padding:8px 14px;font-size:11px;display:grid}.sky-rank:last-child{border:0}.sky-rank b{color:#ffe096;font:italic 16px Georgia,serif}.sky-rank strong{font:14px Georgia,serif}.sky-rank span{opacity:.9}.sky-pause{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#143a399e;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sky-pause small{letter-spacing:.28em;color:#ffe39b}.sky-pause h2{margin:12px 0 24px;font:italic 50px Georgia,serif}.sky-results{justify-content:flex-start;padding-top:75px}.sky-results h2{margin:0 0 8px;font:italic clamp(34px,5vw,56px) Georgia,serif}.sky-final-score small,.sky-final-score span{letter-spacing:.2em;font-size:8px;display:block}.sky-final-score strong{color:#ffe49b;font:italic 56px Georgia,serif;display:block}.sky-final-score span{opacity:.8}.sky-results form{width:min(430px,92vw);margin:16px 0 0}.sky-results label{letter-spacing:.2em;margin-bottom:7px;font-size:9px;display:block}.sky-results form div{display:flex}.sky-results input{color:#173d3b;background:#ffffffeb;border:1px solid #ffffff80;border-radius:10px 0 0 10px;outline:0;flex:1;min-width:0;padding:12px 14px}.sky-results form button{color:#173d3b;background:#ffde8b;border:0;border-radius:0 10px 10px 0;padding:0 14px;font-size:9px;font-weight:700}.sky-results form small{opacity:.7;margin-top:5px;font-size:8px;display:block}.sky-saved{color:#fff1b7;margin:15px 0 0;font-size:11px}.sky-again{margin-top:13px;padding:12px 21px}.sky-error{color:#ffe0d3;background:#7a31268c;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:11px}.tier-2 .sky-haze,.tier-3 .sky-haze{background:linear-gradient(#154e6040,#0000 40%,#163e3433)}.tier-3 .sky-vignette{box-shadow:inset 0 0 150px #152b396b}@media (width<=700px){.sky-topbar{padding:14px}.sky-wordmark small,.sky-tier{display:none}.sky-hud{top:57px}.sky-hud>div{min-width:62px;padding:8px 10px}.sky-hud strong{font-size:16px}.sky-modal{padding:68px 15px 16px}.sky-lead{font-size:15px}.sky-tutorial{grid-template-columns:1fr}.sky-tutorial>div{border-bottom:1px solid #fff3;border-right:0;padding:8px 12px}.sky-tutorial>div:last-child{border:0}.sky-board{margin-top:11px}.sky-rank{padding:7px 12px}.sky-arena{inset:72px 0 6%}.sky-help{font-size:7px;bottom:8px}.sky-results{padding-top:62px}.sky-results h2{font-size:34px}.sky-final-score strong{font-size:44px}.sky-wordmark b{font-size:17px}}@media (pointer:coarse){.sky-target{min-width:58px;min-height:58px}}@media (prefers-reduced-motion:reduce){.sky-cloud,.sky-target,.sky-pop{animation:none}}.nadi-civil{--nadi:#18bfa5;--nadi-dark:#082e2b;--paper:#f1f0e9;--line:#d9d9d0;background:var(--paper);color:#151917}.nadi-civil .site-header{background:#f1f0e9ed}.nadi-civil-hero{color:#f8f7ef;background:#0b2423;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:720px;padding:120px 5vw 80px;display:grid;overflow:hidden}.nadi-civil-title>div{align-items:center;gap:12px;display:flex}.nadi-civil-title>div .product-mark{border-radius:13px;width:48px;height:48px}.nadi-civil-title>div span,.nadi-civil-title>div b,.nadi-civil-title>div small{display:block}.nadi-civil-title>div b{font:800 22px var(--display);letter-spacing:.16em}.nadi-civil-title>div small{color:#8db0aa;letter-spacing:.18em;margin-top:4px;font-size:7px}.nadi-civil-title h1{font:770 clamp(49px,6.2vw,88px)/.94 var(--display);letter-spacing:-.065em;margin:48px 0 24px}.nadi-civil-title h1 em{color:#51d7c0;font-style:normal}.nadi-civil-title>p{color:#b5c8c4;max-width:650px;font-size:16px;line-height:1.7}.nadi-audience{gap:8px;margin-top:34px;display:flex}.nadi-audience button{color:#9db6b2;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #31524f;border-radius:99px;padding:12px 17px;font-size:9px;font-weight:800}.nadi-audience button.active{color:#082e2b;background:#50d5be;border-color:#50d5be}.nadi-corridor{background:radial-gradient(circle at 75% 15%,#1b5149,#0000 33%),repeating-linear-gradient(0deg,#0000 0 47px,#ffffff08 48px),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff08 48px);border:1px solid #31524f;border-radius:36px;min-height:500px;position:relative;overflow:hidden;transform:rotate(2deg)}.contour{border:1px solid #3b6d65;border-radius:45% 55% 48% 52%;position:absolute;transform:rotate(-20deg)}.contour-one{inset:9% 48% 35% 8%;box-shadow:0 0 0 18px #153c3833,0 0 0 38px #153c3822}.contour-two{inset:45% 4% 4% 56%;box-shadow:0 0 0 17px #153c3833,0 0 0 35px #153c3822}.road-line{background:#27322f;border:22px solid #d5d7cf;border-left:0;border-right:0;border-radius:50%;width:120%;height:105px;position:absolute;top:42%;left:-9%;transform:rotate(-12deg)}.road-line:after{content:"";border-top:2px dashed #e7b65b;position:absolute;top:29px;left:0;right:0}.road-line i{background:#52d5bf;width:1px;height:102px;position:absolute;top:-21px}.road-line i:first-child{left:35%}.road-line i:last-child{left:72%}.drain-line{border-top:9px solid #2c9ea7;border-radius:50%;width:112%;height:38px;position:absolute;top:66%;left:-5%;transform:rotate(-12deg)}.nadi-corridor>span{color:#77d9ca;letter-spacing:.1em;background:#0a2927;padding:5px 8px;font-size:7px;position:absolute}.nadi-corridor>span:first-of-type{top:34%;left:26%}.nadi-corridor>span:nth-of-type(2){top:52%;right:17%}.nadi-corridor>b{color:#edc16d;font:italic 30px Georgia,serif;position:absolute;bottom:18%;right:16%}.nadi-studio{border-bottom:1px solid var(--line);grid-template-columns:300px 1fr;min-height:840px;display:grid}.nadi-modules{border-right:1px solid var(--line);background:#e8e7df;padding:42px 24px}.nadi-project{background:#fff;border-radius:16px;padding:18px}.nadi-project small,.nadi-project b,.nadi-project span{display:block}.nadi-project small,.nadi-future small{color:#238c7b;letter-spacing:.14em;font-size:7px;font-weight:800}.nadi-project b{margin:9px 0 4px;font-size:13px}.nadi-project span,.nadi-future span{color:#757a76;font-size:8px}.nadi-modules nav{gap:6px;margin-top:28px;display:grid}.nadi-modules nav button{color:#626762;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.nadi-modules nav button:hover,.nadi-modules nav button.active{color:#111713;background:#fff}.nadi-modules nav button>i{color:#8d918d;font:italic 14px Georgia,serif}.nadi-modules nav button span b,.nadi-modules nav button span small{display:block}.nadi-modules nav button span b{font-size:10px}.nadi-modules nav button span small{color:#8b8f8c;margin-top:3px;font-size:7px}.nadi-modules nav button>em{font-style:normal}.nadi-future{border:1px dashed #b7b8b0;border-radius:14px;margin-top:55px;padding:18px}.nadi-future b{margin:8px 0;font-size:11px;display:block}.nadi-workspace{background:#f7f6f0;padding:45px clamp(25px,4vw,65px)}.nadi-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.nadi-workspace>header span{color:#168b78;letter-spacing:.15em;font-size:7px;font-weight:800}.nadi-workspace>header h2{font:760 34px var(--display);letter-spacing:-.04em;margin:8px 0 0}.nadi-standard{text-align:right}.nadi-standard small,.nadi-standard b{display:block}.nadi-standard small{color:#929791;letter-spacing:.13em;font-size:7px}.nadi-standard b{margin-top:5px;font-size:9px}.nadi-overview{grid-template-columns:1fr 300px;gap:30px;padding-top:40px;display:grid}.nadi-brief>span,.nadi-checklist>span,.nadi-inputs>span,.nadi-result>span{color:#168b78;letter-spacing:.16em;font-size:8px;font-weight:850}.nadi-brief h3,.nadi-inputs h3{max-width:650px;font:740 35px/1.08 var(--display);letter-spacing:-.04em;margin:16px 0}.nadi-brief>p{color:#646965;max-width:700px;font-size:12px;line-height:1.7}.nadi-stage-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:35px;display:grid}.nadi-stage-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:155px;padding:17px}.nadi-stage-grid article>b{color:#23a08b;font:italic 21px Georgia,serif}.nadi-stage-grid article span{margin:22px 0 6px;font-size:11px;font-weight:800;display:block}.nadi-stage-grid article p{color:#80847f;margin:0;font-size:8px;line-height:1.5}.nadi-checklist,.nadi-result{color:#fff;background:#0d302d;border-radius:19px;padding:24px}.nadi-checklist>div{border-bottom:1px solid #31504d;align-items:center;gap:11px;padding:15px 0;display:flex}.nadi-checklist i{color:#829692;border:1px solid #56716d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.nadi-checklist i.done{color:#0d302d;background:#43cdb5;border-color:#43cdb5}.nadi-checklist b{font-size:9px}.nadi-checklist p,.nadi-result>p{color:#91aaa6;margin:24px 0 0;font-size:8px;line-height:1.6}.nadi-calc-layout{grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding-top:35px;display:grid}.nadi-inputs{min-width:0}.nadi-inputs h3{margin:14px 0 17px;font-size:27px}.nadi-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:17px;display:grid}.nadi-field>span{color:#656a66;margin:0 0 6px;font-size:8px;display:block}.nadi-field>div{border:1px solid var(--line);background:#fff;border-radius:9px;height:47px;display:flex;overflow:hidden}.nadi-field input{color:#101513;width:100%;min-width:0;font:700 13px var(--display);background:0 0;border:0;outline:0;padding:0 11px}.nadi-field i{color:#777b77;white-space:nowrap;background:#eeeeea;place-items:center;padding:0 10px;font-size:7px;font-style:normal;display:grid}.nadi-formula{background:#e5f0ec;border-left:3px solid #1dad94;justify-content:space-between;align-items:center;margin:0 0 30px;padding:13px 15px;display:flex}.nadi-formula span{letter-spacing:.14em;color:#177f6e;font-size:7px;font-weight:850}.nadi-formula code{color:#193d37;font-size:11px}.nadi-result{align-self:start;position:sticky;top:100px}.nadi-result>small{color:#8ea7a2;letter-spacing:.13em;margin:26px 0 4px;font-size:7px;display:block}.nadi-result>strong{color:#f3cf83;font:italic 38px Georgia,serif;display:block}.nadi-result>strong i,.nadi-levels strong i{font:normal 9px var(--body);color:#afc0bd}.nadi-result>div.pass,.nadi-result>div.review{background:#1b554c;border-radius:10px;margin-top:25px;padding:14px}.nadi-result>div.review{background:#6b4530}.nadi-result>div b,.nadi-result>div span{display:block}.nadi-result>div b{letter-spacing:.08em;font-size:8px}.nadi-result>div span{color:#b8cbc7;margin-top:4px;font-size:7px}.nadi-result dl{margin:20px 0 0}.nadi-result dl div{border-top:1px solid #31504d;justify-content:space-between;padding:10px 0;display:flex}.nadi-result dt,.nadi-result dd{font-size:8px}.nadi-result dd{color:#e8d098;margin:0}.nadi-section-sketch{background:repeating-linear-gradient(0deg,#0000 0 28px,#dfe1da 29px),repeating-linear-gradient(90deg,#0000 0 48px,#dfe1da 49px);border-bottom:2px solid #565e59;justify-content:space-between;align-items:flex-end;height:230px;margin-top:25px;padding:20px;display:flex}.nadi-section-sketch i{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:#6acdbb44;border:2px solid #169983;border-bottom:0;width:31%}.nadi-section-sketch span{align-self:center;font-size:9px;font-weight:800}.nadi-profile{background:repeating-linear-gradient(0deg,#0000 0 39px,#e0e1db 40px),repeating-linear-gradient(90deg,#0000 0 59px,#e0e1db 60px);border-bottom:1px solid #626964;border-left:1px solid #626964;height:240px;margin-top:30px;position:relative}.nadi-profile>i{transform-origin:0;background:#1ca98f;height:4px;position:absolute;top:50%;left:5%;right:5%}.nadi-profile span{font-size:8px;position:absolute;top:57%;left:5%}.nadi-profile b{color:#158a76;font:italic 25px Georgia,serif;position:absolute;top:35%;right:8%}.nadi-levels>div{border-bottom:1px solid #31504d;justify-content:space-between;padding:11px 0;display:flex}.nadi-levels>div>b{font-size:8px}.nadi-levels>div>strong{color:#efd18e;font:italic 15px Georgia,serif}.nadi-roadmap{background:#e7e6df;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:100px 5vw;display:grid}.nadi-roadmap>div>span{color:#118672;letter-spacing:.15em;font-size:8px;font-weight:850}.nadi-roadmap h2{font:760 clamp(38px,5vw,66px)/.98 var(--display);letter-spacing:-.055em;margin:18px 0 0}.nadi-roadmap>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nadi-roadmap article{border:1px solid #cacbc4;border-radius:18px;padding:25px}.nadi-roadmap article.active{color:#fff;background:#0c302d}.nadi-roadmap article small{color:#169985;letter-spacing:.14em;font-size:7px;font-weight:850}.nadi-roadmap article b{margin:30px 0 10px;font-size:17px;display:block}.nadi-roadmap article p{color:#777b77;margin:0;font-size:10px;line-height:1.6}.nadi-roadmap article.active p{color:#9bb0ac}@media (width<=1000px){.nadi-civil-hero{grid-template-columns:1fr;padding-top:100px}.nadi-corridor{min-height:420px}.nadi-studio{grid-template-columns:1fr}.nadi-modules{border-right:0;border-bottom:1px solid var(--line)}.nadi-modules nav{grid-template-columns:repeat(4,1fr)}.nadi-modules nav button{grid-template-columns:25px 1fr}.nadi-modules nav button>em{display:none}.nadi-future{margin-top:20px}.nadi-overview,.nadi-calc-layout{grid-template-columns:1fr}.nadi-result{position:static}.nadi-roadmap{grid-template-columns:1fr}.nadi-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.nadi-civil-hero{padding:90px 20px 55px}.nadi-civil-title h1{font-size:48px}.nadi-corridor{min-height:330px}.nadi-audience{flex-direction:column;align-items:stretch}.nadi-studio{display:block}.nadi-modules{padding:25px 15px}.nadi-modules nav{display:flex;overflow-x:auto}.nadi-modules nav button{flex:0 0 175px}.nadi-workspace{padding:30px 18px}.nadi-workspace>header{flex-direction:column;align-items:flex-start;gap:15px}.nadi-standard{text-align:left}.nadi-overview{padding-top:28px}.nadi-stage-grid{grid-template-columns:1fr 1fr}.nadi-fields{grid-template-columns:1fr}.nadi-calc-layout{padding-top:25px}.nadi-roadmap{padding:75px 20px}.nadi-roadmap>div:last-child{grid-template-columns:1fr}.nadi-civil-title>div small{letter-spacing:.1em}}.nadi-hold{color:#f7f7f2;background:#07080a;min-height:100vh}.nadi-hold .site-header{background:#07080af0}.nadi-hold-stage{background:radial-gradient(circle at 50% 42%,#173934 0,#0000 34%),#07080a;place-items:center;min-height:calc(100vh - 78px);display:grid;position:relative;overflow:hidden}.nadi-hold-grid{opacity:.34;background:linear-gradient(90deg,#0000 49.8%,#31534d 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#31534d 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 63px,#ffffff08 64px),repeating-linear-gradient(90deg,#0000 0 63px,#ffffff08 64px);position:absolute;inset:8%}.nadi-hold-grid:before,.nadi-hold-grid:after{content:"";border:1px solid #31534d;border-radius:50%;position:absolute}.nadi-hold-grid:before{aspect-ratio:1;width:min(52vw,640px);top:50%;left:50%;transform:translate(-50%,-50%)}.nadi-hold-grid:after{aspect-ratio:1;width:min(30vw,360px);top:50%;left:50%;transform:translate(-50%,-50%)}.nadi-hold-identity{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.nadi-hold-identity .product-mark{border-radius:20px;width:74px;height:74px}.nadi-hold-identity h1{font:850 clamp(58px,8vw,110px)/.9 var(--display);letter-spacing:.2em;text-indent:.2em;margin:28px 0 12px}.nadi-hold-identity p{color:#90aaa5;letter-spacing:.23em;margin:0;font-size:9px;font-weight:750}.nadi-hold .site-header>.logo{filter:none}@media (width<=650px){.nadi-hold-stage{min-height:calc(100vh - 68px);padding:24px}.nadi-hold-identity .product-mark{width:60px;height:60px}.nadi-hold-identity h1{font-size:56px}.nadi-hold-identity p{max-width:270px;font-size:7px;line-height:1.7}}.nadi-lab-preview{background:radial-gradient(circle at 50% 52%,#1b5950 0,#0000 42%),linear-gradient(145deg,#0d2723,#081512)}.nadi-lab-lockup{z-index:3;text-align:center;margin-top:28px;position:relative}.nadi-lab-preview .nadi-lab-lockup h2{font:850 clamp(36px,4vw,56px)/.95 var(--display);letter-spacing:-.055em;margin:0}.nadi-lab-lockup p{color:#7ee6d2;font:650 clamp(12px,1.25vw,17px)/1 var(--display);letter-spacing:.04em;margin:7px 0 0}.nadi-water-route{z-index:1;height:64px;position:absolute;top:51%;left:10%;right:10%}.nadi-water-route:before{content:"";background:#183d38;border-radius:99px;height:8px;position:absolute;top:28px;left:2%;right:2%;box-shadow:inset 0 0 0 1px #3e6e66}.nadi-water-route:after{content:"";background:repeating-linear-gradient(90deg,#64e9dd 0 8px,#0000 8px 18px);border-radius:99px;height:4px;animation:1s linear infinite nadi-lab-flow;position:absolute;top:30px;left:5%;right:5%}.nadi-water-route i{z-index:2;background:#0d2823;border:2px solid #69e3d1;border-radius:50%;width:22px;height:22px;position:absolute;top:21px;box-shadow:0 0 0 6px #5fe0cd16}.nadi-water-route i:first-child{left:2%}.nadi-water-route i:nth-child(2){left:34%}.nadi-water-route i:nth-child(3){border-radius:6px;left:64%}.nadi-water-route i:nth-child(4){border-radius:4px 4px 10px 10px;right:1%}.nadi-water-route span{color:#6f948d;letter-spacing:.1em;font-size:5px;font-weight:800;position:absolute;top:51px}.route-main{left:0}.route-tank{left:32%}.route-pump{left:62%}.route-roof{right:0}@keyframes nadi-lab-flow{to{background-position:18px 0}}.nadi-lab-preview .orbit-brand{text-align:center;justify-content:center}.nadi-lab-preview .orbit-brand>span{font-size:9px}.nadi-lab-preview .orbit-brand small{margin-top:4px}.feature-nadi-lab{background:linear-gradient(135deg,#e3f8f3,#c7eee5)}.feature-lab-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.feature-lab-lockup b{font:850 30px/.95 var(--display);letter-spacing:-.045em}.feature-lab-lockup small{color:#0d8a75;font:650 13px var(--display);letter-spacing:.04em;margin-top:7px}.nadi-lab-demo{background:linear-gradient(#dcefed 0 54%,#c7d4bc 54% 70%,#af9972 70%);border:1px solid #0a2a2429;border-radius:22px 0 0 22px;align-self:center;width:calc(100% + 35px);min-height:480px;position:relative;overflow:hidden;transform:rotate(-2deg)translate(18px);box-shadow:0 28px 70px #0a2a2421}.lab-demo-head{z-index:5;color:#0b2e37;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:20px;left:22px;right:22px}.lab-demo-head span{color:#0d8a75;letter-spacing:.1em;font-weight:800}.lab-demo-ground{clip-path:polygon(0 30%,48% 30%,55% 12%,100% 12%,100% 100%,0 100%);background:#b9caaa;height:26%;position:absolute;bottom:20%;left:5%;right:3%}.lab-demo-main{background:#315f8b;border-radius:9px;width:14px;height:120px;position:absolute;bottom:18%;left:9%;transform:rotate(-26deg)}.lab-demo-pipe{background:#163338;border-radius:99px;height:8px;position:absolute;bottom:21%;left:14%;right:20%;box-shadow:0 0 0 1px #0c272b}.lab-demo-pipe:after{content:"";background:repeating-linear-gradient(90deg,#58e4e5 0 8px,#0000 8px 18px);animation:1s linear infinite nadi-lab-flow;position:absolute;inset:2px}.lab-demo-pipe i{background:#163338;width:8px;height:145px;position:absolute;bottom:0;right:0}.lab-demo-pipe i:after{content:"";background:repeating-linear-gradient(#58e4e5 0 8px,#0000 8px 18px);animation:1s linear infinite nadi-lab-flow;position:absolute;inset:2px}.lab-demo-tank{background:#53cbd266;border:3px solid #164650;width:110px;height:100px;position:absolute;bottom:22%;left:38%}.lab-demo-tank:before{content:"";border-top:1px solid #164650;position:absolute;inset:45% 0 auto}.lab-demo-tank i{background:#7f8985;width:15px;height:32px;position:absolute;bottom:-32px}.lab-demo-tank i:first-child{left:18px}.lab-demo-tank i:last-child{right:18px}.lab-demo-pump{color:#fff;width:42px;height:35px;font:850 13px var(--display);background:#ee875a;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:21%;left:64%}.lab-demo-building{background:#edf0e9bb;border:3px solid #53676b;width:82px;height:195px;position:absolute;bottom:21%;right:6%}.lab-demo-building i{background:#53cbd277;border:3px solid #164650;height:42px;position:absolute;top:-42px;left:22px;right:22px}.lab-demo-caption{color:#42605f;letter-spacing:.1em;text-align:center;font-size:7px;font-weight:850;position:absolute;bottom:7%;left:0;right:0}@media (width<=650px){.nadi-lab-lockup{margin-top:22px}.nadi-water-route{top:50%}.feature-nadi-lab .feature-copy{min-height:470px}.nadi-lab-demo{border-radius:18px;width:calc(100% - 36px);min-height:410px;margin:0 18px 22px;transform:none}.lab-demo-caption{font-size:6px}.lab-demo-tank{left:31%}.lab-demo-pump{left:60%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#071d19;--green:#0d594a;--mint:#53dfc0;--paper:#f4f3ed;--line:#d8d9d2;--amber:#e7b65e}.nadi-showcase,.nw-shell,.nadi-private-gate{color:var(--ink);font-family:DM Sans,sans-serif}.nadi-showcase{background:var(--paper);min-height:100vh}.nadi-showcase-nav{background:#f8f8f3;border-bottom:1px solid #ccd1ca;align-items:center;gap:40px;height:76px;padding:0 clamp(22px,4vw,64px);display:flex}.nadi-brand,.nw-brand,.nadi-private-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.nadi-brand img,.nadi-brand svg,.nw-brand img,.nw-brand svg,.nadi-private-brand img,.nadi-private-brand svg{width:28px;height:28px}.nadi-brand span,.nw-brand span,.nadi-private-brand span{flex-direction:column;display:flex}.nadi-brand b,.nw-brand b,.nadi-private-brand b{font:800 16px Manrope}.nadi-brand small,.nw-brand small,.nadi-private-brand small{letter-spacing:.12em;font-size:7px}.nadi-showcase-nav nav{gap:26px;margin-left:auto;display:flex}.nadi-showcase-nav nav a{color:#58655f;font-size:12px;text-decoration:none}.nadi-showcase-actions{gap:8px;display:flex}.nadi-showcase-actions button,.nadi-workspace-link{color:#31413c;cursor:pointer;background:0 0;border:1px solid #bec6c0;border-radius:8px;padding:10px 14px;font-size:11px;text-decoration:none}.nadi-workspace-link{border-color:var(--green);background:var(--green);color:#fff}.nadi-showcase-hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding:80px clamp(24px,6vw,92px);display:grid;overflow:hidden}.nadi-showcase-copy>span,.nadi-tool-preview header span,.nadi-formats header span,.nadi-modules header span{color:var(--mint);letter-spacing:.15em;font-size:10px;font-weight:700}.nadi-showcase-copy h1{letter-spacing:-.07em;margin:22px 0;font:800 clamp(58px,7vw,108px)/.86 Manrope}.nadi-showcase-copy h1 em{color:var(--mint);font-style:normal}.nadi-showcase-copy p{color:#a7bbb5;font-size:18px}.nadi-showcase-copy>a{color:#fff;border:1px solid #31524a;border-radius:8px;gap:30px;margin-top:28px;padding:14px 18px;text-decoration:none;display:inline-flex}.nadi-ground-visual{height:470px;position:relative}.nadi-ground-visual:before{content:"";background:radial-gradient(circle at 55% 55%,#164c40,#0000 58%);position:absolute;inset:0}.nadi-contour{border:1px solid #3a655c;border-radius:50%;position:absolute;transform:rotate(-15deg)}.nadi-contour.c1{inset:7% 8%}.nadi-contour.c2{inset:18% 17%}.nadi-contour.c3{inset:30% 29%}.nadi-ground-visual strong{color:var(--mint);font:800 28px/1 Manrope;position:absolute;top:37%;left:42%}.nadi-pin{background:#0b2b25;border:1px solid #51766e;border-radius:99px;padding:7px 9px;font-size:8px;position:absolute}.nadi-pin.p1{top:24%;left:12%}.nadi-pin.p2{top:38%;right:8%}.nadi-pin.p3{bottom:18%;left:22%}.nadi-showcase-flow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.nadi-showcase-flow article{border-right:1px solid var(--line);gap:12px;padding:24px 18px;display:flex}.nadi-showcase-flow i{color:#16927b;font:italic 15px Georgia}.nadi-showcase-flow b{font-size:11px}.nadi-tool-preview{padding:110px clamp(24px,6vw,92px)}.nadi-tool-preview>header{justify-content:space-between;align-items:end;gap:40px;display:flex}.nadi-tool-preview h2,.nadi-formats h2,.nadi-modules h2{letter-spacing:-.06em;margin:13px 0 0;font:800 clamp(44px,5vw,72px)/.95 Manrope}.nadi-tool-preview header p{color:#64706b;max-width:340px}.nadi-preview-window{border:1px solid #c8ccc5;border-radius:15px;margin-top:55px;overflow:hidden;box-shadow:0 30px 70px #11231e18}.nadi-preview-tabs{color:#79958e;background:#0b2923;gap:26px;padding:0 22px;display:flex;overflow:auto}.nadi-preview-tabs>*{white-space:nowrap;padding:18px 0;font-size:9px}.nadi-preview-tabs b{color:var(--mint);border-bottom:2px solid var(--mint)}.nadi-preview-body{background:#fff;grid-template-columns:210px 1fr;min-height:330px;display:grid}.nadi-preview-body aside{background:#eef1ec;flex-direction:column;padding:34px;display:flex}.nadi-preview-body aside>span{letter-spacing:.12em;font-size:8px}.nadi-preview-body aside>strong{color:#d18c26;font:800 62px Manrope}.nadi-preview-body aside small{color:#718078;font-size:10px}.nadi-preview-body aside hr{border:0;border-top:1px solid #cbd0ca;width:100%;margin:25px 0}.nadi-preview-body aside b{font-size:12px}.nadi-preview-grid{padding:28px}.nadi-preview-grid>div{border-bottom:1px solid #e1e4df;grid-template-columns:1.3fr 1fr 1fr .7fr;display:grid}.nadi-preview-grid span{padding:16px 10px;font-size:11px}.nadi-preview-grid .head span{color:#7c8883;letter-spacing:.1em;font-size:8px;font-weight:700}.nadi-formats{color:#fff;background:#0b2923;padding:100px clamp(24px,6vw,92px)}.nadi-formats>div{border:1px solid #315048;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.nadi-formats article{border-right:1px solid #315048;min-height:250px;padding:32px}.nadi-formats article:last-child{border:0}.nadi-formats i{color:var(--mint);font:italic 18px Georgia}.nadi-formats h3{font:700 28px Manrope}.nadi-formats p{color:#adc0ba}.nadi-formats small{color:#6f8e86}.nadi-modules{padding:100px clamp(24px,6vw,92px)}.nadi-modules>div{border-top:1px solid #cdd1ca;margin-top:45px}.nadi-modules article{border-bottom:1px solid #cdd1ca;grid-template-columns:60px 1fr auto;padding:22px 4px;display:grid}.nadi-modules i{color:#16927b;font-family:Georgia}.nadi-modules b{font:600 18px Manrope}.nadi-modules em{text-transform:uppercase;font-size:9px;font-style:normal}.nadi-showcase-footer{color:#759089;background:#061713;justify-content:space-between;padding:30px clamp(24px,6vw,92px);font-size:9px;display:flex}.nadi-showcase-footer a{color:var(--mint);text-decoration:none}.nadi-return-owner{color:#fff;cursor:pointer;background:#102a24;border:1px solid #47665f;border-radius:10px;padding:13px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0008}.nadi-return-owner span,.nadi-return-owner b{display:block}.nadi-return-owner span{color:#7f9b94;font-size:7px}.nadi-return-owner b{color:var(--mint);margin-top:4px}.nw-shell{background:#eceee9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.nw-rail{color:#fff;background:#071e19;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.nw-brand{color:#fff;padding:0 8px}.nw-product{background:#11352e;border-radius:12px;margin:34px 0 20px;padding:20px}.nw-product small{color:#67a397;letter-spacing:.14em;font-size:7px}.nw-product b{margin:10px 0 4px;font:700 18px/1.1 Manrope;display:block}.nw-product span{color:var(--mint);font-size:9px}.nw-rail nav{flex-direction:column;gap:3px;display:flex}.nw-rail nav button{color:#8da49e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 10px;display:flex}.nw-rail nav button.active{color:#fff;background:#17483e}.nw-rail nav i{color:#4f7b71;font:italic 11px Georgia}.nw-rail nav button.active i{color:var(--mint)}.nw-rail nav span{font-size:11px}.nw-user{border-top:1px solid #28433c;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:flex}.nw-user>i{background:var(--mint);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.nw-user span{flex-direction:column;display:flex}.nw-user b{font-size:10px}.nw-user small{color:#708b84;font-size:8px}.nw-main{min-width:0}.nw-top{background:#fff;border-bottom:1px solid #d4d8d1;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.nw-top>div{align-items:center;gap:9px;display:flex}.nw-top span{color:#81908a;font-size:8px}.nw-top b{text-transform:uppercase;font-size:9px}.nw-top a,.nw-top button{color:#42514c;background:#fff;border:1px solid #ccd2cc;border-radius:6px;padding:8px 10px;font-size:8px;text-decoration:none}.nw-top .nw-save{color:#16866f}.nw-projectbar{background:#f9faf7;border-bottom:1px solid #d9ddd7;grid-template-columns:1.4fr 1fr .8fr auto;align-items:center;gap:30px;padding:14px 28px;display:grid}.nw-projectbar div{flex-direction:column;display:flex}.nw-projectbar small{color:#87938e;font-size:7px}.nw-projectbar b{margin-top:3px;font-size:10px}.nw-projectbar .amber{color:#b87d23}.nw-projectbar a{background:var(--green);color:#fff;border-radius:7px;padding:10px 14px;font-size:9px;text-decoration:none}.nw-canvas{min-height:calc(100vh - 120px);padding:36px clamp(24px,4vw,58px) 80px}.nw-sheet-head{border-bottom:2px solid #183c34;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.nw-sheet-head span{color:#168c75;letter-spacing:.14em;font-size:8px;font-weight:800}.nw-sheet-head h1{letter-spacing:-.05em;margin:7px 0 6px;font:800 38px Manrope}.nw-sheet-head p{color:#6c7873;margin:0;font-size:11px}.nw-sheet-head em{color:#93671e;background:#fff0c6;border-radius:6px;padding:8px 10px;font-size:8px;font-style:normal}.nw-inputs{background:#cfd4cd;border:1px solid #cfd4cd;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.nw-inputs.three{grid-template-columns:repeat(3,1fr)}.nw-cell{background:#fff8de;min-width:0;padding:14px 16px}.nw-cell>span{color:#59655f;font-size:9px;font-weight:600;display:block}.nw-cell>div{align-items:baseline;margin:7px 0 5px;display:flex}.nw-cell input{background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 18px Manrope}.nw-cell i{color:#796e4f;white-space:nowrap;font-size:9px;font-style:normal}.nw-cell small{color:#9b8c62;font-size:7px}.nw-calc-table{background:#fff;border:1px solid #d1d6cf;margin-top:24px}.nw-calc-table>header,.nw-calc-row{grid-template-columns:1.2fr 1.5fr 1fr 1fr .55fr;align-items:center;display:grid}.nw-calc-table>header{color:#fff;background:#11372f}.nw-calc-table>header b{letter-spacing:.1em;padding:11px 13px;font-size:7px}.nw-calc-row{border-bottom:1px solid #e0e3de}.nw-calc-row>*{padding:14px 13px}.nw-calc-row b{font-size:10px}.nw-calc-row code{color:#5d6b65;font-size:9px}.nw-calc-row strong{font:700 14px Manrope}.nw-calc-row strong i{color:#7c8984;font-size:8px;font-style:normal}.nw-calc-row>span{color:#6f7d77;font-size:8px}.nw-calc-row em{color:#96691f;background:#fff0c6;border-radius:99px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.nw-calc-row .state-check{color:#16715f;background:#dff2eb}.nw-calc-row .state-screen{color:#526b75;background:#e6edf0}.nw-note{background:#fff;border-left:3px solid #168c75;gap:20px;margin-top:24px;padding:18px;display:flex}.nw-note b{font-size:10px}.nw-note span{color:#68756f;font-size:10px}.nw-note.amber{background:#fff5da;border-color:#d59b3d}.nw-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.nw-summary article{background:#fff;border:1px solid #d3d8d1;border-radius:10px;padding:25px}.nw-summary span,.nw-summary small{color:#7d8984;font-size:8px;display:block}.nw-summary b{margin:14px 0;font:800 30px Manrope;display:block}.nw-summary b i{color:#82908a;font-size:10px;font-style:normal}.nw-review-list{background:#fff;border:1px solid #d0d5cf;margin-top:24px}.nw-review-list label{border-bottom:1px solid #e0e3df;grid-template-columns:20px 35px 1fr auto;align-items:center;padding:17px;display:grid}.nw-review-list i{color:#168c75;font-family:Georgia}.nw-review-list span{font-size:11px}.nw-review-list em{color:#a87927;font-size:8px;font-style:normal}.nadi-private-gate{color:#fff;background:#071c18;min-height:100vh}.nadi-private-gate>header{border-bottom:1px solid #27433c;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.nadi-private-gate>header a{color:#fff;font-size:10px;text-decoration:none}.nadi-private-gate>section{place-items:center;min-height:calc(100vh - 72px);display:grid;position:relative;overflow:hidden}.nadi-private-grid{background-image:linear-gradient(#24423955 1px,#0000 1px),linear-gradient(90deg,#24423955 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.nadi-private-identity{text-align:center;position:relative}.nadi-private-identity>img,.nadi-private-identity>svg{width:55px}.nadi-private-kicker{color:var(--mint);letter-spacing:.15em;margin-top:20px;font-size:8px;display:block}.nadi-private-identity h1{letter-spacing:-.07em;margin:8px 0;font:800 72px Manrope}.nadi-private-identity p{color:#8fa69f}.nadi-private-signin{background:var(--mint);border-radius:7px;justify-content:space-between;min-width:180px;margin:22px auto 0;padding:14px 16px;font-weight:700;display:flex;color:#08221d!important}@media (width<=900px){.nadi-showcase-nav nav{display:none}.nadi-showcase-hero{grid-template-columns:1fr}.nadi-ground-visual{height:340px}.nadi-showcase-flow{grid-template-columns:repeat(3,1fr)}.nadi-tool-preview>header{flex-direction:column;align-items:start}.nadi-formats>div{grid-template-columns:1fr}.nadi-formats article{border-bottom:1px solid #315048;border-right:0}.nw-shell{grid-template-columns:76px 1fr}.nw-rail{padding:20px 10px}.nw-brand span,.nw-product,.nw-rail nav span,.nw-user span{display:none}.nw-brand,.nw-rail nav button{justify-content:center}.nw-projectbar{grid-template-columns:1fr auto}.nw-projectbar>div:nth-child(n+2){display:none}.nw-inputs.three{grid-template-columns:repeat(2,1fr)}.nw-calc-table{overflow:auto}.nw-calc-table>header,.nw-calc-row{min-width:760px}.nw-top .nw-save{display:none}}@media (width<=600px){.nadi-showcase-nav{padding:0 16px}.nadi-showcase-actions button{display:none}.nadi-showcase-hero{padding:55px 20px}.nadi-showcase-copy h1{font-size:58px}.nadi-showcase-flow{grid-template-columns:repeat(2,1fr)}.nadi-tool-preview,.nadi-formats,.nadi-modules{padding:70px 20px}.nadi-preview-body{grid-template-columns:1fr}.nadi-preview-body aside{display:none}.nadi-preview-grid{padding:15px;overflow:auto}.nadi-preview-grid>div{min-width:620px}.nw-shell{display:block}.nw-rail{flex-direction:row;align-items:center;width:auto;height:auto;padding:12px;display:flex;position:static;overflow:auto}.nw-brand{margin-right:8px}.nw-rail nav{flex-direction:row}.nw-rail nav button{min-width:42px}.nw-user{display:none}.nw-main{width:100%}.nw-top{padding:0 14px}.nw-top>div:first-child span{display:none}.nw-projectbar{padding:12px 14px}.nw-canvas{padding:24px 14px 60px}.nw-sheet-head{flex-direction:column;gap:15px}.nw-inputs,.nw-inputs.three,.nw-summary{grid-template-columns:1fr}.nw-note{flex-direction:column}.nw-projectbar a{font-size:0}.nw-projectbar a:after{content:"XLSX ↓";font-size:8px}}.three-app{--ink:#111318;--aqua:#18bfa5;--orange:#ffb647;--paper:#f7f7f2;--line:#11131829}.three-app,.three-app *{box-sizing:border-box}.three-app{color:var(--ink);background:var(--paper);font-family:var(--font-body), Arial, Helvetica, sans-serif;margin:0}.three-app button,.three-app input{font:inherit}.three-app button{color:inherit}.three-app{grid-template-rows:66px 1fr 38px;height:100dvh;min-height:620px;display:grid;overflow:hidden}.three-app>header{color:#fff;background:#0b0c0f;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,3.2vw,52px);display:grid}.brand{align-items:center;gap:11px;display:flex}.nadi-home-mark{border-radius:9px;place-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:grid}.nadi-home-mark:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.nadi-home-mark .approved-master-mark{border-radius:9px;width:38px;height:38px}.brand b,.brand small{display:block}.brand b{font-size:14px}.brand small{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:7px}.scenario-select{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;outline:none;margin:3px 0 0;padding:0 14px 0 0;font-size:7px;font-weight:800;display:block}.scenario-select option{color:var(--ink);background:var(--paper)}.title{text-align:center}.title span,.title b{display:block}.title span{color:var(--aqua);letter-spacing:.17em;font-size:7px;font-weight:900}.title b{font:720 16px var(--font-display), Arial, sans-serif;letter-spacing:-.02em;margin-top:5px}.controls-hint{color:#ffffffb3;justify-self:end;align-items:center;gap:9px;display:flex}.controls-hint>span{width:28px;height:28px;color:var(--aqua);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:16px;display:grid}.controls-hint b,.controls-hint small{display:block}.controls-hint b{font-size:8px}.controls-hint small{color:#fff6;margin-top:3px;font-size:7px}.scene-wrap{min-height:0;position:relative;overflow:hidden}.model-stage{position:absolute;inset:0 480px 0 0;overflow:hidden}.model-stage canvas{cursor:grab;touch-action:none;display:block}.model-stage canvas.dragging{cursor:grabbing}.component-buttons{z-index:5;gap:6px;display:flex;position:absolute;top:18px;left:20px}.component-buttons button{color:#6f727a;cursor:pointer;background:#f7f7f2f2;border:1px solid #1113182e;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900;box-shadow:0 7px 20px #11131814}.component-buttons button span{color:var(--orange);margin-right:7px;font-size:7px}.component-buttons button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.component-buttons button.active span{color:var(--aqua)}.input-panel{z-index:10;color:#fff;background:#0b0c0ffa;border:1px solid #303238;border-radius:18px;width:min(370px,100vw - 40px);padding:20px;animation:.2s ease-out panel-in;position:absolute;bottom:18px;left:20px;box-shadow:0 22px 70px #11131852}@keyframes panel-in{0%{opacity:0;transform:translate(15px)}}.panel-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:13px;display:flex}.panel-head span{color:var(--aqua);letter-spacing:.15em;font-size:7px;font-weight:900}.panel-head h1{font:750 25px/1 var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:5px 0 0}.panel-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px}.grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field>span,.tank-size>span{color:#ffffff91;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.field>div{background:#fff;height:38px;display:flex}.field input{width:100%;min-width:0;color:var(--ink);background:#fff;border:0;outline:none;padding:8px;font-size:10px;font-weight:900}.field select{width:100%;min-width:0;color:var(--ink);background:#fff;border:0;outline:none;padding:8px;font-size:9px;font-weight:900}.field b{color:#617275;white-space:nowrap;background:#e8ece7;place-items:center;padding:0 8px;font-size:7px;display:grid}.tank-size>div{grid-template-columns:1fr 1fr;gap:4px;height:38px;display:grid}.tank-size button{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #fff3;font-size:9px;font-weight:900}.tank-size button.active{color:var(--ink);border-color:var(--aqua);background:var(--aqua)}.diameter-size{grid-column:1/-1}.diameter-size>div{grid-template-columns:repeat(3,1fr)}.results{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.results>div{background:#ffffff12;min-height:58px;padding:10px}.results span,.results strong{display:block}.results span{color:#ffffff70;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.results strong{margin-top:8px;font:500 14px Georgia,serif}.results .accent{color:#ffd0b6;background:#ee875a24}.results .water{color:#9decef;background:#54cdd221}.tank-result{grid-template-columns:1fr}.basis{border-left:3px solid var(--aqua);background:#ffffff0d;margin-top:9px;padding:10px 12px}.basis span,.basis b,.basis small{display:block}.basis span{color:var(--aqua);letter-spacing:.12em;font-size:6px;font-weight:900}.basis b{margin-top:6px;font-size:9px}.basis small{color:#ffffff73;margin-top:4px;font-size:7px}.criteria-inset{z-index:7;width:min(440px,100vw - 40px);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f7f8f3f0;border:1px solid #0b2e3738;border-radius:18px;padding:15px 17px 13px;position:absolute;top:18px;right:20px;box-shadow:0 15px 38px #0b2e371f}.criteria-title{justify-content:space-between;align-items:baseline;display:flex}.criteria-title span{color:#65777a;letter-spacing:.14em;font-size:8px;font-weight:900}.criteria-title b{font:720 20px var(--font-display), Arial, sans-serif;letter-spacing:-.03em}.hydraulic-schematic{margin-top:13px}.schematic-route{grid-template-columns:96px 1fr 96px;align-items:center;gap:7px;display:grid}.schematic-node{background:#fff;border:1px solid #0b2e372e;border-radius:12px;flex-direction:column;justify-content:center;min-height:72px;padding:9px;display:flex}.schematic-node.target{text-align:right}.schematic-node span{color:#627579;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.schematic-node strong{font:700 20px var(--font-display),Arial,sans-serif;margin-top:4px;line-height:1}.schematic-node small{color:#728184;margin-top:4px;font-size:7px;font-weight:800}.schematic-pipe{text-align:center;gap:6px;display:grid;position:relative}.schematic-pipe b{color:#445a5f;min-height:18px;font-size:7px;line-height:1.25}.schematic-pipe i{background:#173f49;border-radius:9px;height:9px;display:block;position:relative;overflow:hidden}.schematic-pipe i:after{content:"";background:repeating-linear-gradient(90deg,#5ee2e6 0 7px,#0000 7px 15px);animation:1.15s linear infinite schematic-flow;position:absolute;inset:2px}@keyframes schematic-flow{to{background-position:15px 0}}.schematic-profile{background:linear-gradient(#0b2e3709 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #0b2e3738;border-left:1px solid #0b2e3738;height:112px;margin-top:12px;position:relative}.schematic-hsl,.schematic-minimum,.schematic-actual{justify-content:space-between;align-items:flex-end;padding-bottom:3px;display:flex;position:absolute;left:0;right:0}.schematic-hsl{color:#53676b;border-bottom:2px solid #53676b;bottom:18%}.schematic-minimum{color:#286caf;border-bottom:2px dashed #347ec8;left:35%}.schematic-actual{color:#237a51;border-bottom:2px dashed #27935e;transition:bottom .35s;left:35%}.schematic-actual.negative{color:#b23c35;border-color:#b23c35}.schematic-hsl span,.schematic-minimum span,.schematic-actual span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.schematic-hsl b,.schematic-minimum b,.schematic-actual b{white-space:nowrap;font-size:10px}.stage-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.stage-checks>div{background:#fff;border:1px solid #0b2e3721;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.stage-checks span{color:#627579;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.stage-checks b{font-size:10px}.stage-checks .pass b{color:#237a51}.stage-checks .fail b{color:#b23c35}.criteria-status{letter-spacing:.14em;text-align:right;border-top:1px solid #0b2e372e;margin-top:9px;padding-top:9px;font-size:13px;font-weight:900}.criteria-status.pass{color:#237a51}.criteria-status.fail{color:#b23c35}.criteria-status.advisory{color:#9a6b13}.criteria-status.prv{color:#b05b26}.criteria-failures{color:#9f332d;text-align:right;gap:3px;margin-top:5px;font-size:8px;font-weight:800;display:grid}.criteria-failures span:before{content:"FAIL — ";font-weight:950}.velocity-alert{text-align:right;margin-top:5px;font-size:8px;font-weight:900}.velocity-alert.low{color:#9a6b13}.velocity-alert.high{color:#b05b26}.three-app>footer{color:#747780;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#f0f0eb;align-items:center;gap:20px;padding:0 clamp(20px,3.2vw,52px);font-size:7px;display:flex}.three-app>footer span{align-items:center;gap:6px;display:flex}.three-app>footer b{color:var(--ink);margin-left:auto}.axis{border-top:3px solid;width:17px;display:block}.axis.x{border-color:#d94d43}.axis.y{border-color:#30926c}.axis.z{border-color:#347ec8}@media (width<=1050px){.three-app{grid-template-rows:58px 1fr 32px;min-height:560px}.title{display:none}.three-app>header{grid-template-columns:1fr auto}.scene-wrap{flex-direction:column;display:flex;overflow:hidden auto}.model-stage{flex:0 0 max(420px,55dvh);min-height:420px;position:relative;inset:auto}.component-buttons{scrollbar-width:none;top:10px;left:10px;right:10px;overflow-x:auto}.component-buttons::-webkit-scrollbar{display:none}.component-buttons button{flex:none;padding:8px}.component-buttons button span{display:none}.criteria-inset{flex:none;width:auto;margin:10px;padding:14px;position:relative;top:auto;right:auto}.schematic-route{grid-template-columns:78px 1fr 78px}.schematic-node{min-height:64px;padding:7px}.schematic-node strong{font-size:16px}.input-panel{width:min(390px,100vw - 20px);max-height:calc(100dvh - 80px);padding:16px;position:fixed;bottom:10px;left:10px;overflow-y:auto}.three-app>footer span:nth-child(2),.three-app>footer span:nth-child(3),.three-app>footer b{display:none}}@media (width<=600px){.three-app{grid-template-rows:56px 1fr 28px}.three-app>header{padding:0 12px}.brand{gap:8px}.nadi-home-mark,.nadi-home-mark .approved-master-mark{width:34px;height:34px}.brand b{font-size:13px}.controls-hint{display:none}.model-stage{flex-basis:390px;min-height:390px}.criteria-inset{border-radius:14px;margin:8px;padding:12px}.criteria-title{align-items:flex-start}.criteria-title span{max-width:105px;font-size:7px;line-height:1.35}.criteria-title b{font-size:18px}.schematic-route{grid-template-columns:72px minmax(72px,1fr) 72px;gap:5px}.schematic-node{min-height:60px;padding:6px}.schematic-node span{font-size:6.5px}.schematic-node strong{font-size:14px}.schematic-node small,.schematic-pipe b{font-size:6px}.schematic-profile{height:126px}.schematic-hsl span,.schematic-minimum span,.schematic-actual span{font-size:7px}.schematic-hsl b,.schematic-minimum b,.schematic-actual b{font-size:8px}.stage-checks,.grid,.results{grid-template-columns:1fr}.diameter-size{grid-column:auto}.three-app>footer{padding:0 12px}}
