/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.block-1{block-size:calc(var(--spacing) * 1)}.block-10{block-size:calc(var(--spacing) * 10)}.block-20{block-size:calc(var(--spacing) * 20)}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}:root{--night:#061713;--night-soft:#0a211b;--forest:#113b31;--forest-bright:#221e5b;--lime:#b9db52;--gold:#d2ad63;--sand:#e3d8c6;--paper:#f2eee7;--paper-deep:#e7dfd3;--ink:#0a1a16;--white:#fbfaf6;--line-light:#ffffff26;--line-dark:#0a1a1629}*{box-sizing:border-box}html,body{background:var(--night);width:100%;height:100%;color:var(--white);margin:0;overflow:hidden}body,button,input,textarea,select{font-family:Arial,sans-serif}button,label,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.experience-shell{background:var(--night);width:100vw;height:100svh;overflow:hidden}.page-deck{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto;container:presentation-canvas/inline-size}.page-deck.mode-editor.device-mobile{box-sizing:border-box;outline:2px solid #b9db5280;max-width:390px;margin:0 auto;box-shadow:0 0 24px #000000b3}.page-deck.mode-editor.device-tablet{box-sizing:border-box;outline:2px solid #3b82f680;max-width:820px;margin:0 auto;box-shadow:0 0 24px #000000b3}.page-deck::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;flex:0 0 100svh;width:100%;height:100svh;min-height:660px;position:relative;overflow:hidden;container:presentation-page/inline-size}.page[hidden]{display:none!important}.page .overline,.page .technology-transition i,.page .model-pane-title span{color:var(--page-accent,var(--lime))}.overline{color:var(--lime);letter-spacing:.27em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760;line-height:1.4}.overline.dark{color:#446a5b}.presentation-header{z-index:500;box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid;position:fixed;top:0;left:0;right:0}.brand-lockup{text-align:left;grid-template-rows:auto auto;grid-template-columns:27px auto;column-gap:10px;width:max-content;display:grid;position:relative}.header-logo-media{z-index:1;grid-row:1/3;width:27px;height:31px;overflow:visible}.header-logo-media>img{object-fit:contain}.header-logo-media .media-edit-controls{width:min(420px,100vw - 36px);inset:40px auto auto 0}.brand-home-hit{z-index:8;cursor:pointer;background:0 0;border:0;position:absolute;inset:-7px}.brand-lockup>strong{z-index:1;letter-spacing:.17em;align-self:end;font-size:.72rem;font-weight:820;position:relative}.brand-lockup>small{z-index:1;color:#ffffff73;letter-spacing:.15em;align-self:start;margin-top:2px;font-size:.42rem;position:relative}.page-readout{align-items:baseline;gap:5px;font-family:Georgia,Times New Roman,serif;display:flex}.page-readout strong{color:var(--gold);font-size:1rem;font-weight:400}.page-readout>span{color:#ffffffb3;font-size:.58rem}.page-readout small{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;margin-left:10px;font-family:Arial,sans-serif;font-size:.5rem;font-weight:680}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.sync-indicator{color:#ffffffb3;letter-spacing:.07em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:.45rem;font-weight:650;display:flex}.sync-indicator i{background:#8ea097;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #8ea0971a}.sync-indicator.state-synced i{background:var(--lime);box-shadow:0 0 0 3px #b9db521f}.sync-indicator.state-loading i,.sync-indicator.state-saving i{background:var(--gold);animation:1s ease-in-out infinite sync-pulse}.sync-indicator.state-conflict i,.sync-indicator.state-offline i{background:#ffb08f;box-shadow:0 0 0 3px #ffb08f1f}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.72)}}.edit-presentation{height:31px;color:var(--lime);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#b9db5214;border:1px solid #b9db5273;border-radius:99px;padding:0 14px;font-size:.47rem;font-weight:700}.fullscreen-button{color:#b9db52;cursor:pointer;background:#081e18d9;border:1px solid #b9db5259;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.fullscreen-button:hover{color:#04100d;background:#b9db52;border-color:#b9db52;transform:scale(1.05);box-shadow:0 0 12px #b9db5266}.page-dots{z-index:600;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.mobile-chapter-nav{display:none}.page-dots button{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:32px;min-height:32px;padding:6px 8px;display:flex}.page-dots button>span,.page-dots button>small{opacity:0;white-space:nowrap;pointer-events:none;max-width:0;transition:all .28s;overflow:hidden}.page-dots button>span{color:var(--gold);font-family:Georgia,serif;font-size:.48rem}.page-dots button>small{color:#ffffffba;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem}.page-dots button>i{pointer-events:none;background:#ffffff52;width:12px;height:1px;transition:all .28s;display:block}.page-dots button:hover>span,.page-dots button:hover>small,.page-dots button.active>span,.page-dots button.active>small{opacity:1;max-width:130px}.page-dots button.active>i{background:var(--lime);width:27px}.is-editable{outline-offset:4px;cursor:text;border-radius:3px;outline:1px dashed #b9db52b8}.is-editable:hover{background:#b9db5214;outline-style:solid}.is-editable.is-text-selected{z-index:45;outline:2px solid var(--gold);outline-offset:5px;isolation:isolate;box-shadow:0 0 0 7px #d2ad631a}.is-editable.is-text-hidden{opacity:.28;text-decoration:line-through}.text-canvas-handle{z-index:120;color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#102c24;border:1px solid #ffffff70;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;box-shadow:0 5px 16px #00000047}.text-move-handle{cursor:grab;top:-27px;left:-27px}.text-move-handle:active{cursor:grabbing}.text-move-handle:before{content:"";background-image:radial-gradient(circle, var(--lime) 1.4px, transparent 1.8px);background-size:5px 5px;width:11px;height:11px}.text-font-handle{cursor:ns-resize;top:-27px;right:29px}.text-font-handle:before{content:"A";color:var(--gold);font-family:Georgia,serif;font-size:.7rem}.text-bullet-handle{top:-27px;right:1px}.text-bullet-handle:before{content:"•≡";color:var(--lime);letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:.65rem}.text-bullet-handle.active{border-color:var(--lime);background:var(--lime)}.text-bullet-handle.active:before{color:var(--ink)}.text-resize-handle{border-color:var(--gold);cursor:nwse-resize;border-radius:50%;width:18px;height:18px;bottom:-12px;right:-12px}.text-resize-handle:before{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:7px;height:7px}.editor-sidebar-container{z-index:500;position:relative}.editor-panel{z-index:500;visibility:hidden;pointer-events:none;width:min(340px,100vw - 44px);transition:transform .36s cubic-bezier(.16,1,.3,1),visibility .36s;position:fixed;top:80px;left:0;transform:translate(-100%)}.editor-panel.open{visibility:visible;pointer-events:auto;transform:translate(12px)}.editor-handle{z-index:450;width:38px;height:96px;color:var(--lime);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;pointer-events:auto;background:#112a23;border:1px solid #ffffff2e;border-radius:0 6px 6px 0;padding:0;font-size:.5rem;font-weight:700;transition:left .36s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s;position:fixed;top:96px;left:12px;box-shadow:2px 4px 12px #0000004d}.editor-handle.open{left:min(352px,100vw - 32px)}.editor-handle:hover,.editor-handle:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:2px;background:#183e34}.editor-panel-content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#b9db528c transparent;background:#091f19f7;border:1px solid #ffffff29;border-radius:0 0 8px 8px;max-height:calc(100svh - 104px);padding:24px;overflow-y:auto;box-shadow:0 25px 60px #00000059}.header-inspector{border-top:1px solid #ffffff24;margin-top:24px;padding-top:18px}.inspector-group{background:#04100d80;border:1px solid #ffffff1f;border-radius:8px;margin-top:10px;overflow:hidden}.inspector-group-toggle{width:100%;color:var(--lime);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:700;transition:background .2s;display:flex}.inspector-group-toggle:hover{background:#b9db5214}.inspector-group-content{background:#091f1999;border-top:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:8px;color:#ffffffe6!important;text-transform:none!important;font-size:.75rem!important;display:flex!important}.checkbox-label input[type=checkbox]{accent-color:var(--lime);margin:0;width:16px!important;height:16px!important}.responsive-subheading{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700}.devibrant-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04100dd9;place-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:grid;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.devibrant-modal-card{color:#fbfaf6;background:#091f19;border:1px solid #b9db5240;border-radius:16px;gap:16px;width:min(440px,100%);padding:32px;display:grid;position:relative;box-shadow:0 30px 80px #000000b3}.devibrant-modal-close{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:1.2rem;line-height:1;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.devibrant-modal-close:hover,.devibrant-modal-close:focus-visible{color:#fbfaf6;border-color:var(--lime);background:#b9db521a}.devibrant-modal-header{align-items:center;gap:12px;margin-bottom:4px;display:flex}.devibrant-modal-logo{object-fit:contain;width:36px;height:36px}.devibrant-modal-title{color:#fbfaf6;margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.devibrant-modal-subtitle{color:#ffffffa6;margin:0 0 4px;font-size:.8rem;line-height:1.5}.devibrant-modal-form{gap:16px;display:grid}.devibrant-modal-field{gap:6px;display:grid}.devibrant-modal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);font-size:.7rem;font-weight:600}.devibrant-modal-input-wrapper{align-items:center;display:flex;position:relative}.devibrant-modal-input{color:#fbfaf6;background:#04100dcc;border:1px solid #fff3;border-radius:8px;width:100%;height:42px;padding:0 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.devibrant-modal-input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #b9db5233}.devibrant-modal-toggle-pass{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;position:absolute;right:10px}.devibrant-modal-toggle-pass:hover,.devibrant-modal-toggle-pass:focus-visible{color:var(--lime);background:#ffffff0d}.devibrant-modal-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:10px 14px;font-size:.8rem;line-height:1.4}.devibrant-modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.devibrant-modal-submit{background:var(--lime);color:#04100d;letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;height:42px;padding:0 24px;font-size:.85rem;font-weight:700;transition:background .2s,transform .1s}.devibrant-modal-submit:hover:not(:disabled){background:#c7e865;transform:translateY(-1px)}.devibrant-modal-submit:disabled{opacity:.6;cursor:not-allowed}.devibrant-modal-cancel{color:#fffc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;height:42px;padding:0 16px;font-size:.85rem}.devibrant-modal-cancel:hover:not(:disabled){color:#fbfaf6;border-color:#fff6}.editor-panel h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.editor-panel p{color:#ffffff94;margin:0 0 19px;font-size:.68rem;line-height:1.55}.editor-panel label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:11px;font-size:.52rem;display:grid}.editor-panel input,.editor-panel select,.editor-panel textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;width:100%;padding:0 10px;font-size:.69rem}.editor-panel input,.editor-panel select{height:36px}.editor-panel select{appearance:none}.editor-panel textarea{resize:vertical;min-height:76px;padding-top:9px}.page-structure-editor{background:#d2ad630e;border:1px solid #d2ad6357;border-radius:6px;margin:0 0 16px;padding:13px}.page-structure-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-structure-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:760}.page-structure-heading strong{color:#ffffff8c;font-size:.48rem;font-weight:520}.page-structure-editor>p{margin:8px 0 10px;font-size:.55rem}.page-structure-list{scrollbar-width:thin;gap:5px;max-height:220px;display:grid;overflow-y:auto}.page-structure-row{grid-template-columns:minmax(0,1fr) 27px 27px 27px;gap:4px;display:grid}.page-structure-row>button{color:#ffffffbf;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:4px;min-height:34px}.page-structure-row>button:disabled{opacity:.28;cursor:default}.page-structure-row.active>button{border-color:#b9db5285}.page-structure-row>.page-structure-select{text-align:left;grid-template-rows:auto auto;grid-template-columns:22px 1fr;column-gap:7px;min-width:0;padding:6px 8px;display:grid}.page-structure-select span{color:var(--gold);grid-row:1/3;align-self:center;font-family:Georgia,serif;font-size:.72rem}.page-structure-select strong,.page-structure-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-structure-select strong{font-size:.58rem}.page-structure-select small{color:#fff6;font-size:.43rem}.page-structure-row>.danger{color:#ffc1ad}.page-template-picker{border-top:1px solid #ffffff1a;gap:7px;margin-top:10px;padding-top:10px;display:grid}.page-template-picker>small{color:#ffffff7a;font-size:.49rem;line-height:1.45}.page-template-picker>button{min-height:35px;color:var(--lime);cursor:pointer;background:#b9db521f;border:1px solid #b9db5270;border-radius:4px;font-size:.52rem}.editor-panel input[type=range]{height:22px;accent-color:var(--lime);padding:0}.editor-logo-control{background:#b9db520b;border:1px solid #b9db5238;border-radius:6px;margin:0 0 14px;padding:12px}.editor-logo-control>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.49rem;font-weight:720;display:block}.editor-logo-control>small{color:#ffffff7a;margin-top:8px;font-size:.5rem;line-height:1.45;display:block}.page-color-editor{background:#b9db520b;border:1px solid #b9db5240;border-radius:6px;margin-top:16px;padding:14px}.page-color-heading{gap:4px;display:grid}.page-color-heading>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:760}.page-color-heading>strong{color:#ffffffe0;font-family:Georgia,serif;font-size:.84rem;font-weight:400}.page-color-editor>p{margin:8px 0 2px;font-size:.58rem}.page-color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.color-input-row{background:#081e18cc;border:1px solid #b9db5238;border-radius:8px;align-items:center;gap:10px;min-width:0;height:38px;padding:4px 10px 4px 6px;transition:border-color .2s,box-shadow .2s;display:flex}.color-input-row:focus-within{border-color:#b9db52;box-shadow:0 0 6px #b9db5233}.editor-panel .color-input-row input[type=color],.color-input-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;flex:none;width:32px;min-width:32px;height:30px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.editor-panel .color-input-row input[type=color]:hover,.color-input-row input[type=color]:hover{border-color:#b9db52;transform:scale(1.08);box-shadow:0 0 8px #b9db5266}.editor-panel .color-input-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-input-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.editor-panel .color-input-row input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.color-input-row input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.color-input-row input[type=text]{outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;padding:0!important}.color-input-row code{color:#ffffffa8;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;overflow:hidden}.page-color-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.page-color-actions button{color:#ffffffd1;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:4px;min-height:34px;padding:0 8px;font-size:.48rem}.page-color-actions button:last-child{color:var(--lime);border-color:#b9db5247}.page-color-editor>small{color:#ffffff75;margin-top:10px;font-size:.48rem;line-height:1.45;display:block}.editor-logo-media{background:#ffffff09;border:1px solid #ffffff1a;border-radius:5px;min-height:112px;padding:10px;overflow:visible}.editor-logo-media>img{object-fit:contain;width:52px;height:52px;margin:0 auto}.editor-logo-media .media-edit-controls{min-height:31px;margin-top:9px;padding:4px;position:static}.editor-logo-media .media-edit-controls>div{display:none}.text-style-editor{background:#0000001f;border:1px dashed #ffffff2b;border-radius:6px;margin-top:16px;padding:13px}.text-style-editor.active{background:#d2ad630f;border-style:solid;border-color:#d2ad6380}.text-style-heading{gap:5px;display:grid}.text-style-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:740}.text-style-heading strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.8rem;font-weight:400;overflow:hidden}.text-style-editor .text-direct-help{color:#ffffff9e;margin:11px 0 2px;font-size:.52rem;line-height:1.5}.text-nudge-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.text-nudge-grid button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:4px;min-height:31px}.text-nudge-grid .reset-text-style{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.text-nudge-grid .text-format-action{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.text-nudge-grid .text-format-action.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.text-nudge-grid .toggle-text-visibility{color:#ffcfbf;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.content-builder{background:#b9db520d;border:1px solid #b9db5247;border-radius:6px;margin-top:16px;padding:13px}.content-builder-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-builder-heading span{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:760}.content-builder-heading strong{color:#ffffff8c;font-size:.47rem;font-weight:500}.content-builder>p{margin:8px 0 10px;font-size:.56rem}.content-builder-add,.block-layer-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.content-builder-add button,.block-layer-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;min-height:31px;font-size:.49rem}.content-builder-add button{color:var(--lime);border-color:#b9db525c}.block-style-editor{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:12px}.block-style-editor>strong{color:var(--gold);text-transform:capitalize;font-family:Georgia,serif;font-size:.78rem;font-weight:400}.block-layer-actions{margin-top:12px}.block-layer-actions .danger{color:#ffc1ad}.editor-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:19px;display:grid}.editor-actions button,.reset-presentation{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:4px;min-height:36px;font-size:.55rem}.editor-actions button.primary{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:720}.editor-actions button:disabled{opacity:.55;cursor:wait}.sync-notice{background:#ffb08f12;border:1px solid #ffb08f6b;border-radius:6px;margin-top:16px;padding:13px}.sync-notice strong{color:#ffcfbd;font-family:Georgia,serif;font-size:.78rem;font-weight:400;display:block}.sync-notice p{color:#ffffffa8;margin:7px 0 10px;font-size:.55rem}.sync-conflict-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sync-conflict-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;min-height:34px;font-size:.5rem}.sync-conflict-actions button.primary{border-color:var(--lime);background:var(--lime);color:var(--ink)}.sync-loading-overlay{z-index:650;color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;background:#071a15;place-content:center;justify-items:center;gap:14px;font-size:.58rem;display:grid;position:fixed;inset:68px 0 0}.sync-loading-overlay span{border:1px solid #b9db5238;border-top-color:var(--lime);border-radius:50%;width:32px;height:32px;animation:.85s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.reset-presentation{color:#e6b8a7;width:100%;margin-top:8px}.preview-return{z-index:500;border:1px solid var(--lime);height:35px;color:var(--lime);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#071a15eb;border-radius:99px;padding:0 17px;font-size:.52rem;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.editable-media{min-width:0;position:relative;overflow:hidden}.editable-media>img,.editable-media>video{object-fit:cover;width:100%;height:100%;display:block}.editable-media.is-transparent-asset,.editable-media.is-transparent-asset>img{background:0 0!important}.editable-media.is-transparent-asset>img{object-fit:contain}.client-logo-frame:has(.is-transparent-asset){background:0 0}.media-edit-controls{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041410e0;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:7px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 32px #0000003d}.media-edit-controls>div{min-width:0;margin-right:auto;display:grid}.media-edit-controls strong{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.49rem;font-weight:500;overflow:hidden}.media-edit-controls small{color:#ffb29c;font-size:.43rem}.media-edit-controls .transparency-status{color:var(--lime)}.media-edit-controls label,.media-edit-controls button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:3px;place-items:center;min-height:26px;padding:0 8px;font-size:.44rem;display:grid}.media-edit-controls input{display:none}.editable-media.is-media-hidden{background:#071d17d1;border:1px dashed #b9db527a;min-height:92px}.hidden-media-placeholder{color:var(--lime);text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.hidden-media-placeholder span{text-transform:capitalize;font-family:Georgia,serif;font-size:1rem}.hidden-media-placeholder small{color:#ffffff7a;font-size:.46rem}.custom-content-layer{z-index:70;pointer-events:none;position:absolute;inset:68px 0 0;overflow:hidden}.custom-content-block{pointer-events:none;min-width:80px;min-height:52px;position:absolute}.custom-content-layer.is-editing .custom-content-block{pointer-events:auto}.custom-content-block.selected{outline:2px solid var(--lime);outline-offset:5px;box-shadow:0 0 0 8px #b9db521f}.custom-content-block.kind-image,.custom-content-block.kind-video{background:#0a211b;overflow:visible;box-shadow:0 18px 45px #0000003d}.custom-block-media,.custom-block-media>img,.custom-block-media>video{width:100%;height:100%}.custom-block-text{color:#fff;text-shadow:0 2px 18px #00000075;align-items:center;width:100%;height:100%;margin:0;font-family:Georgia,serif;font-size:clamp(1.4rem,2.6vw,3.4rem);line-height:1.05;display:flex}.custom-block-drag,.custom-block-delete,.custom-block-resize{z-index:95;color:#fff;background:#051712f0;border:1px solid #ffffff38;border-radius:4px;height:27px;position:absolute;top:-34px}.custom-block-drag{touch-action:none;cursor:grab;grid-template-columns:1fr 1fr;gap:3px;width:34px;padding:7px;display:grid;left:0}.custom-block-drag:active{cursor:grabbing}.custom-block-drag span{background:var(--lime);border-radius:50%;place-self:center;width:3px;height:3px}.custom-block-delete{color:#ffc1ad;cursor:pointer;padding:0 9px;font-size:.44rem;right:0}.custom-block-resize{border-color:var(--gold);cursor:nwse-resize;touch-action:none;border-radius:50%;width:21px;height:21px;padding:0;top:auto;bottom:-10px;right:-10px}.custom-block-resize:before{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:8px;height:8px;margin:4px;display:block}.custom-content-block .media-edit-controls{bottom:7px;left:7px;right:7px;overflow-x:auto}.custom-content-block .media-edit-controls>div{display:none}.inline-settings{z-index:90;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#051612e0;border:1px solid #ffffff2e;border-radius:5px;flex-wrap:wrap;gap:10px;max-width:520px;padding:9px 12px;display:flex;position:absolute;bottom:38px;right:4vw}.inline-settings label{color:#ffffffc2;align-items:center;gap:5px;font-size:.48rem;display:flex}.page-background{z-index:auto;width:100%;height:100%;position:absolute;inset:0}.page>.page-background:after{content:"";z-index:2;background:var(--page-media-tint,transparent);opacity:var(--page-media-tint-opacity,0);pointer-events:none;position:absolute;inset:0}.entrance-page{background:#04100d}.entrance-film>video{object-fit:cover}.cinematic-grade{z-index:1;background:linear-gradient(90deg,#030d0ae6 0,#030d0a7a 42%,#030d0a1f 73%),linear-gradient(#030d0a3d,#0000 52%,#030d0aa8);position:absolute;inset:0}.architectural-grid{z-index:2;opacity:.12;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:25vw 25vw;position:absolute;inset:68px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0009 45%,#0000 82%);mask-image:linear-gradient(90deg,#000 0,#0009 45%,#0000 82%)}.entrance-copy{z-index:4;width:min(830px,76vw);position:absolute;top:26vh;left:7vw}.entrance-copy h1{letter-spacing:-.065em;max-width:850px;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.8rem,7.8vw,8.7rem);font-weight:400;line-height:.86}.entrance-subtitle{color:#ffffffad;max-width:560px;margin:28px 0 0;font-size:.92rem;line-height:1.65}.entrance-actions{z-index:12;gap:7px;display:flex;position:absolute;bottom:7vh;left:7vw}.entrance-actions button,.image-fullscreen{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#04141059;border:1px solid #ffffff3d;border-radius:99px;align-items:center;gap:10px;height:38px;padding:0 15px;font-size:.49rem;font-weight:670;display:flex}.sound-icon{border-right:1px solid var(--lime);width:6px;height:12px;box-shadow:3px 0 0 -2px var(--lime), 6px 0 0 -2px var(--lime)}.sound-icon.muted{opacity:.4;transform:scaleX(.5)}.scroll-cue{letter-spacing:.18em;text-transform:uppercase;font-size:.48rem;position:absolute;bottom:7.7vh;right:4vw}.scroll-cue:after{content:"";background:linear-gradient(var(--lime), transparent);width:1px;height:27px;margin:10px auto -36px;animation:1.8s infinite scroll-pulse;display:block}.entrance-settings{bottom:90px}.intro-page{color:var(--ink);background:#e9e2d6;place-items:center;display:grid}.intro-page:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fbf8f1f0,#eee7dcdb 57%,#d6c9b7d1);position:absolute;inset:0}.intro-background>img{object-fit:cover;filter:grayscale(.45)saturate(.55)contrast(.92)}.intro-lines{z-index:2;opacity:.32;background:linear-gradient(90deg,#0000 calc(50% - .5px),#0a1a1640 50%,#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#0a1a162e 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.intro-ring{z-index:2;opacity:0;border:1px solid #1b4d3d26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.ring-one{aspect-ratio:1;width:min(76vw,930px)}.ring-two{aspect-ratio:1;border-style:dashed;width:min(50vw,610px)}.intro-page.is-active .ring-one{animation:1.5s cubic-bezier(.16,1,.3,1) .2s forwards ring-reveal}.intro-page.is-active .ring-two{animation:1.5s cubic-bezier(.16,1,.3,1) .42s forwards ring-reveal,42s linear 1.8s infinite slow-spin}.intro-centre{z-index:3;text-align:center;width:min(1040px,84vw);position:relative}.intro-brand{justify-content:center;align-items:center;gap:22px;margin-top:25px;display:flex}.logo-media{width:72px;height:72px;overflow:visible}.logo-media>img{object-fit:contain}.logo-media .media-edit-controls,.closing-logo .media-edit-controls{width:305px;bottom:-54px;left:50%;right:auto;transform:translate(-50%)}.editing .logo-media{z-index:20}.intro-brand h2{color:#173d32;letter-spacing:-.075em;margin:0;font-size:clamp(6rem,11vw,10rem);font-weight:830;line-height:.82}.intro-presentation-title{color:#50665e;letter-spacing:.22em;margin-top:17px;font-size:.48rem;font-weight:760;display:block}.intro-event{color:#33584a;letter-spacing:.17em;justify-content:center;align-items:center;gap:17px;margin-top:22px;font-size:.58rem;font-weight:720;display:flex}.intro-event i{background:#a18047;width:38px;height:1px}.arabic-slogan{color:#9d793c;margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.intro-body{color:#0a1a169e;max-width:540px;margin:17px auto 0;font-family:Georgia,serif;font-size:.92rem;line-height:1.55}.premium-action{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:17px;min-width:205px;height:44px;margin-top:22px;padding:0 7px 0 18px;font-size:.48rem;font-weight:720;display:inline-flex}.premium-action.dark{color:#fff;background:#173d32}.premium-action>span:last-child{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;display:grid}.corner-count{color:#557067;letter-spacing:.13em;font-family:Georgia,serif;font-size:.58rem;position:absolute;bottom:4vh;right:4vw}.option-page{background:var(--night)}.option-render>img{transition:transform 7s cubic-bezier(.16,1,.3,1);transform:scale(1.07)}.option-page.is-active .option-render>img{transform:scale(1.005)}.option-shade{z-index:1;background:linear-gradient(90deg,#030e0bf0 0,#030e0b8a 42%,#0000 73%),linear-gradient(#0000 54%,#030e0bba);position:absolute;inset:0}.option-two .option-shade{background:linear-gradient(90deg,#070e0bed 0,#070e0b7a 40%,#0000 76%),linear-gradient(#0000 52%,#070e0bb8)}.option-copy{z-index:3;width:min(670px,66vw);position:absolute;top:23vh;left:7vw}.option-copy h2{letter-spacing:-.06em;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(5rem,7.2vw,8rem);font-weight:400;line-height:.87}.option-copy h3{color:var(--gold);margin:19px 0 0;font-family:Georgia,serif;font-size:clamp(1.3rem,1.8vw,2rem);font-weight:400}.option-description{color:#ffffffa6;max-width:495px;margin:18px 0 0;font-size:.8rem;line-height:1.65}.option-project{z-index:3;color:#ffffff94;letter-spacing:.16em;font-size:.47rem;font-weight:700;position:absolute;bottom:5vh;left:7vw}.image-fullscreen{z-index:4;position:absolute;bottom:4.3vh;right:4vw}.focal-controls{z-index:90;border:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051612e0;border-radius:5px;gap:9px;width:230px;padding:12px;display:grid;position:absolute;top:95px;right:4vw}.focal-controls label{color:#ffffffb8;gap:6px;font-size:.48rem;display:grid}.design-film-page{background:#040d0b}.design-film>video{object-fit:cover}.film-edge-shade{z-index:1;background:linear-gradient(90deg,#020b09c7,#0000 52%),linear-gradient(#0000 58%,#020b099e);position:absolute;inset:0}.design-film-copy{z-index:3;max-width:710px;position:absolute;bottom:9vh;left:7vw}.design-film-copy h2{letter-spacing:-.055em;margin:16px 0 0;font-family:Georgia,serif;font-size:clamp(3.7rem,5.6vw,6.4rem);font-weight:400;line-height:.92}.design-film-copy>p:last-child{color:#ffffff9e;max-width:510px;margin:20px 0 0;font-size:.78rem;line-height:1.6}.explorer-page{background:var(--page-background,#081b16);color:var(--page-text,var(--white));padding-top:0}.explorer-topline{border-bottom:1px solid var(--line-light);background:var(--page-background,#0a211b);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3vw;display:grid}@supports (color:color-mix(in lab, red, red)){.explorer-topline{background:color-mix(in srgb, var(--page-background,#0a211b) 88%, #000 12%)}}.explorer-topline>div{align-items:center;gap:14px;display:flex}.explorer-topline>div>span{color:var(--gold);font-family:Georgia,serif;font-size:.67rem}.explorer-topline small{color:#ffffff87;letter-spacing:.15em;font-size:.45rem;font-weight:680}.explorer-topline>strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.explorer-instruction{justify-self:end}.explorer-grid{--model-split:55%;grid-template-columns:minmax(360px, calc(100% - var(--model-split))) minmax(420px, var(--model-split));height:calc(100svh - 146px);min-height:514px;display:grid}.explorer-page.no-content-header,.technology-page.no-content-header,.device-mobile .explorer-page.no-content-header,.device-mobile .technology-page.no-content-header{padding-top:0!important}.explorer-grid.no-page-header,.explorer-page.no-content-header .explorer-grid{height:100svh!important}.model-pane{border-left:1px solid var(--line-light);background:var(--page-background,#061914);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.model-pane{background:color-mix(in srgb, var(--page-background,#061914) 82%, #000 18%)}}.model-pane-title{z-index:20;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:24px;right:24px}.model-pane-title span{color:var(--lime);letter-spacing:.14em;font-size:.47rem}.model-pane-title i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:6px;display:inline-block}.model-pane-title small{color:#ffffff6e;letter-spacing:.13em;font-size:.45rem}.viewer-shell,.viewer-canvas{width:100%;height:100%}.viewer-shell{background:#071a16;position:relative;overflow:hidden}.viewer-shell:fullscreen{width:100vw;height:100dvh}.viewer-canvas canvas{width:100%;height:100%;display:block}.viewer-fallback{z-index:4;background:radial-gradient(circle at 50% 46%,#3269563d,#0000 42%),linear-gradient(135deg,#071a16,#0c2c24);place-content:center;justify-items:center;gap:13px;display:grid;position:absolute;inset:0}.viewer-fallback>div{width:62px;height:62px;color:var(--lime);align-items:flex-end;gap:5px;display:flex}.viewer-fallback>div i{background:currentColor;width:17px;display:block}.viewer-fallback>div i:first-child{height:30px}.viewer-fallback>div i:nth-child(2){height:46px}.viewer-fallback>div i:nth-child(3){height:62px}.viewer-fallback strong{letter-spacing:.05em;font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.viewer-fallback span{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:.46rem}.viewer-loading-state{z-index:8;color:#fff;background:radial-gradient(circle at 50% 48%,#43806929,#0000 32%),#071a16;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.viewer-loading-ring{border:1px solid #ffffff29;border-top-color:var(--lime);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite viewer-loading-spin}.viewer-loading-state strong{letter-spacing:.09em;font-family:Georgia,serif;font-size:.82rem;font-weight:400}.viewer-loading-state small{color:#ffffff75;letter-spacing:.14em;font-size:.46rem}@keyframes viewer-loading-spin{to{transform:rotate(360deg)}}.viewer-status{z-index:9;color:#ffffff8f;letter-spacing:.09em;align-items:center;gap:7px;max-width:55%;font-size:.47rem;display:flex;position:absolute;top:48px;left:24px}.live-dot{background:var(--lime);border-radius:50%;flex:none;width:5px;height:5px}.viewer-tools{z-index:10;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:47px;left:22px;right:22px}.viewer-tools button,.viewer-editor button,.viewer-editor .model-upload{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#05161294;border:1px solid #ffffff2e;border-radius:99px;align-items:center;min-height:29px;padding:0 10px;font-size:.44rem;display:flex}.viewer-tools button.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.viewer-editor{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051612d1;border:1px solid #ffffff2b;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:76px;left:22px;right:22px}.viewer-editor .model-upload{color:var(--lime);border-color:#b9db5280}.viewer-editor .model-upload input{display:none}.viewer-color-control,.viewer-light-control{color:#ffffffad;align-items:center;gap:6px;font-size:.44rem;display:flex}.viewer-color-control input{background:0 0;border:0;width:30px;height:25px;padding:0}.viewer-light-control input{width:70px}.viewer-hint{z-index:9;color:#ffffff59;letter-spacing:.13em;font-size:.4rem;position:absolute;bottom:18px;left:22px}.viewer-error{z-index:13;color:#ffd4c6;background:#4e180fdb;border:1px solid #ffa58759;padding:9px 11px;font-size:.52rem;position:absolute;bottom:87px;left:22px;right:22px}.story-rail{overscroll-behavior:contain;background:var(--page-background,var(--paper));min-width:0;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.story-rail{background:color-mix(in srgb, var(--page-background,var(--paper)) 18%, #fff 82%)}}.story-rail{color:var(--ink);scrollbar-width:thin;scrollbar-color:#6e8644 #0a1a160f}.rail-progress{z-index:30;background:#0a1a1614;height:3px;position:sticky;top:0}.rail-progress span{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block}.story-section{min-height:calc(100vh - var(--presentation-header-height,80px));border-bottom:1px solid var(--line-dark);box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(54px,7vh,90px) clamp(38px,4.7vw,78px);display:flex;position:relative}[class*="3d-section-content-canvas"],.section-semantic-content,.story-canonical-blocks-layer{box-sizing:border-box;width:100%;height:100%;min-height:520px;position:relative;overflow:visible!important}[class*="3d-section-content-canvas"] [style*="position: absolute"],.section-semantic-content [style*="position: absolute"]{max-width:none;margin:0!important}.story-heading{align-items:center;gap:12px;display:flex}.story-heading>span{color:#698337;font-family:Georgia,serif;font-size:.72rem}.story-heading>small{color:#4e685f;letter-spacing:.17em;font-size:.48rem;font-weight:760}.story-section h3{letter-spacing:-.05em;max-width:620px;margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(2.6rem,3.8vw,4.3rem);font-weight:400;line-height:.98}.story-description{color:#0a1a169c;max-width:590px;margin:22px 0 0;font-size:.76rem;line-height:1.68}.story-media{aspect-ratio:16/8.5;background:#cad0c8;width:100%;margin-top:28px}.story-media>img,.story-media>video{transition:transform .8s}.story-media:hover>img{transform:scale(1.025)}.spec-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin-top:33px;display:grid}.spec-grid>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:92px;padding:19px;display:flex}.spec-grid strong{color:#315c4c;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.spec-grid small{color:#0a1a1680;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:.45rem}.feature-list{border-top:1px solid var(--line-dark);margin-top:29px}.feature-list>div{border-bottom:1px solid var(--line-dark);grid-template-columns:40px 1fr;align-items:center;min-height:58px;display:grid}.feature-list span{color:#698337;font-family:Georgia,serif;font-size:.68rem}.feature-list p{color:#345649;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.66rem}.demo-data-note{color:#8a6d39;letter-spacing:.14em;margin-top:17px;font-size:.4rem}.item-edit-actions{z-index:60;color:var(--ink);background:#ffffffe0;border:1px solid #0a1a1629;border-radius:4px;gap:4px;padding:5px;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 8px 24px #0a1a161a}.item-edit-actions button,.item-edit-actions select,.add-fact{min-height:25px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0a1a1626;border-radius:3px;padding:0 8px;font-size:.46rem}.item-edit-actions .danger{color:#a7442e}.add-fact{width:max-content;margin-top:14px}.story-field-toolbar,.story-extra-toolbar{-webkit-backdrop-filter:blur(12px);background:#091f19;border:1px solid #b9db5259;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:flex;box-shadow:0 8px 24px #00000040}.section-semantic-content{flex-direction:column;justify-content:center;width:100%;display:flex}.section-editor-overlay{pointer-events:none;z-index:20;position:absolute;inset:0}.section-editor-overlay *{pointer-events:auto}.section-editor-header{z-index:30;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.section-editor-header *{pointer-events:auto}.section-editor-header-left{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.section-top-actions{align-items:center;gap:8px;display:flex}.section-editor-overlay .section-top-actions{flex:none;position:static}.section-edit-actions{-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#071711eb;border:1px solid #b9db5259;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;box-shadow:0 4px 16px #0006}.section-edit-actions button{color:#fbfaf6;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.section-edit-actions button:hover{color:#b9db52;background:#ffffff1f;border-color:#b9db5266}.section-edit-actions button.remove-action{color:#fff9;padding:0 8px;font-size:.85rem}.section-edit-actions button.remove-action:hover{color:#ef4444;background:#ef444433;border-color:#ef444480}.section-edit-actions select,.section-layout-select{color:#b9db52;letter-spacing:.02em;cursor:pointer;appearance:none;background-color:#061713;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b9db52' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #b9db5259;border-radius:6px;outline:none;height:28px;padding:0 24px 0 10px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.section-edit-actions select:hover,.section-layout-select:hover,.section-edit-actions select:focus,.section-layout-select:focus{background-color:#08211a;border-color:#b9db52;box-shadow:0 0 8px #b9db524d}.section-edit-actions select option,.section-layout-select option{color:#fbfaf6;background-color:#071711;padding:6px 10px;font-size:.82rem;font-weight:500}.section-editor-overlay .section-hidden-badge{flex:none;position:static}.section-editor-overlay .story-field-toolbar{-webkit-backdrop-filter:blur(12px);background:#091f19;border:1px solid #b9db5259;flex:0 auto;max-width:100%;margin-top:0;position:static;transform:none;box-shadow:0 8px 24px #0000004d}.section-editor-overlay .add-fact{z-index:25;margin-top:0;position:absolute;bottom:54px;right:14px}.section-editor-overlay .story-extra-toolbar{z-index:25;-webkit-backdrop-filter:blur(12px);background:#091f19;border:1px solid #b9db5259;margin-top:0;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 8px 24px #0000004d}.story-field-toolbar span,.story-extra-toolbar span{color:#b9db52;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.65rem;font-weight:800}.story-field-toolbar button,.story-extra-toolbar button{color:#b9db52;cursor:pointer;white-space:nowrap;background:#b9db521a;border:1px solid #b9db5259;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:4px 11px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.story-field-toolbar button.is-add,.story-extra-toolbar button.is-add{color:#b9db52;background:#b9db521f;border:1px solid #b9db5266}.story-field-toolbar button.is-add:hover,.story-extra-toolbar button.is-add:hover{color:#07110f;background:#b9db52;border-color:#b9db52;box-shadow:0 2px 8px #b9db524d}.story-field-toolbar button.is-remove,.story-extra-toolbar button.is-remove{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff29}.story-field-toolbar button.is-remove:hover,.story-extra-toolbar button.is-remove:hover{color:#ff8787;background:#ef444438;border-color:#ef4444;box-shadow:0 2px 8px #ef444433}.story-extra-content{gap:18px;margin-top:28px;display:grid}.story-extra-block{min-height:76px;position:relative}.story-extra-block.kind-image,.story-extra-block.kind-video{aspect-ratio:16/9;background:#0a211b;min-height:220px}.story-extra-media,.story-extra-media>img,.story-extra-media>video{width:100%;height:100%}.story-extra-text{color:#294d40;margin:0;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.story-extra-block .media-edit-controls{overflow-x:auto}.story-data-item{position:relative}.story-data-remove{z-index:4;color:#a7442e;cursor:pointer;background:#ffffffeb;border:1px solid #a7442e40;border-radius:3px;min-height:23px;padding:0 7px;font-size:.42rem;position:absolute;top:6px;right:6px}.add-section-card,.add-technology-card{border-bottom:1px solid var(--line-dark);place-items:center;min-height:180px;display:grid}.add-section-card>div{justify-items:center;gap:12px;display:grid}.add-section-card span{color:#0a1a1685;font-size:.58rem}.add-section-card button,.add-technology-card button{color:#315c4c;cursor:pointer;background:0 0;border:1px solid #496c5d;border-radius:99px;height:40px;padding:0 17px;font-size:.55rem}.rail-end{color:#fff;background:#0b2b23;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:30px;display:flex}.rail-end span{color:var(--lime);letter-spacing:.18em;font-size:.48rem}.rail-end small{color:#ffffff85;font-size:.46rem}.presentation-assistant{color:#fff;background:radial-gradient(circle at 90% 10%,#b6d8591a,#0000 34%),#08251e;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:20px;min-height:calc(100svh - 146px);padding:clamp(50px,7vh,82px) clamp(34px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.assistant-ambient{aspect-ratio:1;pointer-events:none;border:1px solid #b6d8591f;border-radius:50%;width:66%;position:absolute;bottom:-38%;right:-12%;box-shadow:0 0 0 56px #b6d85906,0 0 0 112px #b6d85905}.assistant-heading,.assistant-suggestions,.assistant-messages,.assistant-composer,.assistant-footnote{z-index:2;position:relative}.assistant-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.assistant-heading>div:first-child{max-width:640px}.assistant-kicker{color:var(--lime);letter-spacing:.2em;margin-bottom:10px;font-size:.46rem;display:block}.assistant-heading h3{max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,3.2vw,3.6rem);font-weight:400;line-height:.98}.assistant-heading p{color:#ffffff94;max-width:590px;margin:15px 0 0;font-size:clamp(.68rem,.85vw,.88rem);line-height:1.65}.assistant-mode{color:#fff9;letter-spacing:.12em;border:1px solid #ffffff26;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:.4rem;display:inline-flex}.assistant-mode i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b6d859a6}.assistant-mode.mode-fallback i{background:#efc97d;box-shadow:0 0 12px #efc97d80}.assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.assistant-suggestions button{color:#ffffffad;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;border-radius:99px;min-height:34px;padding:0 13px;font-size:.5rem;transition:border-color .25s,background .25s,color .25s}.assistant-suggestions button:hover:not(:disabled){color:#fff;background:#b6d85914;border-color:#b6d859a6}.assistant-suggestions button:disabled{cursor:default;opacity:.45}.assistant-messages{overscroll-behavior:contain;scrollbar-color:#b6d8597a transparent;background:#00000029;border:1px solid #ffffff1a;flex-direction:column;gap:11px;min-height:160px;max-height:min(30vh,270px);padding:16px;display:flex;overflow-y:auto}.assistant-messages.empty{justify-content:center}.assistant-empty{color:#ffffff73;align-items:center;gap:12px;display:flex}.assistant-empty span{width:38px;height:38px;color:var(--lime);border:1px solid #b6d85966;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.65rem;display:grid}.assistant-empty p{margin:0;font-size:.6rem}.assistant-message{background:#ffffff0a;border:1px solid #ffffff1a;width:min(88%,560px);padding:11px 14px}.assistant-message.user{background:#b6d85914;border-color:#b6d8593d;align-self:flex-end}.assistant-message small{color:var(--lime);letter-spacing:.14em;margin-bottom:5px;font-size:.36rem;display:block}.assistant-message p{color:#ffffffc2;white-space:pre-wrap;margin:0;font-size:.59rem;line-height:1.6}.assistant-thinking-dots{gap:4px;margin-left:8px;display:inline-flex}.assistant-thinking-dots i{background:var(--lime);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite assistant-dot}.assistant-thinking-dots i:nth-child(2){animation-delay:.15s}.assistant-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.assistant-composer{background:#ffffff0a;border:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;display:grid}.assistant-composer textarea{resize:none;color:#fff;min-height:64px;font:inherit;background:0 0;border:0;outline:0;padding:15px 17px;font-size:.64rem;line-height:1.45}.assistant-composer textarea::placeholder{color:#ffffff57}.assistant-composer button{background:var(--lime);color:#0b2b23;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:15px;min-width:98px;margin:7px;padding:0 14px;font-size:.55rem;font-weight:700;display:inline-flex}.assistant-composer button i{font-size:.85rem;font-style:normal}.assistant-composer button:disabled{cursor:default;opacity:.38}.assistant-footnote{color:#ffffff57;justify-content:space-between;align-items:center;gap:18px;font-size:.42rem;display:flex}.assistant-footnote small{color:#b6d859a6;letter-spacing:.1em;flex:none;font-size:.4rem}.assistant-editor-group{background:#b6d8590a;border:1px solid #b6d85947;gap:10px;margin:10px 0 18px;padding:14px;display:grid}.assistant-editor-group>strong{color:var(--lime);font-size:.62rem}.assistant-editor-group>p{color:#ffffff85;margin:0;font-size:.5rem;line-height:1.5}.assistant-editor-group textarea{resize:vertical;min-height:70px}.split-control{z-index:80;border:1px solid var(--line-light);color:#ffffffab;background:#061713e0;border-radius:4px;gap:4px;width:190px;padding:8px 10px;font-size:.45rem;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%)}.technology-intro-page{background:#061713}.technology-background>video{filter:saturate(.72)contrast(1.08)}.technology-shade{z-index:1;background:linear-gradient(90deg,#030e0bf2,#030e0bad 48%,#030e0b38),linear-gradient(#0000 45%,#030e0bcc);position:absolute;inset:0}.technology-orbit{z-index:2;aspect-ratio:1;border:1px solid #b9db522e;border-radius:50%;width:min(76vw,1000px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%);box-shadow:0 0 0 11vw #b9db5206,0 0 0 22vw #b9db5205}.technology-intro-copy{z-index:3;width:min(820px,72vw);position:absolute;top:22vh;left:7vw}.technology-intro-copy h2{letter-spacing:-.065em;max-width:850px;margin:19px 0 0;font-family:Georgia,serif;font-size:clamp(4.5rem,7vw,8rem);font-weight:400;line-height:.87}.technology-intro-copy h3{color:var(--gold);margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(1.25rem,1.9vw,2.1rem);font-weight:400}.technology-body{color:#ffffffa1;max-width:610px;margin:20px 0 0;font-size:.8rem;line-height:1.65}.technology-transition{z-index:4;align-items:center;gap:17px;display:flex;position:absolute;bottom:5vh;left:7vw;right:4vw}.technology-transition>span{color:var(--gold);font-family:Georgia,serif;font-size:.67rem}.technology-transition small{color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:.46rem}.technology-transition i{width:36px;height:36px;color:var(--lime);border:1px solid #ffffff40;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.technology-page{background:var(--page-background,var(--paper));color:var(--page-text,var(--ink));padding-top:68px}.technology-header{border-bottom:1px solid var(--line-dark);background:var(--page-background,#eee8de);grid-template-columns:1fr auto;align-items:center;height:78px;padding:0 3vw;display:grid}@supports (color:color-mix(in lab, red, red)){.technology-header{background:color-mix(in srgb, var(--page-background,#eee8de) 82%, #fff 18%)}}.technology-header>div{align-items:center;gap:14px;display:flex}.technology-header span{color:#806334;font-family:Georgia,serif;font-size:.67rem}.technology-header small{color:#527064;letter-spacing:.15em;font-size:.45rem;font-weight:700}.technology-header>strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.technology-grid{grid-template-columns:1fr 1fr;height:calc(100svh - 146px);min-height:514px;display:grid}.technology-rail{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#668033 #0a1a1612;background:var(--page-background,#f6f2eb);min-width:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.technology-rail{background:color-mix(in srgb, var(--page-background,#f6f2eb) 36%, #fff 64%)}}.tech-chapter{border-bottom:1px solid var(--line-dark);opacity:.38;scroll-snap-align:start;cursor:pointer;flex-direction:column;justify-content:center;min-height:calc(100svh - 146px);padding:clamp(58px,8vh,95px) clamp(40px,5vw,90px);transition:opacity .45s,background .45s;display:flex;position:relative}.tech-chapter.active{opacity:1;background:#f6f2eb}.tech-number{color:#698337;font-family:Georgia,serif;font-size:.78rem}.tech-chapter h3{letter-spacing:-.055em;max-width:620px;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(3.2rem,4.5vw,5.4rem);font-weight:400;line-height:.9}.tech-description{color:#0a1a169e;max-width:610px;margin:24px 0 0;font-size:.78rem;line-height:1.68}.tech-requirements{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:25px;margin-top:31px;display:grid}.tech-requirements>div{padding-top:17px}.tech-requirements small{color:#62803b;letter-spacing:.15em;font-size:.44rem;font-weight:760}.tech-requirements p{color:#0a1a1687;margin:9px 0 0;font-size:.62rem;line-height:1.55}.technology-extra-content{gap:18px;margin-top:28px;display:grid}.technology-extra-block{min-height:76px;position:relative}.technology-extra-block.kind-image,.technology-extra-block.kind-video{aspect-ratio:16/9;background:#0a211b;min-height:220px}.technology-extra-media,.technology-extra-media>img,.technology-extra-media>video{width:100%;height:100%}.technology-extra-text{color:#294d40;margin:0;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.technology-extra-toolbar{background:#315c4c0a;border:1px dashed #315c4c52;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;padding:10px;display:flex}.technology-extra-toolbar span{color:#527064;letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:.46rem;font-weight:720}.technology-extra-toolbar button{color:#315c4c;cursor:pointer;background:#fff;border:1px solid #315c4c47;border-radius:4px;min-height:29px;padding:0 10px;font-size:.48rem}.technology-extra-block .media-edit-controls{overflow-x:auto}.technology-stage{background:#071a16;min-width:0;position:relative;overflow:hidden}.stage-grid{z-index:1;opacity:.1;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}.tech-video-layer{z-index:3;background:#071a16;position:absolute;inset:0}.tech-video-layer.current{z-index:4;visibility:visible;pointer-events:auto}.tech-video-layer.exiting{z-index:3;visibility:visible;pointer-events:none}.tech-video-layer.standby{z-index:2;visibility:hidden;opacity:0;pointer-events:none}.tech-video-layer .editable-media,.tech-video-layer video{width:100%;height:100%}.tech-video-layer video{object-fit:cover}.tech-video-layer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 47%,#030e0bc7);position:absolute;inset:0}.editing .technology-stage .media-edit-controls{top:18px;bottom:auto}.tech-video-layer.current.from-right{animation:.85s cubic-bezier(.16,1,.3,1) enter-from-right}.tech-video-layer.current.from-left{animation:.85s cubic-bezier(.16,1,.3,1) enter-from-left}.tech-video-layer.exiting.to-left{animation:.85s cubic-bezier(.16,1,.3,1) forwards exit-to-left}.tech-video-layer.exiting.to-right{animation:.85s cubic-bezier(.16,1,.3,1) forwards exit-to-right}.stage-caption{z-index:6;color:#fff;align-items:baseline;gap:16px;display:flex;position:absolute;bottom:6vh;left:4vw;right:4vw}.stage-caption span{color:var(--lime);font-family:Georgia,serif;font-size:.78rem}.stage-caption strong{font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,3.4rem);font-weight:400}.stage-direction{z-index:10;color:#ffffff73;letter-spacing:.13em;align-items:center;gap:9px;font-size:.4rem;display:flex;position:absolute;top:22px;right:23px}.stage-direction i{color:var(--lime);font-size:.9rem;font-style:normal;transition:transform .35s}.stage-direction i.reverse{transform:rotate(180deg)}.technology-end{min-height:150px}@media (width<=760px){.presentation-assistant{min-height:calc(100svh - 112px);padding:44px 22px}.assistant-heading{flex-direction:column}.assistant-heading h3{font-size:2.15rem}.assistant-mode{order:-1}.assistant-messages{max-height:31vh}.assistant-composer{grid-template-columns:1fr}.assistant-composer button{min-height:42px;margin-top:0}.assistant-footnote{align-items:flex-start}}.feedback-page{--feedback-bg:#ede7dc;--feedback-surface:#ffffff8c;--feedback-text:#123b31;--feedback-muted:#4d685e;--feedback-accent:#65803e;--feedback-lime:#b9db52;--feedback-border:#123b312e;--feedback-radius:4px;--feedback-gap:14px;background:var(--page-background,var(--feedback-bg));height:100%;color:var(--page-text,var(--feedback-text));box-sizing:border-box;flex-direction:column;padding:85px 5vw 35px;display:flex;position:relative;overflow:hidden}.feedback-page:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #2352431a;border-radius:50%;width:48vw;position:absolute;top:14vh;right:-11vw;box-shadow:0 0 0 8vw #23524305,0 0 0 16vw #23524304}.feedback-heading{z-index:2;grid-template-columns:minmax(120px,.7fr) minmax(380px,1.45fr) minmax(260px,1fr);align-items:end;gap:2.5vw;display:grid;position:relative}.feedback-heading>span{color:var(--feedback-accent);letter-spacing:.16em;padding-bottom:9px;font-size:.48rem;font-weight:760}.feedback-heading h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:400;line-height:.92}.feedback-heading p{color:#0a1a1699;max-width:440px;margin:0 0 7px;font-size:.74rem;line-height:1.55}.feedback-workspace{z-index:2;flex:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:26px;height:calc(100% - 130px);min-height:0;margin-top:24px;display:grid;position:relative}.feedback-topics{scrollbar-width:thin;scrollbar-color:var(--feedback-accent) #0a1a1612;min-width:0;padding-right:8px;overflow-y:auto}.feedback-topics>small{color:var(--feedback-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.48rem;font-weight:700;display:block}.topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topic-grid article{border:1px solid var(--feedback-border);border-radius:var(--feedback-radius);background:#ffffff73;min-height:104px;transition:all .22s;position:relative}.topic-grid article:hover{background:#ffffffbf;border-color:#123b3159}.topic-grid article.selected{background:var(--feedback-text);color:#fff;border-color:var(--feedback-text);grid-column:span 2;box-shadow:0 4px 12px #123b3126}.topic-grid article>button{width:100%;min-height:102px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.topic-icon{width:30px;height:30px;color:var(--feedback-accent);border:1px solid #0a1a1633;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.58rem;display:grid}.selected .topic-icon{color:var(--feedback-lime);border-color:#ffffff40}.topic-grid article strong{font-family:Georgia,serif;font-size:.88rem;font-weight:400;line-height:1.15}.topic-grid article>button>i{color:var(--feedback-accent);font-size:1rem;font-style:normal;font-weight:600}.selected>button>i{color:var(--feedback-lime)}.topic-grid article textarea{border-radius:var(--feedback-radius);color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;width:calc(100% - 28px);min-height:70px;margin:-6px 14px 14px;padding:10px;font-size:.68rem}.topic-grid article textarea::placeholder{color:#ffffff73}.feedback-details{border:1px solid var(--feedback-border);border-radius:var(--feedback-radius);background:var(--feedback-surface);scrollbar-width:thin;scrollbar-color:var(--feedback-accent) #0a1a1612;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:300px;height:fit-content;max-height:100%;padding:20px 22px;display:flex;overflow-y:auto}.feedback-fields-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;height:auto;min-height:0;margin-bottom:0;display:grid}.feedback-field-item{flex-direction:column;flex:none;gap:4px;height:auto;display:flex}.feedback-field-item.width-full{grid-column:1/-1}.feedback-field-item.width-half{grid-column:span 1}.feedback-field-item>label{color:#47665a;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:700;display:block}.required-star{color:var(--feedback-accent);margin-left:2px}.feedback-field-item select,.feedback-field-item input[type=text],.feedback-field-item input[type=email],.feedback-field-item input[type=tel],.feedback-field-item input[type=number],.feedback-field-item input[type=date]{border-radius:var(--feedback-radius);height:36px;color:var(--feedback-text);box-sizing:border-box;background:#ffffffbf;border:1px solid #0a1a1629;padding:0 10px;font-size:.68rem;transition:all .15s}.feedback-field-item select:focus,.feedback-field-item input:focus,.feedback-field-item textarea:focus{border-color:var(--feedback-accent);outline:none;box-shadow:0 0 0 2px #65803e26}.feedback-field-item textarea{border-radius:var(--feedback-radius);height:75px;min-height:60px;color:var(--feedback-text);resize:vertical;box-sizing:border-box;background:#ffffffbf;border:1px solid #0a1a1629;padding:8px 10px;font-size:.68rem}.feedback-radio-group,.feedback-checkbox-group{flex-wrap:wrap;gap:6px 12px;padding:4px 0;display:flex}.feedback-radio-label,.feedback-checkbox-label{color:var(--feedback-text);cursor:pointer;align-items:center;gap:6px;font-size:.66rem;display:inline-flex}.feedback-yes-no-group,.feedback-rating-scale{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.feedback-toggle-btn,.feedback-scale-btn{border-radius:var(--feedback-radius);color:var(--feedback-text);cursor:pointer;background:#ffffff80;border:1px solid #0a1a1633;padding:5px 10px;font-size:.68rem;font-weight:600;transition:all .15s}.feedback-toggle-btn.active,.feedback-scale-btn.active{background:var(--feedback-text);color:var(--feedback-lime);border-color:var(--feedback-text)}.feedback-action{background:var(--feedback-text);color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;flex:none;justify-content:space-between;align-items:center;width:100%;height:40px;margin-top:14px;margin-bottom:0;padding:0 6px 0 16px;font-size:.52rem;font-weight:700;transition:all .18s;display:flex;position:static}.feedback-action:hover{background:#194e41;box-shadow:0 3px 8px #123b3133}.feedback-action>span:last-child{background:var(--feedback-lime);width:30px;height:30px;color:var(--feedback-text);border-radius:50%;place-items:center;display:grid}.feedback-error{border-radius:var(--feedback-radius);color:#a44731;background:#a447310f;border:1px solid #a447314d;margin:10px 0 0;padding:8px 12px;font-size:.62rem}.feedback-success{text-align:center;width:100%;padding:40px 20px}.feedback-success h3{color:var(--feedback-text);margin:0 0 10px;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.feedback-success p{color:var(--feedback-muted);margin:0 0 20px;font-size:.76rem;line-height:1.5}.feedback-success button.primary{background:var(--feedback-text);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;padding:10px 20px;font-size:.6rem;font-weight:700}.feedback-details::-webkit-scrollbar{width:5px}.feedback-topics::-webkit-scrollbar{width:5px}.feedback-details::-webkit-scrollbar-thumb{background:var(--feedback-accent);border-radius:3px}.feedback-topics::-webkit-scrollbar-thumb{background:var(--feedback-accent);border-radius:3px}.clients-page{background:linear-gradient(112deg, #ffffff38, transparent 44%), var(--page-background,#ece6dc);color:var(--page-text,var(--ink));padding:108px 0 58px}.clients-page:before{content:"";z-index:-1;opacity:.38;background-image:linear-gradient(#0e382d13 1px,#0000 1px),linear-gradient(90deg,#0e382d13 1px,#0000 1px);background-size:min(12vw,160px) min(12vw,160px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.clients-orbit{z-index:-1;pointer-events:none;border:1px solid #154c3e1c;border-radius:50%;position:absolute}.clients-orbit-one{aspect-ratio:1;width:48vw;top:-18vw;right:-12vw;box-shadow:0 0 0 7vw #10403305,0 0 0 14vw #10403304}.clients-orbit-two{aspect-ratio:1;width:42vw;bottom:-25vw;left:8vw}.clients-heading{z-index:4;grid-template-columns:minmax(160px,.55fr) minmax(420px,1.35fr) minmax(280px,.9fr);align-items:end;gap:3vw;width:min(1320px,90vw);margin:0 auto;display:grid;position:relative}.clients-heading>div{gap:9px;padding-bottom:9px;display:grid}.clients-heading>div>span,.clients-heading>div>small{color:#59733f;letter-spacing:.17em;text-transform:uppercase;font-size:.45rem;font-weight:760}.clients-heading h2{letter-spacing:-.06em;max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,5.3vw,6.7rem);font-weight:400;line-height:.88}.clients-heading>p{color:#0a1a1694;max-width:430px;margin:0 0 7px;font-size:.73rem;line-height:1.65}.clients-marquee{z-index:4;width:100%;margin-top:clamp(44px,7vh,82px);padding:12px 0 28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.client-logo-track{will-change:transform;width:max-content;animation:48s linear infinite client-logo-marquee;display:flex}.clients-marquee:hover .client-logo-track,.clients-marquee:focus-within .client-logo-track{animation-play-state:paused}.client-logo-group{flex:none;align-items:stretch;gap:clamp(18px,2vw,34px);padding-left:clamp(18px,2vw,34px);padding-right:clamp(18px,2vw,34px);display:flex}.client-logo-card,.add-client-card,.clients-empty-state{background:#ffffffad;border:1px solid #0c352b24;border-radius:3px;flex:none;width:clamp(190px,16vw,270px);height:clamp(190px,24vh,235px);position:relative;box-shadow:0 18px 55px #0a2a2211}.client-logo-card:before{content:"";z-index:2;background:var(--gold);width:42px;height:2px;position:absolute;top:-1px;left:18px}.client-logo-frame{place-items:center;height:calc(100% - 62px);padding:30px 27px 16px;display:grid}.client-logo-media,.client-logo-media>img{width:100%;height:100%}.client-logo-media{overflow:visible}.client-logo-media>img{object-fit:contain;filter:saturate(.76);transition:filter .35s,transform .35s}.client-logo-card:hover .client-logo-media>img{filter:saturate();transform:scale(1.025)}.client-logo-card>strong{z-index:3;color:#28493e;letter-spacing:.11em;text-align:center;text-transform:uppercase;border-top:1px solid #0c352b1a;min-height:62px;padding:17px 22px 0;font-size:.57rem;font-weight:720;line-height:1.35;display:block;position:relative}.client-logo-media .media-edit-controls{z-index:15;background:#041c16f0;gap:4px;padding:5px;bottom:4px;left:6px;right:6px}.client-logo-media .media-edit-controls>div{display:none}.client-logo-media .media-edit-controls label,.client-logo-media .media-edit-controls button{min-height:24px;padding:0 7px;font-size:.4rem}.client-card-actions{z-index:20;gap:3px;display:flex;position:absolute;top:7px;right:7px}.client-card-actions button{color:#28493e;cursor:pointer;background:#fffffff0;border:1px solid #0c352b2b;border-radius:3px;min-width:27px;height:25px;padding:0 7px;font-size:.48rem}.client-card-actions button:disabled{opacity:.35;cursor:default}.client-card-actions button.danger{color:#9d402c}.add-client-card{color:#315b4c;cursor:pointer;border-style:dashed;place-content:center;justify-items:center;gap:8px;display:grid}.add-client-card>span{border:1px solid #315b4c3d;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.4rem;display:grid}.add-client-card>strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.add-client-card>small,.clients-empty-state span{color:#315b4c9e;font-size:.5rem}.clients-empty-state{text-align:center;place-content:center;gap:8px;padding:30px;display:grid}.clients-empty-state strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.clients-marquee.is-editing{scrollbar-width:thin;scrollbar-color:#58753f #0a1a1614;overflow:auto visible;-webkit-mask-image:none;mask-image:none}.clients-marquee.is-editing .client-logo-track{animation:none}.clients-demo-note{z-index:4;color:#2d4d4180;letter-spacing:.16em;font-size:.42rem;position:absolute;bottom:27px;left:5vw}@keyframes client-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.thank-you-page{background:var(--page-background,#061713);color:var(--page-text,var(--white));place-items:center;display:grid}.custom-template-page{padding:max(var(--normal-page-padding-top,118px), env(safe-area-inset-top)) max(var(--normal-page-padding-right,8vw), env(safe-area-inset-right)) max(var(--normal-page-padding-bottom,76px), env(safe-area-inset-bottom)) max(var(--normal-page-padding-left,8vw), env(safe-area-inset-left));background:var(--page-background,#061713);color:var(--page-text,var(--white));align-items:center;display:grid}.page.normal-page{box-sizing:border-box;flex:none;width:100%;height:auto;min-height:100svh;overflow:clip visible}.custom-template-page.template-image,.custom-template-page.template-video,.custom-template-page.template-technology-intro{padding:0}.custom-template-copy{z-index:6;gap:var(--normal-page-content-gap,18px);flex-direction:column;width:min(700px,72%);min-width:0;max-width:100%;margin-left:2%;display:flex;position:static}.custom-template-copy>.is-flow-text{z-index:6;position:relative}.template-blank .custom-template-copy{margin-left:0}.custom-template-copy h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.5%,7.6rem);font-weight:400;line-height:.9}.custom-template-copy h3{max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.1%,2rem);font-weight:400}.custom-template-body{color:currentColor;max-width:620px;margin:0}@supports (color:color-mix(in lab, red, red)){.custom-template-body{color:color-mix(in srgb, currentColor 68%, transparent)}}.custom-template-body{font-size:clamp(.82rem,1.05%,1.05rem);line-height:1.65}.is-positioned-text{max-width:none!important;margin-left:0!important}.custom-page-number{z-index:7;color:currentColor;position:absolute;bottom:28px;right:3vw}@supports (color:color-mix(in lab, red, red)){.custom-page-number{color:color-mix(in srgb, currentColor 55%, transparent)}}.custom-page-number{font-family:Georgia,serif;font-size:.72rem}.custom-technology-page .technology-header>strong,.custom-technology-page .technology-header small,.custom-technology-page .technology-header span{color:inherit}.thank-you-background>video{filter:saturate(.55)brightness(.58)}.thank-you-shade{z-index:1;background:radial-gradient(circle at 50% 45%,#0e382d61,#030d0ae0 70%);position:absolute;inset:0}.thank-you-lines{z-index:2;opacity:.14;background:linear-gradient(90deg,#0000 19.9%,#ffffff4d 20%,#0000 20.1% 79.9%,#ffffff4d 80%,#0000 80.1%),linear-gradient(#0000 49.9%,#ffffff40 50%,#0000 50.1%);position:absolute;inset:68px 0 0}.thank-you-content{z-index:3;text-align:center;width:min(960px,86vw);position:relative}.closing-logos{justify-content:center;align-items:center;gap:22px;margin-bottom:27px;display:flex}.closing-logos>span{background:#ffffff38;width:1px;height:39px}.closing-logo{width:56px;height:56px;overflow:visible}.closing-logo>img{object-fit:contain}.studio-logo>img{filter:grayscale()brightness(3)}.thank-you-content h2{letter-spacing:-.075em;margin:21px 0 0;font-family:Georgia,serif;font-size:clamp(5.7rem,10vw,11rem);font-weight:400;line-height:.82}.thank-you-message{color:#ffffff9e;max-width:650px;margin:26px auto 0;font-family:Georgia,serif;font-size:.98rem;line-height:1.55}.closing-actions{justify-content:center;gap:7px;margin-top:30px;display:flex}.closing-actions button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:99px;justify-content:space-between;align-items:center;gap:13px;min-width:175px;height:42px;padding:0 7px 0 15px;font-size:.48rem;font-weight:670;display:flex}.closing-actions button>span:last-child{width:29px;height:29px;color:var(--lime);background:#ffffff17;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.contact-details{color:#ffffff6b;letter-spacing:.14em;margin-top:22px;font-size:.45rem;display:block}.closing-number{color:#ffffff6b;letter-spacing:.12em;font-family:Georgia,serif;font-size:.58rem;position:absolute;bottom:4vh;right:4vw}@keyframes scroll-pulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes ring-reveal{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes slow-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes enter-from-right{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:.4;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-left{to{opacity:.3;transform:translate(-100%)}}@keyframes exit-to-right{to{opacity:.3;transform:translate(100%)}}@media (width<=1100px){.explorer-grid{grid-template-columns:minmax(330px, calc(100% - var(--model-split))) minmax(390px, var(--model-split))}.story-section{padding-left:35px;padding-right:35px}.story-section h3{font-size:2.8rem}.topic-grid{grid-template-columns:1fr 1fr}.feedback-heading{grid-template-columns:.45fr 1.2fr .9fr}}@media (width<=880px){.presentation-header{grid-template-columns:1fr auto;height:62px;padding:0 18px}.page-readout,.brand-lockup small{display:none}.page-dots{right:8px}.page-dots button>span,.page-dots button>small{display:none}.page-dots button.active>i{width:18px}.page{min-height:620px}.custom-content-layer{top:62px}.entrance-copy,.option-copy,.technology-intro-copy{width:calc(100% - 72px);left:32px}.entrance-copy h1{font-size:clamp(4rem,12vw,6.4rem)}.intro-brand h2{font-size:18vw}.option-copy h2,.technology-intro-copy h2{font-size:clamp(4.2rem,12vw,6.5rem)}.explorer-page,.technology-page{scroll-snap-align:start;padding-top:62px;overflow-y:auto}.explorer-topline,.technology-header{height:78px;padding:0 20px}.explorer-instruction{display:none}.explorer-topline{grid-template-columns:1fr auto}.explorer-grid{flex-direction:column-reverse;height:auto;min-height:calc(100svh - 140px);display:flex}.model-pane{z-index:8;border-left:0;border-bottom:1px solid var(--line-light);width:100%;height:50svh;min-height:350px;position:sticky;top:0}.story-rail{height:auto;overflow:visible}.story-section{min-height:auto;padding:58px 32px}.split-control{top:150px}.technology-grid{flex-direction:column-reverse;height:auto;min-height:calc(100svh - 140px);display:flex}.technology-stage{z-index:8;width:100%;height:47svh;min-height:330px;position:sticky;top:0}.technology-rail{overflow:visible}.tech-chapter{min-height:auto;padding:62px 32px}.feedback-page{padding:92px 30px 35px;overflow-y:auto}.feedback-heading{display:block}.feedback-heading>span{margin-bottom:15px;display:block}.feedback-heading p{margin-top:18px}.feedback-workspace{margin-top:24px}.clients-page{padding-top:92px}.clients-heading{grid-template-columns:1fr;gap:15px;display:grid}.clients-heading>div{grid-auto-flow:column;justify-content:start;gap:14px}.clients-heading h2{max-width:680px}.clients-heading>p{max-width:650px}.clients-marquee{margin-top:34px}.closing-actions{flex-wrap:wrap}}@media (width<=600px){.sync-indicator{justify-content:center;width:30px;padding:0}.sync-indicator span{display:none}.edit-presentation{color:#0000;width:30px;padding:0;overflow:hidden}.edit-presentation:after{content:"✎";color:var(--lime);position:absolute;transform:translate(-18px)}.mobile-chapter-nav{display:none!important}.entrance-copy{top:24vh}.entrance-copy h1{font-size:clamp(3.5rem,16vw,5rem)}.entrance-subtitle{font-size:.76rem}.entrance-actions{flex-wrap:wrap;bottom:8vh;left:24px;right:24px}.scroll-cue{display:none}.intro-centre{width:calc(100% - 38px)}.intro-brand{gap:11px}.logo-media{width:48px;height:48px}.intro-event{gap:7px;font-size:.43rem}.intro-event i{width:17px}.option-copy{top:20vh}.option-copy h2,.technology-intro-copy h2{font-size:16vw}.option-copy h3{font-size:1.15rem}.option-description{font-size:.7rem}.option-project{left:24px;right:24px}.image-fullscreen{bottom:9vh;right:24px}.design-film-copy{left:24px;right:24px}.design-film-copy h2{font-size:13vw}.explorer-topline>div>span,.explorer-topline>div small{display:none}.explorer-grid{min-height:calc(100svh - 140px)}.model-pane{height:46svh;min-height:310px}.viewer-tools{flex-wrap:nowrap;bottom:43px;left:12px;right:12px;overflow-x:auto}.viewer-tools button{flex:none}.viewer-editor{left:12px;right:12px}.story-section{padding:54px 23px}.story-section h3{font-size:2.35rem}.media-edit-controls{overflow-x:auto}.media-edit-controls>div{display:none}.custom-content-block{min-width:110px}.custom-block-text{font-size:clamp(1.1rem,6vw,2rem)}.content-builder-add,.block-layer-actions{grid-template-columns:1fr}.technology-intro-copy{top:20vh}.technology-intro-copy h3{font-size:1.1rem}.technology-header>strong{display:none}.tech-chapter{padding:55px 24px}.tech-chapter h3{font-size:2.9rem}.tech-requirements{grid-template-columns:1fr;gap:5px}.topic-grid{grid-template-columns:1fr}.topic-grid article.selected{grid-column:auto}.identity-fields{grid-template-columns:1fr}.identity-fields label:last-child{grid-column:auto}.feedback-heading h2{font-size:2.8rem}.feedback-review{width:100%;padding:20px}.feedback-review>div:first-child,.feedback-summary{grid-template-columns:1fr}.clients-heading h2{font-size:clamp(3.2rem,15vw,5.2rem)}.clients-heading>p{font-size:.67rem}.client-logo-card,.add-client-card,.clients-empty-state{width:205px;height:194px}.clients-demo-note{font-size:.36rem;bottom:18px;left:24px;right:24px}.thank-you-content h2{font-size:22vw}.thank-you-message{font-size:.82rem}.closing-actions{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.application-error-state{color:#fbfaf6;text-align:center;background:#071711;place-content:center;gap:16px;min-height:100dvh;padding:32px;display:grid}.application-error-state h1,.application-error-state p{max-width:680px;margin:0}.application-error-state>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.application-error-state button{color:#04100d;cursor:pointer;background:#b9db52;border:1px solid #b9db52;border-radius:6px;min-height:44px;padding:0 18px;font-weight:700}.application-error-state button+button{color:#fbfaf6;background:0 0}.sidebar-accordion{border-bottom:1px solid #ffffff14}.sidebar-accordion-header{color:#e5e7eb;cursor:pointer;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 0;font-size:.75rem;font-weight:600;transition:color .15s;display:flex}.sidebar-accordion-header:hover{color:var(--lime)}.sidebar-accordion-header:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:3px}.sidebar-accordion-copy{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-accordion-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-accordion-badge{color:var(--lime);letter-spacing:0;text-transform:none;background:#b9db5226;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.sidebar-accordion-chevron{color:#6b7280;flex-shrink:0;font-size:13px;line-height:1;transition:transform .2s,color .15s}.sidebar-accordion-header:hover .sidebar-accordion-chevron{color:var(--lime)}.sidebar-accordion-body{padding-bottom:14px}.sidebar-section-body{flex-direction:column;gap:10px;display:flex}.sidebar-field{flex-direction:column;gap:3px;display:flex}.sidebar-label{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.sidebar-helper{color:#ffffff61;font-size:.68rem;line-height:1.4}.sidebar-btn-back-dashboard{color:#cbd5e1;cursor:pointer;box-sizing:border-box;background:#0f172a99;border:1px solid #94a3b833;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-btn-back-dashboard:hover{color:#fff;background:#1e293b;border-color:#3b82f6}.sidebar-btn-back-dashboard:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f6}.editor-panel-header{border-bottom:1px solid #b9db5226;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.editor-panel-header h2{margin:0}.sidebar-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b9db52;white-space:nowrap;margin:0;font-size:.68rem;font-weight:700}.sidebar-page-heading{color:#fff;white-space:nowrap;margin:2px 0 0;font-family:Georgia,Cambria,Times New Roman,Times,serif;font-size:1.4rem;font-weight:600;line-height:1.25}.sidebar-top-helper{color:#ffffffa6;margin:6px 0 0;font-size:.76rem;line-height:1.4}.sidebar-close-btn{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.85rem;transition:background .15s,color .15s;display:flex;position:absolute;top:0;right:0}.sidebar-close-btn:hover,.sidebar-close-btn:focus-visible{color:#e5e7eb;outline:2px solid var(--lime);outline-offset:2px;background:#ffffff1f}.sidebar-page-list{scrollbar-width:thin;scrollbar-color:#b9db5259 transparent;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow:hidden auto}.sidebar-page-row{color:#d1d5db;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:.76rem;transition:background .1s,color .1s,border-color .1s;display:flex;overflow:hidden}.sidebar-page-row:hover{color:#e5e7eb;background:#ffffff0f}.sidebar-page-row.active{color:var(--lime);background:#b9db521f;border-color:#b9db5259}.sidebar-page-row.hidden-page{opacity:.6}.sidebar-page-num{color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px;font-size:.65rem}.sidebar-page-row.active .sidebar-page-num{color:var(--lime)}.sidebar-page-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-page-hidden-badge{color:#fb923c;background:#f9731633;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.6rem}.sidebar-page-sections-list{flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px;margin-left:8px;display:flex}.sidebar-section-row{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;transition:all .15s;display:flex}.sidebar-section-row:hover{color:#e5e7eb;background:#ffffff0d}.sidebar-section-row.active{color:var(--lime);background:#b9db521f;border-color:#b9db524d}.sidebar-section-tree-prefix{color:#6b7280;flex-shrink:0;font-family:monospace;font-size:.7rem}.sidebar-section-num{color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}.sidebar-section-row.active .sidebar-section-num{color:var(--lime)}.sidebar-section-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-actions-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sidebar-danger-row{border-top:1px solid #ef444433;margin-top:4px;padding-top:8px}.sidebar-danger-row .danger{width:100%}.sidebar-btn-secondary{color:#d1d5db;background:#ffffff0f;border-color:#ffffff24}.sidebar-btn-full{width:100%}.content-builder-add{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.content-builder-add button{min-height:36px;color:var(--lime);cursor:pointer;background:#b9db5212;border:1px solid #b9db525c;border-radius:5px;padding:6px 4px;font-size:.75rem;transition:background .15s}.content-builder-add button:hover{background:#b9db5229}@media (width<=360px){.content-builder-add{grid-template-columns:1fr}}.sidebar-drawer-overlay{z-index:498;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed;inset:0}@media (width<=900px){.editor-panel{z-index:999;border-radius:0;width:min(92vw,360px);height:100dvh;max-height:100dvh;top:0}.editor-panel.open{transform:translate(0)}.editor-panel-content{border-radius:0;max-height:100dvh;padding:16px;overflow:hidden auto}}@media (width<=480px){.editor-panel{width:100vw}.sidebar-actions-grid{grid-template-columns:1fr}}html.readonly-mode-active,body.readonly-mode-active{scrollbar-width:none;background:#000!important;height:auto!important;overflow-y:auto!important}body.readonly-mode-active::-webkit-scrollbar{display:none}.readonly-presentation-root{color:#fbfaf6;background:#07110f;width:100%;min-height:100dvh;overflow:visible}.readonly-presentation-bootstrap{box-shadow:none!important;color:#0000!important;background:#000!important;border:none!important;outline:none!important}.presentation-loading-screen-root{z-index:99999;box-sizing:border-box;flex-direction:column;width:100vw;height:100vh;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.presentation-loading-screen-root.transition-fade.is-exiting{opacity:0}.presentation-loading-screen-root.transition-slide-down.is-exiting{transform:translateY(100%)}.presentation-loading-screen-root.transition-slide-up.is-exiting{transform:translateY(-100%)}.presentation-loading-screen-root.transition-zoom.is-exiting{opacity:0;transform:scale(1.1)}.presentation-loading-background{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.presentation-loading-bg-media{width:100%;height:100%;display:block}.presentation-loading-overlay-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.presentation-loading-content-container{z-index:10;box-sizing:border-box;width:100%;height:100%;display:flex;position:relative}.presentation-loading-content-box{box-sizing:border-box;flex-direction:column;display:flex}.presentation-loading-logo-wrap{justify-content:center;align-items:center;display:flex}.presentation-loading-logo-img{height:auto;display:block}.presentation-loading-title{margin:0;padding:0;line-height:1.2}.presentation-loading-subtitle{margin:0;padding:0;line-height:1.4}.presentation-loading-indicator-wrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.presentation-loading-spinner{justify-content:center;align-items:center;display:inline-flex}.presentation-loading-spinner svg{transform-origin:50%;animation:.9s linear infinite loading-screen-spin}.presentation-loading-spinner-bg{stroke:var(--loader-secondary-color,#ffffff2e)}.presentation-loading-spinner-head{stroke:var(--loader-color,#fff);stroke-linecap:round;stroke-dasharray:90 150;stroke-dashoffset:0}@keyframes loading-screen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.presentation-loading-dots{align-items:center;gap:8px;display:inline-flex}.presentation-loading-dots .dot{width:var(--loader-size,12px);height:var(--loader-size,12px);background-color:var(--loader-color,#fff);border-radius:50%;animation:1.4s ease-in-out infinite both loading-screen-dots-pulse}.presentation-loading-dots .dot-1{animation-delay:-.32s}.presentation-loading-dots .dot-2{animation-delay:-.16s}@keyframes loading-screen-dots-pulse{0%,80%,to{opacity:.3;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.presentation-loading-bar-track{width:var(--loader-size,200px);height:var(--loader-thickness,4px);background-color:var(--loader-secondary-color,#ffffff2e);border-radius:999px;position:relative;overflow:hidden}.presentation-loading-bar-fill{background-color:var(--loader-color,#fff);border-radius:999px;height:100%;transition:width .2s}.presentation-loading-bar-fill.is-indeterminate{width:50%;animation:1.5s ease-in-out infinite loading-screen-bar-slide}@keyframes loading-screen-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.presentation-loading-pulse{width:var(--loader-size,36px);height:var(--loader-size,36px);background-color:var(--loader-color,#fff);border-radius:50%;animation:1.2s ease-in-out infinite loading-screen-pulse-scale}@keyframes loading-screen-pulse-scale{0%{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.6)}}.presentation-loading-progress-ring svg{transform:rotate(-90deg)}.presentation-loading-percentage-badge{color:var(--loader-color,#fff);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.presentation-loading-error-box{z-index:20;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.presentation-loading-error-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.presentation-loading-error-desc{color:#ffffffb3;margin:0 0 16px;font-size:14px}.presentation-loading-retry-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:6px;padding:10px 20px;font-weight:600}.presentation-loading-atmosphere-container{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.presentation-loading-vignette,.presentation-loading-glow-spot,.presentation-loading-grid,.presentation-loading-scanlines,.presentation-loading-grain,.presentation-loading-particles-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.presentation-loading-grid.has-perspective{transform:perspective(600px)rotateX(60deg)translateY(-20%)}.presentation-loading-scanlines{animation:6s linear infinite loading-scanline-anim}@keyframes loading-scanline-anim{0%{background-position:0 0}to{background-position:0 100%}}.presentation-loading-grain.is-animated{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");animation:.5s steps(5,end) infinite loading-grain-shake}@keyframes loading-grain-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,3px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-3px)}}.presentation-loading-light-effects-container{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.presentation-loading-beams-wrap,.presentation-loading-blobs-wrap{width:100%;height:100%;position:absolute;inset:0}.presentation-loading-beam-ray{transform-origin:top;width:200px;height:200%;animation:10s ease-in-out infinite alternate loading-beam-rotate;position:absolute;top:-50%;left:50%}@keyframes loading-beam-rotate{0%{transform:rotate(30deg)scaleX(.8)}to{transform:rotate(60deg)scaleX(1.3)}}.presentation-loading-blob{border-radius:50%;width:350px;height:350px;animation:12s ease-in-out infinite alternate loading-blob-float;position:absolute}.presentation-loading-blob.blob-1{top:10%;left:20%}.presentation-loading-blob.blob-2{animation-delay:-4s;bottom:15%;right:20%}.presentation-loading-blob.blob-3{animation-delay:-8s;top:40%;right:35%}@keyframes loading-blob-float{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.2)}to{transform:translate(-40px,50px)scale(.9)}}.presentation-loading-sweep-beam{height:100%;animation:3s ease-in-out infinite loading-sweep-pass;position:absolute;top:0;bottom:0;left:-50%}@keyframes loading-sweep-pass{0%{opacity:0;left:-50%}30%{opacity:1}to{opacity:0;left:150%}}.bg-anim-slow-zoom{animation:20s ease-in-out infinite alternate bg-slow-zoom}@keyframes bg-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.bg-anim-gradient-rotate{animation:15s linear infinite bg-gradient-rotate}@keyframes bg-gradient-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.presentation-loading-orbit{width:var(--loader-size,48px);height:var(--loader-size,48px);justify-content:center;align-items:center;display:flex;position:relative}.presentation-loading-orbit .orbit-ring{border:var(--loader-thickness,2px) solid var(--loader-secondary-color,#fff3);border-radius:50%;position:absolute;inset:0}.presentation-loading-orbit .orbit-ball{background-color:var(--loader-color,#fff);width:10px;height:10px;transform-origin:center calc(var(--loader-size,48px) / 2 + 5px);border-radius:50%;animation:1.2s linear infinite orbit-rotate;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes orbit-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.presentation-loading-radar{width:var(--loader-size,48px);height:var(--loader-size,48px);border:1px solid var(--loader-secondary-color,#fff3);border-radius:50%;position:relative}.presentation-loading-radar .radar-sweep{background:conic-gradient(from 0deg, var(--loader-color,#fff) 0deg, transparent 60deg);border-radius:50%;animation:1.5s linear infinite radar-sweep-anim;position:absolute;inset:0}@keyframes radar-sweep-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.presentation-loading-minimal-line{width:var(--loader-size,160px);height:var(--loader-thickness,2px);background-color:var(--loader-secondary-color,#ffffff26);position:relative;overflow:hidden}.presentation-loading-minimal-line .minimal-line-fill{background-color:var(--loader-color,#fff);height:100%;animation:1.8s ease-in-out infinite line-sweep-anim}@keyframes line-sweep-anim{0%{width:0%;left:0%}50%{width:100%;left:0%}to{width:0%;left:100%}}.presentation-loading-number-counter{font-size:var(--loader-size,24px);color:var(--loader-color,#fff);font-variant-numeric:tabular-nums;font-weight:700}.anim-logo-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both logo-fade-up}@keyframes logo-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.anim-logo-scale-in{animation:.7s cubic-bezier(.16,1,.3,1) both logo-scale-in}@keyframes logo-scale-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.anim-logo-blur-in{animation:.9s ease-out both logo-blur-in}@keyframes logo-blur-in{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur()}}.mask-logo-horizontal-wipe{clip-path:inset(0 100% 0 0);animation:.9s cubic-bezier(.16,1,.3,1) forwards mask-h-wipe}@keyframes mask-h-wipe{to{clip-path:inset(0)}}.anim-text-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both text-fade-up}@keyframes text-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.anim-text-tracking-in{animation:1s cubic-bezier(.16,1,.3,1) both text-tracking-in}@keyframes text-tracking-in{0%{opacity:0;letter-spacing:14px;filter:blur(4px)}to{opacity:1;filter:blur()}}.presentation-loading-word-span,.presentation-loading-letter-span{animation:.6s cubic-bezier(.16,1,.3,1) both span-fade-in;display:inline-block}@keyframes span-fade-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.presentation-loading-screen-root.transition-zoom-out.is-exiting{opacity:0;transform:scale(.9)}.presentation-loading-screen-root.transition-wipe-left.is-exiting{transform:translate(-100%)}.presentation-loading-screen-root.transition-circle-reveal.is-exiting{clip-path:circle(0%)}.presentation-loading-screen-root.transition-blur-out.is-exiting{filter:blur(20px);opacity:0}.presentation-loading-screen-root.transition-split-horizontal.is-exiting{transform:scaleY(0)}.loading-screen-inspector.tsi-panel{color:#e2e8f0;background:linear-gradient(165deg,#0d1117fa 0%,#080b10fc 100%);border:1px solid #00f0ff26;border-radius:12px;padding:16px;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff14}.loading-screen-inspector .tsi-panel-header{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:14px}.loading-screen-inspector .tsi-panel-title{letter-spacing:.5px;color:#fff;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:700;display:flex}.loading-screen-inspector .tsi-panel-desc{color:#e2e8f0a6;margin:0;font-size:11px;line-height:1.4}.tsi-mini-preview-container{background:#121826b3;border:1px solid #00f0ff33;border-radius:10px;margin-bottom:18px;padding:10px;position:relative;box-shadow:inset 0 0 20px #00000080}.tsi-mini-preview-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tsi-mini-preview-label{letter-spacing:1.2px;text-transform:uppercase;color:#00f0ff;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.tsi-mini-preview-label:before{content:"";background:#00f0ff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tsiPulseDot;display:inline-block;box-shadow:0 0 8px #00f0ff}@keyframes tsiPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.tsi-mini-preview-actions{gap:6px;display:flex}.tsi-btn-mini{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.tsi-btn-mini:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-1px)}.tsi-btn-mini.tsi-btn-primary{color:#000;background:linear-gradient(135deg,#00f0ff,#0072ff);border:none;font-weight:700;box-shadow:0 2px 10px #00f0ff4d}.tsi-btn-mini.tsi-btn-primary:hover{filter:brightness(1.15);box-shadow:0 4px 16px #00f0ff80}.tsi-mini-preview-frame{background:#000;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:0 4px 16px #000c}.tsi-mini-preview-frame .presentation-loading-screen-root{z-index:1;width:100%;height:100%;position:absolute;inset:0}.tsi-preset-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.tsi-preset-pill{letter-spacing:1px;color:#ffffffbf;cursor:pointer;text-align:center;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:10px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tsi-preset-pill:hover{color:#fff;background:#00f0ff14;border-color:#00f0ff4d;transform:translateY(-1px)}.tsi-preset-pill.is-active{color:#00f0ff;background:linear-gradient(135deg,#00f0ff33,#0072ff33);border-color:#00f0ff;box-shadow:0 0 14px #00f0ff40,inset 0 0 6px #00f0ff26}.tsi-btn-surprise{letter-spacing:.5px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff007f 0%,#7928ca 50%,#00dfd8 100%) 0 0/200% 200%;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:12px;font-weight:800;transition:all .25s;animation:4s infinite tsiSurpriseGlow;display:flex;box-shadow:0 4px 16px #ff007f4d}.tsi-btn-surprise:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.01);box-shadow:0 6px 24px #ff007f80}@keyframes tsiSurpriseGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loading-screen-inspector .tsi-group{background:#12182666;border:1px solid #ffffff14;border-radius:9px;margin-bottom:8px;transition:border-color .2s,background .2s;overflow:hidden}.loading-screen-inspector .tsi-group:hover{background:#12182699;border-color:#ffffff29}.loading-screen-inspector .tsi-group.is-open{background:#121826b3;border-color:#00f0ff4d;box-shadow:0 4px 16px #0000004d}.tsi-collapsible-btn{color:#f1f5f9;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.tsi-collapsible-btn:hover{color:#00f0ff}.tsi-group-header-left{align-items:center;gap:8px;display:flex}.tsi-group-icon{font-size:14px}.tsi-group-summary-badge{color:#00f0ff;text-transform:uppercase;background:#00f0ff1f;border:1px solid #00f0ff40;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700}.tsi-chevron{color:#ffffff80;font-size:10px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.tsi-group-content{border-top:1px solid #ffffff0f;flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.tsi-field-row{justify-content:space-between;align-items:center;display:flex}.tsi-checkbox-label{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.csi-switch{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.csi-switch input{opacity:0;width:0;height:0}.csi-slider-knob{cursor:pointer;background-color:#ffffff26;border:1px solid #fff3;border-radius:20px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.csi-slider-knob:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 4px #0006}.csi-switch input:checked+.csi-slider-knob{background:linear-gradient(135deg,#00f0ff,#0072ff);border-color:#00f0ff;box-shadow:0 0 10px #00f0ff66}.csi-switch input:checked+.csi-slider-knob:before{background-color:#000;transform:translate(16px)}.tsi-label{color:#e2e8f0d9;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.tsi-unit-badge{color:#00f0ff;font-family:monospace;font-size:10px;font-weight:600}.tsi-input,.tsi-select{color:#f1f5f9;background:#0d1117cc;border:1px solid #ffffff24;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px;font-weight:500;transition:all .2s}.tsi-input:focus,.tsi-select:focus{border-color:#00f0ff;box-shadow:0 0 0 2px #00f0ff33}.tsi-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300f0ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.tsi-color-picker-row{align-items:center;gap:10px;display:flex}.tsi-color-picker{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;flex-shrink:0;width:36px;height:32px;padding:0}.tsi-slider-row{align-items:center;gap:10px;display:flex}.tsi-slider{-webkit-appearance:none;background:#ffffff1f;border-radius:2px;outline:none;flex:1;height:4px}.tsi-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#00f0ff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 8px #00f0ff}.tsi-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.tsi-actions{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.tsi-btn-danger{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;width:100%;padding:9px;font-size:11px;font-weight:700;transition:all .2s}.tsi-btn-danger:hover{color:#fff;background:#ef444440;border-color:#ef444480}@media (prefers-reduced-motion:reduce){.presentation-loading-screen-root,.presentation-loading-scanlines,.presentation-loading-grain,.presentation-loading-beam-ray,.presentation-loading-blob,.presentation-loading-sweep-beam,.bg-anim-slow-zoom,.bg-anim-gradient-rotate,.anim-logo-fade-up,.anim-logo-scale-in,.anim-logo-blur-in,.anim-text-fade-up,.anim-text-tracking-in,.presentation-loading-word-span,.presentation-loading-letter-span{transition:none!important;animation:none!important;transform:none!important}}.readonly-presentation-root .page-deck{width:100%;height:auto;overflow:visible}.readonly-presentation-root .page{width:100%;min-height:100dvh}.readonly-page-stage{width:100%;height:auto}.back-to-editor{z-index:50;color:#fbfaf6;background:#07110fdb;border:1px solid #b9db5273;border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:16px;left:16px}.route-state{text-align:center;color:#fbfaf6;background:#07110f;place-content:center;width:100%;min-height:100dvh;padding:2rem;display:grid}.route-state-action{color:#07110f;background:#b9db52;border-radius:7px;justify-self:center;margin-top:1rem;padding:.7rem 1rem;font-weight:700;text-decoration:none}.scroll-sync-story-page{color:#fbfaf6;background:#07110f;grid-template-columns:minmax(300px,42%) 1fr;min-height:100dvh;overflow:hidden;display:grid!important}.scroll-story-copy-rail{scroll-snap-type:y mandatory;height:100dvh;padding:10vh 7vw 10vh 6vw;overflow-y:auto}.scroll-story-copy-rail article{scroll-snap-align:center;opacity:.42;flex-direction:column;justify-content:center;min-height:80vh;transition:opacity .35s;display:flex}.scroll-story-copy-rail article.is-active{opacity:1}.scroll-story-copy-rail article>span{color:#b9db52;font-size:clamp(2rem,5vw,5rem);font-weight:800}.scroll-story-copy-rail h2{margin:.3em 0;font-size:clamp(2rem,4vw,4.5rem)}.scroll-story-media-stage{background:#101b18;min-height:100dvh;position:relative;overflow:hidden}.scroll-story-media{animation:.45s both scroll-story-reveal;position:absolute;inset:0}.scroll-story-media>*{width:100%!important;height:100%!important}.scroll-story-media-placeholder{color:#93a39e;place-items:center;height:100%;display:grid}.scroll-story-progress{color:#b9db52;position:absolute;bottom:4vh;left:6vw}.scroll-sync-story-page>.custom-page-number{position:absolute;bottom:4vh;right:3vw}@keyframes scroll-story-reveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media (width<=760px){.scroll-sync-story-page{grid-template-rows:52dvh 48dvh;grid-template-columns:1fr}.scroll-story-media-stage{grid-row:1;min-height:52dvh}.scroll-story-copy-rail{grid-row:2;height:48dvh;padding:4vh 7vw}.scroll-story-copy-rail article{min-height:40dvh}.scroll-story-progress{bottom:2vh}}.device-mobile .scroll-sync-story-page{grid-template-rows:52dvh 48dvh!important;grid-template-columns:1fr!important}.device-mobile .scroll-story-media-stage{grid-row:1!important;min-height:52dvh!important}.device-mobile .scroll-story-copy-rail{grid-row:2!important;height:48dvh!important;padding:4vh 7vw!important}.device-mobile .scroll-story-copy-rail article{min-height:40dvh!important}.device-mobile .scroll-story-progress{bottom:2vh!important}.device-mobile .explorer-page,.device-mobile .technology-page{scroll-snap-align:start!important;padding-top:62px!important;overflow-y:auto!important}.device-mobile .explorer-topline,.device-mobile .technology-header{height:78px!important;padding:0 20px!important}.device-mobile .explorer-instruction{display:none!important}.device-mobile .explorer-topline{grid-template-columns:1fr auto!important}.device-mobile .explorer-grid{flex-direction:column-reverse!important;height:auto!important;min-height:calc(100svh - 140px)!important;display:flex!important}.device-mobile .model-pane{z-index:8!important;border-left:0!important;border-bottom:1px solid var(--line-light)!important;width:100%!important;height:50svh!important;min-height:350px!important;position:sticky!important;top:0!important}.device-mobile .story-rail{height:auto!important;overflow:visible!important}.scroll-story-chapter-editor{gap:8px;margin-bottom:14px;display:grid}.chapter-editor-row{grid-template-columns:auto minmax(120px,1fr) repeat(6,auto);gap:4px;display:grid}.chapter-editor-row input{min-width:0}.chapter-editor-row button{padding:4px;font-size:11px}.sidebar-top-helper{color:#ffffffa6;margin-top:8px;margin-bottom:0;font-size:.78rem;line-height:1.4}.sidebar-pages-box,.sidebar-pages-section{background:#051611bf;border:1px solid #b9db5238;border-radius:10px;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex}.sidebar-pages-box-header{flex-direction:column;gap:4px;display:flex}.pages-title-row{justify-content:space-between;align-items:center;display:flex}.sidebar-box-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b9db52;font-size:.68rem;font-weight:700}.sidebar-box-count{color:#fff9;font-size:.72rem}.sidebar-box-desc{color:#ffffffa6;margin:0;font-size:.75rem;line-height:1.35}.sidebar-page-card-list{flex-direction:column;gap:8px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-page-card-row{background:#081e18cc;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.sidebar-page-card-row:hover{background:#0c2a21e6;border-color:#b9db5266}.sidebar-page-card-row.is-active{background:#b9db521f;border-color:#b9db52;box-shadow:0 0 8px #b9db5226}.sidebar-page-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.page-card-num{color:#b9db52;min-width:20px;font-size:.85rem;font-weight:700}.page-card-text{flex-direction:column;min-width:0;display:flex}.page-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.page-card-subtitle{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.page-card-actions{align-items:center;gap:4px;display:flex}.page-action-icon-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .15s;display:flex}.page-action-icon-btn:hover:not(:disabled){background:#b9db5233;border-color:#b9db52}.page-action-icon-btn:disabled{opacity:.3;cursor:not-allowed}.sidebar-new-page-card{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:10px;display:flex}.sidebar-template-detail{color:#ffffff8c;margin:0;font-size:.72rem;line-height:1.3}.sidebar-add-page-btn{color:#b9db52;cursor:pointer;background:#b9db521a;border:1px solid #b9db52;border-radius:6px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.sidebar-add-page-btn:hover{color:#04100d;background:#b9db52}.page-overflow-menu-container{display:inline-block;position:relative}.page-overflow-menu-container.is-open{z-index:9999}.page-overflow-trigger{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;line-height:1;transition:all .15s;display:flex}.page-overflow-trigger:hover{color:#b9db52;background:#b9db5233;border-color:#b9db52}.page-overflow-popover,.page-overflow-popover-portal{z-index:99999;background:#08211b;border:1px solid #b9db5266;border-radius:8px;flex-direction:column;gap:2px;min-width:145px;padding:6px;animation:.15s ease-out popoverFadeIn;display:flex;box-shadow:0 12px 30px #000000bf,0 0 12px #b9db5233}.page-overflow-popover button[role=menuitem],.page-overflow-popover-portal button[role=menuitem]{color:#ffffffe6;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;padding:6px 10px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.page-overflow-popover button[role=menuitem]:hover:not(:disabled),.page-overflow-popover-portal button[role=menuitem]:hover:not(:disabled){color:#b9db52;background:#b9db522e}.page-overflow-popover button[role=menuitem]:disabled,.page-overflow-popover-portal button[role=menuitem]:disabled{opacity:.35;cursor:not-allowed}.page-overflow-divider{border:none;border-top:1px solid #ffffff1a;margin:4px 0}.page-overflow-popover button.page-overflow-danger,.page-overflow-popover-portal button.page-overflow-danger{color:#ff6b6b}.page-overflow-popover button.page-overflow-danger:hover:not(:disabled),.page-overflow-popover-portal button.page-overflow-danger:hover:not(:disabled){color:#ff8787;background:#ff6b6b26}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-100%)scale(.96)}to{opacity:1;transform:translate(-100%)scale(1)}}.sidebar-shared-logo-box{background:#081e18b3;border:1px solid #b9db5233;border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.logo-thumb-row{align-items:center;gap:12px;display:flex}.logo-thumb-wrapper-72{cursor:pointer;background:#04120e;border:1px solid #b9db5259;border-radius:8px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;min-height:72px;transition:all .2s;display:flex;position:relative;overflow:hidden}.logo-thumb-wrapper-72:hover{border-color:#b9db52;box-shadow:0 0 10px #b9db5240}.sidebar-logo-img-72{object-fit:contain;max-width:90%;max-height:90%}.logo-thumb-hover-overlay{opacity:0;color:#b9db52;background:#04120ebf;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.logo-thumb-wrapper-72:hover .logo-thumb-hover-overlay{opacity:1}.logo-thumb-actions{flex-direction:column;flex:1;gap:8px;display:flex}.sidebar-btn-sm{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.sidebar-btn-sm.sidebar-btn-primary{color:#b9db52;background:#b9db521f;border:1px solid #b9db52}.sidebar-btn-sm.sidebar-btn-primary:hover{color:#04100d;background:#b9db52}.sidebar-btn-sm.sidebar-btn-secondary{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff26}.sidebar-btn-sm.sidebar-btn-secondary:hover{color:#fff;background:#ffffff1f}.sidebar-color-picker-row{background:#081e18cc;border:1px solid #b9db5238;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 6px;transition:border-color .2s;display:flex}.sidebar-color-picker-row:focus-within{border-color:#b9db52;box-shadow:0 0 6px #b9db5233}.sidebar-color-swatch-input{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;width:32px;min-width:32px;height:32px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.sidebar-color-swatch-input:hover{border-color:#b9db52;transform:scale(1.08);box-shadow:0 0 8px #b9db5266}.sidebar-color-swatch-input::-webkit-color-swatch-wrapper{padding:0}.sidebar-color-swatch-input::-webkit-color-swatch{border:none;border-radius:5px}.sidebar-color-text-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.sidebar-btn-xs{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.sidebar-btn-xs.sidebar-btn-secondary{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff2e}.sidebar-btn-xs.sidebar-btn-secondary:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.sidebar-btn-xs.sidebar-btn-primary{color:#b9db52;background:#b9db521f;border:1px solid #b9db52}.sidebar-btn-xs.sidebar-btn-primary:hover{color:#04100d;background:#b9db52}.editor-panel button.danger,.sidebar-btn-danger{color:#ff6b6b;cursor:pointer;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.editor-panel button.danger:hover,.sidebar-btn-danger:hover{color:#ff8787;background:#ef444438;border-color:#ef4444}.editor-panel button.danger:disabled,.sidebar-btn-danger:disabled{opacity:.4;cursor:not-allowed}.editor-panel input[type=range],.header-inspector input[type=range]{appearance:none;background:#ffffff1f;border-radius:3px;outline:none;width:100%;height:6px;margin:8px 0}.editor-panel input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#b9db52;border:2px solid #07110f;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 0 6px #b9db5266}.header-inspector input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#b9db52;border:2px solid #07110f;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 0 6px #b9db5266}.editor-panel input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.header-inspector input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.header-inspector label.checkbox-label,.editor-panel label.checkbox-label{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:.82rem;font-weight:600;display:flex}.header-inspector input[type=checkbox],.editor-panel input[type=checkbox]{appearance:none;cursor:pointer;background:#081e18cc;border:1px solid #b9db5266;border-radius:4px;width:18px;height:18px;transition:all .15s;position:relative}.header-inspector input[type=checkbox]:checked,.editor-panel input[type=checkbox]:checked{background:#b9db52;border-color:#b9db52}.header-inspector input[type=checkbox]:checked:after,.editor-panel input[type=checkbox]:checked:after{content:"✓";color:#04100d;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-inspector .responsive-subheading{letter-spacing:.08em;text-transform:uppercase;color:#b9db52;border-bottom:1px solid #b9db5226;margin-top:14px;margin-bottom:8px;padding-bottom:6px;font-size:.72rem;font-weight:800}.header-inspector select{color:#fff;cursor:pointer;background:#081e18cc;border:1px solid #b9db5240;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:.82rem;font-weight:600}.header-inspector select:focus{border-color:#b9db52;box-shadow:0 0 6px #b9db5233}.chapter-inspector{flex-direction:column;gap:0;display:flex}.inspector-lock-notice{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:5px;margin:8px 12px;padding:7px 10px;font-size:.75rem;font-weight:600}.inspector-group{border-bottom:1px solid #ffffff12}.inspector-group-header{letter-spacing:.08em;text-transform:uppercase;color:#b9db52;cursor:default;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.72rem;font-weight:800;display:flex}.inspector-group-body{flex-direction:column;gap:8px;padding:0 12px 10px;display:flex}.inspector-toggle-row{flex-wrap:wrap;gap:16px;padding:4px 0;display:flex}.inspector-toggle-label{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex}.sidebar-textarea{resize:vertical;min-height:52px;font-family:inherit}.chapter-media-thumb{object-fit:cover;background:#0000004d;border:1px solid #b9db5233;border-radius:6px;width:100%;height:100px;display:block}.chapter-media-thumb-empty{color:#ffffff59;text-align:center;background:#00000026;border:1px dashed #b9db5233;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100px;padding:0 12px;font-size:.73rem;display:flex}.inspector-media-actions{flex-wrap:wrap;gap:6px;display:flex}.inspector-video-settings{border-top:1px solid #ffffff12;flex-direction:column;gap:4px;padding:8px 0 4px;display:flex}.inspector-actions-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspector-add-chapter{padding:10px 12px 14px}.device-tablet .bounded-viewer-slot>.bounded-fixed-model-layer,.device-mobile .bounded-viewer-slot>.bounded-fixed-model-layer{z-index:8;max-width:100%;overflow:hidden;width:100%!important}.device-tablet .story-rail,.device-mobile .story-rail{z-index:1;position:relative}.device-tablet .section-semantic-content,.device-mobile .section-semantic-content{max-width:100%;width:100%!important;height:auto!important;min-height:0!important}.device-tablet .section-semantic-content>.story-heading,.device-tablet .section-semantic-content>h3,.device-tablet .section-semantic-content>.story-description,.device-tablet .section-semantic-content>.spec-grid,.device-tablet .section-semantic-content>.feature-list,.device-tablet .section-semantic-content>.three-d-structured-primary-media,.device-mobile .section-semantic-content>.story-heading,.device-mobile .section-semantic-content>h3,.device-mobile .section-semantic-content>.story-description,.device-mobile .section-semantic-content>.spec-grid,.device-mobile .section-semantic-content>.feature-list,.device-mobile .section-semantic-content>.three-d-structured-primary-media{width:100%!important;max-width:100%!important;height:auto!important;position:static!important;inset:auto!important}.device-tablet .story-section h3,.device-mobile .story-section h3{overflow-wrap:break-word;word-break:normal;width:100%;max-width:100%;font-size:clamp(2rem,5.6vw,3.15rem);line-height:1.04}.device-tablet .story-description,.device-mobile .story-description{width:100%;max-width:100%;font-size:clamp(.88rem,1.8vw,1rem);line-height:1.6}.device-tablet .story-media,.device-tablet .three-d-structured-primary-media img,.device-tablet .three-d-structured-primary-media video,.device-mobile .story-media,.device-mobile .three-d-structured-primary-media img,.device-mobile .three-d-structured-primary-media video{object-fit:contain;width:100%!important;max-width:100%!important;height:auto!important}.device-tablet .viewer-editor,.device-tablet .viewer-tools,.device-tablet .three-d-section-editor-chrome,.device-mobile .viewer-editor,.device-mobile .viewer-tools,.device-mobile .three-d-section-editor-chrome{flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.device-mobile .story-section,.page-deck.mode-editor.device-mobile .story-section{padding:34px 20px!important}.device-mobile .section-semantic-content,.page-deck.mode-editor.device-mobile .section-semantic-content{flex:0 0 100%;align-self:stretch;min-width:0;width:100%!important;max-width:100%!important}.device-mobile .section-semantic-content>.story-heading,.device-mobile .section-semantic-content>h3,.device-mobile .section-semantic-content>.story-description,.device-mobile .section-semantic-content>.spec-grid,.device-mobile .section-semantic-content>.feature-list,.device-mobile .section-semantic-content>.three-d-structured-primary-media,.device-mobile .story-section h3,.device-mobile .story-section .story-description,.device-mobile .story-section .story-heading,.device-mobile .story-section .spec-grid,.device-mobile .story-section .feature-list,.device-mobile .story-section .three-d-structured-primary-media,.device-mobile .custom-template-copy,.page-deck.mode-editor.device-mobile .section-semantic-content>.story-heading,.page-deck.mode-editor.device-mobile .section-semantic-content>h3,.page-deck.mode-editor.device-mobile .section-semantic-content>.story-description,.page-deck.mode-editor.device-mobile .section-semantic-content>.spec-grid,.page-deck.mode-editor.device-mobile .section-semantic-content>.feature-list,.page-deck.mode-editor.device-mobile .section-semantic-content>.three-d-structured-primary-media,.page-deck.mode-editor.device-mobile .story-section h3,.page-deck.mode-editor.device-mobile .story-section .story-description,.page-deck.mode-editor.device-mobile .story-section .story-heading,.page-deck.mode-editor.device-mobile .story-section .spec-grid,.page-deck.mode-editor.device-mobile .story-section .feature-list,.page-deck.mode-editor.device-mobile .story-section .three-d-structured-primary-media,.page-deck.mode-editor.device-mobile .custom-template-copy{overflow-wrap:break-word;word-break:normal;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.device-mobile .story-media,.device-mobile .three-d-structured-primary-media img,.device-mobile .three-d-structured-primary-media video,.page-deck.mode-editor.device-mobile .story-media,.page-deck.mode-editor.device-mobile .three-d-structured-primary-media img,.page-deck.mode-editor.device-mobile .three-d-structured-primary-media video{width:100%!important;max-width:100%!important;height:auto!important}.device-mobile .spec-grid,.page-deck.mode-editor.device-mobile .spec-grid{grid-template-columns:1fr!important}.device-mobile .spec-grid>div,.page-deck.mode-editor.device-mobile .spec-grid>div{min-height:0!important;padding:16px!important}.device-mobile .story-heading>*,.page-deck.mode-editor.device-mobile .story-heading>*{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.page-deck.mode-editor.device-tablet .three-d-section-editor-chrome,.page-deck.mode-editor.device-mobile .three-d-section-editor-chrome{z-index:20;width:100%;max-width:100%;position:relative}.page-deck.mode-editor.device-tablet .section-editor-overlay,.page-deck.mode-editor.device-mobile .section-editor-overlay{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;margin-bottom:12px;padding:8px 12px;display:flex;position:relative;inset:auto}.page-deck.mode-editor.device-tablet .section-editor-overlay .section-top-actions,.page-deck.mode-editor.device-tablet .section-editor-overlay .section-hidden-badge,.page-deck.mode-editor.device-tablet .section-editor-overlay .story-field-toolbar,.page-deck.mode-editor.device-tablet .section-editor-overlay .add-fact,.page-deck.mode-editor.device-tablet .section-editor-overlay .story-extra-toolbar,.page-deck.mode-editor.device-mobile .section-editor-overlay .section-top-actions,.page-deck.mode-editor.device-mobile .section-editor-overlay .section-hidden-badge,.page-deck.mode-editor.device-mobile .section-editor-overlay .story-field-toolbar,.page-deck.mode-editor.device-mobile .section-editor-overlay .add-fact,.page-deck.mode-editor.device-mobile .section-editor-overlay .story-extra-toolbar{width:auto;max-width:100%;margin:0;position:relative;inset:auto;transform:none}.page-deck.mode-editor.device-tablet .section-top-actions,.page-deck.mode-editor.device-tablet .story-field-toolbar,.page-deck.mode-editor.device-tablet .story-extra-toolbar,.page-deck.mode-editor.device-mobile .section-top-actions,.page-deck.mode-editor.device-mobile .story-field-toolbar,.page-deck.mode-editor.device-mobile .story-extra-toolbar,.page-deck.mode-editor.device-tablet .section-edit-actions,.page-deck.mode-editor.device-mobile .section-edit-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.page-deck.mode-editor.device-tablet .viewer-editor,.page-deck.mode-editor.device-mobile .viewer-editor{width:calc(100% - 24px);max-width:calc(100% - 24px)}.client-slider-page{isolation:isolate;min-height:100%;position:absolute;inset:0;overflow:hidden}.client-slider-free-blocks{z-index:2;position:absolute;inset:0}.client-slider-element{box-sizing:border-box;position:absolute;overflow:hidden}.client-slider-viewport{outline:none;width:100%;height:100%;position:relative;overflow:hidden}.client-slider-track{will-change:transform;align-items:center;width:max-content;height:100%;display:flex}.client-slider-track[data-motion-mode=continuous][data-motion-running=true]{animation-name:client-slider-loop-left;animation-timing-function:linear;animation-iteration-count:infinite}.client-slider-track.direction-right[data-motion-mode=continuous][data-motion-running=true]{animation-name:client-slider-loop-right}.client-slider-track.mode-step{transition-property:transform;transition-timing-function:ease;animation:none}.client-card{box-sizing:border-box;flex-direction:column;justify-content:stretch;text-decoration:none;display:flex;overflow:hidden}.client-card-image{color:#173d32;flex:1;place-items:center;min-height:0;font:500 3rem Georgia,serif;display:grid}.client-card-image img{width:100%;height:100%;display:block}.client-card-label{flex:none}.client-slider-element .editor-block-interaction{width:100%;height:100%}.client-slider-arrow{z-index:3;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.client-slider-arrow.previous{left:8px}.client-slider-arrow.next{right:8px}.client-slider-dots{gap:6px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.client-slider-dots button{border-radius:50%;width:8px;height:8px;padding:0}.client-slider-dots button[aria-current=true]{background:#b9db52}@keyframes client-slider-loop-left{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--slider-loop-distance,50%)),0,0)}}@keyframes client-slider-loop-right{0%{transform:translate3d(calc(-1 * var(--slider-loop-distance,50%)),0,0)}to{transform:translate(0)}}@keyframes client-slider-left{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--slider-loop-distance,50%)),0,0)}}@keyframes client-slider-right{0%{transform:translate3d(calc(-1 * var(--slider-loop-distance,50%)),0,0)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.client-slider-track{animation:none!important}}.device-mobile .client-slider-element .client-card{max-width:220px}.device-mobile .client-slider-element{max-width:94%}.page-deck.mode-public .client-slider-page{height:100dvh;min-height:100dvh;position:relative;inset:auto}.client-card-shell{flex:none;position:relative}.client-card-toolbar{z-index:4;color:#fff;background:#0d2d26;border-radius:4px;align-items:flex-start;gap:6px;padding:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.client-card-toolbar button{font-size:10px}.client-card-toolbar [role=alert]{color:#ffb4a9;font-size:10px;display:block}.presentation-block-content.slider,.slider-block-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.client-slider-inspector{scrollbar-width:thin;scrollbar-color:#b9db524d #06171399;flex-direction:column;gap:16px;max-height:calc(100vh - 140px);padding-right:4px;display:flex;overflow-y:auto}.client-slider-inspector::-webkit-scrollbar{width:6px}.client-slider-inspector::-webkit-scrollbar-track{background:#06171399;border-radius:3px}.client-slider-inspector::-webkit-scrollbar-thumb{background:#b9db524d;border-radius:3px}.client-slider-inspector::-webkit-scrollbar-thumb:hover{background:#b9db5299}.cs-sticky-header{z-index:25;background:#061713;border-bottom:1px solid #ffffff14;padding-top:4px;padding-bottom:8px;position:sticky;top:0}.cs-summary-card{background:#0a211b;border:1px solid #b9db5233;border-radius:8px;margin-bottom:12px;padding:12px}.cs-summary-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.cs-summary-title{color:#fbfaf6;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:700}.cs-summary-subtitle{color:#9eb5ad;margin:2px 0 0;font-size:.68rem}.cs-summary-badges{align-items:center;gap:6px;display:flex}.cs-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700}.cs-badge-green{color:#b9db52;background:#b9db5226;border:1px solid #b9db524d}.cs-badge-muted{color:#9eb5ad;background:#ffffff14;border:1px solid #ffffff1f}.cs-summary-actions{gap:6px;margin-top:8px;display:flex}.cs-summary-actions button{color:#fbfaf6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;flex:1;padding:4px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.cs-summary-actions button:hover{color:#b9db52;background:#b9db521f;border-color:#b9db5266}.cs-context-bar{color:#9eb5ad;background:#ffffff08;border-left:2px solid #b9db52;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:.72rem;font-weight:600;display:flex}.cs-context-bar strong{color:#fbfaf6}.cs-tabs{background:#0000004d;border:1px solid #ffffff14;border-radius:6px;gap:4px;padding:3px;display:flex}.cs-tab-btn{color:#9eb5ad;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.cs-tab-btn:hover{color:#fbfaf6;background:#ffffff0d}.cs-tab-btn.active{color:#061713;background:#b9db52;box-shadow:0 1px 4px #0000004d}.cs-card{background:#0a211b;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.cs-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.cs-card-title{text-transform:uppercase;letter-spacing:.12em;color:#b9db52;margin:0;font-size:.7rem;font-weight:800}.cs-card-toggle{color:#9eb5ad;font-size:.7rem}.cs-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-field{flex-direction:column;gap:4px;display:flex}.cs-label{color:#c4d4ce;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.cs-hint{color:#7b948b;margin-top:2px;font-size:.62rem;line-height:1.3}.cs-input,.cs-select{color:#fbfaf6;box-sizing:border-box;background:#061713;border:1px solid #ffffff24;border-radius:4px;width:100%;padding:6px 8px;font-size:.75rem}.cs-input:focus,.cs-select:focus{border-color:#b9db52;outline:none}.cs-segmented{background:#061713;border:1px solid #ffffff1a;border-radius:6px;gap:4px;padding:3px;display:flex}.cs-segmented-btn{color:#9eb5ad;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:5px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.cs-segmented-btn:hover{color:#fbfaf6;background:#ffffff0d}.cs-segmented-btn.active{color:#061713;background:#b9db52}.cs-color-row{background:#061713;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.cs-color-swatch{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:22px;height:22px;padding:0}.cs-color-swatch::-webkit-color-swatch-wrapper{padding:0}.cs-color-swatch::-webkit-color-swatch{border:none;border-radius:50%}.cs-color-hex{color:#fbfaf6;background:0 0;border:none;flex:1;font-family:monospace;font-size:.75rem}.cs-color-hex:focus{outline:none}.cs-range-container{align-items:center;gap:8px;display:flex}.cs-range-slider{accent-color:#b9db52;cursor:pointer;flex:1}.cs-range-val{color:#b9db52;text-align:center;background:#b9db521a;border-radius:4px;min-width:32px;padding:2px 6px;font-family:monospace;font-size:.7rem;font-weight:700}.cs-spacing-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;display:grid}.cs-spacing-grid label{color:#9eb5ad;text-align:center;font-size:.6rem}.cs-spacing-grid input{text-align:center;padding:4px}.cs-clients-list{flex-direction:column;gap:8px;display:flex}.cs-client-row{background:#0a211b;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.cs-client-row:hover{border-color:#b9db524d}.cs-client-thumb{background:#061713;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.cs-client-thumb img{object-fit:contain;width:100%;height:100%}.cs-client-thumb-fallback{color:#b9db52;text-transform:uppercase;font-size:.75rem;font-weight:700}.cs-client-info{flex:1;min-width:0}.cs-client-name{color:#fbfaf6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:700;overflow:hidden}.cs-client-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.cs-client-pos{color:#9eb5ad;font-size:.62rem}.cs-client-status-badge{border-radius:3px;padding:1px 4px;font-size:.58rem;font-weight:600}.cs-client-status-badge.visible{color:#b9db52;background:#b9db5226}.cs-client-status-badge.hidden{color:#ff6b6b;background:#ff525226}.cs-client-row-actions{align-items:center;gap:4px;display:flex}.cs-btn-icon{color:#fbfaf6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-size:.7rem;display:grid}.cs-btn-icon:hover:not(:disabled){color:#b9db52;background:#b9db5233;border-color:#b9db52}.cs-btn-icon:disabled{opacity:.3;cursor:default}.cs-btn-edit{color:#061713;cursor:pointer;background:#b9db52;border:none;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.cs-btn-edit:hover{background:#d4f070}.cs-client-drawer{background:#0a211b;border:1px solid #b9db524d;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.cs-drawer-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.cs-btn-back{color:#b9db52;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.72rem;font-weight:700;display:flex}.cs-btn-back:hover{text-decoration:underline}.cs-media-area{text-align:center;background:#061713;border:1.5px dashed #b9db524d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.cs-media-preview-box{background:#0a211b;border:1px solid #ffffff26;border-radius:4px;place-items:center;width:80px;height:50px;display:grid;overflow:hidden}.cs-media-preview-box img{object-fit:contain;width:100%;height:100%}.cs-media-actions{gap:6px;width:100%;display:flex}.cs-media-actions button,.cs-media-actions label{text-align:center;flex:1;font-size:.7rem;font-weight:600}.cs-danger-zone{background:#ff52520f;border:1px solid #ff525240;border-radius:6px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.cs-danger-label{text-transform:uppercase;letter-spacing:.08em;color:#ff6b6b;font-size:.65rem;font-weight:800}.cs-btn-danger{color:#ff6b6b;cursor:pointer;background:#ff525226;border:1px solid #ff525266;border-radius:4px;width:100%;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .15s}.cs-btn-danger:hover{color:#fff;background:#ff52524d}.cs-drawer-actions{gap:6px;width:100%;display:flex}.cs-action-btn{color:#fbfaf6;cursor:pointer;white-space:nowrap;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.cs-action-btn:hover:not(:disabled){color:#b9db52;background:#b9db5226;border-color:#b9db5266}.cs-action-btn:disabled{opacity:.35;cursor:default}.cs-empty-state{text-align:center;color:#9eb5ad;background:#0a211b;border:1px dashed #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.cs-empty-state p{margin:0;font-size:.8rem;font-weight:600}.cs-canvas-toolbar{z-index:120;white-space:nowrap;background:#061713f2;border:1px solid #b9db52;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:-42px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.client-slider-element .client-slider-canvas-toolbar{top:8px}.cs-canvas-toolbar-title{color:#b9db52;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #ffffff26;margin-right:2px;padding-right:6px;font-size:.7rem;font-weight:800}.cs-canvas-toolbar-btn{color:#fbfaf6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600;transition:all .15s}.cs-canvas-toolbar-btn:hover{color:#b9db52;background:#b9db5233;border-color:#b9db52}.cs-canvas-toolbar-btn.danger{color:#ff6b6b;border-color:#ff52524d}.cs-canvas-toolbar-btn.danger:hover{color:#fff;background:#ff525233;border-color:#ff5252}.cs-canvas-toolbar-btn.active{color:#061713!important;background:#b9db52!important;border-color:#b9db52!important;font-weight:700!important}.editor-block-interaction-overlay.selected{outline:2px solid #b9db52!important;box-shadow:0 0 0 1px #061713,0 0 12px #b9db5273!important}.canonical-block-resize-handle{z-index:1001!important;background:#fff!important;border:2px solid #b9db52!important;border-radius:3px!important;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s!important;box-shadow:0 2px 6px #0009!important}.canonical-block-resize-handle.handle-top,.canonical-block-resize-handle.handle-bottom,.canonical-block-resize-handle.handle-left,.canonical-block-resize-handle.handle-right{border-radius:2px!important}.canonical-block-resize-handle:hover{background:#b9db52!important;border-color:#fff!important;transform:scale(1.3)!important;box-shadow:0 4px 12px #000c,0 0 10px #b9db52b3!important}.normal-page .custom-template-copy>*,.normal-page .custom-template-copy img,.normal-page .custom-template-copy video{overflow-wrap:anywhere;min-width:0;max-width:100%}.device-mobile .normal-page .custom-template-copy,.page-deck.mode-editor.device-mobile .normal-page .custom-template-copy{margin-left:0!important}@container presentation-canvas (width<=767px){.normal-page.custom-template-page{align-items:start}.normal-page[data-normal-content=semantic].template-image,.normal-page[data-normal-content=semantic].template-video,.normal-page[data-normal-content=semantic].template-technology-intro{padding:max(var(--normal-page-padding-top,56px), env(safe-area-inset-top)) max(var(--normal-page-padding-right,20px), env(safe-area-inset-right)) max(var(--normal-page-padding-bottom,36px), env(safe-area-inset-bottom)) max(var(--normal-page-padding-left,20px), env(safe-area-inset-left))}.normal-page .custom-template-copy{width:100%;margin-left:0}}@media (pointer:coarse){.canonical-block-resize-handle:before{content:"";position:absolute;inset:-15px}}.editor-panel select,.editor-sidebar select,.cs-select,.sidebar-select,.popover-select,.header-inspector select,.chapter-inspector select,.item-edit-actions select{appearance:none;box-sizing:border-box;color:#fbfaf6;cursor:pointer;background-color:#061713;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b9db52' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #ffffff29;border-radius:4px;outline:none;width:100%;height:36px;min-height:36px;padding:6px 30px 6px 10px;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.editor-panel select:hover,.editor-sidebar select:hover,.cs-select:hover,.sidebar-select:hover,.popover-select:hover,.header-inspector select:hover,.chapter-inspector select:hover,.item-edit-actions select:hover{background-color:#081e18;border-color:#b9db5273}.editor-panel select:focus,.editor-sidebar select:focus,.cs-select:focus,.sidebar-select:focus,.popover-select:focus,.header-inspector select:focus,.chapter-inspector select:focus,.item-edit-actions select:focus{background-color:#081e18;border-color:#b9db52;box-shadow:0 0 0 2px #b9db5240}.editor-panel select:disabled,.editor-sidebar select:disabled,.cs-select:disabled,.sidebar-select:disabled,.popover-select:disabled,.header-inspector select:disabled,.chapter-inspector select:disabled,.item-edit-actions select:disabled{opacity:.5;cursor:not-allowed;color:#fbfaf666;background-color:#06171380;border-color:#ffffff14}.editor-panel select option,.editor-sidebar select option,.cs-select option,.sidebar-select option,.popover-select option,.header-inspector select option,.chapter-inspector select option,.item-edit-actions select option{color:#fbfaf6;background-color:#061713;padding:8px 12px}.feedback-inspector-container{color:#e2e8f0;flex-direction:column;gap:16px;padding:16px 12px;font-family:inherit;font-size:.78rem;display:flex}.feedback-inspector-container .inspector-header{border-bottom:1px solid #ffffff1a;padding-bottom:8px}.feedback-inspector-container .inspector-header h3{color:#f8fafc;margin:0 0 4px;font-size:.92rem;font-weight:600}.feedback-inspector-container .inspector-header p{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.feedback-inspector-tabs{background:#00000040;border:1px solid #ffffff14;border-radius:6px;gap:4px;padding:3px;display:flex;overflow-x:auto}.feedback-inspector-tabs button{color:#94a3b8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:6px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.feedback-inspector-tabs button:hover{color:#f1f5f9;background:#ffffff0d}.feedback-inspector-tabs button.active{color:#b9db52;background:#1e3a34;box-shadow:0 1px 3px #0000004d}.inspector-tab-content{flex-direction:column;gap:16px;display:flex}.add-field-toolbar{flex-direction:column;gap:8px;display:flex}.add-field-toolbar label,.field-list-section>label,.options-header label{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.add-field-buttons{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.add-field-buttons button{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:6px 8px;font-size:.7rem;font-weight:500;transition:all .15s}.add-field-buttons button:hover{color:#b9db52;background:#b9db5226;border-color:#b9db52}.field-list-section{flex-direction:column;gap:8px;display:flex}.field-item-row{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .15s;display:flex}.field-item-row:hover{background:#00000059;border-color:#b9db5266}.field-item-row.selected{background:#b9db5214;border-color:#b9db52}.field-row-info{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.field-type-badge{color:#b9db52;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:.6rem;font-weight:600}.field-row-info strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.field-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.field-row-actions button{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;padding:3px 7px;font-size:.65rem;transition:all .12s}.field-row-actions button:hover{color:#fff;background:#ffffff26}.field-row-actions button.danger{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.field-row-actions button.danger:hover{color:#f87171;background:#ef444440}.field-detail-editor,.topic-edit-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.inspector-group-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin-top:6px;padding-bottom:2px;font-size:.64rem;font-weight:700}.field-detail-editor h4{color:#b9db52;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.feedback-inspector-container .form-group{flex-direction:column;gap:4px;display:flex}.feedback-inspector-container .form-group.row{flex-direction:row;align-items:center;gap:16px}.feedback-inspector-container .form-group label{color:#cbd5e1;font-size:.7rem;font-weight:500}.feedback-inspector-container .form-group.row label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.feedback-inspector-container input[type=text],.feedback-inspector-container input[type=email],.feedback-inspector-container input[type=tel],.feedback-inspector-container input[type=number],.feedback-inspector-container select,.feedback-inspector-container textarea{color:#f8fafc;background:#00000059;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;padding:6px 10px;font-size:.75rem;transition:border-color .15s}.feedback-inspector-container input[type=text]:focus,.feedback-inspector-container select:focus,.feedback-inspector-container textarea:focus{border-color:#b9db52;box-shadow:0 0 0 1px #b9db524d}.feedback-inspector-container input[type=checkbox]{accent-color:#b9db52;cursor:pointer;width:14px;height:14px}.field-options-editor{flex-direction:column;gap:8px;margin-top:4px;display:flex}.options-header{justify-content:space-between;align-items:center;display:flex}.options-header button,.topics-toolbar button{color:#b9db52;cursor:pointer;background:#b9db521f;border:1px solid #b9db52;border-radius:4px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .15s}.options-header button:hover,.topics-toolbar button:hover{color:#0d2d26;background:#b9db52}.option-row{align-items:center;gap:6px;display:flex}.option-row button{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;padding:5px 8px}.topic-card-actions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.topic-card-actions button.danger{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;padding:4px 10px;font-size:.68rem}.explorer-page.no-content-header,.technology-page.no-content-header,.scroll-story-page.no-content-header,.device-mobile .explorer-page.no-content-header,.device-mobile .technology-page.no-content-header,.device-mobile .scroll-story-page.no-content-header{margin-top:0!important;padding-top:0!important}.explorer-grid.no-page-header,.explorer-page.no-content-header .explorer-grid,.device-mobile .explorer-grid.no-page-header,.device-mobile .explorer-page.no-content-header .explorer-grid{height:100svh!important;min-height:100svh!important;margin-top:0!important;padding-top:0!important}.story-section:last-child,.story-section:last-of-type,.scroll-story-chapter:last-child,.scroll-story-chapter:last-of-type{border-bottom:none!important}.explorer-page.r5-responsive-3d{isolation:isolate;flex-direction:column;width:100%;height:100svh;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.r5-responsive-3d>.explorer-page-background{z-index:0}.r5-responsive-3d>.explorer-topline,.r5-responsive-3d>.explorer-grid{z-index:1;position:relative}.r5-responsive-3d>.explorer-topline{box-sizing:border-box;flex:none;width:100%;height:auto}.r5-responsive-3d>.explorer-grid,.r5-responsive-3d>.explorer-grid.no-page-header,.r5-responsive-3d.no-content-header>.explorer-grid{grid-template-columns:minmax(0, calc(100% - var(--model-split))) minmax(0, var(--model-split));flex:1 1 0;width:100%;margin:0;padding:0;display:grid;overflow:hidden;height:auto!important;min-height:0!important}.r5-responsive-3d .story-rail,.r5-responsive-3d .model-pane,.r5-responsive-3d .section-semantic-content{min-width:0}.r5-responsive-3d .story-section{padding:var(--explorer-section-padding-top,70px) var(--explorer-section-padding-right,62px) var(--explorer-section-padding-bottom,70px) var(--explorer-section-padding-left,62px)}.r5-responsive-3d .section-semantic-content{gap:var(--explorer-section-gap,22px);flex-direction:column;display:flex}.r5-responsive-3d .section-semantic-content>*,.r5-responsive-3d .three-d-structured-primary-media,.r5-responsive-3d .three-d-structured-primary-media>*,.r5-responsive-3d .story-media,.r5-responsive-3d .story-media>img,.r5-responsive-3d .story-media>video{box-sizing:border-box;min-width:0;max-width:100%}.r5-responsive-3d .three-d-structured-primary-media,.r5-responsive-3d .story-media,.r5-responsive-3d .story-media>img,.r5-responsive-3d .story-media>video{width:100%}.r5-responsive-3d .story-media>img,.r5-responsive-3d .story-media>video{height:100%}.page-deck.device-tablet .r5-responsive-3d>.explorer-grid{--tablet-model-split:clamp(48%, var(--model-split), 58%);grid-template-columns:minmax(0, calc(100% - var(--tablet-model-split))) minmax(0, var(--tablet-model-split))}.page-deck.device-tablet .r5-responsive-3d .viewer-tools,.page-deck.device-tablet .r5-responsive-3d .viewer-editor{flex-wrap:wrap}@container presentation-page (width<=767px){.explorer-page.r5-responsive-3d{height:auto;min-height:100svh;overflow:clip visible}.r5-responsive-3d>.explorer-grid,.r5-responsive-3d>.explorer-grid.no-page-header,.r5-responsive-3d.no-content-header>.explorer-grid{flex-direction:column;flex:none;display:flex;overflow:visible;height:auto!important;min-height:0!important}.r5-responsive-3d .model-pane{border-left:0;border-bottom:1px solid var(--line-light);order:-1;width:100%;height:clamp(280px,62svh,440px);min-height:280px;position:relative;top:auto}.r5-responsive-3d .story-rail{overscroll-behavior:auto;height:auto;overflow:visible}.r5-responsive-3d .story-section{min-height:0}.r5-responsive-3d .section-semantic-content{width:100%;height:auto!important;min-height:0!important}.r5-responsive-3d .viewer-tools{flex-wrap:wrap;max-width:calc(100% - 24px);display:flex;bottom:42px;left:12px;right:12px;overflow:visible}.r5-responsive-3d .viewer-tools button,.r5-responsive-3d .viewer-editor button,.r5-responsive-3d .viewer-editor .model-upload{white-space:normal;min-height:42px}}@container presentation-canvas (width>=768px){.r5-responsive-3d .model-pane{width:auto;position:relative;top:auto;height:100%!important;min-height:0!important}.r5-responsive-3d .story-rail{height:100%;overflow-y:auto}}.page-deck.device-mobile .explorer-page.r5-responsive-3d{height:auto;min-height:100svh;padding-top:0!important;overflow:clip visible!important}.page-deck.device-mobile .r5-responsive-3d>.explorer-grid,.page-deck.device-mobile .r5-responsive-3d>.explorer-grid.no-page-header,.page-deck.device-mobile .r5-responsive-3d.no-content-header>.explorer-grid{flex:none;overflow:visible;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.page-deck.device-mobile .r5-responsive-3d .model-pane{order:-1;width:100%;height:clamp(280px,62svh,440px)!important;min-height:280px!important;position:relative!important;top:auto!important}.page-deck.device-mobile .r5-responsive-3d .story-rail{overscroll-behavior:auto;height:auto!important;overflow:visible!important}.page-deck.device-mobile .r5-responsive-3d .story-section,.page-deck.device-mobile .r5-responsive-3d .section-semantic-content{height:auto!important;min-height:0!important}.page-deck.device-mobile .r5-responsive-3d .viewer-tools{flex-wrap:wrap;max-width:calc(100% - 24px);display:flex;bottom:42px;left:12px;right:12px;overflow:visible}.page-deck.device-mobile .r5-responsive-3d .viewer-tools button,.page-deck.device-mobile .r5-responsive-3d .viewer-editor button,.page-deck.device-mobile .r5-responsive-3d .viewer-editor .model-upload{white-space:normal;min-height:42px}.page-deck.device-tablet .explorer-page.r5-responsive-3d>.explorer-grid{flex-direction:column;display:flex;overflow:hidden}.page-deck.device-tablet .r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);border-left:0;border-bottom:1px solid var(--line-light);flex:none;order:-1;align-self:stretch;width:100%;position:sticky;top:0;height:clamp(320px,45svh,520px)!important;min-height:320px!important}.page-deck.device-tablet .r5-responsive-3d .story-rail{flex:1 1 0;width:100%;min-height:0}.page-deck.device-mobile .r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);align-self:stretch;height:clamp(260px,44svh,410px)!important;min-height:260px!important;position:sticky!important;top:0!important}@container presentation-canvas (width>=768px) and (width<=1024px){.explorer-page.r5-responsive-3d>.explorer-grid{flex-direction:column;display:flex;overflow:hidden}.r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);border-left:0;border-bottom:1px solid var(--line-light);flex:none;order:-1;align-self:stretch;width:100%;position:sticky;top:0;height:clamp(320px,45svh,520px)!important;min-height:320px!important}.r5-responsive-3d .story-rail{flex:1 1 0;width:100%;min-height:0}}@container presentation-canvas (width<=767px){.r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);align-self:stretch;height:clamp(260px,44svh,410px)!important;min-height:260px!important;position:sticky!important;top:0!important}}@container presentation-canvas (height<=500px){.page-deck.device-mobile .r5-responsive-3d .model-pane,.r5-responsive-3d[data-device=mobile] .model-pane{height:clamp(190px,48svh,240px)!important;min-height:190px!important}}@media (width<=767px){.r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);height:clamp(260px,44svh,410px)!important;min-height:260px!important;position:sticky!important;top:0!important}}@media (width<=900px) and (height<=500px){.page-deck.device-tablet .r5-responsive-3d .model-pane,.page-deck.device-mobile .r5-responsive-3d .model-pane,.r5-responsive-3d .model-pane{height:clamp(190px,48svh,240px)!important;min-height:190px!important}}.page-deck.device-tablet .explorer-page.r5-responsive-3d,.page-deck.device-mobile .explorer-page.r5-responsive-3d{height:100svh;min-height:100svh;overflow:hidden!important}.page-deck.device-tablet .r5-responsive-3d>.explorer-grid,.page-deck.device-mobile .r5-responsive-3d>.explorer-grid,.page-deck.device-tablet .r5-responsive-3d>.explorer-grid.no-page-header,.page-deck.device-mobile .r5-responsive-3d>.explorer-grid.no-page-header{flex:1 1 0;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.page-deck.device-tablet .r5-responsive-3d .model-pane,.page-deck.device-mobile .r5-responsive-3d .model-pane{z-index:8;background:var(--page-background);flex:none;order:-1;align-self:stretch;position:sticky!important;top:0!important}.page-deck.device-tablet .r5-responsive-3d .story-rail,.page-deck.device-mobile .r5-responsive-3d .story-rail{overscroll-behavior-y:contain;z-index:1;flex:1 1 0;width:100%;position:relative;height:auto!important;min-height:0!important;overflow:hidden auto!important}.r5-responsive-3d .three-d-structured-primary-media{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.r5-responsive-3d .three-d-structured-primary-media>.story-media{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;margin-inline:0}.r5-responsive-3d .three-d-structured-primary-media>.story-media>img,.r5-responsive-3d .three-d-structured-primary-media>.story-media>video{width:100%;min-width:0;max-width:100%;height:100%;display:block}.page-deck.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media,.page-deck.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media{aspect-ratio:16/8.5;margin-block-start:clamp(16px,3cqw,28px);height:auto!important}.page-deck.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media>img,.page-deck.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media>video,.page-deck.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media>img,.page-deck.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media>video{object-fit:cover!important;height:100%!important}.page-deck.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media.is-transparent-asset>img,.page-deck.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media.is-transparent-asset>img{object-fit:contain!important}.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media{aspect-ratio:auto;overflow:visible}.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media>img,.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media>.story-media>video,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media>img,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media>video{aspect-ratio:16/8.5;height:auto!important}.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls{box-sizing:border-box;flex-wrap:wrap;width:100%;min-height:44px;margin-block-start:8px;display:flex;position:relative;inset:auto}.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls label,.page-deck.mode-editor.device-tablet .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls button,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls label,.page-deck.mode-editor.device-mobile .r5-responsive-3d .three-d-structured-primary-media .media-edit-controls button{white-space:normal;min-height:40px}@container presentation-canvas (height<=500px){.page-deck.device-mobile .r5-responsive-3d .three-d-structured-primary-media>.story-media{max-height:clamp(160px,52svh,220px)}}.page-deck.device-tablet .feedback-page.r7-responsive-feedback,.page-deck.device-mobile .feedback-page.r7-responsive-feedback{flex:none;width:100%;height:auto;min-height:100svh;overflow:clip visible;container:feedback-page/inline-size}.page-deck.device-tablet .r7-responsive-feedback .feedback-free-blocks-layer,.page-deck.device-mobile .r7-responsive-feedback .feedback-free-blocks-layer{overflow:hidden}.page-deck.device-tablet .r7-responsive-feedback{padding:clamp(78px,9vw,96px) clamp(24px,4vw,44px) 44px}.page-deck.device-mobile .r7-responsive-feedback{padding:78px clamp(16px,5vw,24px) 32px}.page-deck.device-tablet .r7-responsive-feedback .feedback-heading,.page-deck.device-mobile .r7-responsive-feedback .feedback-heading{grid-template-columns:1fr;align-items:start;gap:12px;min-width:0;display:grid}.page-deck.device-tablet .r7-responsive-feedback .feedback-heading>span,.page-deck.device-mobile .r7-responsive-feedback .feedback-heading>span{margin:0;padding:0}.page-deck.device-tablet .r7-responsive-feedback .feedback-heading h2,.page-deck.device-mobile .r7-responsive-feedback .feedback-heading h2,.page-deck.device-tablet .r7-responsive-feedback .feedback-heading p,.page-deck.device-mobile .r7-responsive-feedback .feedback-heading p{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0}.page-deck.device-tablet .r7-responsive-feedback .feedback-heading h2{font-size:clamp(2.6rem,7cqw,4.2rem)}.page-deck.device-mobile .r7-responsive-feedback .feedback-heading h2{font-size:clamp(2.15rem,11cqw,3.25rem);line-height:.98}.page-deck.device-tablet .r7-responsive-feedback .feedback-workspace,.page-deck.device-mobile .r7-responsive-feedback .feedback-workspace{flex:none;grid-template-columns:1fr;align-items:start;gap:clamp(18px,3vw,28px);width:100%;height:auto;min-height:0;margin-top:clamp(22px,4vw,34px)}.page-deck.device-tablet .r7-responsive-feedback .feedback-topics,.page-deck.device-mobile .r7-responsive-feedback .feedback-topics,.page-deck.device-tablet .r7-responsive-feedback .feedback-details,.page-deck.device-mobile .r7-responsive-feedback .feedback-details{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.page-deck.device-tablet .r7-responsive-feedback .feedback-topics,.page-deck.device-mobile .r7-responsive-feedback .feedback-topics{padding-right:0}.page-deck.device-tablet .r7-responsive-feedback .topic-grid,.page-deck.device-mobile .r7-responsive-feedback .topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.page-deck.device-tablet .r7-responsive-feedback .topic-grid article,.page-deck.device-mobile .r7-responsive-feedback .topic-grid article,.page-deck.device-tablet .r7-responsive-feedback .topic-grid article.selected,.page-deck.device-mobile .r7-responsive-feedback .topic-grid article.selected{grid-column:auto;min-width:0}.page-deck.device-tablet .r7-responsive-feedback .topic-grid article>button,.page-deck.device-mobile .r7-responsive-feedback .topic-grid article>button{min-width:0;min-height:88px}.page-deck.device-tablet .r7-responsive-feedback .topic-grid article strong,.page-deck.device-mobile .r7-responsive-feedback .topic-grid article strong{overflow-wrap:anywhere;min-width:0}.page-deck.device-tablet .r7-responsive-feedback .feedback-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-deck.device-mobile .r7-responsive-feedback .feedback-fields-grid{grid-template-columns:minmax(0,1fr)}.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item.width-half,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item.width-full{grid-column:1/-1}.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item,.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item>label,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item>label,.page-deck.device-tablet .r7-responsive-feedback .field-help,.page-deck.device-mobile .r7-responsive-feedback .field-help,.page-deck.device-tablet .r7-responsive-feedback .feedback-error,.page-deck.device-mobile .r7-responsive-feedback .feedback-error{overflow-wrap:anywhere;min-width:0;max-width:100%}.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item select,.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input,.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item textarea,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item select,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item select,.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input[type=text],.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input[type=email],.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input[type=tel],.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input[type=number],.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item input[type=date],.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item select,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input[type=text],.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input[type=email],.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input[type=tel],.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input[type=number],.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item input[type=date]{height:44px}.page-deck.device-tablet .r7-responsive-feedback .feedback-field-item textarea,.page-deck.device-mobile .r7-responsive-feedback .feedback-field-item textarea{height:auto;min-height:112px}.page-deck.device-tablet .r7-responsive-feedback .feedback-radio-label,.page-deck.device-tablet .r7-responsive-feedback .feedback-checkbox-label,.page-deck.device-mobile .r7-responsive-feedback .feedback-radio-label,.page-deck.device-mobile .r7-responsive-feedback .feedback-checkbox-label{overflow-wrap:anywhere;min-width:0;min-height:44px}.page-deck.device-tablet .r7-responsive-feedback .feedback-toggle-btn,.page-deck.device-tablet .r7-responsive-feedback .feedback-scale-btn,.page-deck.device-mobile .r7-responsive-feedback .feedback-toggle-btn,.page-deck.device-mobile .r7-responsive-feedback .feedback-scale-btn,.page-deck.device-tablet .r7-responsive-feedback .feedback-action,.page-deck.device-mobile .r7-responsive-feedback .feedback-action,.page-deck.device-tablet .r7-responsive-feedback .feedback-success button.primary,.page-deck.device-mobile .r7-responsive-feedback .feedback-success button.primary{min-height:44px}.page-deck.device-mobile .r7-responsive-feedback .feedback-action{width:100%}.page-deck.device-tablet .r7-responsive-feedback .feedback-success,.page-deck.device-mobile .r7-responsive-feedback .feedback-success{overflow-wrap:anywhere;min-width:0;padding:clamp(28px,7vw,48px) clamp(12px,4vw,28px)}@container feedback-page (width>=900px){.page-deck.device-tablet .r7-responsive-feedback .feedback-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}@media (height<=500px){.page-deck.device-mobile .r7-responsive-feedback{padding-top:68px;padding-bottom:24px}.page-deck.device-mobile .r7-responsive-feedback .feedback-heading h2{font-size:clamp(2rem,8cqw,2.75rem)}.page-deck.device-mobile .r7-responsive-feedback .feedback-workspace{gap:18px;margin-top:18px}}.slider-block-content,.client-slider-element{container-type:inline-size}.client-slider-viewport{overscroll-behavior-x:contain;min-width:0;max-width:100%}.client-slider-group,.client-card-shell,.client-card,.client-card-image,.client-card-label{box-sizing:border-box;min-width:0}.client-card-image img{max-width:100%;max-height:100%}.client-card-label{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%}.page-deck.device-tablet .client-slider-element .client-card,.page-deck.device-mobile .client-slider-element .client-card,.page-deck.device-tablet .slider-block-content .client-card,.page-deck.device-mobile .slider-block-content .client-card{max-width:none}.page-deck.device-tablet .client-slider-arrow,.page-deck.device-mobile .client-slider-arrow,.page-deck.device-tablet .client-slider-dots button,.page-deck.device-mobile .client-slider-dots button{min-width:44px;min-height:44px}.page-deck.device-tablet .client-slider-page,.page-deck.device-mobile .client-slider-page{overflow-x:clip}.presentation-header{box-sizing:border-box;column-gap:clamp(8px,2vw,24px);max-width:100%}.presentation-header .brand-lockup,.presentation-header .page-readout,.presentation-header .header-actions{min-width:0}.presentation-header .header-brand-title,.presentation-header .header-brand-subtitle,.presentation-header .page-readout small{overflow-wrap:anywhere}.presentation-header[data-device=tablet]{grid-template-columns:minmax(0,1fr) auto}.presentation-header[data-device=tablet] .page-readout{display:none}.presentation-header[data-device=mobile]{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px}.presentation-header[data-device=mobile] .brand-lockup{grid-template-columns:auto minmax(0,1fr)}.presentation-header[data-device=mobile] .header-brand-title,.presentation-header[data-device=mobile] .header-brand-subtitle{text-overflow:clip;white-space:nowrap;overflow:hidden}.presentation-header[data-device=mobile] .header-brand-subtitle,.presentation-header[data-device=mobile] .page-readout small,.presentation-header[data-device=mobile] .header-chapter-counter{display:none}.presentation-header[data-device=mobile] .page-readout{white-space:nowrap;display:flex}.presentation-header[data-device=tablet] button,.presentation-header[data-device=mobile] button,.page-dots[data-device=tablet] button,.mobile-chapter-nav[data-device=mobile] select{min-width:44px;min-height:44px}.page-content-header[data-device=tablet],.page-content-header[data-device=mobile]{box-sizing:border-box;width:100%;max-width:100%}.page-content-header[data-device=tablet]>div,.page-content-header[data-device=mobile]>div,.page-content-header[data-device=tablet] .page-content-header-title,.page-content-header[data-device=mobile] .page-content-header-title,.page-content-header[data-device=tablet] .page-content-header-subtitle,.page-content-header[data-device=mobile] .page-content-header-subtitle{overflow-wrap:anywhere;min-width:0;max-width:100%}.mobile-chapter-nav[data-device=mobile]{display:none!important}.editor-chrome{z-index:700;position:relative}.experience-shell.editing{overscroll-behavior:none}.editor-publish-toolbar{scrollbar-width:thin;scrollbar-color:#b9db528c transparent}.editor-device-selector{background:#0000004d;border-radius:6px;flex:none;gap:2px;padding:2px;display:inline-flex}.editor-toolbar-button,.editor-device-button,.editor-handle,.sidebar-close-btn{min-height:40px}button,[role=button],.editor-toolbar-button,.editor-device-button,.sidebar-close-btn,.page-dot,.page-dots button,.nav-arrow,.media-action-btn,.block-toolbar-btn,.inspector-action-btn,.sidebar-action-btn,.modal-btn,.editor-publish-toolbar-collapsed{will-change:transform;transition:transform .12s,filter .12s,box-shadow .12s,opacity .12s}button:active:not(:disabled):not([aria-disabled=true]):not(.editor-toolbar-drag-grip):not(.no-press-feedback):not([data-drag-handle]),[role=button]:active:not([aria-disabled=true]):not(.editor-toolbar-drag-grip):not(.no-press-feedback):not([data-drag-handle]),.editor-toolbar-button:active:not(:disabled):not([aria-disabled=true]),.editor-device-button:active:not(:disabled):not([aria-disabled=true]),.sidebar-close-btn:active,.page-dot:active,.page-dots button:active,.nav-arrow:active,.media-action-btn:active,.block-toolbar-btn:active,.inspector-action-btn:active,.sidebar-action-btn:active,.modal-btn:active,.editor-publish-toolbar-collapsed:active{filter:brightness(.92);transform:scale(.97)}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],.editor-toolbar-drag-grip,[data-drag-handle],.resize-handle,.no-press-feedback{filter:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){button,[role=button],.editor-toolbar-button,.editor-device-button,.sidebar-close-btn,.page-dot,.page-dots button,.nav-arrow,.media-action-btn,.block-toolbar-btn,.inspector-action-btn,.sidebar-action-btn,.modal-btn,.editor-publish-toolbar-collapsed{transition:none}button:active:not(:disabled):not([aria-disabled=true]):not(.editor-toolbar-drag-grip):not(.no-press-feedback),[role=button]:active:not([aria-disabled=true]):not(.editor-toolbar-drag-grip):not(.no-press-feedback),.editor-toolbar-button:active:not(:disabled):not([aria-disabled=true]),.editor-device-button:active:not(:disabled):not([aria-disabled=true]),.sidebar-close-btn:active,.editor-publish-toolbar-collapsed:active{filter:brightness(.88);transform:none}}.editor-panel,.editor-panel-content,.editor-panel-content *{min-width:0}.editor-panel-content input:not([type=checkbox]):not([type=radio]),.editor-panel-content select,.editor-panel-content textarea,.editor-panel-content .sidebar-color-picker-row{width:100%;max-width:100%}.editor-panel-content .sidebar-label,.editor-panel-content .sidebar-helper,.editor-panel-content .sidebar-top-helper,.editor-panel-content .sidebar-box-desc{overflow-wrap:anywhere}.page-overflow-popover-portal{width:min(220px,100vw - 24px);max-height:96dvh;overflow-y:auto}.devibrant-modal-overlay,.sidebar-modal-backdrop{z-index:10000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.devibrant-modal-card,.sidebar-modal-content{width:min(560px,100%);max-width:calc(100vw - 24px);max-height:96dvh;overflow-y:auto}@media (width>=901px) and (width<=1100px){.editor-panel{width:min(310px,100vw - 52px)}.editor-panel.open{transform:translate(8px)}.editor-panel-content{padding:18px}.editor-handle.open{left:min(318px,100vw - 44px)}}@media (width<=900px){.editor-panel{box-sizing:border-box;width:min(88vw,360px);max-width:100vw;padding-left:env(safe-area-inset-left)}.editor-panel-content{height:100dvh;max-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(80px, calc(24px + env(safe-area-inset-bottom)));overscroll-behavior:contain;padding-left:16px}.editor-handle{top:max(84px, calc(env(safe-area-inset-top) + 64px));left:max(6px, env(safe-area-inset-left));width:44px;height:88px}.editor-handle.open{left:min(88vw - 22px,338px)}.sidebar-close-btn{width:44px;height:44px}.sidebar-page-heading{white-space:normal;overflow-wrap:anywhere;padding-right:48px}.editor-publish-toolbar{right:max(8px, env(safe-area-inset-right));overscroll-behavior-x:contain;width:auto;bottom:max(8px, env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important;border-radius:10px!important;gap:6px!important;max-width:none!important;padding:6px!important;overflow-x:auto!important;transform:none!important}.editor-toolbar-button,.editor-device-button{min-height:44px}.editor-device-button{padding-inline:9px!important}.inspector-group-content,.sidebar-actions-grid,.feedback-fields-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.editor-panel{width:min(94vw,360px)}.editor-handle.open{left:min(94vw - 22px,338px)}.editor-publish-toolbar{max-height:min(132px,28dvh)}}@media (height<=500px) and (width<=900px){.editor-publish-toolbar{max-height:64px;padding-block:4px!important}.editor-toolbar-button,.editor-device-button{min-height:40px}}.page-deck.mode-preview .client-slider-page,.page-deck.mode-public .client-slider-page{height:100dvh;min-height:100dvh;position:relative;inset:auto}.page-deck.mode-editor.device-tablet .section-editor-overlay,.page-deck.mode-editor.device-mobile .section-editor-overlay{width:auto;margin:0;position:absolute;inset:0}.tsi-panel{background:linear-gradient(160deg,#0a1a14f2 0%,#05120df7 100%);border:1px solid #b9db521f;border-radius:10px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000073,inset 0 1px #b9db5214}.tsi-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b9db520f;border-bottom:1px solid #b9db5221;align-items:center;gap:8px;padding:10px 14px;display:flex}.tsi-header-dot{background:#b9db52;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #b9db52b3}.tsi-header-title{letter-spacing:.06em;text-transform:uppercase;color:#e8f5c0;white-space:nowrap;flex:1;font-size:.72rem;font-weight:700;overflow:hidden}.tsi-header-page{color:#b9db52a6;letter-spacing:.02em;margin-left:4px;font-size:.69rem;font-style:normal;font-weight:400}.tsi-device-badge{color:#b9db52;letter-spacing:.07em;text-transform:uppercase;background:#b9db5224;border:1px solid #b9db524d;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:700}.tsi-body{flex-direction:column;gap:12px;padding:14px;display:flex}.tsi-divider{background:linear-gradient(90deg,#0000,#b9db521f 30%,#b9db522e 50%,#b9db521f 70%,#0000);height:1px;margin:2px 0}.tsi-field{flex-direction:column;gap:5px;display:flex}.tsi-label{letter-spacing:.07em;text-transform:uppercase;color:#9ca3afe6;font-size:.66rem;font-weight:700}.tsi-label-row{justify-content:space-between;align-items:center;display:flex}.tsi-value-badge{font-variant-numeric:tabular-nums;color:#b9db52;background:#b9db521a;border:1px solid #b9db5238;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.5}.tsi-range-row{align-items:center;gap:8px;display:flex}.tsi-range{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:4px;outline:none;flex:1;height:4px}.tsi-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#b9db52;border:2px solid #0006;border-radius:50%;width:14px;height:14px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 6px #b9db5280}.tsi-range::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #b9db52bf}.tsi-range::-moz-range-thumb{cursor:pointer;background:#b9db52;border:2px solid #0006;border-radius:50%;width:14px;height:14px}.tsi-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b9db5280,#b9db5226);border-radius:4px}.tsi-number-input{color:#f0f0ec;text-align:center;appearance:textfield;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;outline:none;flex-shrink:0;width:56px;height:32px;padding:0 8px;font-family:inherit;font-size:.76rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.tsi-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsi-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsi-number-input:focus{border-color:#b9db528c;box-shadow:0 0 0 2px #b9db5226}.tsi-number-input--full{text-align:left;width:100%}.tsi-text-input{color:#f0f0ec;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;outline:none;flex:1;height:34px;padding:0 10px;font-family:SF Mono,ui-monospace,monospace;font-size:.76rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.tsi-text-input:focus{border-color:#b9db528c;box-shadow:0 0 0 2px #b9db5226}.tsi-color-row{align-items:center;gap:8px;display:flex}.tsi-color-swatch-wrap{cursor:pointer;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;width:34px;height:34px;transition:border-color .15s;position:relative;overflow:hidden}.tsi-color-swatch-wrap:hover{border-color:#b9db5280}.tsi-color-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tsi-color-swatch{border-radius:5px;width:100%;height:100%;transition:filter .15s;display:block}.tsi-color-swatch-wrap:hover .tsi-color-swatch{filter:brightness(1.1)}.tsi-two-col{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tsi-toggle-group{gap:5px;display:flex}.tsi-toggle-btn{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex:1;justify-content:center;align-items:center;height:32px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.tsi-toggle-btn:hover{color:#fff;background:#b9db521a;border-color:#b9db524d}.tsi-toggle-btn.is-on{color:#b9db52;background:#b9db522e;border-color:#b9db528c;box-shadow:0 0 8px #b9db5226}.tsi-align-group{gap:4px;display:flex}.tsi-align-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex:1;justify-content:center;align-items:center;height:32px;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.tsi-align-btn:hover{color:#fff;background:#b9db521a;border-color:#b9db524d}.tsi-align-btn.is-on{color:#b9db52;background:#b9db522e;border-color:#b9db528c;box-shadow:0 0 8px #b9db521f}.tsi-reset-btn{color:#ffffff80;letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:2px;font-family:inherit;font-size:.73rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex}.tsi-reset-btn:hover{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.tsi-reset-btn:active{filter:brightness(.92);transform:scale(.97)}.tsi-reset-btn svg{flex-shrink:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
