@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-border-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--ease-out:var(--ease);--ease-in-out:var(--ease-io);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--radius-full:9999px;--duration-normal:.3s}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);z-index:2;margin-inline:auto;position:relative}.wrap-nar{max-width:56rem}.wrap-tight{max-width:44rem}.sec{isolation:isolate;padding:56px 0;position:relative;overflow:hidden}@media (min-width:640px){.sec{padding:76px 0}}@media (min-width:1024px){.sec{padding:92px 0}}.sec-sm{padding:40px 0}@media (min-width:640px){.sec-sm{padding:56px 0}}.sec-lg{padding:64px 0}@media (min-width:1024px){.sec-lg{padding:110px 0}}.bg-surface{background:var(--surface)}.bg-base{background:var(--bg)}.bg-alt{background:var(--surface-2)}.bg-dark{color:var(--on-dark);background:#0b0f14}.bg-dark-2{color:var(--on-dark);background:#0f141b}.bg-dark .lead,.bg-dark-2 .lead,.bg-dark p,.bg-dark-2 p{color:#cbd3de}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark-2 h1,.bg-dark-2 h2,.bg-dark-2 h3,.bg-dark-2 h4{color:var(--on-dark)}.bg-dark .checks li,.bg-dark-2 .checks li{color:#cbd3de}.bg-dark .stat span,.bg-dark-2 .stat span{color:#9aa5b4}.bg-dark .chip,.bg-dark-2 .chip{color:#dde3eb;background:#ffffff14;border-color:#ffffff29}.bg-dark .eyebrow,.bg-dark-2 .eyebrow{color:#ffc4b3;background:#ff6b4a1f;border-color:#ff6b4a4d}.bg-dark:before,.bg-dark-2:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ff6b4a73,#0000);height:1px;position:absolute;top:0;left:0;right:0}.grid{gap:16px;display:grid}@media (min-width:640px){.grid{gap:20px}}@media (min-width:1024px){.grid{gap:24px}}.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}@media (min-width:640px){.g3,.g2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.split{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:56px}.split-wide{grid-template-columns:1.05fr .95fr}}.split.rev>.split-media{order:-1}@media (min-width:1024px){.split.rev>.split-media{order:1}}.stack{flex-direction:column;display:flex}.stack-center{align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-0{gap:0}.center{text-align:center}.mx-auto{margin-inline:auto}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.scroll-mt-24{scroll-margin-top:96px}.pt-2{padding-top:8px}.hide{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.flex{display:flex}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);font-weight:600}.h-display{letter-spacing:-.03em;font-size:clamp(2.125rem,6.2vw,4rem);line-height:1.06}.h1{letter-spacing:-.028em;font-size:clamp(1.95rem,5vw,3.4rem);line-height:1.08}.h2{letter-spacing:-.024em;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.13}.h3{letter-spacing:-.018em;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.24}.h4{letter-spacing:-.012em;font-size:1.0625rem;font-weight:600;line-height:1.35}.lead{color:var(--ink-soft);font-size:1.0625rem;line-height:1.68}@media (min-width:640px){.lead{font-size:1.1875rem}}.body{color:var(--ink-soft)}.small{color:var(--ink-soft);font-size:.9375rem}.cap{color:var(--muted);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.06em}.mono{font-family:var(--font-mono)}strong,b{color:var(--ink);font-weight:600}.bg-dark strong,.bg-dark-2 strong{color:var(--on-dark)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700);background:var(--accent-50);border:1px solid var(--accent-100);border-radius:var(--r-full);align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:.6875rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ff6b4a2e}.text-grad{background:linear-gradient(96deg, var(--accent-700) 0%, var(--accent-600) 45%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-dark .text-grad,.bg-dark-2 .text-grad{color:#0000;background:linear-gradient(96deg,#ff8b6e 0%,#ffb59e 55%,#ffd9cd 100%);-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--muted)}.text-destructive{color:var(--destructive)}.semibold{font-weight:600}.price-card-narrow{max-width:48rem}.sec-head{flex-direction:column;gap:14px;max-width:44rem;margin-bottom:34px;display:flex}.sec-head.center{align-items:center;margin-inline:auto}@media (min-width:768px){.sec-head{margin-bottom:44px}}.btn{font-family:var(--font-display);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:transform var(--dur-n) var(--ease), box-shadow var(--dur-n) var(--ease), background-color var(--dur-n) var(--ease), border-color var(--dur-n) var(--ease), color var(--dur-n) var(--ease);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none}.btn-lg{padding:16px 30px;font-size:1rem}.btn-sm{padding:10px 18px;font-size:.8125rem}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-600) 100%);color:var(--accent-ink);box-shadow:var(--sh-accent)}.btn-primary:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(120deg,#0000 20%,#ffffff57 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 46px -16px #f04e2894}.btn-primary:hover:after{transform:translate(120%)}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);background:var(--surface);box-shadow:var(--sh-sub);transform:translateY(-2px)}.btn-dark{background:var(--ink-750);color:#fff;border-color:var(--ink-750)}.btn-dark:hover{background:var(--ink-850);box-shadow:var(--sh-card);transform:translateY(-2px)}.btn-on-dark{border-color:var(--dark-line-2);color:#fff;background:0 0}.btn-on-dark:hover{background:#ffffff1a;border-color:#ffffff6b;transform:translateY(-2px)}.hero .btn-on-dark,.phero .btn-on-dark{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.hero .btn-on-dark:hover,.phero .btn-on-dark:hover{background:var(--surface);border-color:var(--ink);box-shadow:var(--sh-sub);transform:translateY(-2px)}.hero .btn-on-dark svg,.phero .btn-on-dark svg{color:var(--accent-600)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--sh-sub)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-700);transform:translateY(-2px)}.btn-destructive{background:var(--destructive);color:#fff;border-color:#0000}.btn-destructive:hover{background:var(--destructive-dark,#c2410c);transform:translateY(-2px)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:400px){.btn-row .btn{width:100%}}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.tlink{color:var(--accent-700);font-size:.9375rem;font-weight:600;font-family:var(--font-display);width:fit-content;transition:gap var(--dur-n) var(--ease), color var(--dur-n) var(--ease);align-items:center;gap:7px;display:inline-flex}.tlink svg{transition:transform var(--dur-n) var(--ease)}.tlink:hover{color:var(--accent-600);gap:11px}.tlink:hover svg{transform:translate(3px)}.bg-dark .tlink,.bg-dark-2 .tlink{color:#ffb59e}.pat{z-index:0;pointer-events:none;position:absolute;inset:0}.pat:before,.pat:after{content:"";pointer-events:none;position:absolute}.pat-grid:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:46px 46px;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 0,#000 10%,#0000 78%)}.pat-dots:before{background-image:radial-gradient(var(--line-strong) 1.4px, transparent 1.4px);opacity:.75;background-size:26px 26px;animation:34s linear infinite driftXY;inset:-40px;-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 80%)}.pat-diag:before{opacity:1;background-image:repeating-linear-gradient(58deg,#ff6b4a0e 0 2px,#0000 2px 22px);inset:0}.pat-diag:after{opacity:.65;background:radial-gradient(circle,#ff6b4a1a,#0000 62%);width:60%;height:150%;top:-30%;right:-12%}.pat-rings:before{aspect-ratio:1;width:min(1200px,150%);animation:breathe 18s var(--ease-io) infinite;background:repeating-radial-gradient(circle,#0000 0 58px,#ff6b4a1f 58px 59px);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 68%);mask-image:radial-gradient(circle,#000 8%,#0000 68%)}.pat-wave:before{background:radial-gradient(120% 100% at 50% 100%,#ff6b4a21,#0000 66%);height:190px;inset:auto 0 0}.pat-wave:after{background-image:repeating-linear-gradient(0deg, transparent 0 38px, var(--line) 38px 39px);opacity:.5;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.pat-hatch:before{background-image:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 16px), repeating-linear-gradient(-45deg, var(--line) 0 1px, transparent 1px 16px);opacity:.6;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 72%);mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 72%)}.pat-mesh:before{opacity:.8;animation:meshFloat 26s var(--ease-io) infinite;background:radial-gradient(38% 44% at 12% 18%,#ff6b4a29,#0000 60%),radial-gradient(34% 40% at 88% 26%,#1b24301a,#0000 62%),radial-gradient(44% 46% at 52% 96%,#ff6b4a1a,#0000 64%);inset:-20%}.pat-glow:before{opacity:.65;background:radial-gradient(circle,#ff6b4a29,#0000 60%);width:70%;height:170%;top:-40%;right:-14%}.pat-glow:after{background:linear-gradient(90deg, transparent, var(--line-strong) 30%, var(--line-strong) 70%, transparent);height:1px;inset:auto 0 0}.pat-topo:before{background:repeating-radial-gradient(70% 40% at 20% 110%,#0000 0 44px,#1b243012 44px 45px);inset:-30% -10%;-webkit-mask-image:linear-gradient(20deg,#000,#0000 78%);mask-image:linear-gradient(20deg,#000,#0000 78%)}.pat-specks:before{background-image:radial-gradient(#ff6b4a57 1.2px,#0000 1.2px),radial-gradient(#1b243029 1px,#0000 1px);background-position:0 0,22px 30px;background-size:74px 74px,53px 53px;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000 82%);mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000 82%)}.pat-rail:before{background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 96px);opacity:.8;inset:0}.pat-rail:after{background:linear-gradient(90deg, var(--accent), #ff6b4a00 55%);width:100%;height:3px;top:0;left:0}.pat-plus:before{background-image:linear-gradient(var(--line-strong) 1.5px, transparent 1.5px), linear-gradient(90deg, var(--line-strong) 1.5px, transparent 1.5px);-webkit-mask-composite:source-in;opacity:.7;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-size:40px 40px;inset:0;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 9px,#0000 9px 40px),repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 40px);mask-image:repeating-linear-gradient(0deg,#000 0 9px,#0000 9px 40px),repeating-linear-gradient(90deg,#000 0 9px,#0000 9px 40px);-webkit-mask-composite:source-in;mask-composite:intersect}.pat-conic:before{aspect-ratio:1;background:conic-gradient(#0000 0deg,#ff6b4a21 40deg,#0000 110deg,#ff6b4a17 200deg,#0000 280deg);width:min(1000px,140%);animation:44s linear infinite spinTop;top:-60%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.pat-bars:before{background-image:repeating-linear-gradient(90deg,#ff6b4a24 0 4px,#0000 4px 26px);height:120px;animation:22s linear infinite driftX;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.pat-corner:before{border:1px dashed var(--line-strong);border-radius:var(--r-2xl);opacity:.75;inset:22px}.pat-corner:after{opacity:.65;background:radial-gradient(circle,#ff6b4a1f,#0000 62%);width:56%;height:130%;bottom:-40%;left:-10%}.pat-steps:before{background-image:repeating-linear-gradient(135deg,#1b24300d 0 1px,#0000 1px 12px);inset:0;-webkit-mask-image:linear-gradient(160deg,#000 6%,#0000 60%);mask-image:linear-gradient(160deg,#000 6%,#0000 60%)}.pat-steps:after{border-radius:var(--r-2xl);filter:blur(4px);background:linear-gradient(135deg,#ff6b4a24,#0000 68%);width:180px;height:180px;top:12%;right:6%}.pat-dark-orb:before{aspect-ratio:1;width:min(1150px,160%);animation:breatheTop 16s var(--ease-io) infinite;background:radial-gradient(circle,#ffffff17 0%,#ffffff08 36%,#0000 64%);top:-52%;left:50%;transform:translate(-50%)}.pat-dark-orb:after{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000 78%)}.pat-dark-rings:before{aspect-ratio:1;width:min(1300px,170%);animation:breathe 22s var(--ease-io) infinite;background:repeating-radial-gradient(circle,#0000 0 62px,#ffffff12 62px 63px);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 6%,#0000 64%);mask-image:radial-gradient(circle,#000 6%,#0000 64%)}.pat-dark-grid:before{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:40px 40px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.pat-dark-grid:after{background:radial-gradient(circle,#ffffff12,#0000 62%);width:60%;height:140%;bottom:-40%;right:-10%}.pat-dark-diag:before{background-image:repeating-linear-gradient(58deg,#ffffff0d 0 1px,#0000 1px 20px);inset:0}.pat-dark-diag:after{background:radial-gradient(circle,#ffffff12,#0000 62%);width:64%;height:170%;top:-40%;left:-14%}.pat-dark-conic:before{aspect-ratio:1;background:conic-gradient(#0000 0deg,#ffffff14 55deg,#0000 130deg,#ffffff0d 240deg,#0000 320deg);width:min(1200px,160%);animation:52s linear infinite spin;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 62%);mask-image:radial-gradient(circle,#000,#0000 62%)}.pat-dark-dots:before{background-image:radial-gradient(#ffffff24 1.2px,#0000 1.2px);background-size:24px 24px;animation:40s linear infinite driftXY;inset:-40px;-webkit-mask-image:radial-gradient(88% 78% at 50% 46%,#000,#0000 80%);mask-image:radial-gradient(88% 78% at 50% 46%,#000,#0000 80%)}.pat-dark-dots:after{aspect-ratio:1;background:radial-gradient(circle,#ffffff12,#0000 60%);width:min(900px,130%);bottom:-46%;left:50%;transform:translate(-50%)}.pat-dark-wave:before{background:radial-gradient(120% 100% at 50% 100%,#ffffff14,#0000 68%);height:240px;inset:auto 0 -1px}.pat-dark-wave:after{background-image:repeating-linear-gradient(0deg,#0000 0 44px,#ffffff0d 44px 45px);inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}@keyframes spinTop{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes breathe{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes breatheTop{0%,to{opacity:.68;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.09)}}@keyframes driftXY{to{background-position:26px 26px,0 0}}@keyframes driftX{to{background-position:26px 0}}@keyframes meshFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-2.5%)scale(1.05)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur-n) var(--ease), box-shadow var(--dur-n) var(--ease), border-color var(--dur-n) var(--ease);padding:22px;position:relative}@media (min-width:640px){.card{padding:26px}}.card-elev{box-shadow:var(--sh-sub)}.card-int{cursor:pointer;display:block}.card-int:hover{box-shadow:var(--sh-card);border-color:var(--accent-200);transform:translateY(-6px)}.card-int:hover .card-thumb img{transform:scale(1.06)}.card-int:hover .tlink{gap:11px}.card-int:focus-visible{box-shadow:var(--sh-card);transform:translateY(-6px)}.card-glass{background:var(--glass);border-color:var(--dark-line);-webkit-backdrop-filter:blur(10px);color:var(--on-dark)}.card-glass:hover{background:#ffffff17;border-color:#ff6b4a6b}.card-flush{padding:0;overflow:hidden}.card-pad{padding:20px}.card-pad-block{display:block}.card-head{border-bottom:1px solid var(--line)}.card-foot{border-top:1px solid var(--line)}@media (min-width:640px){.card-pad{padding:24px}}.card-thumb{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.card-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform var(--dur-s) var(--ease)}.card-thumb:after{content:"";background:linear-gradient(#0000 46%,#14151a4d 100%);position:absolute;inset:0}.card-thumb .thumb-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1016b8;border:1px solid #fff3;padding:5px 10px;font-size:.625rem;position:absolute;bottom:11px;left:12px}.card-rail:before{content:"";border-radius:var(--r-full) var(--r-full) 0 0;background:linear-gradient(90deg, var(--accent), var(--accent-600));width:0;height:3px;transition:width var(--dur-s) var(--ease);position:absolute;top:0;left:0}.card-rail:hover:before{width:100%}.icon-tile{border-radius:var(--r-md);background:linear-gradient(140deg, var(--accent-50), var(--accent-100));width:44px;height:44px;color:var(--accent-700);border:1px solid var(--accent-100);flex:none;place-items:center;display:grid}.icon-tile-sm{width:34px;height:34px}.bg-dark .icon-tile,.bg-dark-2 .icon-tile,.card-glass .icon-tile{color:#ffb59e;background:#ff6b4a24;border-color:#ff6b4a4d}.num-tile{border-radius:var(--r-full);width:40px;height:40px;font-family:var(--font-display);background:linear-gradient(140deg, var(--accent), var(--accent-600));color:#fff;box-shadow:var(--sh-accent);flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.badge{border-radius:var(--r-full);font-size:.75rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.badge-ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.badge-warn{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-line)}.badge-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-line)}.badge-accent{background:var(--accent-50);color:var(--accent-700);border:1px solid var(--accent-100)}.badge-neutral{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:7px;padding:8px 13px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip svg{color:var(--ok);flex:none}.bg-dark .chip svg,.bg-dark-2 .chip svg{color:#6ee0a8}.checks{gap:12px;display:grid}@media (min-width:768px){.checks-2{grid-template-columns:1fr 1fr;gap:12px 26px}}.checks li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}.checks li>svg{color:var(--ok);flex:none;margin-top:3px}.bg-dark .checks li>svg,.bg-dark-2 .checks li>svg{color:#6ee0a8}.checks.x li>svg{color:var(--muted)}.steps{counter-reset:s;gap:14px;display:grid}@media (min-width:768px){.steps-2{grid-template-columns:1fr 1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-n) var(--ease), transform var(--dur-n) var(--ease);align-items:flex-start;gap:16px;padding:18px;display:flex}.step:hover{border-color:var(--accent-200);transform:translate(3px)}.step-n{border-radius:var(--r-full);width:34px;height:34px;font-family:var(--font-mono);background:var(--ink-750);color:#fff;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.step p{color:var(--ink-soft);font-size:.9375rem}.bg-dark .step,.bg-dark-2 .step{background:var(--glass);border-color:var(--dark-line)}.bg-dark .step p,.bg-dark-2 .step p{color:var(--on-dark-soft)}.bg-dark .step-n,.bg-dark-2 .step-n{background:linear-gradient(140deg, var(--accent), var(--accent-600))}.stat-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);text-align:center;padding:20px 16px}.stat b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;line-height:1.1;display:block}.stat span{color:var(--muted);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;display:block}.bg-dark .stat-strip,.bg-dark-2 .stat-strip{background:var(--dark-line);border-color:var(--dark-line)}.bg-dark .stat,.bg-dark-2 .stat{background:#ffffff0a}.bg-dark .stat b,.bg-dark-2 .stat b{color:#fff}.shot{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-card);position:relative;overflow:hidden}.shot-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.shot-dots{flex:none;gap:6px;display:flex}.shot-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:block}.shot-dots i:first-child{background:#ff5f57}.shot-dots i:nth-child(2){background:#febc2e}.shot-dots i:nth-child(3){background:#28c840}.shot-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;font-size:.6875rem;overflow:hidden}.shot-img{aspect-ratio:1920/984;object-fit:cover;object-position:top left;background:var(--surface-2);content-visibility:auto;width:100%;display:block}.shot-cap{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.8125rem;display:flex}.shot-cap:before{content:"";background:var(--accent);flex:none;width:14px;height:1px}.shot-wrap{position:relative}.shot-wrap:before{content:"";border-radius:var(--r-xl);filter:blur(22px);z-index:-1;background:linear-gradient(150deg,#ff6b4a2e,#1b24301a);position:absolute;inset:-14px -14px 20px}.bg-dark .shot,.bg-dark-2 .shot{border-color:var(--dark-line-2)}.bg-dark .shot-bar,.bg-dark-2 .shot-bar{background:var(--ink-700);border-color:var(--dark-line)}.bg-dark .shot-label,.bg-dark-2 .shot-label{border-color:var(--dark-line);color:var(--on-dark-soft);background:#ffffff12}.bg-dark .shot-cap,.bg-dark-2 .shot-cap{color:var(--on-dark-mute)}.float-card{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-card);animation:bob 6s var(--ease-io) infinite;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute}.float-card b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;line-height:1.2;display:block}.float-card span{color:var(--muted);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.05em}.fc-a{top:16%;right:-6px}.fc-b{animation-delay:-3s;bottom:12%;left:-8px}@media (max-width:640px){.fc-a{transform-origin:100% 0;top:8%;right:-2px;transform:scale(.86)}.fc-b{transform-origin:0 100%;bottom:6%;left:-2px;transform:scale(.86)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:640px){@keyframes bob{0%,to{transform:scale(.86)translateY(0)}50%{transform:scale(.86)translateY(-6px)}}}.callout{border-radius:var(--r-lg);border:1px solid var(--warning-line);background:var(--warning-bg);align-items:flex-start;gap:14px;padding:18px;display:flex}.callout svg{color:var(--warning);flex:none;margin-top:2px}.callout h4{color:#8a4b04;margin-bottom:5px}.callout p{color:#7a4a12;font-size:.9375rem}.callout-info{border-color:var(--info-line);background:var(--info-bg)}.callout-info svg{color:var(--info)}.callout-info h4{color:#17408f}.callout-info p{color:#2a4b8d}.callout-note{border-color:var(--line);background:var(--surface-2)}.callout-note svg{color:var(--muted)}.callout-note h4{color:var(--ink)}.callout-note p{color:var(--ink-soft)}.callout-error{border-color:var(--destructive);background:#dc26260f}.callout-error svg,.callout-error h4{color:var(--destructive)}.faq{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);transition:background var(--dur-f) var(--ease-io);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1rem;font-weight:600;display:flex}.faq-q:hover{background:var(--surface-2)}.faq-q .fic{border-radius:var(--r-full);border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-soft);transition:transform var(--dur-n) var(--ease), background var(--dur-n) var(--ease), color var(--dur-n) var(--ease), border-color var(--dur-n) var(--ease);flex:none;place-items:center;display:grid}.faq-item.open .faq-q{background:var(--accent-50)}.faq-item.open .fic{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.faq-a{transition:grid-template-rows var(--dur-n) var(--ease-io);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-soft);padding:0 20px 20px;font-size:.9375rem}.faq-cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700);align-items:center;gap:10px;margin:32px 0 12px;font-size:.6875rem;display:flex}.faq-cat:after{content:"";background:var(--line);flex:1;height:1px}.faq-cat:first-child{margin-top:0}.faq-categories{flex-direction:column;gap:40px;display:flex}.faq-group{flex-direction:column;gap:12px;display:flex}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:460px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:.9375rem}.tbl th{background:var(--surface-2);font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-size:.8125rem;font-weight:600}.tbl td{color:var(--ink-soft)}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl td strong{color:var(--ink)}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);padding:24px}@media (min-width:640px){.form{padding:32px}}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{font-size:.8125rem;font-weight:600;font-family:var(--font-display);color:var(--ink)}.field label .req{color:var(--accent-600)}.field input,.field select,.field textarea{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--dur-f) var(--ease-io), box-shadow var(--dur-f) var(--ease-io);appearance:none;padding:13px 15px;font-size:1rem}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a4f57' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:118px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-soft)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #ff6b4a26}.field-control{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--dur-f) var(--ease-io), box-shadow var(--dur-f) var(--ease-io);appearance:none;padding:13px 15px;font-size:.9375rem}.field-control::placeholder{color:var(--muted)}.field-control:hover{border-color:var(--ink-soft)}.field-control:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #ff6b4a26}.field-control[aria-invalid=true]{border-color:var(--destructive)}.field-control[aria-invalid=true]:focus{box-shadow:0 0 0 4px #dc262626}.field-control:disabled{opacity:.5;cursor:not-allowed}select.field-control{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234a4f57' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}textarea.field-control{resize:vertical;min-height:118px}.field .hint{color:var(--muted);font-size:.75rem}.form-note{color:var(--muted);text-align:center;margin-top:12px;font-size:.8125rem}.consent{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.8125rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent-600);border-radius:4px;flex:none;margin-top:2px}.form-ok{border-radius:var(--r-md);background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:.9375rem;font-weight:500;display:none}.form-ok.show{display:flex}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}}.cmethod{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:all var(--dur-n) var(--ease);align-items:flex-start;gap:14px;padding:20px;display:flex}.cmethod:hover{border-color:var(--accent-200);box-shadow:var(--sh-card);transform:translateY(-4px)}.cmethod b{font-family:var(--font-display);color:var(--ink);word-break:break-word;font-size:1.0625rem;display:block}.cmethod span{color:var(--muted);font-size:.8125rem}.crumbs{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.crumb-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumb-item{align-items:center;gap:6px;display:flex}.crumb-link{color:var(--ink-soft);transition:color var(--dur-f) var(--ease-io);text-decoration:none}.crumb-link:hover{color:var(--accent-700)}.crumb-current{color:var(--ink);font-weight:600}.crumb-sep{color:var(--muted);opacity:.5}.bg-dark .crumbs,.bg-dark-2 .crumbs{color:var(--on-dark-mute)}.bg-dark .crumb-link,.bg-dark-2 .crumb-link{color:var(--on-dark-soft)}.bg-dark .crumb-link:hover,.bg-dark-2 .crumb-link:hover{color:var(--accent-200)}.bg-dark .crumb-current,.bg-dark-2 .crumb-current{color:var(--on-dark)}.no-js .rv,.no-js .rv:not(.in),.rv{opacity:1;transform:none}.rv:not(.in){opacity:0;transition:opacity .62s var(--ease), transform .62s var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rv-d2{transition-delay:90ms}.rv-d3{transition-delay:.18s}.rv-d4{transition-delay:.27s}.rv-d5{transition-delay:.36s}.rv-d6{transition-delay:.45s}.skip-link{z-index:200;border-radius:var(--r-md);background:var(--accent);width:auto;height:auto;color:var(--on-dark);box-shadow:var(--sh-elev);padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{position:fixed;top:16px;left:16px}.hdr{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}.hdr-in{max-width:var(--wrap);padding-inline:var(--gut);height:var(--hdr-h);align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.hdr-brand{color:#fff;font-family:var(--font-display);letter-spacing:-.022em;flex:none;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;display:inline-flex}.hdr-brand img,.hdr-logo-img{width:auto;height:52px}@media (min-width:640px){.hdr-brand img,.hdr-logo-img{height:64px}}@media (max-width:1199px){.hdr-brand img,.hdr-logo-img{height:48px}}.hdr-brand .brand-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-top:1px;font-size:.625rem;display:block}.nav{flex:1;justify-content:center;align-items:center;gap:2px;display:none}@media (min-width:1024px){.nav{display:flex}}.nav-item{border-radius:var(--r-full);color:var(--ink-soft);transition:background var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 13px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}@media (max-width:1199px){.nav-item{padding:8px 10px;font-size:.8125rem}}.nav-item>a,.nav-item>button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.nav-item:hover,.nav-item.open{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current]{color:var(--ink)}.nav-item[aria-current]:after{content:"";border-radius:var(--r-full);background:var(--accent);height:2px;position:absolute;bottom:2px;left:13px;right:13px}.nav-item svg{opacity:.6;transition:transform var(--dur-f) var(--ease-io), opacity var(--dur-f) var(--ease-io);flex:none}.nav-item:hover svg,.nav-item.open svg{opacity:1;transform:rotate(180deg)}.nav-link-base{transition:color var(--dur-f) var(--ease-io);text-decoration:none}.nav-link-active{color:var(--ink);font-weight:600}.nav-link-idle{color:var(--muted)}.nav-link-idle:hover{color:var(--ink)}.drop{border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;visibility:hidden;min-width:540px;transition:opacity var(--dur-f) var(--ease-io), transform var(--dur-f) var(--ease-io), visibility var(--dur-f);background:#fff;grid-template-columns:1fr 1fr;gap:4px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(8px);box-shadow:0 30px 60px -20px #00000026}.drop.wide{grid-template-columns:1fr 1fr 1fr;min-width:620px}.drop.nar{grid-template-columns:1fr;min-width:320px}@media (max-width:1199px){.drop{min-width:460px;padding:14px}.drop.wide{min-width:520px}}.nav-item:hover .drop,.nav-item:focus-within .drop,.nav-item.open .drop{opacity:1;visibility:visible;transform:translateY(0)}.drop a{border-radius:var(--r-md);transition:background var(--dur-f) var(--ease-io);align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.drop a:hover{background:var(--surface-2)}.drop .drop-foot-link:hover{background:linear-gradient(135deg, var(--accent-600), var(--accent-700))}.drop a .di{border-radius:var(--r-md);width:36px;height:36px;color:var(--accent-600);background:#ff6b4a1a;border:1px solid #ff6b4a33;flex:none;place-items:center;display:grid}.drop a b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.drop a span{color:var(--ink-soft);margin-top:2px;font-size:.8125rem;line-height:1.45;display:block}.drop-foot{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;font-size:.8125rem;display:flex}.drop .drop-foot-link{border-radius:var(--r-full);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-600));white-space:nowrap;transition:all var(--dur-f) var(--ease-io);justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px -4px #f04e2873}.drop .drop-foot-link svg{transition:transform var(--dur-f) var(--ease-io);flex:none;display:block;transform:translate(2px)}.drop .drop-foot-link:hover{background:linear-gradient(135deg, var(--accent-600), var(--accent-700));color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px -4px #f04e2899}.drop .drop-foot-link:hover svg{transform:translate(5px)}.hdr-cta{flex:none;align-items:center;gap:12px;display:none}@media (min-width:1024px){.hdr-cta{display:flex}}.hdr-cta-secondary{border-radius:var(--r-full);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);transition:all var(--dur-f) var(--ease-io);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1199px){.hdr-cta-secondary{gap:6px;padding:8px 14px;font-size:.8125rem}}.hdr-cta-secondary svg{color:var(--accent-600);transition:transform var(--dur-f) var(--ease-io)}.hdr-cta-secondary:hover{color:var(--ink);border-color:var(--accent);background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px -4px #0000001a}.hdr-cta-secondary:hover svg{transform:rotate(15deg)}.hdr-cta-primary{border-radius:var(--r-full);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-600));transition:all var(--dur-f) var(--ease-io);white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px -6px #f04e2880}@media (max-width:1199px){.hdr-cta-primary{padding:8px 16px;font-size:.8125rem}}.hdr-cta-primary:hover{background:linear-gradient(135deg, var(--accent-600), var(--accent-700));transform:translateY(-2px);box-shadow:0 10px 28px -6px #f04e28a6}.hdr-in .burger{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:44px;height:44px;transition:background var(--dur-f) var(--ease-io), border-color var(--dur-f) var(--ease-io), transform var(--dur-f) var(--ease-io), box-shadow var(--dur-f) var(--ease-io);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;margin-left:auto;display:none;position:relative}.hdr-in .burger:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px -8px #f04e2873}.hdr-in .burger:active{transform:translateY(0)scale(.97)}.hdr-in .burger .bl{background:var(--ink);width:20px;height:2px;transition:transform var(--dur-f) var(--ease-io), opacity var(--dur-f) var(--ease-io), background var(--dur-f) var(--ease-io);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hdr-in .burger .bl1{transform:translate(-50%,-50%)translateY(-6px)}.hdr-in .burger .bl2{transform:translate(-50%,-50%)}.hdr-in .burger .bl3{transform:translate(-50%,-50%)translateY(6px)}.hdr-in .burger:hover .bl{background:var(--accent-600)}body.nav-open .hdr-in .burger{border-color:var(--accent);background:#fff}body.nav-open .hdr-in .burger .bl{background:var(--accent-600)}body.nav-open .hdr-in .burger .bl1{transform:translate(-50%,-50%)rotate(45deg)}body.nav-open .hdr-in .burger .bl2{opacity:0;transform:translate(-50%,-50%)scale(0)}body.nav-open .hdr-in .burger .bl3{transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:1023px){.hdr-in .burger{display:flex}}.scrim{-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--dur-f) var(--ease-io), visibility var(--dur-f);z-index:60;background:#0b0f1473;position:fixed;inset:0}body.nav-open .scrim{opacity:1;visibility:visible}.drawer{border-left:1px solid var(--line);z-index:61;width:min(380px,88vw);height:100dvh;transition:transform var(--dur-s) var(--ease-io);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #0b0f1447}body.nav-open .drawer{transform:translate(0)}.drawer-top{border-bottom:1px solid var(--line);min-height:var(--hdr-h);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.drawer-top .hdr-brand{color:var(--ink)}.drawer-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:14px 14px 24px;display:flex;overflow-y:auto}.drawer-body a.dlink,.drawer-body button.dlink{border-radius:var(--r-md);color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;transition:background var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.drawer-body a.dlink:hover,.drawer-body button.dlink:hover{background:var(--surface-2);color:var(--accent-700)}.drawer-body a.dlink[aria-current=page],.drawer-body button.dlink[aria-current=page]{color:var(--accent-700);background:var(--accent-50)}.drawer-body a.dlink svg,.drawer-body button.dlink svg{opacity:.55;color:var(--ink-soft);flex:none}.drawer-body a.dlink[aria-current=page] svg,.drawer-body button.dlink[aria-current=page] svg{opacity:1;color:var(--accent-600)}.drawer-body .dsub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:14px 14px 4px;font-size:.625rem}.drawer-body .dsub:first-child{margin-top:0}.drawer-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:none;gap:10px;padding:16px 18px 20px;display:flex}.drawer-foot .btn{width:100%}.drawer-foot .drawer-tagline{font-family:var(--font-display);letter-spacing:.01em;text-align:center;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:8px 2px 0;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden}.drawer-foot .drawer-tagline:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-600));border-radius:2px;width:28px;height:2px;margin:0 auto 8px;display:block}.drawer-x{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--dur-f) var(--ease-io), border-color var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io), transform var(--dur-f) var(--ease-io);flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer-x:hover{border-color:var(--accent);color:var(--accent-700);background:#fff;transform:rotate(90deg)}.acc{flex-direction:column;display:flex}.acc>.dlink svg{transition:transform var(--dur-f) var(--ease-io)}.acc>.dlink[aria-expanded=true] svg{transform:rotate(180deg)}.acc-body{overflow:hidden}.acc-body>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:14px;padding:2px 0 6px 14px;display:flex}.acc-body a{border-radius:var(--r-md);color:var(--ink-soft);transition:background var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io);padding:10px 14px;font-size:.875rem;font-weight:500;text-decoration:none}.acc-body a:hover{background:var(--surface-2);color:var(--accent-700)}.acc-body a[aria-current=page]{color:var(--accent-700);background:var(--accent-50)}.ftr{color:#c3ccd9;background:#000;border-top:1px solid #ffffff1f;position:relative;overflow:hidden}.ftr:before{content:"";background:linear-gradient(90deg, var(--accent-700), var(--accent), #ffb59e, var(--accent), var(--accent-700));background-size:250% 100%;height:2px;animation:12s linear infinite sweep;position:absolute;top:0;left:0;right:0}.ftr:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff0d,#0000 62%);width:min(900px,120%);position:absolute;top:0;left:50%;transform:translate(-50%,-60%)}@keyframes sweep{to{background-position:250% 0}}.ftr .wrap{z-index:1;position:relative}.ftr-r1{border-bottom:1px solid #ffffff1f;gap:36px;padding:48px 0 36px;display:grid}@media (min-width:900px){.ftr-r1{grid-template-columns:1fr 1.4fr;gap:48px;padding:60px 0 44px}}.ftr-brand{flex-direction:column;display:flex}.ftr-logo-link{display:inline-block}.ftr-logo-img{width:auto;height:52px}@media (min-width:640px){.ftr-brand img,.ftr-logo-img{height:64px}}.ftr-desc{color:#a7b1bf;max-width:38ch;margin-top:16px;font-size:.9375rem;line-height:1.7}.socials{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.soc{border-radius:var(--r-full);color:#c3ccd9;-webkit-backdrop-filter:blur(10px);width:46px;height:46px;transition:transform var(--dur-n) var(--ease), border-color var(--dur-n) var(--ease), background var(--dur-n) var(--ease), box-shadow var(--dur-n) var(--ease), color var(--dur-n) var(--ease);background:#ffffff0f;border:1px solid #ffffff2e;place-items:center;display:grid;box-shadow:0 4px 16px -4px #0000004d,inset 0 1px #ffffff1a}.soc-ig:hover{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);border-color:#0000;transform:translateY(-4px);box-shadow:0 12px 28px -8px #dd2a7b8c,inset 0 1px #fff3}.soc-fb:hover{color:#fff;background:#1877f22e;border-color:#1877f2;transform:translateY(-4px);box-shadow:0 12px 28px -8px #1877f28c,inset 0 1px #fff3}.soc-wa:hover{color:#fff;background:#25d3662e;border-color:#25d366;transform:translateY(-4px);box-shadow:0 12px 28px -8px #25d3668c,inset 0 1px #fff3}.soc-gm:hover{color:#fff;border-color:var(--accent);background:#f04e282e;transform:translateY(-4px);box-shadow:0 12px 28px -8px #f04e288c,inset 0 1px #fff3}.news{border-radius:var(--r-xl);background:#ffffff0d;border:1px solid #ffffff21;padding:24px}@media (min-width:640px){.news{padding:28px}}.news h3{color:#fff;font-size:1.1875rem;font-family:var(--font-display);margin-bottom:8px;font-weight:600}.news-brand-accent{color:var(--accent)}.news p{color:#a7b1bf;margin-bottom:18px;font-size:.875rem;line-height:1.6}.news-row{flex-direction:column;gap:10px;display:flex}@media (min-width:480px){.news-row{flex-direction:row}}.news-row input{border-radius:var(--r-md);color:#fff;min-width:0;transition:border-color var(--dur-f) var(--ease-io), box-shadow var(--dur-f) var(--ease-io);background:#ffffff14;border:1.5px solid #fff3;flex:1;padding:13px 16px;font-family:inherit;font-size:.9375rem}.news-row input::placeholder{color:#8a94a3;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.news-row input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #ff6b4a26}.news-consent{color:#8a94a3;margin:14px 0 0;font-size:.75rem;line-height:1.55}.news-link{color:var(--accent-200);text-underline-offset:2px;text-decoration:underline}.news-link:hover{color:var(--accent-100)}.news-ok{color:#6ee0a8;align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:none}.news-ok.show{display:flex}.ftr-r2{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:32px 24px;padding:40px 0;display:grid}@media (min-width:640px){.ftr-r2{grid-template-columns:repeat(3,1fr);gap:36px 24px}}@media (min-width:1024px){.ftr-r2{grid-template-columns:repeat(5,1fr);gap:40px 24px;padding:48px 0}}.fcol{flex-direction:column;min-width:0;display:flex}.fcol h4{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ff8b6e;white-space:nowrap;margin-bottom:18px;font-size:.6875rem;font-weight:600}.fcol ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fcol a{color:#a7b1bf;transition:color var(--dur-f) var(--ease-io);align-items:center;gap:7px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.fcol a:before{content:"";background:var(--accent);width:0;height:1px;transition:width var(--dur-n) var(--ease);flex:none}.fcol a:hover{color:#fff}.fcol a:hover:before{width:10px}.ftr-r3{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 0 34px;display:flex}@media (min-width:768px){.ftr-r3{text-align:left;flex-direction:row;justify-content:space-between;padding:26px 0 32px}}.ftr-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ftr-legal-item{align-items:center;gap:10px;display:inline-flex}.ftr-legal-dot{background:#ff8b6e;border-radius:50%;flex:none;width:5px;height:5px}.ftr-legal a{color:#a7b1bf;transition:color var(--dur-f);font-size:.8125rem}.ftr-legal a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.ftr-copy{color:#98a2b0;font-size:.8125rem;line-height:1.6}.ftr-copy b{color:#ff8b6e;font-weight:600}.ftr-copy .ftr-copy-co{color:#c3ccd9;font-weight:500}.ftr-copy-l1,.ftr-copy-l2{display:inline}@media (max-width:767px){.ftr-copy-l1,.ftr-copy-l2{display:block}}.ftr .rv,.ftr .rv:not(.in){opacity:1;transform:none}.hero-grid{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.hero-copy{flex-direction:column;gap:20px;display:flex}.proof{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.proof i{background:var(--accent);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.hero{background:var(--bg);color:var(--ink);padding:56px 0 64px;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding:80px 0 92px}}@media (min-width:1024px){.hero{padding:96px 0 110px}}.hero h1{color:var(--ink)}.hero .lead{color:var(--ink-soft)}.hero .eyebrow{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.hero .chip{background:var(--surface);border-color:var(--line);color:var(--ink-soft)}.hero .chip svg{color:var(--ok)}.hero .checks li{color:var(--ink-soft)}.hero .checks li>svg{color:var(--ok)}.hero .stat span{color:var(--muted)}.hero .stat b{color:var(--ink)}.hero .shot-cap{color:var(--muted)}.hero .shot-cap:before{background:var(--accent)}.hero .float-card b{color:var(--ink)}.hero .float-card span{color:var(--muted)}.trust{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;margin-top:8px;padding:20px 0 0;display:grid}@media (min-width:480px){.trust{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:1024px){.trust{grid-template-columns:repeat(4,1fr);gap:24px}}.trust>div{align-items:flex-start;gap:12px;display:flex}.trust svg{color:var(--accent);flex:none;margin-top:2px}.trust b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem;line-height:1.25;display:block}.trust span span{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.phero{background:var(--surface);color:var(--ink);padding:40px 0 44px;position:relative;overflow:hidden}@media (min-width:768px){.phero{padding:56px 0 60px}}.phero h1{color:var(--ink)}.phero .lead{color:var(--ink-soft)}.phero .eyebrow{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.phero .chip{background:var(--surface);border-color:var(--line);color:var(--ink-soft)}.phero .chip svg{color:var(--ok)}.phero .checks li{color:var(--ink-soft)}.phero .checks li>svg{color:var(--ok)}.phero .stat span{color:var(--muted)}.phero .stat b{color:var(--ink)}.phero .shot-cap{color:var(--muted)}.phero .shot-cap:before{background:var(--accent)}.phero .float-card b{color:var(--ink)}.phero .float-card span{color:var(--muted)}.about-lockup{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);justify-content:flex-start;align-items:center;padding:16px 20px;display:flex}.about-lockup-img{width:auto;max-width:100%;height:56px}@media (min-width:640px){.about-lockup-img{height:72px}}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);padding:28px;position:relative;overflow:hidden}.price-card.featured{border-color:var(--accent-200);box-shadow:0 30px 60px -24px #f04e2852}.price-card.featured:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-600));height:4px;position:absolute;top:0;left:0;right:0}.price-card .price-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-50);color:var(--accent-700);border:1px solid var(--accent-100);border-radius:var(--r-full);padding:5px 10px;font-size:.625rem;position:absolute;top:18px;right:18px}.price-card .price-amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2rem,5vw,2.6rem);font-weight:700;line-height:1.1}.price-card .price-amt small{color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:500}.price-card .price-sub{color:var(--muted);margin-top:6px;font-size:.875rem}.price-card .price-feats{border-top:1px solid var(--line);gap:12px;margin:22px 0 24px;padding-top:22px;display:grid}.price-card .price-feats li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.price-card .price-feats li>svg{color:var(--ok);flex:none;margin-top:3px}.related{gap:12px;display:grid}@media (min-width:640px){.related{grid-template-columns:1fr 1fr}}.related a{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:all var(--dur-n) var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.related a:hover{border-color:var(--accent-200);box-shadow:var(--sh-card);transform:translateY(-3px)}.related a b{font-family:var(--font-display);color:var(--ink);font-size:.9375rem}.related a span{color:var(--muted);font-size:.8125rem;display:block}.related a svg{color:var(--accent-600);transition:transform var(--dur-n) var(--ease);flex:none}.related a:hover svg{transform:translate(4px)}.legal{max-width:48rem}.legal h2{margin:32px 0 12px;font-size:1.25rem}.legal h2:first-child{margin-top:0}.legal h3{margin:22px 0 10px;font-size:1.0625rem}.legal p,.legal li{color:var(--ink-soft);font-size:.9375rem;line-height:1.7}.legal ul{gap:8px;padding-left:0;list-style:none;display:grid}.legal ul li{padding-left:22px;position:relative}.legal ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.legal .meta{color:var(--muted);margin-bottom:24px;font-size:.8125rem}.legal a{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--accent-600)}.legal-list{color:var(--ink-soft);flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.legal-link{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.legal-link:hover{color:var(--accent-600)}.legal-layout{gap:32px;display:grid}@media (min-width:1024px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:48px}}.legal-toc{display:none}@media (min-width:1024px){.legal-toc{display:block}}.sticky-toc{position:sticky;top:24px}.toc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:.8125rem;font-weight:600;font-family:var(--font-display)}.toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toc-link{color:var(--muted);transition:color var(--dur-f) var(--ease-io);font-size:.875rem;text-decoration:none}.toc-link:hover{color:var(--ink)}.toc-num{color:var(--accent-600);font-weight:600}.contact-card{color:inherit;transition:transform var(--dur-f) var(--ease-io), border-color var(--dur-f) var(--ease-io);align-items:flex-start;gap:16px;text-decoration:none;display:flex}a.contact-card:hover{border-color:var(--accent-200);transform:translateY(-2px)}.contact-card .icon-tile{flex:none}.contact-card .h4{margin-bottom:4px}.contact-card .small{margin-top:4px}.cta-band{color:var(--on-dark);border:1px solid var(--dark-line);border-radius:var(--r-xl);text-align:center;isolation:isolate;background:radial-gradient(120% 150% at 50% -25%,#ff6b4a33,#0000 60%),radial-gradient(90% 130% at 100% 125%,#ff6b4a1a,#0000 55%),#0b0f14;padding:48px 22px 40px;position:relative;overflow:hidden}@media (min-width:640px){.cta-band{padding:56px 36px}}@media (min-width:1024px){.cta-band{padding:64px 48px}}.cta-band:before,.cta-band:after{content:"";filter:blur(64px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.cta-band:before{background:radial-gradient(circle,#ff6b4a57,#0000 70%);width:300px;height:300px;top:-130px;left:-90px}.cta-band:after{background:radial-gradient(circle,#ffb59e2e,#0000 70%);width:340px;height:340px;bottom:-170px;right:-110px}@media (prefers-reduced-motion:reduce){.cta-band:before,.cta-band:after{display:none}}.cta-eyebrow{border-radius:var(--r-full);color:#ffc9b8;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ff6b4a24;border:1px solid #ff6b4a57;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.cta-eyebrow svg{color:var(--accent);flex:none}.cta-band h2{color:#fff;letter-spacing:-.024em;text-wrap:balance;max-width:48rem;margin-inline:auto;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.15}.cta-band .lead,.cta-band p{color:#ffffffd1;text-wrap:pretty;max-width:44rem;margin-inline:auto;font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.6}@media (max-width:639px){.cta-band h2{line-height:1.22}.cta-band .lead,.cta-band p{line-height:1.65}}.cta-band.center{flex-direction:column;align-items:center;gap:20px;display:flex}@media (max-width:639px){.cta-band.center{gap:24px}}.cta-band .btn-row{justify-content:center;gap:14px}@media (max-width:639px){.cta-band .btn-row{gap:8px;width:100%}.cta-band .btn-row .btn{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;padding:14px 10px;font-size:.8125rem;overflow:hidden}.cta-band .btn-row .btn svg{flex:none}}.cta-trust{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:20px 0 0;list-style:none;display:flex}.cta-trust li{color:var(--on-dark-soft);align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:inline-flex}.cta-trust svg{color:var(--accent);flex:none}@media (max-width:639px){.cta-trust{flex-wrap:nowrap;gap:6px;padding:16px 0 0}.cta-trust li{white-space:nowrap;gap:5px;font-size:.6875rem}.cta-trust li svg{width:13px;height:13px}}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.whatsapp-fab{z-index:50;background:var(--wa-brand);color:#fff;width:56px;height:56px;box-shadow:var(--sh-elev);transition:transform var(--dur-f) var(--ease-io), background var(--dur-f) var(--ease-io);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:20px;right:20px}.whatsapp-fab:hover{background:var(--wa-brand-dark);transform:scale(1.1)}.whatsapp-fab:focus-visible{transform:scale(1.1)}.whatsapp-fab:active{transform:scale(.95)}@media (min-width:640px){.whatsapp-fab{width:64px;height:64px;bottom:24px;right:24px}}.whatsapp-fab-ring{background:var(--wa-brand);opacity:.6;pointer-events:none;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.whatsapp-fab-ring{animation:none}}.whatsapp-fab-icon{width:28px;height:28px;position:relative}@media (min-width:640px){.whatsapp-fab-icon{width:32px;height:32px}}.whatsapp-fab-tip{white-space:nowrap;border-radius:var(--r-md);background:var(--ink-750);color:var(--on-dark);box-shadow:var(--sh-card);opacity:0;pointer-events:none;transition:opacity var(--dur-f) var(--ease-io);margin-right:12px;padding:6px 12px;font-size:.875rem;font-weight:500;position:absolute;right:100%}@media (min-width:640px){.whatsapp-fab:hover .whatsapp-fab-tip,.whatsapp-fab:focus-visible .whatsapp-fab-tip{opacity:1}}@media (max-width:639px){.whatsapp-fab-tip{display:none}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.kbd{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--ink);border-bottom-width:2px;align-items:center;padding:2px 7px;font-size:.75rem;display:inline-flex}.divider{background:var(--line);height:1px;margin:24px 0}.bg-dark .divider,.bg-dark-2 .divider{background:var(--dark-line)}@media print{.hdr,.ftr,.scrim,.drawer,.float-card,.btn-row,.whatsapp-fab,.loader-root{display:none!important}.sec{padding:16px 0!important}.card,.shot,.form{break-inside:avoid;box-shadow:none!important;border-color:#ccc!important}.pat,.pat-dark-orb,.pat-dark-rings,.pat-dark-grid,.pat-dark-diag,.pat-dark-conic,.pat-dark-dots,.pat-dark-wave{display:none!important}body{color:#000!important;background:#fff!important}.bg-dark,.bg-dark-2,.cta-band{border:1px solid #ccc;color:#000!important;background:#fff!important}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark-2 h1,.bg-dark-2 h2,.bg-dark-2 h3,.cta-band h2{color:#000!important}.bg-dark p,.bg-dark-2 p,.cta-band p{color:#333!important}.text-grad{color:var(--accent-700)!important;-webkit-text-fill-color:var(--accent-700)!important}}@media (prefers-reduced-motion:reduce){.pat-dots,.pat-rings,.pat-mesh,.pat-conic,.pat-bars,.pat-dark-orb,.pat-dark-rings,.pat-dark-conic,.pat-dark-dots,.float-card{animation:none!important}.rv,.rv:not(.in),.rv.in{opacity:1!important;transition:none!important;transform:none!important}.btn,.btn-primary,.card-int,.step,.cmethod,.related a,.nav-item,.drop,.drawer,.scrim{transition:none!important}.btn:active{transform:none!important}.btn-primary:after{display:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-46{height:calc(var(--spacing) * 46)}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.cursor-not-allowed{cursor:not-allowed}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.flex-col{flex-direction:column}.gap-0{gap:0}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-24{gap:calc(var(--spacing) * 24)}.gap-32{gap:calc(var(--spacing) * 32)}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--bg)}.bg-surface{background-color:var(--surface)}.pt-2{padding-top:calc(var(--spacing) * 2)}.font-sans{font-family:var(--font-body)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--ink)}.text-muted{color:var(--muted)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease);transition-timing-function:var(--ease)}}:root{--bg:#f3f4f6;--surface:#fff;--surface-2:#f7f8fa;--ink:#14151a;--ink-soft:#4a4f57;--muted:#8b909a;--accent:#ff6b4a;--accent-2:#1b2430;--accent-ink:#fff;--line:#e5e7eb;--line-strong:#d5d8de;--ok:#1f7a4d;--ok-bg:#e7f4ec;--ok-line:#bce0c9;--destructive:#dc2626;--destructive-bg:#fef2f2;--destructive-line:#fecaca;--warning:#d97706;--warning-bg:#fffbeb;--warning-line:#fde68a;--info:#2563eb;--info-bg:#eff6ff;--info-line:#bfdbfe;--accent-50:#fff3ef;--accent-100:#ffe4db;--accent-200:#ffc9b8;--accent-500:#ff6b4a;--accent-600:#f04e28;--accent-700:#d13f1d;--ink-900:#0b1016;--ink-850:#0e141c;--ink-800:#131b26;--ink-750:#1b2430;--ink-700:#232e3d;--ink-600:#2e3b4d;--on-dark:#fff;--on-dark-soft:#c3ccd9;--on-dark-mute:#8e99a9;--dark-line:#ffffff1c;--dark-line-2:#ffffff2e;--glass:#ffffff0f;--wa-brand:#25d366;--wa-brand-dark:#1ebe5d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--sh-sub:0 2px 8px -2px #14151a14;--sh-card:0 26px 50px -24px #14151a4d;--sh-elev:0 40px 80px -32px #14151a66;--sh-accent:0 18px 38px -16px #f04e2873;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--dur-f:.15s;--dur-n:.3s;--dur-s:.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--shadow-subtle:0 2px 8px -2px #14151a14;--shadow-card:0 26px 50px -24px #14151a4d;--shadow-elevated:0 40px 80px -32px #14151a66;--wrap:72.5rem;--gut:16px;--hdr:80px;--hdr-h:80px;--loader-bg1:#1b2028;--loader-bg2:#0b0d11}@media (min-width:640px){:root{--gut:28px;--hdr:74px}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}:focus-visible{outline:3px solid var(--accent-600);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-200);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#loader{z-index:9999;background:radial-gradient(ellipse 120% 90% at 50% 0%, var(--loader-bg1) 0%, var(--loader-bg2) 60%, #050403 100%);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .8s,visibility .8s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden}.loader-brand{font-family:var(--font-display), sans-serif;color:#efe6d6;letter-spacing:.01em;text-align:center;opacity:0;font-size:clamp(28px,6vw,44px);font-weight:700;animation:.9s .2s forwards loaderBrandIn}.loader-brand span{color:var(--accent)}@keyframes loaderBrandIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glasses{align-items:flex-end;gap:clamp(24px,7vw,80px);height:230px;display:flex}.glass-unit{opacity:.28;flex-direction:column;align-items:center;gap:16px;transition:opacity .5s;display:flex}.glass-unit.active{opacity:1}.glass-unit.spent{opacity:.5}.glass-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a7d68;font-size:11px}.glass-unit.active .glass-label{color:#efe6d6}.glass-svg{filter:drop-shadow(0 10px 20px #00000080);width:clamp(74px,16vw,104px);overflow:visible}.loader-caption{text-align:center;color:#8a7d68;letter-spacing:.04em;opacity:0;font-size:13px;animation:.9s .5s forwards loaderFadeUp;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.loader-bar{background:#ffffff1a;border-radius:2px;width:190px;height:2px;margin:14px auto 0;overflow:hidden}.loader-bar i{background:linear-gradient(90deg,#7c1e2b,#e0a54b,#e8802b);width:0;height:100%;transition:width .1s linear;display:block}@keyframes loaderFadeUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.skip-loader{z-index:10000;color:#b8ac98;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0b0d118c;border:1px solid #ffffff2e;border-radius:24px;padding:10px 16px;font-size:12px;transition:color .2s,border-color .2s,background .2s;animation:.6s .4s forwards loaderFadeIn;position:fixed;top:28px;right:28px}.skip-loader:hover{color:#efe6d6;background:#0b0d11bf;border-color:#fff6}@media (max-width:768px){.skip-loader{padding:9px 14px;font-size:11px;top:22px;right:22px}}@media (max-width:480px){.skip-loader{letter-spacing:.08em;border-radius:20px;padding:8px 12px;font-size:10px;top:18px;right:18px}}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:root{--accent-soft:#ff8a6b;--accent-deep:#e8542f;--gold:#e0a54b;--gold-soft:#f0c889;--ink-veil:#14151a0a;--decor-line:#14151a0f;--decor-line-strong:#14151a1a;--decor-accent:#ff6b4a29;--decor-accent-soft:#ff6b4a14;--decor-gold:#e0a54b2e;--decor-dark-line:#ffffff0d;--decor-dark-line-strong:#ffffff14;--decor-dark-accent:#ff6b4a1a;--decor-dark-gold:#e0a54b14}.section-decor{isolation:isolate;position:relative}.section-decor:before,.section-decor:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.decor-grid:before{background-image:linear-gradient(var(--decor-line) 1px, transparent 1px), linear-gradient(90deg, var(--decor-line) 1px, transparent 1px);background-position:50%;background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.decor-dots:before{background-image:radial-gradient(var(--decor-line-strong) 1.4px, transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 80%,#000 20%,#0000 70%);mask-image:radial-gradient(75% 80%,#000 20%,#0000 70%)}.decor-glow-tr:before{background:radial-gradient(60% 60% at 88% 8%, var(--decor-accent) 0%, transparent 60%), radial-gradient(40% 40% at 95% 30%, var(--decor-gold) 0%, transparent 65%)}.decor-glow-bl:before{background:radial-gradient(55% 55% at 6% 96%, var(--decor-accent-soft) 0%, transparent 60%), radial-gradient(35% 35% at 18% 88%, var(--decor-gold) 0%, transparent 70%)}.decor-glow-dual:before{background:radial-gradient(45% 50% at 92% 12%, var(--decor-accent) 0%, transparent 62%), radial-gradient(45% 50% at 8% 92%, var(--decor-accent-soft) 0%, transparent 62%)}.decor-diagonal:before{background-image:repeating-linear-gradient(115deg, transparent 0, transparent 38px, var(--decor-line) 38px, var(--decor-line) 39px, transparent 39px, transparent 96px);-webkit-mask-image:linear-gradient(115deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(115deg,#0000,#000 18% 82%,#0000)}.decor-wash:before{background:linear-gradient(180deg, var(--surface-2) 0%, transparent 38%, transparent 62%, var(--surface-2) 100%)}.decor-warm:before{background:linear-gradient(120deg, var(--decor-accent-soft) 0%, transparent 45%, var(--decor-gold) 100%);opacity:.7}.decor-rings:before{background:radial-gradient(circle at 85% 18%, transparent 38px, var(--decor-line) 39px, transparent 40px), radial-gradient(circle at 85% 18%, transparent 78px, var(--decor-line) 79px, transparent 80px), radial-gradient(circle at 85% 18%, transparent 118px, var(--decor-line) 119px, transparent 120px), radial-gradient(circle at 85% 18%, transparent 158px, var(--decor-line-strong) 159px, transparent 160px)}.decor-lines:before{background-image:linear-gradient(var(--decor-line) 1px, transparent 1px);background-size:100% 64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.decor-blobs:before{background:radial-gradient(30% 40% at 18% 22%, var(--decor-accent-soft) 0%, transparent 60%), radial-gradient(28% 38% at 82% 30%, var(--decor-gold) 0%, transparent 60%), radial-gradient(26% 36% at 70% 86%, var(--decor-accent) 0%, transparent 60%);filter:blur(8px)}.decor-hatch:before{background-image:linear-gradient(45deg, var(--decor-line) 1px, transparent 1px), linear-gradient(-45deg, var(--decor-line) 1px, transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 70%,#000 25%,#0000 72%);mask-image:radial-gradient(70% 70%,#000 25%,#0000 72%)}.decor-topbar:before{background:linear-gradient(180deg, var(--decor-accent-soft) 0%, transparent 22%), linear-gradient(180deg, transparent 78%, var(--surface-2) 100%)}.decor-topbar:after{background:linear-gradient(90deg, var(--accent), var(--gold), transparent);top:0;height:3px;inset-inline:0}.decor-rail:before{background:linear-gradient(90deg, var(--decor-accent-soft) 0%, transparent 14%)}.decor-specks:before{background-image:radial-gradient(var(--decor-line-strong) 1.6px, transparent 1.6px), radial-gradient(var(--decor-accent) 1.2px, transparent 1.2px);background-position:0 0,60px 90px;background-size:120px 120px,180px 180px}.decor-split:before{background:linear-gradient(120deg, var(--surface-2) 0%, var(--surface-2) 48%, transparent 48%)}.decor-wave:before{background:linear-gradient(180deg, var(--surface-2) 0%, transparent 14%)}.decor-dark-grid:before{background-image:linear-gradient(var(--decor-dark-line) 1px, transparent 1px), linear-gradient(90deg, var(--decor-dark-line) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}@media (min-width:640px){.decor-dark-grid:before{background-size:60px 60px}}.decor-dark-dots:before{background-image:radial-gradient(var(--decor-dark-line-strong) 1.2px, transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(75% 80%,#000 20%,#0000 70%);mask-image:radial-gradient(75% 80%,#000 20%,#0000 70%)}@media (min-width:640px){.decor-dark-dots:before{background-size:24px 24px}}.decor-dark-glow:before{background:radial-gradient(50% 55% at 88% 10%, var(--decor-dark-accent) 0%, transparent 60%)}.decor-dark-glow-dual:before{background:radial-gradient(45% 50% at 92% 14%, var(--decor-dark-accent) 0%, transparent 62%), radial-gradient(45% 50% at 6% 90%, var(--decor-dark-gold) 0%, transparent 62%)}.decor-dark-rings:before{background:radial-gradient(circle at 12% 82%, transparent 38px, var(--decor-dark-line) 39px, transparent 40px), radial-gradient(circle at 12% 82%, transparent 78px, var(--decor-dark-line) 79px, transparent 80px), radial-gradient(circle at 12% 82%, transparent 118px, var(--decor-dark-line-strong) 119px, transparent 120px)}.decor-dark-lines:before{background-image:linear-gradient(var(--decor-dark-line) 1px, transparent 1px);background-size:100% 56px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}@media (min-width:640px){.decor-dark-lines:before{background-size:100% 64px}}.decor-dark-blobs:before{background:radial-gradient(40% 50% at 85% 15%, var(--decor-dark-accent) 0%, transparent 65%)}.decor-dark-diagonal:before{background-image:repeating-linear-gradient(115deg, transparent 0, transparent 40px, var(--decor-dark-line) 40px, var(--decor-dark-line) 41px, transparent 41px, transparent 100px);-webkit-mask-image:linear-gradient(115deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(115deg,#0000,#000 18% 82%,#0000)}.decor-dark-topbar:after{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--gold) 70%, transparent);opacity:.6;top:0;height:2px;inset-inline:0}.decor-dark-wash:before{background:linear-gradient(#ffffff08 0%,#0000 40% 60%,#0000001f 100%)}.text-gradient{background:linear-gradient(100deg, var(--accent) 0%, var(--accent-deep) 45%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-dark{background:linear-gradient(100deg, var(--accent-soft) 0%, var(--gold-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3}.card-gradient-border{position:relative}.card-gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--accent), transparent 40%, transparent 60%, var(--gold));-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-gradient-border:hover:before{opacity:1}@keyframes rv-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rv-rise{animation:rv-fade-up .7s var(--ease-out) both}.rv-fade{animation:rv-fade-in .8s var(--ease-out) both}.rv-float{animation:rv-float 6s var(--ease-in-out) infinite}.rv-delay-1{animation-delay:80ms}.rv-delay-2{animation-delay:.16s}.rv-delay-3{animation-delay:.24s}.rv-delay-4{animation-delay:.32s}.rv-delay-5{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.rv-rise,.rv-fade,.rv-float{animation:none}}h1,h2{text-wrap:balance}p{text-wrap:pretty}.rv-lift{transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out)}.rv-lift:hover{transform:translateY(-4px)}.rv-underline{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--duration-normal) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px}.rv-underline:hover{background-size:100% 2px}.rv-shape{filter:blur(40px);z-index:-1;pointer-events:none;border-radius:9999px;position:absolute}.privacy-hero{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.privacy-hero{grid-template-columns:1.1fr .9fr;gap:56px}}.privacy-hero-badge{border-radius:var(--r-full);background:var(--accent-50);border:1px solid var(--accent-100);color:var(--accent-700);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.privacy-hero-meta{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.privacy-trust-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);padding:24px}@media (min-width:640px){.privacy-trust-card{padding:32px}}.privacy-trust-card h3{color:var(--ink);margin:0 0 16px;font-size:1.0625rem;font-weight:600}.privacy-trust-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.privacy-trust-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.privacy-trust-list svg{width:22px;height:22px;color:var(--ok);flex:none;margin-top:1px}.privacy-layout{gap:28px;display:grid}@media (min-width:1024px){.privacy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px}}.privacy-toc{display:none}@media (min-width:1024px){.privacy-toc{display:block}}.privacy-toc-inner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sub);padding:20px;position:sticky;top:24px}.privacy-toc-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:block}.privacy-toc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-toc-list a{color:var(--ink-soft);transition:color var(--dur-f) var(--ease-io);align-items:center;gap:10px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.privacy-toc-list a:hover{color:var(--ink)}.privacy-toc-letter{background:var(--accent-50);border:1px solid var(--accent-100);width:26px;height:26px;color:var(--accent-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.privacy-content{gap:24px;display:grid}@media (min-width:640px){.privacy-content{gap:28px}}.privacy-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-sub);padding:24px;position:relative;overflow:hidden}@media (min-width:640px){.privacy-card{padding:32px}}.privacy-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--gold));width:4px;position:absolute;top:0;bottom:0;left:0}.privacy-card:nth-child(3n+2):before{background:linear-gradient(180deg, var(--accent-600), var(--accent-200))}.privacy-card:nth-child(3n+3):before{background:linear-gradient(180deg, var(--gold), var(--accent))}.privacy-card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.privacy-card-letter{background:var(--accent-50);border:1px solid var(--accent-100);width:40px;height:40px;color:var(--accent-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:800;display:flex}.privacy-card h2{color:var(--ink);margin:0;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:700;line-height:1.25}.privacy-card p,.privacy-card li{color:var(--ink-soft);font-size:.96875rem;line-height:1.72}.privacy-card strong{color:var(--ink)}.privacy-card a{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.privacy-card a:hover{color:var(--accent-600)}.privacy-card ul{gap:8px;margin:12px 0 0;padding-left:0;list-style:none;display:grid}.privacy-card ul li{padding-left:22px;position:relative}.privacy-card ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.privacy-card .callout-note{margin-top:16px}.privacy-contact{gap:16px;margin-top:8px;display:grid}@media (min-width:768px){.privacy-contact{grid-template-columns:repeat(3,1fr)}}.privacy-contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;transition:transform var(--dur-f) var(--ease-io), border-color var(--dur-f) var(--ease-io), box-shadow var(--dur-f) var(--ease-io);flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.privacy-contact-card:hover{border-color:var(--accent-200);box-shadow:var(--sh-card);transform:translateY(-3px)}.privacy-contact-card .icon-tile{margin-bottom:4px}.privacy-contact-card h4{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.privacy-contact-card p{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.5}.privacy-contact-card .accent{color:var(--accent-700);font-weight:500}.terms-hero{text-align:center;gap:24px;display:grid}@media (min-width:1024px){.terms-hero{gap:32px}}.terms-hero-badge{border-radius:var(--r-full);background:var(--ink-850);border:1px solid var(--dark-line-2);color:var(--on-dark);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;width:fit-content;margin-inline:auto;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.terms-hero-meta{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:8px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.terms-facts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.terms-fact{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.terms-fact svg{width:18px;height:18px;color:var(--accent);flex:none}.terms-toc-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.terms-toc-mobile::-webkit-scrollbar{display:none}.terms-toc-mobile a{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;transition:background var(--dur-f) var(--ease-io), border-color var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io);flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.terms-toc-mobile a:hover{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.terms-toc-num{background:var(--surface-2);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.terms-toc-mobile a:hover .terms-toc-num{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.terms-layout{gap:28px;display:grid}@media (min-width:1024px){.terms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px}}.terms-toc-desktop{display:none}@media (min-width:1024px){.terms-toc-desktop{display:block}}.terms-toc-desktop-inner{position:sticky;top:24px}.terms-toc-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:block}.terms-timeline{margin:0;padding:0 0 0 8px;list-style:none;position:relative}.terms-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:20px}.terms-timeline li{margin-bottom:14px;padding-left:40px;position:relative}.terms-timeline a{color:var(--ink-soft);transition:color var(--dur-f) var(--ease-io);align-items:center;gap:8px;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.terms-timeline a:hover{color:var(--ink)}.terms-timeline-node{background:var(--surface);border:2px solid var(--line-strong);width:26px;height:26px;color:var(--ink);z-index:1;transition:border-color var(--dur-f) var(--ease-io), background var(--dur-f) var(--ease-io), color var(--dur-f) var(--ease-io);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:2px;left:0}.terms-timeline a:hover .terms-timeline-node{border-color:var(--accent-200);background:var(--accent-50);color:var(--accent-700)}.terms-content{position:relative}.terms-content:before{content:"";background:linear-gradient(180deg, var(--line-strong), transparent);width:2px;position:absolute;top:0;bottom:0;left:15px}@media (min-width:640px){.terms-content:before{left:23px}}.terms-item{margin-bottom:40px;padding-left:48px;position:relative}@media (min-width:640px){.terms-item{margin-bottom:52px;padding-left:72px}}.terms-item:last-child{margin-bottom:0}.terms-item-node{background:var(--surface);border:2px solid var(--accent-200);width:32px;height:32px;color:var(--accent-700);z-index:1;box-shadow:0 0 0 6px var(--surface-2);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:flex;position:absolute;top:2px;left:0}@media (min-width:640px){.terms-item-node{width:48px;height:48px;box-shadow:0 0 0 10px var(--surface-2);font-size:1.125rem}}.terms-item h2{color:var(--ink);margin:0 0 14px;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;line-height:1.25}.terms-item p,.terms-item li{color:var(--ink-soft);font-size:.96875rem;line-height:1.72}.terms-item strong{color:var(--ink)}.terms-item a{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.terms-item a:hover{color:var(--accent-600)}.terms-item ul{gap:8px;margin:12px 0 0;padding-left:0;list-style:none;display:grid}.terms-item ul li{padding-left:22px;position:relative}.terms-item ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.terms-callout{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:16px;padding:16px}.terms-callout strong{color:var(--ink);font-size:.9375rem}.terms-callout p{color:var(--ink-soft);margin:0;font-size:.9375rem}.terms-callout ul{margin-top:10px}.terms-callout-note{border-radius:var(--r-md);background:var(--warning-bg);border:1px solid var(--warning-line);margin-top:16px;padding:14px}.terms-callout-note p,.terms-callout-note strong{color:#7a4a12;font-size:.9375rem}.terms-contact{background:var(--ink-850);border:1px solid var(--dark-line);border-radius:var(--r-xl);color:var(--on-dark);padding:28px;position:relative;overflow:hidden}@media (min-width:640px){.terms-contact{padding:40px}}.terms-contact:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(circle,#ff6b4a33,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;left:-120px}.terms-contact>*{z-index:1;position:relative}.terms-contact h2{color:#fff;margin:0 0 12px;font-size:clamp(1.3rem,3.6vw,1.8rem)}.terms-contact p,.terms-contact li{color:#ffffffd1;font-size:.96875rem;line-height:1.65}.terms-contact a{color:#ffc9b8;text-underline-offset:2px;text-decoration:underline}.terms-contact a:hover{color:#fff}.terms-contact-grid{gap:10px;margin:20px 0 0;display:grid}@media (min-width:640px){.terms-contact-grid{grid-template-columns:repeat(2,1fr)}}.terms-contact-row{border-radius:var(--r-md);border:1px solid var(--dark-line);background:#ffffff0a;align-items:flex-start;gap:10px;padding:12px;display:flex}.terms-contact-row svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.terms-contact-row span{color:#ffffffe0;font-size:.9375rem;line-height:1.45}.terms-contact .btn-row{margin-top:24px}@media (max-width:479px){.terms-contact .btn-row{flex-direction:column;align-items:stretch}.terms-contact .btn-row .btn{justify-content:center;width:100%}}@media print{.privacy-toc,.privacy-trust-card,.terms-toc-desktop,.terms-toc-mobile,.terms-facts{display:none!important}.privacy-card,.terms-item{break-inside:avoid}.terms-content:before,.terms-timeline:before{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
