@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--lp-sw-a:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-noto-sc,var(--font-noto-jp,"Hiragino Sans")),var(--font-noto-jp,"Hiragino Sans"),"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--font-mono:var(--font-jetbrains,ui-monospace),ui-monospace,Menlo,monospace;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-900:#7e2a0c;--color-amber-50:#fffbeb;--color-amber-400:#fcbb00;--color-amber-600:#dd7400;--color-emerald-50:#ecfdf5;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-teal-50:#f0fdfa;--color-teal-600:#009588;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-sky-50:#f0f9ff;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand:#ea580c;--color-brand-hover:#c2410c;--color-ink:#1c1917;--color-bg-page:#fafaf9;--color-line-2:#e7e5e4;--font-brand:var(--font-manrope,"Helvetica Neue"),"Noto Sans SC","Hiragino Sans",sans-serif;--font-ja:var(--font-noto-jp,"Hiragino Sans"),"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--color-primary:#d97706;--color-foreground:#1c1917;--color-foreground-secondary:#57534e;--color-foreground-muted:#a8a29e;--color-background-secondary:#fff;--color-border-light:#e7e5e4;--color-error:#dc2626;--color-error-light:#fee2e2}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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}*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.top-0{top:0}.top-0\.5{top:calc(var(--spacing)*.5)}.top-\[80px\]{top:80px}.left-0\.5{left:calc(var(--spacing)*.5)}.isolate{isolation:isolate}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!mt-10{margin-top:calc(var(--spacing)*10)!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-\[3px\]{margin-top:3px}.mt-\[9px\]{margin-top:9px}.mt-\[10px\]{margin-top:10px}.mt-px{margin-top:1px}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[72px\]{height:72px}.h-\[460px\]{height:460px}.max-h-\[calc\(100dvh-96px\)\]{max-height:calc(100dvh - 96px)}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-28{width:calc(var(--spacing)*28)}.w-64{width:calc(var(--spacing)*64)}.w-80{width:calc(var(--spacing)*80)}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[38px\]{width:38px}.w-full{width:100%}.w-px{width:1px}.max-w-\[1120px\]{max-width:1120px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*9)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*9)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-stone-100>:not(:last-child)){border-color:var(--color-stone-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-border-light{border-color:var(--color-border-light)}.border-primary{border-color:var(--color-primary)}.border-primary\/15{border-color:#d9770626}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-200\/80{border-color:#e7e5e4cc}@supports (color:color-mix(in lab, red, red)){.border-stone-200\/80{border-color:color-mix(in oklab,var(--color-stone-200)80%,transparent)}}.border-stone-300{border-color:var(--color-stone-300)}.bg-\[\#f7f7f5\]{background-color:#f7f7f5}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-error-light{background-color:var(--color-error-light)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/\[0\.035\]{background-color:#d9770609}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-primary)3.5%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-50\/60{background-color:#fafaf999}@supports (color:color-mix(in lab, red, red)){.bg-stone-50\/60{background-color:color-mix(in oklab,var(--color-stone-50)60%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-200\/60{background-color:#e7e5e499}@supports (color:color-mix(in lab, red, red)){.bg-stone-200\/60{background-color:color-mix(in oklab,var(--color-stone-200)60%,transparent)}}.bg-stone-200\/70{background-color:#e7e5e4b3}@supports (color:color-mix(in lab, red, red)){.bg-stone-200\/70{background-color:color-mix(in oklab,var(--color-stone-200)70%,transparent)}}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-400{background-color:var(--color-stone-400)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-50\/70{background-color:#f0fdfab3}@supports (color:color-mix(in lab, red, red)){.bg-teal-50\/70{background-color:color-mix(in oklab,var(--color-teal-50)70%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50\/60{--tw-gradient-to:#fff7ed99}@supports (color:color-mix(in lab, red, red)){.to-orange-50\/60{--tw-gradient-to:color-mix(in oklab,var(--color-orange-50)60%,transparent)}}.to-orange-50\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-10{padding-block:calc(var(--spacing)*10)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-24{padding-top:calc(var(--spacing)*24)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-7{padding-left:calc(var(--spacing)*7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[13px\]\!{font-size:13px!important}.text-\[15px\]{font-size:15px}.text-\[15px\]\!{font-size:15px!important}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-error{color:var(--color-error)}.text-foreground{color:var(--color-foreground)}.text-foreground-muted{color:var(--color-foreground-muted)}.text-foreground-secondary{color:var(--color-foreground-secondary)}.text-foreground-secondary\!{color:var(--color-foreground-secondary)!important}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900\/60{color:#7e2a0c99}@supports (color:color-mix(in lab, red, red)){.text-orange-900\/60{color:color-mix(in oklab,var(--color-orange-900)60%,transparent)}}.text-primary\!{color:var(--color-primary)!important}.text-sky-700{color:var(--color-sky-700)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-700\/80{color:#00776ecc}@supports (color:color-mix(in lab, red, red)){.text-teal-700\/80{color:color-mix(in oklab,var(--color-teal-700)80%,transparent)}}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-stone-300{-webkit-text-decoration-color:var(--color-stone-300);-webkit-text-decoration-color:var(--color-stone-300);-webkit-text-decoration-color:var(--color-stone-300);text-decoration-color:var(--color-stone-300)}.underline-offset-2{text-underline-offset:2px}.accent-stone-900{accent-color:var(--color-stone-900)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(28\,25\,23\,0\.04\)\,0_16px_40px_-20px_rgba\(28\,25\,23\,0\.18\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1c19170a),0 16px 40px -20px var(--tw-shadow-color,#1c19172e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_rgba\(234\,88\,12\,0\.55\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,#ea580c8c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_10px_24px_-10px_rgba\(28\,25\,23\,0\.6\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f),0 10px 24px -10px var(--tw-shadow-color,#1c191799);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(8px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-50\/50{--tw-ring-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.ring-amber-50\/50{--tw-ring-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.ring-emerald-50\/50{--tw-ring-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.ring-emerald-50\/50{--tw-ring-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)}}.ring-emerald-600\/15{--tw-ring-color:#00976726}@supports (color:color-mix(in lab, red, red)){.ring-emerald-600\/15{--tw-ring-color:color-mix(in oklab,var(--color-emerald-600)15%,transparent)}}.ring-error-light\/40{--tw-ring-color:#fee2e266}@supports (color:color-mix(in lab, red, red)){.ring-error-light\/40{--tw-ring-color:color-mix(in oklab,var(--color-error-light)40%,transparent)}}.ring-orange-200\/60{--tw-ring-color:#ffd7a899}@supports (color:color-mix(in lab, red, red)){.ring-orange-200\/60{--tw-ring-color:color-mix(in oklab,var(--color-orange-200)60%,transparent)}}.ring-orange-600\/15{--tw-ring-color:#f0510026}@supports (color:color-mix(in lab, red, red)){.ring-orange-600\/15{--tw-ring-color:color-mix(in oklab,var(--color-orange-600)15%,transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-sky-600\/15{--tw-ring-color:#0084cc26}@supports (color:color-mix(in lab, red, red)){.ring-sky-600\/15{--tw-ring-color:color-mix(in oklab,var(--color-sky-600)15%,transparent)}}.ring-stone-200\/70{--tw-ring-color:#e7e5e4b3}@supports (color:color-mix(in lab, red, red)){.ring-stone-200\/70{--tw-ring-color:color-mix(in oklab,var(--color-stone-200)70%,transparent)}}.ring-stone-500\/10{--tw-ring-color:#79716b1a}@supports (color:color-mix(in lab, red, red)){.ring-stone-500\/10{--tw-ring-color:color-mix(in oklab,var(--color-stone-500)10%,transparent)}}.ring-teal-600\/15{--tw-ring-color:#00958826}@supports (color:color-mix(in lab, red, red)){.ring-teal-600\/15{--tw-ring-color:color-mix(in oklab,var(--color-teal-600)15%,transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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))}.transition-\[background-color\,transform\,box-shadow\]{transition-property:background-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:border-stone-400:is(:where(.group):hover *){border-color:var(--color-stone-400)}}.peer-checked\:translate-x-4:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:bg-stone-900:is(:where(.peer):checked~*){background-color:var(--color-stone-900)}.peer-focus-visible\:outline:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-primary:is(:where(.peer):focus-visible~*){outline-color:var(--color-primary)}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}@media (hover:hover){.hover\:border-stone-300:hover{border-color:var(--color-stone-300)}.hover\:bg-stone-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:bg-stone-800:hover{background-color:var(--color-stone-800)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-foreground\!:hover{color:var(--color-foreground)!important}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-stone-500:hover{-webkit-text-decoration-color:var(--color-stone-500);-webkit-text-decoration-color:var(--color-stone-500);-webkit-text-decoration-color:var(--color-stone-500);text-decoration-color:var(--color-stone-500)}}.focus\:border-stone-400:focus{border-color:var(--color-stone-400)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.focus\:ring-stone-900\/5:focus{--tw-ring-color:#1c19170d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-stone-900\/5:focus{--tw-ring-color:color-mix(in oklab,var(--color-stone-900)5%,transparent)}}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-stone-300:disabled{background-color:var(--color-stone-300)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:outline:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:1px}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\[\:focus-visible\]\:outline-primary:has(:focus-visible){outline-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,168px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,168px) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pt-20{padding-top:calc(var(--spacing)*20)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:pt-12{padding-top:calc(var(--spacing)*12)}}}:root{--fs-h1:clamp(32px,4.6vw,48px);--fs-h1-hero:clamp(34px,4.8vw,56px);--fs-h1-doc:clamp(26px,3.4vw,36px);--fs-h2:clamp(26px,3.4vw,38px);--fs-h3:clamp(20px,2.4vw,26px)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(:target){scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg-page);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);line-height:1.75}[lang=ja]{font-family:var(--font-ja)}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-hover)}button{font:inherit;cursor:pointer}@keyframes pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demo-reveal{0%{opacity:0}to{opacity:1}}.demo-ssr-reveal{animation:.4s 2.5s both demo-reveal}@keyframes bob{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-line-2);border-radius:8px}.faq details{border-bottom:1px solid #ececeb}.faq details:first-child{border-top:1px solid #ececeb}.faq summary{cursor:pointer;padding:17px 34px 17px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:#a8a29e;font-size:20px;position:absolute;top:15px;right:4px}.faq details[open] summary:after{content:"−";color:#ea580c}.faq p{color:#57534e;padding:0 0 20px;font-size:14px;line-height:1.9}.hv-brand-bg:hover{background:#c2410c}a.hv-ink-bg:hover,button.hv-ink-bg:hover:not(:disabled){color:#fff;background:#2f2f2f}a.hv-ink-outline:hover{color:#0d0d0d;border-color:#0d0d0d!important}a.hv-sub-bg:hover{color:#0d0d0d;background:#e0e0e0}a.quiet-link{color:#0d0d0d;text-underline-offset:3px;-webkit-text-decoration:underline #c4c4c4;text-decoration:underline #c4c4c4}a.quiet-link:hover{color:#0d0d0d;text-decoration-color:#0d0d0d}.quiet-form input:not([type=checkbox]):focus,.quiet-form textarea:focus,.quiet-form select:focus{outline:none;box-shadow:0 0 0 3px #0d0d0d14;border-color:#0d0d0d!important}.quiet-form input::placeholder,.quiet-form textarea::placeholder{color:#a3a3a3}.faq--quiet details,.faq--quiet details:first-child{border-color:#e5e5e5}.faq--quiet summary{color:#0d0d0d;padding:20px 34px 20px 0;font-size:16px}.faq--quiet summary:after{color:#8f8f8f;font-family:inherit;font-weight:300;top:17px}.faq--quiet details[open] summary:after{color:#0d0d0d}.faq--quiet p{color:#5d5d5d;font-size:15px;line-height:1.85}.grain-host>:not(.grain-layer){z-index:1;position:relative}.pr-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.pr-desktop-only{display:none!important}.pr-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:860px){.pr-phone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.price-card.lp-tex.pr-featured{background:radial-gradient(90% 45% at 100% 0,#f0be9c8c 0%,#0000 70%),radial-gradient(70% 40% at 0 0,#f8e8cde6 0%,#0000 70%),#fffaf6}@media (min-width:960px){.pr-desktop-only{display:flex!important}.pr-mobile-only{display:none!important}.pr-hw-link{margin-left:auto}.pr-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(40px,6vw,96px)}}.quiet-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (min-width:960px){.quiet-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(48px,6vw,96px)}.quiet-hero-grid>.quiet-sticky{top:calc(var(--hdr-h,64px) + 40px);position:sticky}}:root{--chat-launcher-bottom:0px;--chat-figure-h:clamp(128px,11vw,160px);--m-sticky-h:calc(74px + env(safe-area-inset-bottom,0px))}@media (max-width:860px){:root{--chat-figure-h:96px}:root:has(.m-sticky-bar){--chat-launcher-bottom:var(--m-sticky-h)}}.m-sticky-spacer{height:var(--m-sticky-h)}@media (min-width:861px){.hdr-mobile,.m-sticky,.sp-only{display:none!important}}@media (max-width:860px){.hdr-desktop,.pc-only{display:none!important}}@media (max-width:1219px){.hdr-tel{display:none!important}}@media (max-width:1099px){.hdr-doc{display:none!important}}.hdr-btn{height:40px}@media (max-width:860px){.hdr-btn{height:44px}}header[data-tone=light] .hdr-link:hover{color:#0d0d0d!important}header[data-tone=dark] .hdr-link:hover{color:#fff!important}header a.hdr-btn.hv-ink-bg:hover{background:#2f2f2f!important}header a.hdr-btn.hv-white-border:hover{border-color:#fff!important}a.hv-white-bg:hover{color:#0d0d0d;background:#ffffffdb!important}@media (max-width:959px){.hdr-nav{gap:10px!important}.hdr-nav>a,.hdr-nav>div>a{font-size:13px!important}}body{overflow-x:clip}html,body{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}@media (max-width:860px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}}input,select,textarea{min-width:0}h1,h2,h3{text-wrap:balance}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{word-break:auto-phrase;overflow-wrap:anywhere}@media (max-width:600px){.nl-wide{white-space:normal!important}.site-footer{padding-bottom:calc(var(--chat-figure-h) + 8px)!important}.hero-pill{display:none!important}}@media (max-width:600px),(max-height:500px){.chat-panel{padding:0 env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px);overscroll-behavior:contain;top:var(--chat-vv-top,0px)!important;width:auto!important;height:var(--chat-vv-h,100vh)!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;bottom:auto!important;left:0!important;right:0!important}.chat-panel[data-kb]{padding-bottom:0}.chat-panel-head{padding-top:calc(14px + env(safe-area-inset-top,0px))!important}.chat-panel-log{overscroll-behavior:contain;flex:auto!important}}.chat-launcher{animation:.35s cubic-bezier(0,0,.2,1) both chat-launcher-in}@keyframes chat-launcher-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.chat-launcher{animation:none}}.chat-launcher.chat-launcher--reveal{transform-origin:100% 100%;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1),visibility linear;animation:none}.chat-launcher--reveal.is-out{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .3s ease-in,visibility 0s linear .3s;transform:translateY(28px)scale(.92)}@media (prefers-reduced-motion:reduce){.chat-launcher.chat-launcher--reveal{transition:opacity 10ms,visibility;transform:none!important}}.news-row-link:hover p,.news-row-link:hover h2,.news-row-link:hover h3{color:#ea580c!important}.ql-link .ql-title{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.ql-link:hover .ql-title{text-decoration-color:currentColor}.ql-arrow{color:#8f8f8f;transition:color .18s,transform .18s}.ql-link:hover .ql-arrow{color:#0d0d0d;transform:translate(2px,-2px)}.ql-ctrl{transition:border-color .18s}.ql-ctrl:hover{border-color:#0d0d0d!important}.hv-soft-outline:hover{background:#fff7f0}.hv-tint:hover{background:#ffedd5}.hv-ink-to-brand:hover{background:#ea580c}.hv-brand-border:hover{border-color:#ea580c}.hv-brand-outline:hover{color:#ea580c;border-color:#ea580c}.hv-white-border:hover{border-color:#fff}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-track{width:max-content;animation:40s linear infinite logo-marquee;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.demo-ssr-reveal,.logo-track{animation:none}.logo-marquee{overflow-x:auto}}.docs-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding-block:clamp(28px,4vw,44px);display:grid}.docs-side-link:hover{color:#1c1917!important;background:#fafaf9!important}.docs-side{border-bottom:1px solid #ececeb;min-width:0;margin-bottom:4px;padding-bottom:18px}.docs-main{min-width:0}@media (min-width:900px){.docs-grid{grid-template-columns:256px minmax(0,1fr)}.docs-side{border-bottom:none;max-height:calc(100vh - 110px);margin-bottom:0;padding-bottom:0;position:sticky;top:88px;overflow-y:auto}}.hv-pill:hover{background:#e7e5e4!important}.hv-featured:hover .hv-featured-title{color:#fbbf24}.hv-featured:hover .hv-arrow{transform:translate(4px)}.hv-post:hover .hv-post-cover{transform:scale(1.02)}.hv-post:hover .hv-post-title{color:#f59e0b}.hv-card>div{transition:border-color .18s,box-shadow .18s,transform .18s}.hv-card:hover>div{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 10px 28px #1c191714}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.proof-cell{--proof-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.2 0 0 0 0 0.1 0.352 0 0 0 -0.136'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px repeat;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:26px 24px 22px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fffffff2}.proof-cell:first-child{background:var(--proof-grain),radial-gradient(85% 75% at 95% 110%,#f9731657,transparent 70%),radial-gradient(70% 65% at 0% -5%,#fed7aae6,transparent 70%),radial-gradient(60% 65% at 35% 85%,#fb923c2e,transparent 75%),#fff5ee}.proof-cell:nth-child(2){background:var(--proof-grain),radial-gradient(85% 75% at 95% 110%,#f59e0b52,transparent 70%),radial-gradient(70% 65% at 0% -5%,#fde68abf,transparent 70%),radial-gradient(60% 65% at 35% 85%,#fbbf2429,transparent 75%),#fff9ef}.proof-cell:nth-child(3){background:var(--proof-grain),radial-gradient(85% 75% at 95% 110%,#f4725e52,transparent 70%),radial-gradient(70% 65% at 0% -5%,#fecdd3d9,transparent 70%),radial-gradient(60% 65% at 35% 85%,#fb71851f,transparent 75%),#fff5f3}.proof-cell:nth-child(4){background:var(--proof-grain),radial-gradient(85% 75% at 95% 110%,#fb923c52,transparent 70%),radial-gradient(70% 65% at 0% -5%,#ddd6fee6,transparent 70%),radial-gradient(60% 65% at 35% 85%,#c4b5fd42,transparent 75%),#faf6fb}.proof-num{letter-spacing:-.02em;color:#0d0d0d;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.1}@media (max-width:900px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-num{font-size:clamp(26px,7vw,44px)}}@media (max-width:720px){.proof-cell{border-radius:18px;min-height:132px;padding:20px 18px 18px}}.logo-item{object-fit:contain;filter:grayscale();opacity:.55;transition:filter .2s,opacity .2s}.logo-marquee:hover .logo-item{opacity:.42}.logo-marquee .logo-item:hover{filter:grayscale(0);opacity:1}.logo-item-plate{filter:grayscale()contrast(.75)brightness(1.3);opacity:.55}.logo-marquee:hover .logo-item-plate{opacity:.4}.logo-marquee .logo-item-plate:hover{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.logo-item,.logo-item-plate{filter:none;opacity:.85}}.ent-cta{transition:background-color .15s}a.ent-cta:hover{color:#0d0d0d;background:#e5e5e5!important}.industry-menu-item{transition:background-color .12s}.industry-menu-item:hover{color:#1c1917;background:#f5f5f4}.footer-social{transition:color .15s,border-color .15s}.footer-social:hover{color:#ea580c;border-color:#ea580c}@media (prefers-reduced-motion:reduce){:is(html,html:has(:target)){scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-row{border-bottom:1px solid #ececeb;grid-template-columns:minmax(160px,280px) minmax(0,1fr);align-items:start;gap:16px 20px;padding:14px 0;font-size:14px;display:grid}@media (max-width:640px){.legal-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.legal-row>dt{color:#78716c;font-size:13px}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-float{animation:3s ease-in-out infinite lp-float}.lp-bubble{animation:.45s both rise}.lp-lift{transition:transform .25s,box-shadow .25s,border-color .25s}.lp-lift:hover{border-color:#fdba74;transform:translateY(-3px);box-shadow:0 14px 34px #1c191714}.lp-say{opacity:0;animation:16s infinite both lp-say}@keyframes lp-say{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}3%,22.5%{opacity:1;filter:blur();transform:none}25%,to{opacity:0;filter:blur(4px);transform:translateY(-4px)}}.lp-type{animation:16s infinite both lp-type}@keyframes lp-type{0%{opacity:0;filter:blur(2px)}2%,22.5%{opacity:1;filter:blur()}23.5%,to{opacity:0}}.lp-sheen{animation:7s ease-in-out infinite alternate lp-sheen}@keyframes lp-sheen{0%{opacity:.55;transform:translate(-28%)scaleX(.9)}to{opacity:1;transform:translate(28%)scaleX(1.15)}}@media (prefers-reduced-motion:reduce){.lp-say,.lp-type,.lp-sheen{animation:none}.lp-say:first-child,.lp-type{opacity:1}}.lp-stats{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.lp-stats>*{text-align:center;padding:4px 16px;position:relative}.lp-stats>*+:before{content:"";background:#ffffff24;width:1px;position:absolute;top:14%;bottom:14%;left:0}@media (max-width:640px){.lp-stats{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;row-gap:22px}.lp-stats>:nth-child(odd):before{display:none}}.lp-pain{border-top:1px solid #e7e5e4;grid-template-columns:116px 200px 1fr;grid-template-areas:"art stat voice";align-items:center;gap:10px 40px;padding:22px 4px;display:grid}.lp-pain:last-child{border-bottom:1px solid #e7e5e4}.lp-pain-art{mix-blend-mode:multiply;grid-area:art}.lp-pain-stat{grid-area:stat}.lp-pain-voice{grid-area:voice}@media (max-width:720px){.lp-pain{grid-template-columns:84px 1fr;grid-template-areas:"art stat""voice voice";gap:12px 18px;padding:22px 0}}.lp-sol{--sol-x:100%;isolation:isolate;background:radial-gradient(75% 100% at var(--sol-x)110%,var(--tone-a),transparent 66%),radial-gradient(60% 85% at var(--sol-x)-15%,var(--tone-b),transparent 70%),radial-gradient(45% 65% at calc(100% - var(--sol-x))118%,var(--tone-c),transparent 72%),var(--tone-base);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fffffff2}.lp-sol--rev{--sol-x:0%}.lp-tex{isolation:isolate;background:radial-gradient(60% 45% at 100% 108%,var(--tone-a),transparent 70%),radial-gradient(70% 55% at 0% -8%,var(--tone-b),transparent 70%),var(--tone-base);position:relative;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 1px #fffffff2}.lp-tex:before{z-index:-1;border-radius:inherit}.lp-sol:before{z-index:-1}.lp-sol-text{align-self:center;padding:clamp(28px,4vw,56px)}.lp-sol-art{min-height:380px;display:flex;position:relative}.lp-sol-art--panel{align-items:stretch;padding:68px 0 0 56px}.lp-sol-panel{background:#fff;border-radius:16px 0 0;flex-shrink:0;width:calc(100% + 28px);max-width:600px;padding:26px 54px 34px 26px;position:relative;box-shadow:0 0 0 1px #1c19170d,0 7px 20px -8px #78350f1a,0 29px 33px -4px #78350f0f,0 22px 30px -8px #78350f24}.lp-sol--rev .lp-sol-text{order:2}.lp-sol--rev .lp-sol-art{order:1}.lp-sol--rev .lp-sol-art--panel{justify-content:flex-end;padding:68px 56px 0 0}.lp-sol--rev .lp-sol-panel{border-radius:0 16px 0 0;padding:26px 26px 34px 54px}@media (max-width:900px){.lp-sol{grid-template-columns:1fr}.lp-sol,.lp-sol--rev{--sol-x:80%}.lp-sol--rev .lp-sol-text{order:1}.lp-sol--rev .lp-sol-art{order:2}.lp-sol-art{min-height:300px}.lp-sol-art--panel,.lp-sol--rev .lp-sol-art--panel{justify-content:flex-start;padding:28px 0 0 24px}.lp-sol--rev .lp-sol-panel{border-radius:16px 0 0;padding:22px 50px 30px 22px}.lp-sol-panel{padding:22px 50px 30px 22px}}.lp-dot-pattern{background-image:radial-gradient(circle,#d6d3d1 1px,#0000 1px);background-size:24px 24px}.lp-blur-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#f9731626 0%,#0000 70%);width:600px;height:600px;position:absolute}.lp-tl{grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.lp-tl-step{padding-right:24px}.lp-tl-art{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin-bottom:20px;display:block}.lp-tl-rail{height:14px;margin-bottom:18px;display:block;position:relative}.lp-tl-rail:before{content:"";background:#fdba74;border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:-24px}.lp-tl-step:last-child .lp-tl-rail:before{background:linear-gradient(90deg,#fdba74,#fdba7400);right:0}.lp-tl-rail i{background:#ea580c;border-radius:9999px;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff7ed}@media (max-width:900px){.lp-tl{grid-template-columns:1fr}.lp-tl-step{grid-template-columns:14px 1fr;column-gap:18px;padding:0 0 30px;display:grid}.lp-tl-art{grid-column:2;width:160px;margin-bottom:8px}.lp-tl-rail{grid-area:1/1/span 2;height:auto;margin:0}.lp-tl-rail:before{width:2px;height:auto;inset:0 auto -30px 6px}.lp-tl-step:last-child .lp-tl-rail:before{background:linear-gradient(#fdba74,#fdba7400);bottom:0}.lp-tl-body{grid-column:2}}.lp-allfeat>summary{list-style:none}.lp-allfeat>summary::-webkit-details-marker{display:none}.lp-allfeat>summary:hover .lp-allfeat-toggle{opacity:.8}.lp-allfeat-close,.lp-allfeat[open] .lp-allfeat-open{display:none}.lp-allfeat[open] .lp-allfeat-close{display:inline}.lp-allfeat-chev{transition:transform .2s}.lp-allfeat[open] .lp-allfeat-chev{transform:rotate(180deg)}.lp-sc-stage{padding-top:40px;position:relative}.lp-sc-stage:before,.lp-sc-stage:after{content:"";pointer-events:none;width:100vw;position:absolute;top:-160px;bottom:-60px;left:50%;transform:translate(-50%)}.lp-sc-stage:before{z-index:-3;background:linear-gradient(160deg,#ffefe0 -12%,#fff 58%,#fff2e6 112%);-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 70%,#0000 100%)}.lp-sc-stage:after{z-index:-2;background-image:radial-gradient(circle at 1px 1px,#c2410c57 1px,#0000 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(#0000 0% 28%,#000 64% 86%,#0000 100%);mask-image:linear-gradient(#0000 0% 28%,#000 64% 86%,#0000 100%)}.lp-sc-glow{z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,#fb923c29,#0000 72%);height:75%;position:absolute;top:70px;left:8%;right:8%}.lp-sc-app{background:#fdfbf8e0;border:1px solid #ede4d9;border-bottom:0;border-radius:28px 28px 0 0;grid-template-columns:220px minmax(0,1fr);max-width:1120px;margin:0 auto;padding:16px 16px 0 10px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.lp-sc-nav{padding:18px 14px 40px}.lp-sc-nav-label{color:#a8a29e;margin:0 0 6px 10px;font-size:12px}.lp-sc-nav-item{color:#78716c;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lp-sc-nav-item svg{color:#a8a29e}.lp-sc-nav-item.is-active{color:#44403c;background:#f3efea}.lp-sc-nav-item.is-active svg{color:#ea580c}.lp-sc-main{background:#fff;border:1px solid #ede4d9;border-bottom:0;border-radius:18px 18px 0 0;min-width:0}.lp-sc-head{color:#57534e;border-bottom:1px solid #f1ebe4;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:15px;display:flex}.lp-sc-live{background:#22c55e;border-radius:9999px;width:7px;height:7px;animation:2s infinite pulse}.lp-sc-body{padding:20px 24px 96px}.lp-sc-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.lp-sc-pane{border:1px solid #f0e9e1;border-radius:14px;padding:20px 22px 18px}.lp-sc-pane-title{color:#57534e;font-size:13px}.lp-sc-kpi{font-family:var(--font-mono);letter-spacing:.02em;color:#6b6560;font-size:clamp(26px,3vw,38px);font-weight:300}.lp-sc-row{color:#57534e;border-top:1px solid #f3eee8;grid-template-columns:minmax(0,1fr) auto auto 54px;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:grid}.lp-sc-askbar{background:#fff;border:1px solid #ece5dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:10px 10px 10px 16px;display:flex;position:relative;box-shadow:0 28px 50px -18px #7c4a2447,0 2px 6px #1c19170a}.lp-sc-tool{color:#78716c;border:1px solid #ece5dd;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 8px;font-size:12px;display:inline-flex}.lp-sc-go{color:#fff;white-space:nowrap;background:#ea580c;border-radius:8px;align-items:center;height:32px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.lp-sc-line,.lp-sc-spark{stroke-dasharray:1;stroke-dashoffset:0}@keyframes lp-sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-sc-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-sc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-inview=pending] .lp-sc-line,[data-inview=pending] .lp-sc-spark{stroke-dashoffset:1px}[data-inview=pending] .lp-sc-area,[data-inview=pending] .lp-sc-rise{opacity:0}[data-inview=true] .lp-sc-line{animation:1.8s cubic-bezier(.4,0,.2,1) .3s both lp-sc-draw}[data-inview=true] .lp-sc-area{animation:.9s 1.3s both lp-sc-fade}[data-inview=true] .lp-sc-rise{animation:lp-sc-rise .6s ease calc(var(--i,0)*.11s + .15s)both}[data-inview=true] .lp-sc-spark{animation:lp-sc-draw 1.1s ease calc(var(--i,0)*.11s + .6s)both}.lp-sc-caption{text-align:center;max-width:680px;margin:22px auto 0}.lp-sc-caption h3,.lp-sc-card h3{margin-bottom:6px;font-size:16.5px;font-weight:700}.lp-sc-caption p,.lp-sc-card p{color:#57534e;font-size:13.5px;line-height:1.75}.lp-sc-grid{gap:32px 16px;margin-top:56px;display:grid}.lp-sc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-sc-card h3{margin-top:16px}.lp-sc-wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:24px 48px;margin-top:64px;display:grid}.lp-sc-wide .lp-sc-panel{height:250px}.lp-sc-wide-text h3{margin-bottom:10px;font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.45}.lp-sc-wide-text p{color:#57534e;font-size:14.5px;line-height:1.85}.lp-bk-row{animation:9s infinite backwards lp-bk-row;animation-delay:calc(var(--i)*1.4s);border-top:1px solid #f5f5f4;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}@keyframes lp-bk-row{0%{opacity:0;transform:translateY(6px)}5%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}.lp-bk-to{color:#c2410c;font-family:var(--font-mono);background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.lp-bk-floor{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lp-bk-table{color:#a8a29e;height:32px;font-family:var(--font-mono);background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.lp-bk-table--c{border-radius:9999px;height:26px}.lp-bk-table--r{grid-column:1/-1}.lp-bk-table.is-target{animation:9s infinite backwards lp-bk-seat;animation-delay:calc(var(--i)*1.4s + .35s)}@keyframes lp-bk-seat{0%,92%,to{color:#a8a29e;box-shadow:none;background:#fafaf9;border-color:#e7e5e4}5%,82%{color:#c2410c;background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}}.lp-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#fed7aa,#fed7aa);background-position:0 92%;background-repeat:no-repeat;background-size:100% .36em;padding:0 .06em;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .2s}[data-inview=pending] .lp-marker{background-size:0% .36em}@media (prefers-reduced-motion:reduce){.lp-marker{transition:none}}.lp-sc-panel,.lp-sol,.lp-tex{--tone-base:#fff5ee;--tone-a:#f973166b;--tone-b:#fed7aae6;--tone-c:#fb923c38}.lp-sc-panel{isolation:isolate;background:radial-gradient(85% 75% at 95% 110%,var(--tone-a),transparent 70%),radial-gradient(70% 65% at 0% -5%,var(--tone-b),transparent 70%),radial-gradient(60% 65% at 35% 85%,var(--tone-c),transparent 75%),var(--tone-base);border-radius:20px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fffffff2}.lp-tex.tex-mesh{background:radial-gradient(85% 75% at 95% 110%,var(--tone-a),transparent 70%),radial-gradient(70% 65% at 0% -5%,var(--tone-b),transparent 70%),radial-gradient(60% 65% at 35% 85%,var(--tone-c),transparent 75%),var(--tone-base)}.lp-sc-panel:before,.lp-sol:before,.lp-tex:before{content:"";pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.2 0 0 0 0 0.1 1.6 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}:is(.lp-sc-panel,.lp-sol,.lp-tex)[data-tone=honey]{--tone-base:#fff9ef;--tone-a:#f59e0b66;--tone-b:#fde68abf;--tone-c:#fbbf242e}:is(.lp-sc-panel,.lp-sol,.lp-tex)[data-tone=rose]{--tone-base:#fff5f3;--tone-a:#f4725e66;--tone-b:#fecdd3d9;--tone-c:#fb718524}:is(.lp-sc-panel,.lp-sol,.lp-tex)[data-tone=dusk]{--tone-base:#faf6fb;--tone-a:#fb923c66;--tone-b:#ddd6fee6;--tone-c:#c4b5fd47}.lp-sc-panel[data-tone=ink]{--tone-base:#1a1614;--tone-a:#ea580c99;--tone-b:#7c2d128c;--tone-c:#fb923c29;background:linear-gradient(118deg,transparent 36%,#fdba7421 50%,transparent 64%),radial-gradient(85% 75% at 95% 110%,var(--tone-a),transparent 70%),radial-gradient(70% 65% at 0% -5%,var(--tone-b),transparent 70%),radial-gradient(60% 65% at 35% 85%,var(--tone-c),transparent 75%),var(--tone-base);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a}.lp-sc-panel[data-tone=ink]:before{filter:invert();opacity:.08}.lp-sc-panel[data-tone=ink] .lp-sc-frag{background:#fffffff2;box-shadow:0 0 0 1px #fff3,0 22px 44px -18px #0009}.lp-sc-panel--lg{height:290px}.lp-sc-frag{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#1c1917;background:#fffc;border:1px solid #ffffffe6;border-radius:14px;transition:translate .4s;position:absolute;box-shadow:0 0 0 1px #78350f0f,0 18px 40px -22px #78350f66}.lp-sc-card:hover .lp-sc-frag{translate:0 -4px}.lp-sc-chip{color:#57534e;white-space:nowrap;border:1px solid #e7e5e4;border-radius:9999px;padding:4px 10px;font-size:11px;display:inline-block}.lp-sc-chip.is-on{color:#fff;background:#1c1917;border-color:#1c1917}.lp-sc-chip.is-line{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.lp-sc-toast{color:#15803d;background:#fff;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:700;animation:5s ease-in-out infinite lp-sc-toast;display:inline-flex;position:absolute;box-shadow:0 12px 28px -14px #15803d73}.lp-sc-toast--inline{box-shadow:none;position:static}@keyframes lp-sc-toast{0%,30%{opacity:0;transform:translateY(6px)}40%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(6px)}}.lp-sc-paylogo{background:#fff;border:1px solid #ececeb;border-radius:7px;align-items:center;height:28px;padding:0 8px;display:inline-flex}.lp-sc-progress{background:#f5f5f4;border-radius:9999px;height:6px;overflow:hidden}.lp-sc-progress>i{border-radius:inherit;background:#ea580c;height:100%;animation:5s ease-in-out infinite lp-sc-fill;display:block}.lp-sc-progress.is-line>i{background:#06c755}@keyframes lp-sc-fill{0%{opacity:1;width:0}60%,88%{opacity:1;width:100%}to{opacity:0;width:100%}}.lp-sc-bar{transform-origin:bottom;animation:5s ease-in-out infinite lp-sc-grow;animation-delay:calc(var(--i)*.12s);background:#fed7aa;border-radius:4px 4px 2px 2px;flex:1}.lp-sc-bar:last-child{background:#ea580c}@keyframes lp-sc-grow{0%,to{transform:scaleY(.35)}30%,80%{transform:scaleY(1)}}.lp-sc-shimmer{background:linear-gradient(90deg,#fde7d3 0%,#fff6ee 50%,#fde7d3 100%) 0 0/200% 100%;border-radius:9999px;height:8px;margin-top:6px;animation:1.6s linear infinite lp-sc-shimmer;display:block}@keyframes lp-sc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-sc-cell{background:#f5f5f4;border-radius:4px;height:14px}.lp-sc-cell.is-on{animation:6s ease-in-out infinite lp-sc-cell;animation-delay:calc(var(--i)*70ms);background:#fdba74}@keyframes lp-sc-cell{0%,to{background:#f5f5f4}15%,85%{background:#fdba74}}.lp-sc-ticket{background:#292524;border-left:3px solid #fdba74;border-radius:8px;margin-bottom:6px;padding:7px 8px}.lp-sc-ticket.is-ready{border-left-color:#4ade80;animation:3s ease-in-out infinite lp-sc-pop}@keyframes lp-sc-pop{0%,70%,to{box-shadow:0 0 #4ade8000}80%{box-shadow:0 0 0 4px #4ade8040}}.lp-sc-flow{flex:1;justify-content:center;gap:5px;display:inline-flex}.lp-sc-flow i{background:#fdba74;border-radius:9999px;width:5px;height:5px;animation:1.4s ease-in-out infinite lp-sc-dot}.lp-sc-flow i:nth-child(2){animation-delay:.2s}.lp-sc-flow i:nth-child(3){animation-delay:.4s}@keyframes lp-sc-dot{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:1000px){.lp-sc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lp-sc-wide{grid-template-columns:1fr;margin-top:48px}.lp-sc-wide .lp-sc-panel{order:-1}.lp-sc-app{border-radius:20px 20px 0 0;grid-template-columns:1fr;padding:10px 10px 0;-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000 100%)}.lp-sc-nav{display:none}.lp-sc-panes{grid-template-columns:1fr}}@media (max-width:640px){.lp-sc-grid--4{grid-template-columns:1fr}.lp-sc-head,.lp-sc-body{padding-inline:16px}.lp-bk-n{display:none}.lp-sc-wide .lp-sc-frag{gap:12px!important;padding:14px 52px 14px 14px!important;left:16px!important}.lp-sc-tool{display:none}.lp-sc-body{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.lp-sc-stage *,.lp-sc-panel *{transition:none!important;animation:none!important}.lp-bk-row{opacity:1}.lp-bk-table.is-target{color:#c2410c;background:#fff7ed;border-color:#ea580c}.lp-sc-toast{opacity:1}.lp-sc-progress>i{width:66%}}.lp-ob{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,6vw,88px);display:grid}.lp-ob-intro{position:sticky;top:104px}.lp-ob-facts{border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-ob-facts>div{padding:16px 14px}.lp-ob-facts>div+div{border-left:1px solid #e7e5e4}.lp-ob-facts>div:first-child{padding-left:0}.lp-ob-facts b{font-family:var(--font-mono);letter-spacing:-.02em;color:#1c1917;white-space:nowrap;font-size:clamp(20px,2.2vw,26px);font-weight:700;display:block}.lp-ob-facts span{color:#78716c;margin-top:2px;font-size:12px;display:block}.lp-ob-steps ol{gap:14px;list-style:none;display:grid;position:relative}.lp-ob-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.lp-ob-step:not(:last-child):before,.lp-ob-step:not(:last-child):after{content:"";z-index:0;border-radius:2px;width:2px;position:absolute;top:32px;bottom:-46px;left:17px}.lp-ob-step:not(:last-child):before{background:#e7e5e4}.lp-ob-step:not(:last-child):after{transform-origin:top;background:linear-gradient(#ea580c 0%,#fb923c 100%)}.lp-ob-steps[data-inview=pending] .lp-ob-step:after{transform:scaleY(0)}.lp-ob-steps[data-inview=true] .lp-ob-step:after{animation:lp-ob-rail .5s ease calc(var(--i)*.18s + .45s)both}@keyframes lp-ob-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-ob-steps[data-inview=pending] .lp-ob-step{opacity:0}.lp-ob-steps[data-inview=true] .lp-ob-step{animation:lp-sc-rise .6s ease calc(var(--i)*.18s + .15s)both}.lp-ob-dot{z-index:1;color:#ea580c;width:36px;height:36px;font-family:var(--font-mono);background:#fff;border:2px solid #ea580c;border-radius:9999px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 0 5px #fafaf9}.lp-ob-dot.is-us{color:#fff;background:#ea580c}.lp-ob-card{background:#fff;border:1px solid #ececeb;border-radius:16px;padding:18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-ob-step:hover .lp-ob-card{border-color:#fed7aa;transform:translate(2px);box-shadow:0 14px 30px -18px #ea580c59}.lp-ob-when{color:#c2410c;font-family:var(--font-mono);background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;padding:2px 9px;font-size:11.5px;font-weight:700}.lp-ob-who{color:#57534e;background:#f5f5f4;border-radius:9999px;padding:2px 9px;font-size:11.5px;font-weight:700}.lp-ob-who.is-us{color:#0f766e;background:#ccfbf1}.lp-ob-support{background:#fff;border:1px solid #ececeb;border-radius:16px;margin:14px 0 0 54px;padding:18px 22px;overflow:hidden}@property --lp-sw-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-switch{background:conic-gradient(from var(--lp-sw-a),#ea580c,#fdba74 25%,#fff1e3 45%,#fb923c 70%,#ea580c);border-radius:20px;margin-top:26px;padding:1.5px;transition:transform .25s,box-shadow .25s;animation:6s linear infinite lp-sw-spin;display:block;position:relative;box-shadow:0 18px 40px -22px #ea580c8c}.lp-switch:hover{transform:translateY(-3px);box-shadow:0 26px 50px -22px #ea580ca6}@keyframes lp-sw-spin{to{--lp-sw-a:360deg}}.lp-switch-in{background:linear-gradient(140deg,#fff4e8 0%,#fffaf5 45%,#fff 100%);border-radius:18.5px;padding:18px 20px 16px;display:block;position:relative;overflow:hidden}.lp-switch-in:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:30%;animation:6s ease-in-out infinite lp-sw-sheen;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes lp-sw-sheen{0%,62%{left:-40%}86%,to{left:130%}}.lp-switch-badge{color:#fff;letter-spacing:.04em;background:#ea580c;border-radius:9999px;align-items:center;gap:7px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.lp-switch-badge i{background:#fff;border-radius:9999px;width:6px;height:6px;animation:2s infinite pulse}.lp-switch-title{color:#1c1917;margin:10px 0 12px;font-size:15.5px;font-weight:700;line-height:1.5;display:block}.lp-switch-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-switch-perks>span{background:#fffc;border:1px solid #fed7aa;border-radius:12px;padding:10px 10px 9px;display:block}.lp-switch-perks b{font-family:var(--font-mono);letter-spacing:-.02em;color:#ea580c;white-space:nowrap;font-size:19px;font-weight:700;display:block}.lp-switch-perks small{color:#57534e;margin-top:2px;font-size:11px;line-height:1.45;display:block}.lp-switch-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.lp-switch-foot small{color:#a8a29e;font-size:11px}.lp-switch-cta{color:#fff;white-space:nowrap;background:#1c1917;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .2s,gap .2s;display:inline-flex}.lp-switch:hover .lp-switch-cta{background:#ea580c;gap:9px}@media (max-width:520px){.lp-switch-perks{grid-template-columns:1fr;gap:6px}.lp-switch-perks>span{align-items:center;gap:12px;padding:9px 12px;display:flex}.lp-switch-perks b{flex:0 0 104px;font-size:18px}.lp-switch-perks small{margin-top:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.lp-switch,.lp-switch-in:after,.lp-switch-badge i{animation:none}.lp-switch-in:after{display:none}}.lp-ob-support .lp-ob-team{width:calc(100% + 44px);max-width:none;height:auto;margin:-18px -22px 16px;display:block}.lp-ob-photo{border-radius:20px;margin-top:28px;overflow:hidden;box-shadow:0 24px 48px -28px #1c191759}.lp-ob-photo img{width:100%;height:auto;display:block}.lp-ob-card.has-photo{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;display:grid}.lp-ob-thumb{object-fit:cover;border-radius:12px;width:132px;height:99px}.lp-ob-support ul{gap:10px;list-style:none;display:grid}.lp-ob-support li{color:#57534e;align-items:center;gap:12px;font-size:13.5px;display:flex}.lp-ob-ic{color:#ea580c;background:#fff7ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (max-width:960px){.lp-ob{grid-template-columns:1fr}.lp-ob-intro{position:static}}@media (max-width:520px){.lp-ob-step{gap:12px}.lp-ob-card{padding:16px}.lp-ob-support{margin-left:0}.lp-ob-card.has-photo{grid-template-columns:1fr;gap:12px}.lp-ob-thumb{order:-1;width:100%;height:150px}.lp-ob-facts>div{padding:14px 8px}}@media (prefers-reduced-motion:reduce){.lp-ob-step:after,.lp-ob-step,.lp-ob-card{transition:none;animation:none!important}}.lp-bill{position:relative}.lp-bill-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lp-bill-switch{background:#f5f5f4;border:1px solid #ececeb;border-radius:9999px;gap:4px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.lp-bill-switch label{color:#78716c;cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}#lp-bill-m:checked~.lp-bill-switch label[for=lp-bill-m],#lp-bill-y:checked~.lp-bill-switch label[for=lp-bill-y]{color:#1c1917;background:#fff;box-shadow:0 1px 2px #1c191714,0 4px 12px -4px #1c19171f}#lp-bill-m:focus-visible~.lp-bill-switch label[for=lp-bill-m],#lp-bill-y:focus-visible~.lp-bill-switch label[for=lp-bill-y]{outline-offset:2px;outline:2px solid #ea580c}.lp-bill-save{color:#0f766e;background:#ccfbf1;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.lp-py,#lp-bill-y:checked~.lp-plans .lp-pm,#lp-bill-y:checked~.lp-pm{display:none}#lp-bill-y:checked~.lp-plans .lp-py,#lp-bill-y:checked~.lp-py{display:block}.lp-plans{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:12px;display:grid}.lp-plan{background:#fff;border:1px solid #ececeb;border-radius:22px;flex-direction:column;padding:26px 22px 24px;display:flex;position:relative}.lp-plan--featured{background:linear-gradient(#fff7ed 0%,#fff 140px);border:2px solid #ea580c;box-shadow:0 20px 48px -16px #ea580c47}.lp-plan--ent{color:#fff;background:linear-gradient(155deg,#26221f 0%,#1c1917 55%,#141110 100%);border:1px solid #d4af7859;box-shadow:0 24px 60px -20px #00000073,inset 0 1px #d4af782e}.lp-pbadge{color:#fff;background:linear-gradient(160deg,#ffffff38,#fff0 50%),var(--pb-bg);width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff59,inset 0 0 0 1px #0000000a,0 12px 22px -10px var(--pb-glow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp-pbadge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.lp-pbadge-top{fill:currentColor;fill-opacity:.3}.lp-pbadge--t1{--pb-bg:linear-gradient(150deg,#fdc68a,#f2903f);--pb-glow:#f2903f8c}.lp-pbadge--t2{--pb-bg:linear-gradient(150deg,#f6c453,#df8a24);--pb-glow:#df8a248c}.lp-pbadge--t3{--pb-bg:linear-gradient(150deg,#fb8a4c,#e5500c);--pb-glow:#e5500c99}.lp-pbadge--t4{--pb-bg:linear-gradient(150deg,#5c5550,#1c1917);--pb-glow:#1c19178c;color:#fdba74}.lp-pbadge--t5{--pb-bg:linear-gradient(150deg,#f3d9a2,#c4955a);--pb-glow:#d4af7880}.lp-pbadge--t5 .lp-pbadge-top{fill-opacity:.85}.lp-plan-code{color:#a8a29e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.lp-plan-badge{color:#fff;background:#ea580c;border-radius:9999px;padding:3px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:22px;box-shadow:0 6px 14px -4px #ea580c80}.lp-plan-aud{color:#78716c;margin-top:2px;font-size:12.5px;line-height:1.6}.lp-plan--ent .lp-plan-aud{color:#fff9}.lp-plan-price{margin:14px 0 18px}@supports (grid-template-rows:subgrid){.lp-plan{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}}.lp-plan-num{font-family:var(--font-mono);letter-spacing:-.02em;color:#1c1917;font-size:30px;font-weight:700}.lp-plan-unit{color:#a8a29e;white-space:nowrap;margin-left:4px;font-size:12px}.lp-py .lp-plan-num{font-size:26px}.lp-plan-sub{color:#78716c;margin-top:2px;font-size:12px;display:block}.lp-plan-save{color:#0f766e;background:#ccfbf1;border-radius:9999px;margin-top:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.lp-plan-cap{color:#57534e;margin-top:8px;font-size:11.5px;line-height:1.6;display:block}.lp-plan-cta{color:#1c1917;text-align:center;background:#fff;border:1px solid #d6d3d1;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:12px 14px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.lp-plan-cta--primary{color:#fff;background:#ea580c;border-color:#ea580c;box-shadow:0 12px 24px -10px #ea580c8c}.lp-plan-cta--ent{color:#1c1917;background:linear-gradient(120deg,#f3dca8,#d4af78);border:0}.lp-plan-cta--ent:hover{filter:brightness(1.05)}.lp-plan-cta--primary:hover{color:#fff}.lp-plan-cta--ent:hover{color:#1c1917}.lp-plan-note{text-align:center;color:#a8a29e;margin-top:8px;font-size:11px;line-height:1.5}.lp-plan-feat{border-top:1px solid #ececeb;align-content:start;gap:9px;margin-top:18px;padding-top:18px;list-style:none;display:grid}.lp-plan--ent .lp-plan-feat{border-top-color:#d4af7833}.lp-plan-feat li{color:#57534e;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.lp-plan-feat svg{color:#0d9488;flex-shrink:0;margin-top:3px}.lp-plan--ent .lp-plan-feat li{color:#ffffffc7}.lp-plan--ent .lp-plan-feat svg{color:#d4af78}.lp-included{background:#fafaf9;border:1px solid #ececeb;border-radius:18px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px 28px;margin-top:28px;padding:22px 28px;display:grid}.lp-included ul{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 24px;list-style:none;display:grid}.lp-included li{color:#57534e;align-items:center;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lp-price-extra{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.lp-addon{border-top:1px solid #ececeb;padding:14px 0}.lp-addon:first-child{border-top:0}.lp-addon-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.lp-addon-price{font-family:var(--font-mono);color:#1c1917;white-space:nowrap;font-size:13.5px;font-weight:700}.lp-addon-desc{color:#78716c;margin-top:4px;font-size:12.5px;line-height:1.65}.lp-addon-size{font-family:var(--font-mono);color:#57534e;border:1px solid #ececeb;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.lp-addon-size b{color:#1c1917}.lp-addon-size em{color:#c2410c;font-family:inherit;font-size:10.5px;font-style:normal;font-weight:700}.lp-addon-size--pop{background:#fff7ed;border-color:#fdba74}.lp-hw{border-collapse:collapse;width:100%;font-size:13px}.lp-hw th{text-align:left;color:#a8a29e;border-bottom:1px solid #ececeb;padding:0 8px 8px 0;font-size:11.5px;font-weight:700}.lp-hw th:not(:first-child),.lp-hw td:not(:first-child){text-align:right;white-space:nowrap;font-family:var(--font-mono)}.lp-hw td{color:#1c1917;vertical-align:top;border-bottom:1px solid #f5f5f4;padding:11px 8px 11px 0}.lp-hw td:last-child,.lp-hw th:last-child{padding-right:0}.lp-hw td b{font-weight:700;display:block}.lp-hw td span{color:#a8a29e;margin-top:1px;font-size:11.5px;display:block}@media (max-width:900px){.lp-included{grid-template-columns:1fr;padding:20px}.lp-price-extra{grid-template-columns:1fr}}@media (max-width:520px){.lp-bill-switch label{padding:8px 14px}}.lp-faq{interpolate-size:allow-keywords;grid-template:"head list""help list"1fr/minmax(0,4fr) minmax(0,7fr);align-items:start;gap:28px clamp(32px,6vw,96px);display:grid}.lp-faq-head{grid-area:head}.lp-faq-help{grid-area:help}.lp-faq-list{border-top:1px solid #e7e5e4;grid-area:list}.lp-faq-item{border-bottom:1px solid #e7e5e4}.lp-faq-item::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s allow-discrete;overflow:hidden}.lp-faq-item[open]::details-content{block-size:auto}.lp-faq-q{cursor:pointer;color:#1c1917;word-break:auto-phrase;text-wrap:pretty;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-size:16.5px;font-weight:700;line-height:1.6;list-style:none;transition:color .2s;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:hover{color:#ea580c}.lp-faq-q:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ea580c}.lp-faq-icon{background:#fff;border:1px solid #e7e5e4;border-radius:9999px;flex-shrink:0;width:30px;height:30px;transition:background .2s,border-color .2s;position:relative}.lp-faq-icon:before,.lp-faq-icon:after{content:"";background:#57534e;border-radius:2px;width:12px;height:1.5px;transition:transform .25s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.lp-faq-q:hover .lp-faq-icon{border-color:#fdba74}.lp-faq-item[open] .lp-faq-icon{background:#ea580c;border-color:#ea580c}.lp-faq-item[open] .lp-faq-icon:before,.lp-faq-item[open] .lp-faq-icon:after{background:#fff}.lp-faq-item[open] .lp-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.lp-faq-a{color:#57534e;padding:0 64px 26px 4px;font-size:14.5px;line-height:1.9}@media (prefers-reduced-motion:reduce){.lp-faq-icon,.lp-faq-icon:before,.lp-faq-icon:after{transition:none}.lp-faq-item::details-content{transition:none}}@media (max-width:900px){.lp-faq{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""list""help";gap:24px}.lp-faq-q{gap:16px;padding:20px 2px;font-size:15.5px}.lp-faq-a{padding:0 2px 22px}}.lp-integ-groups{border-top:1px solid #e7e5e4}.lp-integ-group{border-bottom:1px solid #e7e5e4;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px 48px;padding:28px 0;display:grid}.lp-integ-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.lp-integ-group{grid-template-columns:1fr;gap:14px;padding:24px 0}}@media (max-width:760px){.lp-integ-g{grid-template-columns:1fr;gap:8px}}.lp-integ{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-integ--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-integ--5{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-pay-split{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:12px;display:grid}.lp-sq-devices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.lp-integ-tile{transition:transform .2s,box-shadow .2s,border-color .2s}.lp-integ-tile:hover{border-color:#e7e5e4;transform:translateY(-2px);box-shadow:0 12px 28px -12px #1c19172e}@media (max-width:1000px){.lp-integ{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-integ--3{grid-template-columns:1fr}.lp-integ--5{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-pay-split{grid-template-columns:1fr}}@media (max-width:520px){.lp-integ{gap:8px}.lp-integ-tile{padding:14px!important}.lp-integ-tile--media{padding:0!important}.lp-sq-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-white-bg:hover{background:#f5f5f4}.lp-phrase{word-break:auto-phrase;text-wrap:balance}.lp-phrase-only{word-break:auto-phrase}@media (max-width:960px){.lp-wide-only{display:none!important}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-bubble{animation:none}}.hc-hero{background:radial-gradient(1100px 380px at 50% -120px,#ea580c1a,#0000 70%),linear-gradient(#fffaf5 0%,#fafaf9 100%);border-bottom:1px solid #ececeb;position:relative;overflow:hidden}.hc-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#1c191712 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.hc-hero>*{position:relative}.hc-header-actions,.hc-header-search{display:none!important}.hc-header-mobile{display:flex}@media (min-width:760px){.hc-header-actions,.hc-header-search{display:flex!important}.hc-header-mobile,.hc-header-mobile-panel{display:none!important}}.hc-search-trigger{transition:border-color .15s,box-shadow .15s}.hc-search-trigger:hover{box-shadow:0 1px 2px #1c19170a,0 8px 24px #1c19170f;border-color:#d6d3d1!important}@media (max-width:759px){.hc-kbd{display:none!important}}@media (max-width:359px){.hc-brand-label{display:none!important}}.hc-search-trigger:focus-visible{outline-offset:2px;outline:2px solid #ea580c}.hc-chip{transition:background .15s,border-color .15s,color .15s}.hc-chip:hover{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.hc-card{transition:border-color .18s,box-shadow .18s,transform .18s}.hc-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1c19170a,0 12px 32px #1c191712;border-color:#d6d3d1!important}.hc-card:hover .hc-card-arrow{color:#ea580c;transform:translate(3px)}.hc-card-arrow{transition:transform .18s,color .18s}.hc-link-row{transition:background .15s,color .15s}.hc-link-row:hover{background:#fafaf9;color:#c2410c!important}.hc-link-row:hover .hc-card-arrow{color:#ea580c;transform:translate(3px)}.hc-row{transition:background .15s,border-color .15s}.hc-row:hover{background:#fffaf5!important;border-color:#fed7aa!important}.hc-row:hover .hc-card-arrow{color:#ea580c;transform:translate(3px)}.hc-layout,.hc-article-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-block:clamp(24px,4vw,44px) clamp(48px,6vw,80px);display:grid}.hc-sidebar,.hc-toc{display:none}@media (min-width:980px){.hc-layout,.hc-article-layout{grid-template-columns:248px minmax(0,1fr)}.hc-sidebar{max-height:calc(100vh - 100px);padding-right:4px;display:block;position:sticky;top:84px;overflow-y:auto}.hc-mobile-only{display:none!important}}@media (min-width:1260px){.hc-article-layout{grid-template-columns:248px minmax(0,1fr) 216px}.hc-toc{max-height:calc(100vh - 100px);display:block;position:sticky;top:84px;overflow-y:auto}.hc-toc-inline{display:none!important}}.hc-fold>summary::-webkit-details-marker{display:none}.hc-fold-icon{transition:transform .15s}.hc-fold[open] .hc-fold-icon{transform:rotate(180deg)}.hc-side-link{transition:background .12s,color .12s}.hc-side-link:hover{background:#f5f5f4;color:#1c1917!important}.hc-side-link[aria-current=page]{background:#fff7ed;font-weight:700;color:#c2410c!important}.hc-toc-link{transition:color .12s,border-color .12s}.hc-toc-link:hover{color:#1c1917!important}.hc-toc-link[data-active=true]{font-weight:600;color:#c2410c!important;border-left-color:#ea580c!important}.hc-pager{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.hc-pager{grid-template-columns:1fr 1fr}}.hc-prose{color:#3f3a36;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.hc-prose>:first-child{margin-top:0}.hc-prose h2,.hc-prose h3{color:#1c1917;scroll-margin-top:80px}.hc-prose h2{letter-spacing:-.01em;border-top:1px solid #f0efee;margin:52px 0 14px;padding-top:20px;font-size:clamp(20px,2.2vw,23px);font-weight:700;line-height:1.4}.hc-prose>h2:first-child{border-top:none;padding-top:0}.hc-prose h3{margin:32px 0 10px;font-size:18px;font-weight:700;line-height:1.45}.hc-prose .hc-anchor{color:#d6d3d1;opacity:0;margin-left:8px;font-weight:500;text-decoration:none;transition:opacity .15s}.hc-prose h2:hover .hc-anchor,.hc-prose h3:hover .hc-anchor,.hc-prose .hc-anchor:focus{opacity:1}.hc-prose p{margin:0 0 18px}.hc-prose strong{color:#1c1917;font-weight:700}.hc-prose a{color:#c2410c;text-underline-offset:3px;-webkit-text-decoration:underline #fdba74;text-decoration:underline #fdba74}.hc-prose a:hover{text-decoration-color:#c2410c}.hc-prose code{font-family:var(--font-mono);color:#1c1917;white-space:nowrap;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;padding:1px 6px;font-size:.86em}.hc-prose ul{margin:0 0 22px;padding-left:22px;list-style:outside}.hc-prose ul>li{margin:6px 0;padding-left:4px}.hc-prose ul>li::marker{color:#d6d3d1}.hc-prose ol{counter-reset:hc-step;margin:4px 0 24px;padding:0;list-style:none}.hc-prose ol>li{counter-increment:hc-step;min-height:28px;margin:12px 0;padding-left:42px;position:relative}.hc-prose ol>li:before{content:counter(hc-step);color:#c2410c;width:26px;height:26px;font-family:var(--font-mono);text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;font-size:12.5px;font-weight:700;line-height:24px;position:absolute;top:2px;left:0}.hc-prose figure{margin:24px 0}.hc-prose img{border:1px solid #ececeb;border-radius:12px;max-width:100%}.hc-callout{border:1px solid;border-radius:12px;gap:12px;margin:22px 0;padding:14px 16px;font-size:15px;line-height:1.85;display:flex}.hc-callout p{margin:0}.hc-callout p+p{margin-top:8px}.hc-callout-icon{flex-shrink:0;margin-top:3px;display:inline-flex}.hc-callout-title{letter-spacing:.02em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.hc-callout-note{background:#f5f9ff;border-color:#dbe7fb}.hc-callout-note .hc-callout-icon,.hc-callout-note .hc-callout-title{color:#2563eb}.hc-callout-tip{background:#f3fbf6;border-color:#cdebd8}.hc-callout-tip .hc-callout-icon,.hc-callout-tip .hc-callout-title{color:#15803d}.hc-callout-warning{background:#fffaf0;border-color:#fbe2b5}.hc-callout-warning .hc-callout-icon,.hc-callout-warning .hc-callout-title{color:#b45309}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.hc-modal-backdrop{animation:.14s hc-fade}.hc-modal{animation:.16s hc-pop}.hc-result[data-active=true]{background:#fff7ed}.hc-result[data-active=true] .hc-result-title{color:#c2410c}.hc-result mark,.hc-highlight mark{color:inherit;background:#ffedd5;border-radius:3px;padding:0 1px}@media (prefers-reduced-motion:reduce){.hc-card,.hc-card-arrow,.hc-modal,.hc-modal-backdrop{transition:none;animation:none}}@media (max-width:767px){.lp-hero-poster{object-position:35% 50%}}.lp-swipe-dots{display:none}@media (max-width:640px){.lp-swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,5vw,32px));padding:4px clamp(20px,5vw,32px) 18px;scroll-padding-inline:clamp(20px,5vw,32px);overflow-x:auto;gap:12px!important;display:flex!important}.lp-swipe::-webkit-scrollbar{display:none}.lp-swipe>*{scroll-snap-align:start;flex:0 0 86%;min-width:0;max-width:360px}.lp-swipe--sm>*{flex-basis:56%}.lp-plans.lp-swipe{padding-top:16px}.lp-swipe>.lp-plan{display:flex}.lp-swipe-dots{justify-content:center;gap:2px;margin-top:-6px;display:flex}.lp-swipe-dots button{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;position:relative}.lp-swipe-dots button:before{content:"";background:#d6d3d1;border-radius:9999px;width:6px;height:6px;transition:width .25s,background-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-swipe-dots button.is-on:before{background:#ea580c;width:18px}.lp-sol{border-radius:22px;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.lp-sol-text{padding:24px 20px 20px}.lp-sol-tags{margin-inline:-20px}.lp-sol-tags>div{scrollbar-width:none;padding-inline:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%);flex-wrap:nowrap!important}.lp-sol-tags>div::-webkit-scrollbar{display:none}.lp-sol-tags span{white-space:nowrap;flex-shrink:0}.lp-sol-art{min-height:0;max-height:300px}.lp-sol-art--panel,.lp-sol--rev .lp-sol-art--panel{padding:4px 0 0 20px}.lp-hub{grid-template-columns:minmax(0,1fr)!important}.lp-hub-nav{display:none!important}.lp-tl-step{grid-template-columns:14px minmax(0,1fr) 92px;column-gap:14px;padding-bottom:22px}.lp-tl-art{grid-area:1/3;width:92px;margin:0}.lp-tl-rail{grid-row:1}.lp-tl-rail:before{bottom:-22px}.lp-tl-body{grid-row:1}}.lp-fd-fn{grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:12px;display:grid}.lp-fd-fn-bar{background:#f5f1ec;border-radius:9999px;height:10px;overflow:hidden}.lp-fd-fn-bar>i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#fdba74,#ea580c);display:block}@keyframes lp-fd-grow{0%{width:0}}[data-inview=pending] .lp-fd-fn-bar>i{width:0}[data-inview=true] .lp-fd-fn-bar>i{animation:lp-fd-grow 1.1s cubic-bezier(.4,0,.2,1)calc(var(--i,0)*.14s + .3s)both}.lp-fd-line{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:16px;display:grid}.lp-fd-thread{animation:9s infinite backwards lp-bk-row;animation-delay:calc(var(--i)*1.2s);border-top:1px solid #f5f5f4;padding:8px 0}.lp-fd-msg{max-width:92%;animation:9s infinite backwards lp-bk-row;animation-delay:calc(var(--i)*1.4s + .4s);border-radius:12px;padding:8px 11px;font-size:11px;line-height:1.6}.lp-fd-msg--in{color:#1c1917;background:#f5f5f4;border-radius:12px 12px 12px 4px;align-self:flex-start}.lp-fd-msg--ai{color:#1c1917;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:12px 12px 4px;flex-direction:column;align-self:flex-end;display:flex;position:relative}.lp-fd-ai{color:#fff;letter-spacing:.04em;background:#0f766e;border-radius:5px;align-self:flex-start;margin-bottom:3px;padding:0 6px;font-size:9px;font-weight:700}.lp-fd-msg--note{color:#57534e;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;align-self:center;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;display:inline-flex}.lp-fd-dot{border-radius:9999px;width:8px;height:8px}.lp-fd-dot.is-live{animation:2s infinite pulse}.lp-fd-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:relative}.lp-fd-col{background:#fafaf9;border-radius:10px;min-height:132px;padding:6px}.lp-fd-deal{background:#fff;border:1px solid #ececeb;border-radius:8px;flex-direction:column;margin-bottom:6px;padding:6px 8px;font-size:10.5px;display:flex}.lp-fd-deal span{color:#a8a29e;font-size:9.5px}.lp-fd-deal--move{border-color:#fdba74;width:calc(33.3333% - 16px);animation:6s ease-in-out infinite lp-fd-move;position:absolute;top:76px;left:6px;box-shadow:0 10px 22px -12px #ea580c80}@keyframes lp-fd-move{0%,20%{transform:none}45%,90%{transform:translate(calc(100% + 18px))}to{transform:none}}.lp-fd-photo{color:#c2410c;background:linear-gradient(150deg,#fde7d3,#f5f0ea);border-radius:10px;justify-content:center;align-items:center;height:64px;display:flex}.lp-fd-cap{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.lp-fd-key{border-radius:2px;width:7px;height:7px;margin-right:3px;display:inline-block}.lp-fd-stack{transform-origin:0;height:12px;animation:6s ease-in-out infinite lp-fd-stack;animation-delay:calc(var(--i)*.16s);background:#f5f5f4;border-radius:9999px;display:flex;overflow:hidden}.lp-fd-stack>i{height:100%;display:block}@keyframes lp-fd-stack{0%,to{transform:scaleX(.55)}30%,80%{transform:scaleX(1)}}@media (max-width:640px){.lp-fd-askbar .lp-sc-go{display:none}.lp-fd-line{grid-template-columns:minmax(0,1fr)}.lp-fd-inbox{display:none}}@media (prefers-reduced-motion:reduce){.lp-fd-thread,.lp-fd-msg{opacity:1}.lp-fd-stack{transform:none}}@media (max-width:767px){.lp-hero-poster--fd{object-position:76% 50%}}.lp-mbadge{color:#fff;text-align:center;background:linear-gradient(155deg,#ffffff3d,#fff0 55%),var(--mb);width:76px;height:76px;box-shadow:inset 0 1px 0 #ffffff59,inset 0 0 0 1px #0000000f,0 10px 20px -12px var(--mb);border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-mbadge{box-shadow:inset 0 1px 0 #ffffff59,inset 0 0 0 1px #0000000f,0 10px 20px -12px color-mix(in srgb,var(--mb)75%,transparent)}}.lp-mbadge small{letter-spacing:.02em;opacity:.82;font-size:9px;font-weight:700;line-height:1}.lp-mbadge b{letter-spacing:.02em;white-space:pre-line;font-size:13px;font-weight:700;line-height:1.25}@media (max-width:640px){.lp-mbadge{border-radius:15px;width:64px;height:64px}.lp-mbadge b{font-size:11.5px}}.lp-seg-ic{color:#ea580c;background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lp-fd-step{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid;position:relative}.lp-fd-step:not(:last-child):after{content:"";background:#e7e5e4;width:2px;position:absolute;top:30px;bottom:-8px;left:11px}.lp-fd-step[data-st=done]:not(:last-child):after{background:#99f6e4}.lp-fd-step-dot{z-index:1;color:#a8a29e;width:24px;height:24px;font-family:var(--font-mono);background:#f5f5f4;border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative}.lp-fd-step[data-st=done] .lp-fd-step-dot{color:#fff;background:#0d9488}.lp-fd-step[data-st=now] .lp-fd-step-dot{color:#fff;background:#ea580c;box-shadow:0 0 0 4px #ea580c26}.sb-hero{background:radial-gradient(60% 80% at 100% 0,#fb923c29,#0000 70%),radial-gradient(50% 70% at 0 100%,#fed7aa80,#0000 70%),#fffaf5;border-bottom:1px solid #f3e8dc;padding-block:clamp(48px,7vw,80px) clamp(36px,5vw,56px);position:relative;overflow:hidden}:root{--hdr-h:65px}@media (max-width:860px){:root{--hdr-h:69px}}main[data-hero-blend]>:nth-child(1 of :not(script,style,link,template)){margin-top:calc(-1*var(--hdr-h));border-top:var(--hdr-h)solid transparent;background-origin:border-box!important}.hero-bg{--hero-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.2 0 0 0 0 0.1 0.352 0 0 0 -0.136'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px repeat;background:var(--hero-grain),radial-gradient(40% 58% at 74% 48%,#fbaa6e66,#fbaa6e00 72%),radial-gradient(36% 50% at 100% 0%,#fcb6a68c,#fcb6a600 72%),radial-gradient(32% 42% at 50% -4%,#ddd6fe6b,#ddd6fe00 72%),radial-gradient(48% 60% at 0% 100%,#fee2c499,#fee2c400 70%),linear-gradient(180deg,#fbf9f6 0%,#fdf4ec 100%)}@media (max-width:760px){.hero-bg{background:var(--hero-grain),radial-gradient(110% 26% at 70% 80%,#fbaa6e66,#fbaa6e00 72%),radial-gradient(80% 18% at 100% 0%,#fcb6a68c,#fcb6a600 72%),radial-gradient(70% 14% at 35% 0%,#ddd6fe6b,#ddd6fe00 72%),radial-gradient(90% 22% at 0% 55%,#fee2c499,#fee2c400 70%),linear-gradient(180deg,#fbf9f6 0%,#fdf4ec 100%)}}.home-sheet{--sheet-r:clamp(28px,4vw,40px);z-index:1;margin-top:calc(-1*var(--sheet-r));border-radius:var(--sheet-r)var(--sheet-r)0 0;position:relative;box-shadow:0 -1px #1c19170d,0 -24px 48px -28px #783c142e}.sb-head{max-width:760px;margin-bottom:28px}.sb-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sb-hero-stack{height:340px}.sb-stack-card{color:#1c1917;gap:8px;padding:14px 40px 14px 16px;display:grid;left:26px;right:-26px}.sb-stack-card--0{top:24px}.sb-stack-card--1{top:128px;left:54px}.sb-stack-card--2{top:232px;left:82px}.sb-stack-card:hover{translate:0 -3px}.sb-stack-title{word-break:auto-phrase;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.5;overflow:hidden}.sb-stack-facts{color:#78716c;gap:16px;font-size:11.5px;display:flex}.sb-stack-facts b{color:#1c1917;margin-left:2px}.sb-eyebrow{color:#737373;margin-bottom:12px;font-size:13px;font-weight:500}.sb-h1{font-size:var(--fs-h1);color:#292524;letter-spacing:.01em;white-space:pre-line;margin-bottom:16px;font-weight:500;line-height:1.4}.sb-h2{font-size:var(--fs-h2);color:#292524;letter-spacing:.01em;white-space:pre-line;margin-bottom:14px;font-weight:500;line-height:1.45}.sb-h3{color:#1c1917;margin-bottom:14px;font-size:18px;font-weight:500}.sb-lead{color:#57534e;font-size:15.5px;line-height:1.85}.sb-stats{flex-wrap:wrap;gap:10px 28px;margin-top:24px;display:flex}.sb-stats div{align-items:baseline;gap:6px;display:flex}.sb-stats b{font-family:var(--font-mono);color:#1c1917;font-size:clamp(26px,3vw,32px);font-weight:700}.sb-stats small{color:#78716c;font-size:12.5px}.sb-updated{color:#78716c;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:inline-flex}.sb-updated:before{content:"";background:#22c55e;border-radius:9999px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.sb-quiz{background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:-1px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 0 0 1px #1c19170d,0 7px 20px -8px #78350f1a,0 22px 30px -8px #78350f14}.sb-q{gap:8px;min-width:0;display:grid}.sb-q--wide{grid-column:1/-1}.sb-q-label{color:#1c1917;font-size:13.5px;font-weight:700}.sb-q select,.sb-q input{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:15px}.sb-q select:focus,.sb-q input:focus{outline-offset:1px;border-color:#fb923c;outline:2px solid #fdba74}.sb-chips{flex-wrap:wrap;gap:8px;display:flex}.sb-chips button{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.sb-chips button:hover{color:#c2410c;border-color:#fdba74}.sb-chips button.is-on{color:#fff;background:#1c1917;border-color:#1c1917}.sb-more{border-top:1px dashed #e7e5e4;grid-column:1/-1;padding-top:14px}.sb-more summary{cursor:pointer;color:#c2410c;font-size:13.5px;font-weight:700;list-style:none}.sb-more summary::-webkit-details-marker{display:none}.sb-more summary:after{content:" ＋"}.sb-more[open] summary:after{content:" －"}.sb-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-top:14px;display:grid}.sb-toggles{color:#44403c;flex-wrap:wrap;grid-column:1/-1;gap:10px 24px;font-size:14px;display:flex}.sb-toggles label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sb-toggles input{accent-color:#ea580c;width:17px;height:17px}.sb-result-head{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 6px;display:flex}.sb-result-head b{color:#1c1917;font-size:17px;font-weight:700}.sb-result-head span{color:#78716c;margin-left:6px;font-size:13px}.sb-reset{color:#c2410c;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.sb-match-note{color:#a8a29e;margin-bottom:12px;font-size:12px}.sb-empty{color:#57534e;text-align:center;background:#fafaf9;border-radius:18px;margin-top:12px;padding:32px}.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.sb-card{color:inherit;background:#fff;border:1px solid #ececeb;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,translate .2s;display:flex}.sb-card:hover{border-color:#fdba74;translate:0 -2px;box-shadow:0 14px 30px -18px #78350f59}.sb-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sb-badges{flex-wrap:wrap;gap:6px;display:flex}.sb-badge{color:#57534e;background:#f5f5f4;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.sb-badge--major{color:#c2410c;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.sb-badge--local{color:#fff;background:#1c1917}.sb-badge--upcoming{color:#1d4ed8;background:#eff6ff}.sb-badge--closed{color:#57534e;background:#e7e5e4}.sb-days{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:700}.sb-days--urgent{color:#dc2626;background:#fef2f2}.sb-days--soon{color:#c2410c;background:#fff7ed}.sb-days--calm{color:#78716c;background:#f5f5f4}.sb-card-title{word-break:auto-phrase;color:#1c1917;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.sb-card-inst{color:#78716c;margin-top:-4px;font-size:12px}.sb-card-facts{background:#fafaf9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.sb-card-facts span{gap:2px;min-width:0;display:grid}.sb-card-facts small{color:#a8a29e;font-size:10.5px}.sb-card-facts b{color:#1c1917;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sb-card-purposes{flex-wrap:wrap;gap:6px;display:flex}.sb-card-purposes span{color:#78716c;font-size:11.5px}.sb-card-purposes span:not(:last-child):after{content:"・";color:#d6d3d1;margin-left:6px}.sb-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sb-btn--brand{color:#fff;background:#ea580c;box-shadow:0 10px 20px -10px #ea580c99}.sb-btn--brand:hover{color:#fff;background:#c2410c}.sb-btn--ghost{color:#1c1917;background:#fff;border-color:#d6d3d1}.sb-btn--ghost:hover{color:#c2410c;border-color:#ea580c}.sb-btn--ink{color:#fff;background:#1c1917}.sb-btn--ink:hover{color:#fff;background:#44403c}.sb-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.sb-region h3{color:#78716c;margin-bottom:8px;font-size:13px;font-weight:700}.sb-region ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.sb-region a{color:#1c1917;background:#fff;border:1px solid #ececeb;border-radius:9999px;align-items:baseline;gap:4px;padding:6px 11px;font-size:13.5px;display:inline-flex}.sb-region a:hover{color:#c2410c;border-color:#fdba74}.sb-region a small{font-family:var(--font-mono);color:#a8a29e;font-size:11px}.sb-cta{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px 48px;display:grid}.sb-cta-body{color:#57534e;margin-bottom:16px;line-height:1.85}.sb-checks{gap:8px;list-style:none;display:grid}.sb-checks li{color:#44403c;padding-left:26px;font-size:14.5px;line-height:1.65;position:relative}.sb-checks li:before{content:"";background:#ccfbf1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:9999px;width:18px;height:18px;position:absolute;top:3px;left:0}.sb-cta-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sb-cta-note{color:#a8a29e;margin-top:12px;font-size:12.5px}.sb-cta-panel{height:330px}.sb-mock{padding:16px 44px 14px 18px;top:28px;left:28px;right:-28px}.sb-mock-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.sb-mock-tabs{gap:4px;font-size:11px;font-weight:700;display:inline-flex}.sb-mock-tabs span{color:#78716c;border-radius:9999px;padding:4px 10px}.sb-mock-tabs .is-on{color:#c2410c;background:#fff7ed}.sb-mock-row{border-top:1px solid #f5f5f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.sb-mock-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sb-mock-st{border-radius:9999px;padding:2px 8px;font-size:10.5px;font-weight:700}.sb-mock-st--amber{color:#c2410c;background:#fff7ed}.sb-mock-st--blue{color:#1d4ed8;background:#eff6ff}.sb-mock-st--green{color:#15803d;background:#f0fdf4}.sb-mock-d{font-family:var(--font-mono);color:#78716c;white-space:nowrap;font-size:11px}.sb-mock-toast{align-items:center;gap:10px;padding:12px 14px;animation:6s ease-in-out infinite lp-tl-chip;display:flex;bottom:26px;left:64px;right:40px}.sb-mock-toast b{font-size:12px;display:block}.sb-mock-toast small{color:#78716c;font-size:11px}.sb-mock-bell{font-size:18px}.sb-steps{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;display:grid}.sb-ol{counter-reset:sb;gap:12px;list-style:none;display:grid}.sb-ol li{counter-increment:sb;color:#44403c;padding-left:40px;font-size:14.5px;line-height:1.7;position:relative}.sb-ol li:before{content:counter(sb);color:#fff;width:26px;height:26px;font-family:var(--font-mono);background:#1c1917;border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.sb-prep{border-radius:20px;padding:22px 24px}.sb-teasers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.sb-teasers{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.sb-teasers--index{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-teaser{color:inherit;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.sb-teaser b{color:#1c1917;margin-bottom:4px;font-size:18px;font-weight:500;display:block}.sb-teaser small{color:#57534e;font-size:13.5px;line-height:1.7;display:block}.sb-teaser-go{color:#fff;background:#1c1917;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:translate .2s;display:inline-flex}.sb-teaser:hover .sb-teaser-go{translate:4px}.sb-solo{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:clamp(24px,4vw,40px);display:grid}@media (max-width:760px){.sb-solo{grid-template-columns:minmax(0,1fr)}}.sb-attr{color:#78716c;background:#fafaf9;border:1px solid #ececeb;border-radius:16px;gap:8px;padding:18px 20px;font-size:12px;line-height:1.8;display:grid}.sb-attr a{color:#57534e;text-decoration:underline}.sb-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.sb-detail-title{word-break:auto-phrase;text-wrap:balance;font-size:var(--fs-h1-doc);color:#1c1917;margin:12px 0 10px;font-weight:500;line-height:1.45}.sb-detail-catch{color:#57534e;font-size:15px;line-height:1.8}.sb-facts{border-top:1px solid #ececeb;grid-template-columns:9em minmax(0,1fr);display:grid}.sb-facts dt,.sb-facts dd{border-bottom:1px solid #ececeb;padding:13px 4px;font-size:14px;line-height:1.7}.sb-facts dt{color:#78716c;font-weight:700}.sb-facts dd{color:#1c1917}.sb-overview{white-space:pre-line;overflow-wrap:anywhere;color:#44403c;background:#fafaf9;border:1px solid #ececeb;border-radius:16px;padding:20px 22px;font-size:14.5px;line-height:1.95}.sb-overview b{color:#1c1917}.sb-side{border-radius:20px;gap:12px;padding:22px;display:grid;position:sticky;top:96px}.sb-side-label{color:#78716c;font-size:12px;font-weight:700}.sb-side-date{color:#1c1917;font-size:22px;font-weight:500}.sb-side-days{font-family:var(--font-mono);color:#ea580c;font-size:40px;font-weight:700;line-height:1}.sb-side-days small{color:#78716c;margin-left:6px;font-family:inherit;font-size:14px}.sb-side .sb-btn{text-align:center;width:100%;padding-inline:16px;font-size:14px}.sb-side-link{color:#57534e;text-align:center;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.sb-closed{color:#44403c;background:#f5f5f4;border-left:4px solid #a8a29e;border-radius:14px;padding:14px 18px;font-size:14px;line-height:1.75}.sb-crumbs{color:#a8a29e;flex-wrap:wrap;gap:6px;font-size:12.5px;display:flex}.sb-crumbs a{color:#78716c}.sb-crumbs a:hover{color:#c2410c}@media (max-width:900px){.sb-hero-grid{grid-template-columns:minmax(0,1fr)}.sb-hero-stack{display:none}.sb-grid,.sb-cta,.sb-steps,.sb-detail{grid-template-columns:minmax(0,1fr)}.sb-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-more-grid{grid-template-columns:minmax(0,1fr)}.sb-side{position:static}}@media (max-width:640px){.sb-quiz{grid-template-columns:minmax(0,1fr)}.sb-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-card-facts span:last-child{grid-column:1/-1}.sb-card-facts b{white-space:normal}.sb-regions{grid-template-columns:minmax(0,1fr)}.sb-facts{grid-template-columns:7em minmax(0,1fr)}.sb-cta-panel{height:300px}}@media (prefers-reduced-motion:reduce){.sb-mock-toast{animation:none}.sb-card{transition:none}}.sb-month-count{font-family:var(--font-mono);color:#a8a29e;margin-left:10px;font-size:13px;font-weight:700}.sb-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:640px;display:grid}.sb-cal-w{color:#a8a29e;text-align:center;padding-bottom:2px;font-size:11.5px;font-weight:700}.sb-cal-w.is-weekend{color:#d6d3d1}.sb-cal-d{color:#a8a29e;background:#fafaf9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:52px;font-size:13px;display:flex;position:relative}.sb-cal-d.is-empty{background:0 0}.sb-cal-d.is-past{opacity:.45}.sb-cal-d.has{color:#1c1917;background:#fff7ed;box-shadow:inset 0 0 0 1px #fed7aa}.sb-cal-d.has:hover{background:#ffedd5}.sb-cal-d.has small{font-family:var(--font-mono);color:#fff;background:#ea580c;border-radius:9999px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.sb-cal-d.is-today{box-shadow:inset 0 0 0 2px #1c1917}.sb-daylist{gap:14px;margin-top:20px;display:grid}.sb-day{background:#fff;border:1px solid #ececeb;border-radius:16px;scroll-margin-top:90px;overflow:hidden}.sb-day:target{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c33}.sb-day-head{background:#fafaf9;border-bottom:1px solid #ececeb;align-items:baseline;gap:10px;padding:12px 18px;display:flex}.sb-day-head b{font-size:15px;font-weight:700}.sb-day-head small{color:#a8a29e;font-size:12px}.sb-day ul{list-style:none}.sb-day li+li{border-top:1px solid #f5f5f4}.sb-day-row{color:inherit;gap:6px;padding:12px 18px;display:grid}.sb-day-row:hover{background:#fffaf5}.sb-day-title{word-break:auto-phrase;color:#1c1917;font-size:14.5px;font-weight:700;line-height:1.55}.sb-day-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-day-amount{color:#57534e;font-size:12.5px;font-weight:700}.sb-day-time{font-family:var(--font-mono);color:#78716c;font-size:12px}@media (max-width:640px){.sb-cal-d{border-radius:9px;height:44px}}.sb-alert{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 36px;margin-top:36px;padding:clamp(22px,3.5vw,34px);display:grid}.sb-alert-body{color:#57534e;font-size:14px;line-height:1.8}.sb-alert-cond{color:#44403c;margin-top:10px;font-size:13px}.sb-alert-cond b{font-weight:700}.sb-alert-form{gap:12px;display:grid}.sb-alert-row{gap:8px;display:flex}.sb-alert-row input{background:#fff;border:1px solid #e7e5e4;border-radius:9999px;flex:1;min-width:0;height:48px;padding:0 16px;font-size:15px}.sb-alert-row input:focus{outline-offset:1px;outline:2px solid #fdba74}.sb-alert-row .sb-btn{flex-shrink:0;height:48px;padding-block:0}.sb-alert-row .sb-btn:disabled{opacity:.6;cursor:default}.sb-alert-consent{color:#57534e;cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.7;display:flex}.sb-alert-consent input{accent-color:#ea580c;flex-shrink:0;width:16px;height:16px;margin-top:3px}.sb-alert-consent a{color:#c2410c;text-decoration:underline}.sb-alert-err{color:#dc2626;font-size:13px}.sb-alert-done{color:#15803d;background:#fff;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.75;box-shadow:inset 0 0 0 1px #bbf7d0}@media (max-width:760px){.sb-alert{grid-template-columns:minmax(0,1fr)}.sb-alert-row{flex-direction:column}}.sb-action{border-radius:24px;padding:clamp(28px,5vw,48px)}.sb-guide>p{color:#44403c;margin-bottom:14px;font-size:15.5px;line-height:1.95}.sb-guide>p a,.sb-guide .sb-sources a{color:#c2410c;text-underline-offset:3px;text-decoration:underline}.sb-guide-h2{border-top:1px solid #ececeb;margin-top:48px;padding-top:28px;font-size:clamp(21px,2.6vw,26px)}.sb-keyfacts{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.sb-keyfacts small{color:#78716c;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.sb-keyfacts b{color:#1c1917;font-size:16px;font-weight:700;line-height:1.5}.sb-table-wrap{border:1px solid #ececeb;border-radius:16px;margin:8px 0 12px;overflow-x:auto}.sb-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px;line-height:1.75}.sb-table th,.sb-table td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #f0eeec;padding:12px 14px}.sb-table thead th{color:#78716c;background:#fafaf9;font-size:12.5px;font-weight:700}.sb-table tbody th{color:#1c1917;min-width:9em;font-weight:700}.sb-table tr:last-child th,.sb-table tr:last-child td{border-bottom:0}.sb-table tr.is-past,.sb-table tr.is-past th{color:#a8a29e}.sb-note{color:#78716c;margin-bottom:14px;font-size:12.5px;line-height:1.8}.sb-guide .sb-checks,.sb-guide .sb-ol{margin:8px 0 12px}.sb-faq{gap:10px;display:grid}.sb-faq details{background:#fff;border:1px solid #ececeb;border-radius:14px}.sb-faq summary{cursor:pointer;color:#1c1917;padding:14px 18px;font-size:15px;font-weight:700}.sb-faq p{color:#57534e;padding:0 18px 16px;font-size:14px;line-height:1.85}.sb-sources{padding-left:20px;font-size:13px;line-height:2;list-style:outside}@media (max-width:760px){.sb-keyfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-mustcheck{background:#fff;border:2px solid #1c1917;border-radius:18px;margin-top:28px;padding:22px 26px}.sb-mustcheck h2{color:#1c1917;margin-bottom:12px;font-size:17px;font-weight:700}.sb-mustcheck ul{gap:10px;list-style:none;display:grid}.sb-mustcheck li{color:#44403c;padding-left:28px;font-size:14px;line-height:1.8;position:relative}.sb-mustcheck li:before{content:"!";color:#fff;background:#ea580c;border-radius:9999px;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:flex;position:absolute;top:3px;left:0}.sb-mustcheck b{color:#1c1917}.sb-calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin:12px 0 8px;display:grid}.sb-calc-form{background:#fff;border:1px solid #ececeb;border-radius:18px;gap:16px;padding:22px;display:grid}.sb-calc-yen{align-items:center;gap:8px;display:flex}.sb-calc-yen input{font-family:var(--font-mono);text-align:right}.sb-calc-yen span{color:#78716c;flex-shrink:0;font-size:12.5px}.sb-calc-check{color:#44403c;cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.sb-calc-check input{accent-color:#ea580c;flex-shrink:0;width:17px;height:17px;margin-top:2px}.sb-calc-result{border-radius:20px;padding:24px;position:sticky;top:96px}.sb-calc-result>small{color:#78716c;font-size:12.5px;font-weight:700}.sb-calc-big{font-family:var(--font-mono);color:#ea580c;margin:4px 0 12px;font-size:clamp(30px,4vw,40px);font-weight:700;display:block}.sb-calc-bar{background:#1c191714;border-radius:9999px;height:10px;margin-bottom:14px;overflow:hidden}.sb-calc-bar span{background:linear-gradient(90deg,#fb923c,#ea580c);border-radius:9999px;height:100%;transition:width .4s;display:block}.sb-calc-dl{grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;display:grid}.sb-calc-dl dt{color:#78716c}.sb-calc-dl dd{text-align:right;font-family:var(--font-mono);color:#1c1917}.sb-calc-dl b{font-size:17px}.sb-calc-lines{color:#57534e;border-top:1px dashed #1c191726;gap:6px;margin-top:12px;padding-top:12px;font-size:12px;list-style:none;display:grid}.sb-calc-lines li{gap:2px;display:grid}.sb-calc-lines li span:last-child{font-family:var(--font-mono);text-align:right;color:#1c1917}.sb-calc-note{color:#c2410c;margin-top:10px;font-size:12.5px;line-height:1.7}.sb-calc-disc{color:#78716c;margin-top:12px;font-size:11.5px;line-height:1.7}.tool-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 4px;display:flex}.tool-actions button{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.tool-actions button:hover{color:#c2410c;border-color:#fdba74}.tool-actions button.is-done{color:#15803d;border-color:#86efac}.tool-next{color:#c2410c;text-underline-offset:3px;margin-left:auto;font-size:13.5px;font-weight:700;text-decoration:underline}.tool-print-only{display:none}@media (max-width:860px){.tool-next{flex-basis:100%;margin-left:0}}.ai-textarea{width:100%;min-height:150px;font:inherit;color:#1c1917;resize:vertical;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.7}.ai-textarea:focus{outline-offset:1px;border-color:#fb923c;outline:2px solid #fdba74}.ai-submit{color:#fff;cursor:pointer;background:#1c1917;border:0;border-radius:9999px;height:48px;font-size:15px;font-weight:700}.ai-submit:disabled{color:#78716c;cursor:not-allowed;background:#d6d3d1}.ai-draft{background:#fafaf9;border:1px solid #ececeb;border-radius:14px;margin-top:12px;padding:14px 16px}.ai-draft-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-draft-head b{color:#1c1917;font-size:13.5px}.ai-draft-head button{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600}.ai-draft-head button:hover{color:#c2410c;border-color:#fdba74}.ai-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#292524;margin:0;font-size:14.5px;line-height:1.85}.ai-back{border:1px solid #ececeb;border-radius:14px;margin-top:10px;padding:10px 16px}.ai-back summary{cursor:pointer;color:#44403c;font-size:13.5px;font-weight:700}.ai-back .ai-draft-text{color:#57534e;margin-top:8px}.ai-checks{color:#44403c;margin-top:14px;font-size:13.5px;line-height:1.7}.ai-checks ul{margin:6px 0 0;padding-left:1.2em}.jg-badge{white-space:nowrap;border-radius:9999px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.7;display:inline-block}.jg-ok{color:#15803d;background:#f0fdf4}.jg-ng{color:#b91c1c;background:#fef2f2}.jg-check{color:#a16207;background:#fffbeb}.jg-section{margin-top:28px}.jg-h3{color:#1c1917;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;font-size:17px;font-weight:700;display:flex}.jg-count{color:#78716c;font-size:13px;font-weight:600}.jg-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;display:grid}.jg-item{background:#fff;border:1px solid #ececeb;border-radius:16px;padding:16px 18px}.jg-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jg-item-head b{color:#1c1917;font-size:14.5px}.jg-item-note{color:#44403c;margin:8px 0 0;font-size:13.5px;line-height:1.8}.jg-basis{color:#57534e;background:#fafaf9;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.8}.jg-basis summary{cursor:pointer;color:#44403c;font-weight:700}.jg-basis summary a{color:#c2410c;text-underline-offset:3px;margin-left:8px;font-weight:600;text-decoration:underline}.jg-basis blockquote{color:#292524;border-left:3px solid #e7e5e4;margin:8px 0 6px;padding-left:10px}.jg-basis p{margin:0}.jg-docs{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.jg-docs li{background:#fff;border:1px solid #ececeb;border-radius:14px;padding:12px 14px}.jg-docs b{color:#1c1917;font-weight:600}.jg-docs small{color:#78716c;margin-top:2px;font-size:12px;display:block}.jg-cond{color:#a16207;font-size:12.5px;font-style:normal}.mp{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.mp .sb-calc{margin:0}.mp-bar{gap:12px;display:grid}.mp-prop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mp-h{color:#1c1917;font-size:15px;font-weight:700;display:block}.mp-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.mp-nat{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 10px;display:grid}.mp-nat label{color:#44403c;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.mp-nat input{width:52px;height:34px;font-family:var(--font-mono);text-align:right;border:1px solid #e7e5e4;border-radius:8px;padding:0 8px}.mp-row{align-items:center;gap:14px;display:flex}.mp-primary{color:#fff;cursor:pointer;background:#1c1917;border:0;border-radius:9999px;height:46px;padding:0 22px;font-size:15px;font-weight:700}.mp-link{font:inherit;color:#c2410c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.mp-of{color:#78716c;font-size:.5em}.mp-sec .mp-h{margin-bottom:8px}.mp-editing th,.mp-editing td{background:#fff7ed}.mp-due{color:#c2410c;font-weight:700}.mp-late{color:#b91c1c;font-weight:700}.mp-detail{background:#fff;border:1px solid #ececeb;border-radius:14px;padding:16px 18px}.mp-nat-table{color:#a8a29e;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 10px;margin-top:6px;font-size:12.5px;display:grid}.mp-nat-table span{background:#fafaf9;border-radius:8px;justify-content:space-between;gap:6px;padding:4px 8px;display:flex}.mp-nat-table span.is-on{color:#1c1917;background:#fff7ed}.mp-nat-table b{font-family:var(--font-mono)}@media (max-width:860px){.mp-prop{grid-template-columns:minmax(0,1fr)}}@media print{html[data-print=tool] .mp-noprint{display:none!important}html[data-print=tool] .mp .sb-calc{grid-template-columns:minmax(0,1fr)}}.al-tool{grid-template-columns:minmax(0,1fr);gap:24px;margin:12px 0 8px;display:grid}.al-grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.al-row{background:#fafaf9;border:1px solid #ececeb;border-radius:14px;gap:12px;padding:16px;display:grid}.al-pick{gap:10px;display:grid}.al-pick-label{color:#57534e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.al-chips{flex-wrap:wrap;gap:6px;display:flex}.al-chips button{color:#44403c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;padding:5px 10px;font-size:12.5px}.al-chips--req button{padding:7px 12px;font-size:13.5px;font-weight:600}.al-chips button.is-on{color:#fff;background:#1c1917;border-color:#1c1917}.al-row-actions{flex-wrap:wrap;gap:8px;display:flex}.al-row-actions button,.al-add{color:#57534e;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;padding:6px 12px;font-size:12.5px;font-weight:600}.al-row-actions button:disabled{opacity:.4;cursor:default}.al-add{color:#1c1917;justify-self:start;padding:9px 16px;font-size:13.5px}.al-textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e7e5e4;border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.6}.al-link{color:#57534e;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.al-result{background:#fff;border:1px solid #ececeb;position:static}.al-paper{color:#1c1917;background:#fffdfa;border:1px solid #e7e5e4;border-radius:12px;margin-top:12px;padding:18px}.al-paper-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;display:flex}.al-paper-title{font-size:17px;display:block}.al-paper-shop{font-size:14px;font-weight:600;display:block}.al-paper-asof{text-align:right;font-size:13px;font-weight:700;display:grid}.al-table-wrap{overflow-x:auto}.al-table{border-collapse:collapse;font-size:13px}.al-table th,.al-table td{text-align:center;vertical-align:middle;border:1px solid #a8a29e;padding:4px 5px}.al-th-grp{background:#f5f5f4;font-size:11.5px;font-weight:700}.al-th-name{background:#f5f5f4;min-width:150px;font-size:12px}.al-th-note{background:#f5f5f4;min-width:110px;font-size:12px}.al-th-a{vertical-align:bottom;min-width:28px;padding:6px 2px;font-size:12px;font-weight:600}.al-th-a.is-req{background:#f5f5f4}.al-v{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;display:inline-block}.al-sub{color:#57534e;font-weight:400;display:block}.al-td-name{font-size:14px;font-weight:600;text-align:left!important}.al-td-name small{color:#57534e;font-size:12px;font-weight:400;display:block}.al-td-m{font-size:14px}.al-td-note{font-size:12px;text-align:left!important}.al-paper-notes{color:#44403c;margin-top:10px;font-size:12.5px;line-height:1.7}.al-paper-notes p{margin:2px 0}@media print{html[data-print=tool] body>:not(main),html[data-print=tool] .sb-crumbs,html[data-print=tool] .sb-guide>:not(.tool-calc),html[data-print=tool] .tool-actions{display:none!important}html[data-print=tool] .sb-calc-result{position:static}html[data-print=tool] .tool-print-only{color:#57534e;margin-top:16px;font-size:11px;display:block}}@media (max-width:860px){.sb-calc{grid-template-columns:minmax(0,1fr)}.sb-calc-result{position:static}}.sd{grid-template-columns:minmax(0,1fr);gap:16px;max-width:880px;margin:12px 0 8px;display:grid}.sd-search{gap:10px}.sd-input{background:#fff;border:1px solid #d6d3d1;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.sd-input:focus{outline-offset:1px;outline:2px solid #1c1917}.sd-cands{border:1px solid #ececeb;border-radius:12px;list-style:none;display:grid;overflow:hidden}.sd-cands li+li{border-top:1px solid #f0efee}.sd-cands button{text-align:left;cursor:pointer;background:#fff;border:0;gap:2px;width:100%;padding:10px 14px;display:grid}.sd-cands button:hover,.sd-cands button:focus-visible{background:#fafaf9}.sd-cands b{color:#1c1917;font-size:15px;font-weight:600}.sd-cands span{color:#78716c;font-size:12.5px}.sd-help{color:#78716c;font-size:12.5px;line-height:1.7}.sd-msg{color:#991b1b;background:#fef2f2;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.7}.sd-progress{color:#44403c;font-size:14px}.sd-turnstile:empty{display:none}.sd-report{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.sd-head{border-radius:20px;padding:24px}.sd-head>small{color:#78716c;font-size:12.5px;font-weight:700}.sd-name{font-size:var(--fs-h3,20px);color:#1c1917;margin-top:4px;font-weight:500}.sd-addr{color:#57534e;font-size:13px}.sd-score{align-items:baseline;gap:8px;margin:12px 0 2px;display:flex}.sd-score b{font-family:var(--font-mono);color:#1c1917;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1}.sd-score>span{font-family:var(--font-mono);color:#78716c;font-size:16px}.sd-score em{margin-left:6px;font-style:normal}.sd-sub{color:#57534e;font-size:12.5px}.sd-bars{gap:8px;margin-top:14px;list-style:none;display:grid}.sd-bars li{color:#44403c;grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.sd-bars .sb-calc-bar{margin:0}.sd-num{font-family:var(--font-mono);color:#44403c;font-size:13px}.sd-cat h3{color:#1c1917;border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;font-size:16px;font-weight:600;display:flex}.sd-items{list-style:none;display:grid}.sd-items>li{border-bottom:1px solid #f0efee;grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.sd-items b{color:#1c1917;font-size:14.5px;font-weight:600}.sd-pts{margin-left:8px}.sd-items p{color:#44403c;margin-top:2px;font-size:14px;line-height:1.7}.sd-items .sd-advice{color:#1c1917}.sd-items .sd-rule{color:#a8a29e;font-size:12px}.sd-pill,.sd-score em{white-space:nowrap;border-radius:9999px;place-self:start;padding:2px 10px;font-size:12px;font-weight:700}.sd-pill[data-tone=good],.sd-score em[data-tone=good]{color:#047857;background:#ecfdf5}.sd-pill[data-tone=warn],.sd-score em[data-tone=warn]{color:#b45309;background:#fffbeb}.sd-pill[data-tone=bad],.sd-score em[data-tone=bad]{color:#b91c1c;background:#fef2f2}.sd-pill[data-tone=unknown]{color:#78716c;background:#f5f5f4}.sd-area{color:#44403c;margin:10px 0;font-size:14px}.sd-table-wrap{overflow-x:auto}.sd-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13.5px}.sd-table th{color:#78716c;text-align:left;border-bottom:1px solid #e7e5e4;padding:8px;font-size:12px;font-weight:600}.sd-table td{color:#1c1917;border-bottom:1px solid #f0efee;padding:8px}.sd-table td.sd-num,.sd-table th:not(:first-child){text-align:right;white-space:nowrap}.sd-table tr.is-self td{background:#fafaf9;font-weight:600}.sd-table a{color:#1c1917;text-underline-offset:3px;-webkit-text-decoration:underline #d6d3d1;text-decoration:underline #d6d3d1}.sd-more{color:#44403c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:9999px;margin-top:8px;padding:6px 12px;font-size:13px}.sd-summary{color:#1c1917;margin-top:10px;font-size:14.5px;line-height:1.8}.sd-attr{color:#78716c;font-size:12px;line-height:1.8}.sd-attr a,.sd-help a{color:#57534e;text-underline-offset:3px;text-decoration:underline}.sd-gmaps{color:#5e5e5e;margin-right:8px;font-family:Roboto,Arial,sans-serif;font-weight:500}.sd-next{background:#fff;border:1px solid #ececeb;border-radius:18px;padding:20px 22px}.sd-next h3{color:#1c1917;font-size:16px;font-weight:600}.sd-next ul{color:#44403c;gap:4px;margin:8px 0 10px;padding-left:1.2em;font-size:14px;line-height:1.7;display:grid}.sd-next .tool-next{margin-left:0}@media (max-width:640px){.sd-items>li{grid-template-columns:minmax(0,1fr);gap:6px}.sd-bars li{grid-template-columns:minmax(0,1fr) auto}.sd-bars .sb-calc-bar{grid-area:2/1/auto/-1}}.sd-print-only{display:none}@media print{html[data-print=shindan] body>:not(main),html[data-print=shindan] .sd-noprint,html[data-print=shindan] .sd-screen-only,html[data-print=shindan] .sd-report .tool-actions{display:none!important}html[data-print=shindan] main>:not(:has(.sd-report)){display:none!important}html[data-print=shindan] main :has(.sd-report)>:not(:has(.sd-report)):not(.sd-report){display:none!important}html[data-print=shindan] main>section{padding:0!important}html[data-print=shindan] .sd-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:12px}html[data-print=shindan] .sd-print-only{display:block}html[data-print=shindan] .sd-print-head{color:#44403c;border-bottom:1.5px solid #1c1917;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;font-size:11px;display:flex}html[data-print=shindan] .sd-print-head b{color:#1c1917;font-size:15px}html[data-print=shindan] .sd-head{padding:14px 18px}html[data-print=shindan] .sd-items>li,html[data-print=shindan] .sd-next,html[data-print=shindan] .sd-print-foot{break-inside:avoid}html[data-print=shindan] .sd-items>li{padding:8px 0}html[data-print=shindan] .sd-print-foot{color:#44403c;border-top:1px solid #d6d3d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;font-size:10.5px;line-height:1.7;display:grid}html[data-print=shindan] .sd-print-foot b{color:#1c1917;font-size:13px}html[data-print=shindan] .sd-qr svg{width:104px;height:104px;display:block}html[data-print=shindan] .sd-url{font-family:var(--font-mono);word-break:break-all;color:#1c1917}}.ih-preview{color:#fde68a;text-align:center;background:#1c1917;padding:10px 16px;font-size:12.5px}.ih-badges{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.ih-badges span{color:#c2410c;background:#fff;border-radius:9999px;padding:6px 12px;font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px #fed7aa}.ih-badges span:first-child{color:#fff;box-shadow:none;background:#1c1917}.ih-hero-card{height:300px}.ih-hero-frag{gap:10px;padding:20px 48px 22px 22px;display:grid;top:34px;left:30px;right:-30px}.ih-hero-frag small{color:#78716c;font-size:12px;font-weight:700}.ih-hero-row{color:#57534e;justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.ih-hero-row b{font-family:var(--font-mono);color:#1c1917;font-size:16px}.ih-hero-row.is-sub b{color:#15803d}.ih-hero-row.is-own{border-top:1px dashed #e7e5e4;padding-top:10px}.ih-hero-row.is-own b{color:#ea580c;font-size:26px}.ih-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.ih-example{border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.ih-example>small{color:#78716c;font-size:12px;font-weight:700}.ih-example-plan{color:#1c1917;font-size:16px;font-weight:700}.ih-example dl{color:#57534e;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:12.5px;display:grid}.ih-example dd{font-family:var(--font-mono);text-align:right;color:#1c1917}.ih-example dd.is-sub{color:#15803d}.ih-example-own{border-top:1px dashed #1c191726;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:13px;font-weight:700;display:flex}.ih-example-own b{font-family:var(--font-mono);color:#ea580c;font-size:22px}.ih-calc{background:#fff;border:1px solid #ececeb;border-radius:16px;margin:18px 0 8px;padding:4px 18px}.ih-calc summary{cursor:pointer;color:#c2410c;padding:12px 0;font-size:14.5px;font-weight:700}.ih-calc[open]{padding-bottom:18px}.ih-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;list-style:none;display:grid}.ih-steps li{background:#fff;border:1px solid #ececeb;border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid;position:relative}.ih-steps li span{font-family:var(--font-mono);color:#ea580c;font-size:12px;font-weight:700}.ih-steps li b{color:#1c1917;font-size:15px;font-weight:700}.ih-steps li p{color:#57534e;font-size:13px;line-height:1.75}@media (max-width:900px){.ih-examples,.ih-steps{grid-template-columns:minmax(0,1fr)}.ih-hero-card{display:none}}.av-pains{color:#57534e;text-align:left;background:#fafaf9;border:1px solid #ececeb;border-radius:16px;max-width:46em;margin:22px auto 0;padding:18px clamp(18px,3vw,28px);font-size:15px;line-height:2}.av-pain{color:#44403c;text-underline-offset:6px;text-decoration-skip-ink:none;-webkit-text-decoration:underline #d6d3d1;text-decoration:underline #d6d3d1;text-decoration-thickness:2px}.av-fix{color:#1c1917;text-underline-offset:6px;text-decoration-skip-ink:none;font-weight:700;-webkit-text-decoration:underline #fb923c;text-decoration:underline #fb923c;text-decoration-thickness:3px}.av-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.av-card[data-big]{grid-column:1/-1}@media (max-width:900px){.av-grid{grid-template-columns:minmax(0,1fr)}}.av-card{isolation:isolate;color:#fff;border-radius:20px;flex-direction:column;min-height:400px;padding:clamp(24px,3vw,32px);display:flex;position:relative;overflow:hidden}.av-card[data-big]{min-height:clamp(420px,38vw,480px)}.av-card[data-tone=green]{background:radial-gradient(60% 70% at 0 0,#ffffff38,#0000 70%),radial-gradient(55% 60% at 100% 100%,#34563abf,#0000 72%),radial-gradient(45% 55% at 55% 40%,#b0c49259,#0000 70%),linear-gradient(135deg,#97aa7a 0%,#718e65 55%,#4d6e51 100%)}.av-card[data-tone=blue]{background:radial-gradient(75% 60% at 8% 104%,#7488e8f2,#0000 70%),radial-gradient(65% 55% at 100% 92%,#84baf2e6,#0000 72%),radial-gradient(50% 40% at 62% 60%,#92a6ee8c,#0000 70%),radial-gradient(62% 46% at 24% 42%,#f6f9fff2,#0000 72%),linear-gradient(#e8f0fd 0%,#dde7fb 40%,#ccd8f6 100%)}.av-card[data-tone=mauve]{background:radial-gradient(60% 70% at 0 0,#fff3,#0000 70%),radial-gradient(55% 60% at 100% 100%,#a03c5cb3,#0000 72%),radial-gradient(45% 55% at 50% 45%,#cc9abc59,#0000 70%),linear-gradient(135deg,#a07d95 0%,#ac6a85 55%,#b25873 100%)}.av-card[data-tone=clay]{background:radial-gradient(60% 70% at 0 0,#fff0e138,#0000 70%),radial-gradient(55% 60% at 100% 100%,#8c3e20b3,#0000 72%),radial-gradient(45% 55% at 50% 45%,#e49c7459,#0000 70%),linear-gradient(135deg,#c77b59 0%,#b86240 55%,#a55331 100%)}.av-card:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.av-card[data-tone=blue]:before{mix-blend-mode:normal;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.26 0 0 0 0 0.5 1.6 0 0 0 -0.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.av-title{z-index:2;letter-spacing:.02em;white-space:pre-line;padding-right:56px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.45;position:relative}.av-stage{flex:1;place-items:center;padding-block:24px;display:grid}.av-card[data-big] .av-stage{z-index:1;padding:0;position:absolute;inset:0}.av-body{z-index:2;color:#ffffffe6;max-width:34em;margin-top:auto;font-size:14.5px;line-height:1.8;position:relative}.av-toggle{z-index:3;color:#1c1917;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:clamp(18px,2.4vw,24px);right:clamp(18px,2.4vw,24px);box-shadow:0 2px 10px #1c191724}.av-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.av-card[data-paused] *,.av-card[data-paused] :after,.av-card[data-run=false] *,.av-card[data-run=false] :after{animation-play-state:paused!important}.av-frags{animation:26s ease-in-out infinite alternate av-drift;position:absolute;inset:-6%}.av-frag{color:#ffffff6b;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;padding:16px 18px;font-size:13px;line-height:1.75;position:absolute}.av-frag b{color:#ffffff8c;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.av-f1{width:min(340px,32%);top:26%;left:2%}.av-f2{top:8%;left:40%}.av-f3{top:56%;left:5%}.av-f4{gap:2px;width:min(280px,24%);display:grid;top:12%;right:4%}.av-f4 strong{color:#ffffff80;letter-spacing:.01em;font-size:26px;font-weight:600}.av-f5{bottom:14%;right:9%}.av-bar{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff24 calc(10% - 1px) 10%);border:1px solid #ffffff2e;border-radius:8px;height:34px;position:relative;overflow:hidden}.av-slot{background:#fff3;border-radius:6px;width:26%;animation:9s ease-in-out infinite av-slot;position:absolute;top:0;bottom:0;left:6%}.av-ends{justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.av-meter{background:#ffffff1f;border-radius:9999px;height:4px;margin-top:10px;position:relative}.av-meter:after{content:"";width:var(--w);border-radius:inherit;background:#fff6;position:absolute;inset:0 auto 0 0}.av-bubble{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:22px;width:min(540px,86%);padding:20px 26px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #1e321e1f}.av-bubble-head{color:#ffffffeb;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.av-mark{filter:brightness(0)invert();flex-shrink:0;display:block}.av-msgs{display:grid}.av-msg{opacity:0;color:#fff;grid-area:1/1;font-size:clamp(16px,1.8vw,20px);line-height:1.7;animation:16s ease-in-out infinite both av-msg}@media (max-width:900px){.av-card[data-big]{min-height:460px}.av-f2,.av-f3,.av-f4,.av-f5{display:none}.av-f1{width:86%;top:24%;left:7%}.av-bubble{top:58%}}.av-team{width:232px;height:232px;position:relative}.av-ring{animation:48s linear infinite av-spin;position:absolute;inset:0}.av-dot{width:46px;height:46px;transform:rotate(var(--a))translateY(-94px)rotate(calc(-1*var(--a)));margin:-23px;position:absolute;top:50%;left:50%}.av-dot>span{opacity:.6;width:100%;height:100%;animation:3.6s ease-in-out infinite av-pulse;animation-delay:var(--d);background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.av-dot svg{animation:48s linear infinite reverse av-spin}.av-core{background:#ffffff3d;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #ffffff0f}.av-core:after{content:"";opacity:0;border:1px solid #fff9;border-radius:50%;animation:6s ease-out infinite av-ripple;position:absolute;inset:-1px}.av-doc{color:#2f6aa8;white-space:nowrap;opacity:0;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;animation:6s ease-in-out infinite av-doc;display:flex;position:absolute;top:50%;left:50%}.av-card[data-tone=blue]{color:#111827}.av-card[data-tone=blue] .av-body{color:#4b5563}.av-card[data-tone=blue] .av-dot>span{color:#4f63b8;background:#ffffff8c;border-color:#fffffff2;box-shadow:0 4px 14px #4f63b824}.av-card[data-tone=blue] .av-core{color:#fff;background:#3a4462db;border-color:#ffffff38;box-shadow:0 0 0 10px #ffffff61,0 12px 28px #28376e47}.av-card[data-tone=blue] .av-core:after{border-color:#4f63b88c}.av-card[data-tone=blue] .av-doc{color:#3b5bb5;box-shadow:0 6px 18px #3c50a02e}.av-card[data-tone=blue] .av-toggle:focus-visible{outline-color:#111827}.av-channels{grid-template-columns:repeat(3,76px);gap:12px;display:grid}.av-ch{color:#ffffffeb;height:76px;animation:6s ease-in-out infinite av-ch;animation-delay:var(--d);background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;align-content:center;place-items:center;gap:4px;font-size:11px;display:grid}.av-rate{display:grid}.av-rate>div{opacity:0;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9999px;grid-area:1/1;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:14px 26px;font-size:15px;font-weight:600;animation:9s ease-in-out infinite both av-rate;display:flex}.av-star{animation:9s ease-out infinite both av-star;animation-delay:calc(var(--d) - .5s)}@keyframes av-drift{0%{transform:translate(-1.5%,-2%)}to{transform:translate(1.5%,2%)}}@keyframes av-slot{0%,to{transform:translate(0)}50%{transform:translate(190%)}}@keyframes av-msg{0%{opacity:0;transform:translateY(8px)}4%,22%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-6px)}}@keyframes av-spin{to{transform:rotate(360deg)}}@keyframes av-pulse{0%,30%,to{opacity:.6;transform:scale(1)}12%{opacity:1;transform:scale(1.14)}}@keyframes av-ripple{0%,55%{opacity:0;transform:scale(1)}60%{opacity:.7}95%,to{opacity:0;transform:scale(1.9)}}@keyframes av-doc{0%{opacity:0;transform:translate(-150%,96px)scale(.92)}14%{opacity:1;transform:translate(-130%,80px)scale(1)}52%{opacity:1;transform:translate(-50%,-50%)scale(.8)}60%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes av-ch{0%,22%,to{background:#ffffff1f;transform:none}8%,14%{background:#ffffff57;transform:translateY(-4px)}}@keyframes av-rate{0%{opacity:0;transform:translateY(6px)}5%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}@keyframes av-star{0%{opacity:.3;transform:scale(.8)}3%{opacity:1;transform:scale(1.18)}5%,30%{opacity:1;transform:scale(1)}34%,to{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.av-card *,.av-card :after{animation:none!important}.av-msg:first-child,.av-rate>div:first-child,.av-star{opacity:1}.av-doc,.av-toggle{display:none}}.cap-stage{background:#57534e;border-radius:16px;flex-direction:column;min-height:284px;margin-bottom:20px;padding:24px 18px;display:flex;position:relative;overflow:hidden}.cap-win{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:#44403c;background:#ffffffad;border:1px solid #ffffff8c;border-radius:18px;flex:1;padding:14px 16px;font-size:12.5px;line-height:1.5;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000f,0 28px 56px -28px #00000080}.cap-win p{margin:0}.cap-win-h{border-bottom:1px solid #1c191714;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:10px;display:flex}.cap-win-h b{color:#292524;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.cap-win-h b svg{color:#a8a29e;flex:none}.cap-live,.cap-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:2px 8px;font-size:11px;overflow:hidden}.cap-live{color:#15803d;background:#ecfdf3;align-items:center;gap:5px;font-weight:600;display:inline-flex}.cap-live:before{content:"";background:#22c55e;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e2e}.cap-chip{color:#57534e;background:#fff9}.cap-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-muted{color:#78716c}.cap-small{font-size:11.5px}.cap-up{color:#16a34a}.cap-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-row{border-bottom:1px solid #1c19170f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cap-pill{color:#78716c;white-space:nowrap;background:#fff9;border-radius:999px;padding:1px 8px;font-size:11px}.cap-pill[data-ok]{color:#15803d;background:#ecfdf3;font-weight:600}.cap-foot{color:#78716c;justify-content:space-between;align-items:baseline;gap:8px;padding-top:10px;font-size:12px;display:flex}.cap-foot strong{color:#292524;font-size:15px;font-weight:600}.cap-foot strong.cap-up{color:#16a34a}.cap-ask{justify-items:end;gap:3px;margin:4px 0 10px;display:grid}.cap-who{color:#78716c;font-size:11px}.cap-ask p{background:#ffffffb8;border-radius:12px 12px 4px;max-width:90%;padding:7px 11px}.cap-answer{align-items:flex-start;gap:8px;display:flex}.cap-answer>div{justify-items:start;min-width:0;display:grid}.cap-mark{border-radius:6px;flex:none;margin-top:4px}.cap-answer p{color:#134e4a;background:#f0fdfad9;border:1px solid #ccfbf1;border-radius:12px 12px 12px 4px;padding:7px 11px}.cap-src{color:#78716c;background:#ffffff73;border:1px solid #1c19171a;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:1px 7px;font-size:11px;display:inline-flex}.cap-line-ic{background:#06c755;border-radius:5px;flex:none;width:16px;height:16px}.cap-kpi{align-items:baseline;gap:8px;display:flex}.cap-kpi strong{letter-spacing:-.01em;color:#292524;font-size:26px;font-weight:600}.cap-kpi span{font-size:12px;font-weight:600}.cap-spark{width:100%;height:38px;margin:4px 0 6px;display:block;overflow:visible}.cap-spark-line{fill:none;stroke:#16a34a;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1}.cap-row2{border-top:1px solid #1c191712;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}[data-inview=pending] .cap-in,[data-inview=pending] .cap-spark-area{opacity:0}[data-inview=pending] .cap-spark-line{stroke-dashoffset:1px}[data-inview=true] .cap-in{animation:lp-sc-rise .55s ease calc(var(--i,0)*.26s + .2s)both}[data-inview=true] .cap-spark-line{animation:1.4s cubic-bezier(.4,0,.2,1) .3s both lp-sc-draw}[data-inview=true] .cap-spark-area{animation:.8s 1.1s both lp-sc-fade}@media (prefers-reduced-motion:reduce){.cap-win *{animation:none!important}}.td-module{isolation:isolate;color:#fff;background:#1c1917;border-radius:28px;margin-top:clamp(28px,4vw,40px);padding:clamp(28px,4.5vw,56px) clamp(24px,4.5vw,56px) clamp(64px,7vw,80px);scroll-margin-top:88px;position:relative;overflow:hidden}.td-video{z-index:-1;pointer-events:none;background:#1c1917 50%/cover no-repeat;animation:.7s both td-video-in;position:absolute;inset:0}.td-video:after{content:"";background:linear-gradient(90deg,#00000085 0%,#0000004d 40%,#0000000f 72%,#0000 100%),linear-gradient(#0000 70%,#0000006b 100%);position:absolute;inset:0}.td-video[data-k=realestate]:after{background:linear-gradient(90deg,#00000085 0%,#0000004d 40%,#0000000f 72%,#0000 100%),linear-gradient(#0000 70%,#0000006b 100%),#00000038}@keyframes td-video-in{0%{opacity:0}}@media (max-width:840px){.td-video:after,.td-video[data-k=realestate]:after{background:linear-gradient(#0009 0%,#0000004d 28%,#0003 60%,#00000080 100%)}}.td-vtoggle{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:clamp(16px,2vw,22px);right:clamp(24px,4vw,44px)}.td-vtoggle:hover{color:#fff;background:#ffffff29}.td-vtoggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.td-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.td-pill{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;align-items:center;gap:6px;padding:5px 13px 5px 11px;font-size:12px;font-weight:700;display:inline-flex}.td-pill svg{color:#fb923c}.td-free{color:#fffc;font-size:13px;font-weight:700}.td-head h3{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 24px #00000040;max-width:13em;margin-bottom:clamp(22px,2.6vw,30px);font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.3}.td-call{color:#1c1917;font-family:var(--font-mono);letter-spacing:-.01em;background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:14px 26px 14px 22px;font-size:clamp(18px,1.8vw,21px);font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 12px 32px -14px #0000008c}.td-call svg{color:#ea580c}.td-call:hover{color:#1c1917;background:#f5f5f4;transform:translateY(-1px)}.td-voice{z-index:-1;pointer-events:none;justify-content:center;align-items:center;gap:clamp(6px,.9vw,10px);height:clamp(26px,3.2vw,40px);display:flex;position:absolute;bottom:clamp(16px,2.2vw,26px);left:clamp(64px,7vw,96px);right:clamp(64px,7vw,96px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20% 80%,#0000 100%)}.td-voice i{width:2px;height:calc(var(--h)*100%);transform-origin:50%;background:#ffffff4d;border-radius:2px;flex:none;animation:1.1s ease-in-out infinite alternate td-voice}.td-voice[data-paused] i{animation-play-state:paused}@keyframes td-voice{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.td-phone{color:#fff;min-width:0}.td-phone[data-fill]{flex-direction:column;height:100%;display:flex}.td-ph-head{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff1a;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.td-ph-face{background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 4px 14px #ea580c66}.td-ph-face img,.td-av--ai img{filter:brightness(0)invert()}.td-ph-face:after{content:"";background:#10b981;border:2px solid #1c1917e6;border-radius:50%;width:11px;height:11px;animation:1.8s infinite pulse;position:absolute;bottom:-2px;right:-2px}.td-ph-title{min-width:0;line-height:1.35;display:grid}.td-ph-title b{color:#fff;font-size:14px;font-weight:700}.td-ph-title span{font-family:var(--font-mono);color:#ffffffb3;font-size:11px}.td-wave{align-items:center;gap:3px;height:20px;margin-left:auto;display:flex}.td-wave i{background:#fb923c;border-radius:2px;width:3px;height:100%;animation:1.1s ease-in-out infinite td-wave;transform:scaleY(.3)}@keyframes td-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.td-ph-ctx{color:#ffffffbf;text-shadow:0 1px 8px #00000059;justify-content:space-between;align-items:center;gap:10px;padding:12px 6px 2px;font-size:12px;display:flex}.td-ph-ctx b{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#fff;font-family:var(--font-mono);background:#ffffff1a;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:9999px;flex-shrink:0;padding:2px 10px;font-size:11px}.td-log{scrollbar-width:none;flex-direction:column;gap:12px;padding:16px 2px 6px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 100%);mask-image:linear-gradient(#0000 0,#000 22% 100%)}.td-log::-webkit-scrollbar{display:none}.td-msg{flex-shrink:0;align-self:flex-start;max-width:86%;animation:.32s cubic-bezier(0,0,.2,1) both rise;display:flex}.td-msg[data-ai]{align-self:flex-end}.td-bubble{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:16px;padding:14px 18px 15px;font-size:15px;line-height:1.7}.td-msg[data-ai] .td-bubble{color:#fff;background:#ffffff24}.td-who{color:#fffc;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.td-av{color:#fffc;background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.td-av--ai{background:linear-gradient(135deg,#fb923c,#ea580c)}.td-gloss{color:#ffffff80;border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.6}.td-msg[data-ai] .td-gloss{color:#ffffff9e}.td-thinking{gap:5px;padding:6px 0 2px;display:flex}.td-thinking i{background:#ffffffd9;border-radius:9999px;width:6px;height:6px;animation:1.1s ease-in-out infinite bob;display:inline-block}.td-saved{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;background:#ffffff24;border:1px solid #ffffff1a;border-top-color:#ffffff38;border-radius:16px;flex-shrink:0;align-self:flex-end;width:86%;margin-top:12px;padding:14px 14px 12px;transition:opacity .35s,transform .35s;transform:translateY(6px)}.td-saved[data-show]{opacity:1;transform:none}.td-saved-data{font-variant-numeric:tabular-nums;color:#fff;flex-wrap:wrap;justify-content:space-around;gap:6px 14px;padding:0 4px 12px;font-size:13.5px;list-style:none;display:flex}.td-saved-ok{color:#0f172a;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.td-saved-ok svg{color:#059669;flex-shrink:0}@media (prefers-reduced-motion:reduce){.td-wave i,.td-voice i,.td-ph-face:after,.td-video{animation:none}.td-vtoggle{display:none}.td-wave i{transform:scaleY(.6)}}.blog-prose{color:#3f3a36;overflow-wrap:anywhere;font-size:17px;line-height:2}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3{color:#1c1917;scroll-margin-top:88px}.blog-prose h2{letter-spacing:-.015em;border-top:1px solid #f0efee;margin:60px 0 18px;padding-top:24px;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.4}.blog-prose>h2:first-child{border-top:none;padding-top:0}.blog-prose h3{margin:36px 0 12px;font-size:clamp(18px,2vw,20px);font-weight:700;line-height:1.5}.blog-prose .bp-anchor{color:#d6d3d1;opacity:0;margin-left:8px;font-weight:500;text-decoration:none;transition:opacity .15s}.blog-prose h2:hover .bp-anchor,.blog-prose .bp-anchor:focus{opacity:1}.blog-prose p{margin:0 0 22px}.blog-prose strong{color:#1c1917;font-weight:700}.blog-prose a{color:#c2410c;text-underline-offset:3px;-webkit-text-decoration:underline #fdba74;text-decoration:underline #fdba74}.blog-prose a:hover{text-decoration-color:#c2410c}.blog-prose code{font-family:var(--font-mono);color:#1c1917;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;padding:1px 6px;font-size:.86em}.blog-prose ul{margin:0 0 26px;padding-left:24px;list-style:outside}.blog-prose ul>li{margin:8px 0;padding-left:4px}.blog-prose ul>li::marker{color:#fdba74}.blog-prose ol{counter-reset:bp-step;margin:4px 0 26px;padding:0;list-style:none}.blog-prose ol>li{counter-increment:bp-step;min-height:28px;margin:12px 0;padding-left:42px;position:relative}.blog-prose ol>li:before{content:counter(bp-step);color:#c2410c;width:26px;height:26px;font-family:var(--font-mono);text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;font-size:12.5px;font-weight:700;line-height:24px;position:absolute;top:4px;left:0}.blog-prose hr{border:none;border-top:1px solid #ececeb;margin:40px 0}.blog-prose figure{text-align:center;margin:36px 0}.blog-prose figure img{border-radius:14px;max-width:100%;height:auto;margin:0 auto;display:block}.blog-prose figcaption{color:#a8a29e;margin-top:10px;font-size:13px;line-height:1.7}.blog-prose .bp-table{border:1px solid #ececeb;border-radius:12px;margin:26px 0 30px;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.75}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #f0efee;min-width:7em;padding:10px 14px}.blog-prose th{color:#1c1917;white-space:nowrap;background:#fafaf9;font-weight:700}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose .bp-sample{background:#fafaf9;border:1px solid #ececeb;border-radius:14px;margin:22px 0 28px;padding:18px 20px}.blog-prose .bp-sample-label{letter-spacing:.02em;color:#a8a29e;margin:0 0 10px;font-size:12px;font-weight:700}.blog-prose .bp-sample pre{color:#1c1917;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:15px;line-height:1.95}.blog-prose .bp-callout{border:1px solid;border-radius:14px;gap:12px;margin:26px 0;padding:16px 18px;font-size:15.5px;line-height:1.9;display:flex}.blog-prose .bp-callout p{margin:0}.blog-prose .bp-callout p+p,.blog-prose .bp-callout p+ul,.blog-prose .bp-callout ul+p{margin-top:8px}.blog-prose .bp-callout ul{margin:4px 0 0}.blog-prose .bp-callout-icon{flex-shrink:0;margin-top:4px;display:inline-flex}.blog-prose .bp-callout-title{font-size:14px;font-weight:700;margin-bottom:4px!important}.blog-prose .bp-callout-note{background:#f5f9ff;border-color:#dbe7fb}.blog-prose .bp-callout-note .bp-callout-icon,.blog-prose .bp-callout-note .bp-callout-title{color:#2563eb}.blog-prose .bp-callout-tip{background:#fff7f0;border-color:#fde4c8}.blog-prose .bp-callout-tip .bp-callout-icon,.blog-prose .bp-callout-tip .bp-callout-title{color:#c2410c}.blog-prose .bp-callout-warning{background:#fffaf0;border-color:#fbe2b5}.blog-prose .bp-callout-warning .bp-callout-icon,.blog-prose .bp-callout-warning .bp-callout-title{color:#b45309}.blog-toc{background:#fafaf9;border:1px solid #ececeb;border-radius:14px;margin:0 0 40px;padding:18px 22px}.blog-toc summary{cursor:pointer;color:#1c1917;font-size:14px;font-weight:700;list-style:none}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary:after{content:"＋";float:right;color:#a8a29e}.blog-toc[open] summary:after{content:"−"}.blog-toc ol{margin:12px 0 0;padding-left:1.4em;font-size:15px;line-height:1.8}.blog-toc li{margin:4px 0}.blog-toc a{color:#57534e;text-decoration:none}.blog-toc a:hover{color:#c2410c;text-decoration:underline}.blog-card .blog-cover-img{transition:transform .35s}.blog-card:hover .blog-cover-img{transform:scale(1.03)}.blog-card:hover .blog-card-title{color:#c2410c}.art-head{padding-top:clamp(28px,5vw,64px)}.art-crumbs{color:#78716c;align-items:center;gap:8px;min-width:0;margin-bottom:18px;font-size:14px;display:flex}.art-crumbs a{color:#78716c;flex:none}.art-crumbs a:hover{color:#1c1917}.art-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;color:#1c1917;min-width:0;overflow:hidden}.art-title{max-width:30em;font-size:var(--fs-h1-doc);letter-spacing:-.02em;color:#1c1917;text-wrap:pretty;word-break:auto-phrase;font-weight:500;line-height:1.35}.art-grid{gap:28px;padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(56px,8vw,104px);display:grid}.art-body{min-width:0}.art-figure{border-radius:16px;margin-bottom:clamp(28px,4vw,40px);overflow:hidden}.art-side-in{color:#78716c;border-block:1px solid #ececeb;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-block:12px;font-size:13px;display:flex}.art-side-label{display:none}.art-author{color:#1c1917;align-items:center;gap:10px;font-size:14px;display:flex}.art-avatar{background:#fff7f0;border:1px solid #ffe0c2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.art-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.art-meta>*{white-space:nowrap}.art-cat{white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:700}.art-share-block{flex-basis:100%}.art-share{flex-wrap:wrap;align-items:center;gap:2px;margin-left:-8px;display:flex}.art-share a,.art-share button{color:#57534e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:inline-flex}.art-share a:hover,.art-share button:hover{color:#1c1917;background:#f5f5f4}.art-share button[data-copied]{color:#059669}.art-share-done{color:#059669;margin-left:4px;font-size:12px}.art-side-card{display:none}.art-side-nav>*{white-space:normal}.art-side-nav a{color:#57534e}.art-side-nav a:hover{color:#1c1917}.art-side-nav [aria-current]{color:#1c1917;font-weight:700}.art-side-note{font-family:var(--font-mono);color:#a8a29e;font-size:12px}.art-filters{flex-basis:100%;gap:14px;display:grid}.art-filter{gap:8px;display:grid}.art-filter-label{color:#a8a29e;font-size:12px;font-weight:700}.art-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.art-scope{flex-basis:100%}.art-scope dl{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 14px;font-size:13px;line-height:1.7;display:grid}.art-scope dt{color:#a8a29e;white-space:nowrap;font-size:12px;font-weight:700}.art-scope dd{color:#44403c;min-width:0}@media (min-width:1024px){.art-grid{grid-template-columns:minmax(220px,1fr) minmax(0,720px);column-gap:clamp(40px,5vw,72px)}.art-side-in{border:0;max-width:280px;padding:0;display:block;position:sticky;top:96px}.art-side-block{border-top:1px solid #e7e5e4;padding-block:20px}.art-side-block.art-meta{border-bottom:1px solid #e7e5e4}.art-side-label{color:#78716c;margin-bottom:8px;font-size:13px;display:block}.art-meta{color:#57534e;flex-direction:column;align-items:flex-start;gap:6px;font-size:14px}.art-meta .art-cat{margin-bottom:4px}.art-side-note{margin-top:8px}.art-side-nav .art-side-label{margin-bottom:2px}.art-side-in--filter{overscroll-behavior:contain;max-height:calc(100vh - 112px);overflow-y:auto}.art-filters{border-block:1px solid #e7e5e4;gap:22px;padding-block:20px}.art-side-card{background:#e8f6ed;border-radius:16px;margin-top:24px;padding:18px;display:block}.art-side-card-t{color:#1c1917;margin-bottom:6px;font-size:14px;font-weight:700}.art-side-card-d{color:#57534e;margin-bottom:14px;font-size:13px;line-height:1.7}.art-side-card-qr{color:#78716c;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:11px;line-height:1.6;display:flex}.art-side-card-qr img{flex:none}}.sec-hero{background:linear-gradient(#fafaf9 0%,#fff7f0 100%);border-bottom:1px solid #ececeb;padding-block:clamp(36px,5vw,56px)}.sec-title{font-size:var(--fs-h1);letter-spacing:-.02em;color:#1c1917;word-break:auto-phrase;margin:8px 0 14px;font-weight:500;line-height:1.3}.sec-lead{color:#57534e;max-width:40em;font-size:16px;line-height:1.9}.sec-updated{font-family:var(--font-mono);color:#a8a29e;margin-top:12px;font-size:12px}.sec-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (min-width:1024px){.sec-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:56px}}.sec-visual{color:#fff;background:linear-gradient(#4a4643 0%,#1c1917 55%,#0c0a09 100%);border-radius:28px;min-height:300px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #1c19178c}@media (min-width:1024px){.sec-visual{min-height:420px}}.sec-visual-title{z-index:1;word-break:auto-phrase;text-wrap:balance;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.4;position:relative}.sec-visual-pills{z-index:1;flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex;position:relative}.sec-visual-pills li{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:700}.sec-visual-rings{width:0;height:0;position:absolute;top:68%;left:50%}.sec-visual-rings span{width:calc(var(--i)*92px);height:calc(var(--i)*92px);animation:4.8s ease-in-out infinite sec-ripple;animation-delay:calc(var(--i)*.35s);background:#ffffff09;border:1px solid #ffffff0d;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.sec-visual-shield{filter:drop-shadow(0 12px 24px #00000073);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes sec-ripple{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sec-visual-rings span{animation:none}}.sec-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.sec-hero-link{color:#c2410c;font-size:14px;font-weight:700}.sec-commitments-title{letter-spacing:.04em;color:#78716c;margin-top:clamp(32px,5vw,48px);margin-bottom:14px;font-size:13px;font-weight:700}.sec-commitments{grid-template-columns:minmax(0,1fr);gap:12px;list-style:none;display:grid}.sec-commitments li{background:#fff;border:1px solid #ececeb;border-radius:16px;align-content:start;gap:6px;padding:18px 20px;display:grid}.sec-commitments b{color:#1c1917;font-size:15px;font-weight:700}.sec-commitments li>span:last-child{color:#57534e;font-size:13px;line-height:1.75}.sec-commitment-icon{color:#ea580c;background:#fff7f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;display:inline-flex}@media (min-width:640px){.sec-commitments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.sec-commitments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.sec-commitments{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.sec-side{display:none}}.sec-section{scroll-margin-top:96px}.sec-section+.sec-section{margin-top:clamp(44px,6vw,64px)}.sec-h2{color:#1c1917;margin-bottom:12px;font-size:clamp(20px,2.4vw,24px);font-weight:500;line-height:1.45}.sec-section-lead{color:#44403c;margin-bottom:8px;font-size:15px;line-height:1.9}.sec-cat{margin-top:28px;scroll-margin-top:96px}.sec-cat-title{color:#1c1917;border-bottom:1px solid #e7e5e4;align-items:center;gap:10px;padding-bottom:10px;font-size:17px;font-weight:700;display:flex}.sec-cat-count{min-width:24px;font-family:var(--font-mono);text-align:center;color:#57534e;background:#f5f5f4;border-radius:9999px;padding:1px 8px;font-size:12px;font-weight:700}.sec-cat-lead{color:#78716c;margin-top:10px;font-size:13px}.sec-controls{list-style:none}.sec-control{border-bottom:1px solid #f0efed;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.sec-check{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.sec-control-title{color:#1c1917;font-size:15px;font-weight:700;line-height:1.6}.sec-control-body{color:#57534e;margin-top:3px;font-size:14px;line-height:1.85}.sec-table{border-collapse:collapse;width:100%;font-size:14px}.sec-table th,.sec-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececeb;padding:12px 10px;line-height:1.7}.sec-table thead th{color:#78716c;border-bottom:1px solid #d6d3d1;font-size:12px;font-weight:700}.sec-table tbody th{color:#1c1917;white-space:nowrap;font-weight:700}.sec-table td{color:#57534e}.sec-table td:last-child{white-space:nowrap}@media (max-width:640px){.sec-table thead{display:none}.sec-table,.sec-table tbody,.sec-table tr,.sec-table th,.sec-table td{display:block}.sec-table tr{border-bottom:1px solid #ececeb;padding:12px 0}.sec-table th,.sec-table td{border:0;padding:2px 0;white-space:normal!important}.sec-table td:before{content:attr(data-label)"：";color:#a8a29e;font-size:12px}}.sec-small{color:#78716c;margin-top:12px;font-size:13px}.sec-updates{border-top:1px solid #ececeb;list-style:none}.sec-updates li{color:#44403c;border-bottom:1px solid #ececeb;grid-template-columns:minmax(0,1fr);gap:2px 20px;padding:12px 0;font-size:14px;line-height:1.8;display:grid}.sec-updates time{font-family:var(--font-mono);color:#a8a29e;font-size:13px}@media (min-width:640px){.sec-updates li{grid-template-columns:9em minmax(0,1fr)}}.art-side-nav .sec-toc-sub{padding-left:12px;font-size:13px}.sec-contact{background:#fff7f0;border-radius:18px;padding:clamp(20px,3vw,28px)}.sec-contact>p{color:#44403c;font-size:14px;line-height:1.9}.sec-contact-links{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.sec-contact-links a:last-child{color:#57534e;font-size:14px;text-decoration:underline}.sec-note{color:#a8a29e;margin-top:28px;font-size:12px;line-height:1.8}.art-more{padding-bottom:clamp(56px,8vw,96px)}.art-more-label{color:#1c1917;margin-bottom:18px;font-size:14px;font-weight:700}.art-cards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:32px 24px;display:grid}.art-card{color:inherit;flex-direction:column;display:flex}.art-card-t{color:#1c1917;margin-top:14px;font-size:15px;font-weight:700;line-height:1.6;transition:color .15s}.art-card-d{-webkit-line-clamp:2;color:#78716c;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.art-card-date{color:#a8a29e;margin-top:8px;font-size:12px}.art-news{border-top:1px solid #ececeb;list-style:none}.art-news li{border-bottom:1px solid #ececeb}.art-news a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:6px 24px;padding-block:18px;display:flex}.art-news-meta{color:#a8a29e;flex:0 0 210px;align-items:center;gap:10px;font-size:13px;display:flex}.art-news-t{color:#1c1917;flex:320px;font-size:15px;font-weight:700;line-height:1.7}.art-cta{border-top:1px solid #ececeb;padding-block:clamp(56px,8vw,104px)}.art-cta-t{letter-spacing:-.02em;color:#1c1917;text-wrap:balance;word-break:auto-phrase;font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.4}.art-cta-d{color:#57534e;max-width:30em;margin:12px auto 28px;line-height:1.85}.bl-top{background:#f5f4f1;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,72px)}.bl-head{align-items:end;gap:14px 48px;margin-bottom:clamp(32px,4.5vw,56px);display:grid}.bl-head:last-child{margin-bottom:0}.bl-title{font-size:var(--fs-h1);letter-spacing:-.03em;color:#1c1917;font-weight:500;line-height:1.1}.bl-lead{color:#57534e;max-width:32em;font-size:15px;line-height:1.85}.bl-featured{color:inherit;align-items:center;gap:24px 56px;display:grid}.bl-featured-cover{isolation:isolate;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 28px 56px -32px #1c191766}.bl-featured-cover h3{font-size:clamp(24px,3.3vw,46px)!important}.bl-featured-t{letter-spacing:-.02em;color:#1c1917;text-wrap:pretty;word-break:auto-phrase;margin:14px 0;font-size:clamp(24px,2.8vw,34px);font-weight:500;line-height:1.4;transition:color .15s}.bl-featured-d{-webkit-line-clamp:4;color:#57534e;-webkit-box-orient:vertical;font-size:15px;line-height:1.9;display:-webkit-box;overflow:hidden}.bl-featured-more{color:#1c1917;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex}.bl-featured-more svg{transition:transform .2s}.bl-featured:hover .bl-featured-more svg{transform:translate(3px)}@media (min-width:900px){.bl-head{grid-template-columns:minmax(0,1fr) auto}.bl-featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bl-meta{color:#78716c;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.bl-meta-cat{color:#44403c;align-items:center;gap:6px;font-weight:700;display:inline-flex}.bl-meta-cat i{border-radius:50%;width:6px;height:6px}.bl-list{background:#fff;padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(56px,8vw,96px)}.bl-bar{top:calc(var(--hdr-h) + 10px);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#f5f4f1e6;border-radius:9999px;align-items:center;gap:8px;height:52px;margin-bottom:clamp(28px,4vw,44px);padding:6px;display:flex;position:sticky}.bl-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.bl-tabs::-webkit-scrollbar{display:none}.bl-tab{color:#57534e;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.bl-tab:hover{color:#1c1917;background:#fff9}.bl-tab[aria-selected=true]{color:#1c1917;background:#fff;box-shadow:0 1px 2px #1c191714,0 0 0 1px #1c19170a}.bl-bar-icon{color:#57534e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bl-bar-icon:hover{color:#1c1917;background:#fff}.bl-search{color:#78716c;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.bl-search input{color:#1c1917;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:15px}.bl-search input::-webkit-search-cancel-button{display:none}.bl-count{color:#78716c;margin:-12px 0 24px;font-size:13px}.bl-empty{color:#a8a29e;padding-block:48px;font-size:14px}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:48px 28px;display:grid}@media (min-width:1024px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-card{color:inherit;flex-direction:column;display:flex}.bl-card-cover{isolation:isolate;border-radius:16px;overflow:hidden}.bl-card-cover>*,.bl-featured-cover>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bl-card:hover .bl-card-cover>*,.bl-featured:hover .bl-featured-cover>*{transform:scale(1.025)}.bl-card-t{letter-spacing:-.01em;color:#1c1917;margin-top:18px;font-size:17px;font-weight:700;line-height:1.55;transition:color .15s}.bl-card-d{-webkit-line-clamp:2;color:#78716c;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.bl-card .bl-meta{margin-top:auto;font-size:12.5px}.bl-end{background:#fff;padding-bottom:clamp(56px,8vw,96px)}.bl-cta{text-align:center;background:#f5f4f1;border-radius:24px;padding:clamp(40px,6vw,72px) clamp(20px,4vw,48px)}@media (prefers-reduced-motion:reduce){.bl-card-cover>*,.bl-featured-cover>*,.bl-featured-more svg{transition:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
