@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gi-green-50:#edf7f0;--gi-green-100:#e8f6ee;--gi-green-200:#c3ecd5;--gi-green-300:#6fe39b;--gi-green-400:#4ade80;--gi-green-500:#00c46a;--gi-green-600:#0fa85c;--gi-green-700:#0a7c46;--gi-green-800:#08512f;--gi-green-900:#06331d;--gi-orange-50:#fff1e6;--gi-orange-200:#fed7aa;--gi-orange-300:#fdba74;--gi-orange-500:#f97316;--gi-orange-700:#c2410c;--gi-orange-800:#9a3412;--gi-orange-border:#efd9bc;--gi-orange-head:#fbeae2;--gi-orange-rule:#f0dcc8;--gi-green-border:#bfe3ce;--gi-n-0:#fff;--gi-n-25:#fbfcfc;--gi-n-50:#f4f6f5;--gi-n-100:#eaeeec;--gi-n-200:#e3e8e6;--gi-n-300:#c2cbc7;--gi-n-400:#94a09b;--gi-n-500:#65706d;--gi-n-600:#55605d;--gi-n-700:#3a4240;--gi-n-800:#232a28;--gi-n-900:#101413;--gi-n-950:#0b0f0e;--gi-red-50:#fef2f2;--gi-red-100:#fee2e2;--gi-red-600:#dc2626;--gi-red-700:#b91c1c;--gi-blue-50:#eff6ff;--gi-blue-700:#1d4ed8;--font-sans:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.25rem;--text-6xl:3rem;--leading-display:1.2;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--gutter:var(--space-4);--gutter-md:var(--space-6);--gutter-lg:var(--space-8);--container-max:70rem;--section-y:var(--space-12);--section-y-lg:var(--space-20);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(11,15,14,.05);--shadow-sm:0 1px 3px rgba(11,15,14,.07);--shadow-md:0 6px 18px -4px rgba(11,15,14,.1);--shadow-lg:0 16px 40px -10px rgba(11,15,14,.16);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--tap-min:44px;--tap-primary:52px;--focus-width:2px;--focus-offset:2px;--z-header:100;--z-sticky-cta:90;--z-overlay:200;--z-modal:210;--z-toast:300;--color-bg:var(--gi-n-0);--color-surface:var(--gi-n-0);--color-surface-sunken:var(--gi-n-50);--color-surface-inverse:var(--gi-n-900);--color-overlay:rgba(11,15,14,.55);--color-tint:var(--gi-green-50);--color-tint-text:var(--gi-green-800);--color-border:var(--gi-n-200);--color-border-subtle:var(--gi-n-100);--color-border-strong:var(--gi-n-300);--color-text:var(--gi-n-700);--color-text-strong:var(--gi-n-900);--color-text-muted:var(--gi-n-500);--color-text-subtle:var(--gi-n-500);--color-text-inverse:var(--gi-n-0);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-600);--color-primary-active:var(--gi-green-700);--color-primary-subtle:var(--gi-green-50);--color-on-primary:var(--gi-n-900);--color-link:var(--gi-green-700);--color-verified:var(--gi-green-700);--color-verified-mark:var(--gi-n-0);--color-verified-bg:var(--gi-green-100);--color-verified-text:var(--gi-green-800);--color-price:var(--gi-n-900);--color-price-meta:var(--gi-n-500);--color-price-strike:var(--gi-n-500);--color-trial-bg:var(--gi-orange-50);--color-trial-text:var(--gi-orange-800);--color-break:var(--gi-n-600);--color-break-bg:var(--gi-n-50);--color-chip-bg:var(--gi-n-50);--color-chip-text:var(--gi-n-600);--color-success:var(--gi-green-700);--color-success-bg:var(--gi-green-50);--color-warning:var(--gi-orange-800);--color-warning-bg:var(--gi-orange-50);--color-danger:var(--gi-red-700);--color-danger-bg:var(--gi-red-50);--color-danger-border:var(--gi-red-100);--color-info:var(--gi-blue-700);--color-info-bg:var(--gi-blue-50);--color-focus:var(--gi-n-900);--color-selected:var(--gi-n-900);--color-skeleton:var(--gi-n-100);--color-skeleton-shine:var(--gi-n-200);--color-star:var(--gi-n-900);--avatar-badge:var(--gi-green-700);--avatar-badge-mark:var(--gi-n-0);--avatar-sm:40px;--avatar-md:64px;--avatar-lg:112px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:var(--gi-n-950);--color-surface:#141917;--color-surface-sunken:#090c0b;--color-surface-inverse:var(--gi-n-0);--color-overlay:rgba(0,0,0,.68);--color-tint:#0f231b;--color-tint-text:var(--gi-green-300);--color-border:#26302c;--color-border-subtle:#1b2320;--color-border-strong:#3a4240;--color-text:#e9eeec;--color-text-strong:#f6f8f7;--color-text-muted:#a6b2ad;--color-text-subtle:#8e9b96;--color-text-inverse:var(--gi-n-950);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-400);--color-primary-active:var(--gi-green-300);--color-primary-subtle:rgba(0,196,106,.14);--color-on-primary:var(--gi-n-950);--color-link:var(--gi-green-400);--color-verified:var(--gi-green-500);--color-verified-mark:var(--gi-n-950);--color-verified-bg:rgba(0,196,106,.16);--color-verified-text:var(--gi-green-300);--color-price:#f6f8f7;--color-price-meta:#8e9b96;--color-price-strike:#8e9b96;--color-trial-bg:rgba(249,115,22,.16);--color-trial-text:var(--gi-orange-300);--color-break:#a6b2ad;--color-break-bg:rgba(233,238,236,.06);--color-chip-bg:rgba(233,238,236,.06);--color-chip-text:#a6b2ad;--color-success:var(--gi-green-400);--color-success-bg:rgba(0,196,106,.14);--color-warning:var(--gi-orange-300);--color-warning-bg:rgba(249,115,22,.14);--color-danger:#fca5a5;--color-danger-bg:rgba(220,38,38,.16);--color-danger-border:rgba(220,38,38,.32);--color-info:#93c5fd;--color-info-bg:rgba(37,99,235,.16);--color-focus:var(--gi-green-500);--color-selected:#f6f8f7;--color-skeleton:#1b2320;--color-skeleton-shine:#26302c;--color-star:#f6f8f7;--avatar-badge:var(--gi-green-500);--avatar-badge-mark:var(--gi-n-950);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 6px 18px -4px rgba(0,0,0,.55);--shadow-lg:0 16px 40px -10px rgba(0,0,0,.6)}}:root[data-theme=dark]{--color-bg:var(--gi-n-950);--color-surface:#141917;--color-surface-sunken:#090c0b;--color-surface-inverse:var(--gi-n-0);--color-overlay:rgba(0,0,0,.68);--color-tint:#0f231b;--color-tint-text:var(--gi-green-300);--color-border:#26302c;--color-border-subtle:#1b2320;--color-border-strong:#3a4240;--color-text:#e9eeec;--color-text-strong:#f6f8f7;--color-text-muted:#a6b2ad;--color-text-subtle:#8e9b96;--color-text-inverse:var(--gi-n-950);--color-primary:var(--gi-green-500);--color-primary-hover:var(--gi-green-400);--color-primary-active:var(--gi-green-300);--color-primary-subtle:rgba(0,196,106,.14);--color-on-primary:var(--gi-n-950);--color-link:var(--gi-green-400);--color-verified:var(--gi-green-500);--color-verified-mark:var(--gi-n-950);--color-verified-bg:rgba(0,196,106,.16);--color-verified-text:var(--gi-green-300);--color-price:#f6f8f7;--color-price-meta:#8e9b96;--color-price-strike:#8e9b96;--color-trial-bg:rgba(249,115,22,.16);--color-trial-text:var(--gi-orange-300);--color-break:#a6b2ad;--color-break-bg:rgba(233,238,236,.06);--color-chip-bg:rgba(233,238,236,.06);--color-chip-text:#a6b2ad;--color-success:var(--gi-green-400);--color-success-bg:rgba(0,196,106,.14);--color-warning:var(--gi-orange-300);--color-warning-bg:rgba(249,115,22,.14);--color-danger:#fca5a5;--color-danger-bg:rgba(220,38,38,.16);--color-danger-border:rgba(220,38,38,.32);--color-info:#93c5fd;--color-info-bg:rgba(37,99,235,.16);--color-focus:var(--gi-green-500);--color-selected:#f6f8f7;--color-skeleton:#1b2320;--color-skeleton-shine:#26302c;--color-star:#f6f8f7;--avatar-badge:var(--gi-green-500);--avatar-badge-mark:var(--gi-n-950);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 6px 18px -4px rgba(0,0,0,.55);--shadow-lg:0 16px 40px -10px rgba(0,0,0,.6)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}.gi-eyebrow{text-transform:none;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}h1,h2,h3,h4{line-height:var(--leading-display);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-text-strong);text-wrap:balance;margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty;margin:0}@media (min-width:1024px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}}.gi-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-price);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:root{--motion-press:90ms;--motion-hover:.16s;--motion-reveal:.24s;--motion-expand:.22s;--motion-exit:.14s;--ease-out-soft:cubic-bezier(.16,1,.3,1);--ease-out-quick:cubic-bezier(.2,.9,.3,1);--ease-in-quick:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--motion-rise:8px;--motion-lift:2px}.gi-btn,button[data-gi-press]{transition:background-color var(--motion-hover)var(--ease-out-quick),border-color var(--motion-hover)var(--ease-out-quick),transform var(--motion-press)var(--ease-out-quick);will-change:transform}.gi-btn:active,button[data-gi-press]:active{transform:scale(.975)}.gi-btn:focus-visible{transition-property:background-color,border-color}@media (hover:hover) and (pointer:fine){.gi-card-interactive{transition:border-color var(--motion-hover)var(--ease-out-quick),transform var(--motion-hover)var(--ease-out-quick)}.gi-card-interactive:hover{border-color:var(--color-border-strong);transform:translateY(calc(-1*var(--motion-lift)))}}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(var(--motion-rise))}[data-reveal][data-inview]{opacity:1;transition:opacity var(--motion-reveal)var(--ease-out-soft),transform var(--motion-reveal)var(--ease-out-soft);transform:none}[data-reveal][data-inview]:nth-child(2){transition-delay:60ms}[data-reveal][data-inview]:nth-child(3){transition-delay:.12s}[data-reveal][data-inview]:nth-child(n+4){transition-delay:.18s}}.gi-disclosure{transition:grid-template-rows var(--motion-expand)var(--ease-out-soft);grid-template-rows:0fr;display:grid}.gi-disclosure[data-open]{grid-template-rows:1fr}.gi-disclosure>*{overflow:hidden}.gi-disclosure-icon{transition:transform var(--motion-expand)var(--ease-out-soft)}[data-open]>.gi-disclosure-icon,[aria-expanded=true] .gi-disclosure-icon{transform:rotate(45deg)}.gi-option{transition:border-color var(--motion-press)var(--ease-out-quick),background-color var(--motion-press)var(--ease-out-quick)}.gi-option-radio{transition:box-shadow var(--motion-press)var(--ease-out-quick)}.gi-option[data-selected] .gi-option-radio{box-shadow:inset 0 0 0 6px var(--color-selected)}@media (prefers-reduced-motion:no-preference){.gi-skeleton{background:linear-gradient(90deg,var(--color-skeleton)0%,var(--color-skeleton-shine)50%,var(--color-skeleton)100%);background-size:200% 100%;animation:1.4s ease-in-out infinite gi-sweep}}@keyframes gi-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.gi-toast{animation:gi-toast-in var(--motion-reveal)var(--ease-out-soft)both}.gi-toast[data-leaving]{animation:gi-toast-out var(--motion-exit)var(--ease-in-quick)both}@keyframes gi-toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes gi-toast-out{to{opacity:0;transform:translateY(8px)}}.gi-overlay{animation:gi-fade var(--motion-hover)var(--ease-out-quick)both}.gi-sheet{animation:gi-sheet-in var(--motion-reveal)var(--ease-out-soft)both}@keyframes gi-fade{0%{opacity:0}}@keyframes gi-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.995)}}.gi-price,.gi-verified-badge,.gi-verified-pill,.gi-avatar img{transition:none!important;animation:none!important}.js .gi-ill [data-anim]{animation-play-state:paused!important}.js .gi-ill.gi-play [data-anim]{animation-play-state:running!important}.js .gi-ill-2.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .15s)!important}.js .gi-ill-3.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .3s)!important}.js .gi-ill-4.gi-play [data-anim]{animation-delay:calc(var(--d,0s) + .45s)!important}.gi-h1-d{font:700 26px/1.22 var(--font-sans);color:var(--color-text-strong);letter-spacing:-.02em;text-wrap:auto;margin:0 0 8px}.gi-sub{text-wrap:auto;font:400 14.5px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 14px}.gi-sh2{text-wrap:auto;font:700 20px/1.3 var(--font-sans);color:var(--color-text-strong);letter-spacing:-.015em;margin:26px 0 12px}.gi-crumb{font:400 12px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 8px}.gi-launch{text-align:center;padding:8px 0 4px}.gi-launch .gi-sub{text-align:center;max-width:32ch;margin:8px auto 16px}.gi-sheet{transition:grid-template-rows .22s var(--ease-out-soft,ease);background:var(--color-surface);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.gi-sheet{transition:none}}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm,4px)}.gi-ill{max-width:100%;display:block}.gi-ill>svg{width:100%;height:auto;display:block}.gi-ground{padding-top:24px;padding-bottom:24px}@media (min-width:900px){.gi-ground{padding-top:44px;padding-bottom:44px}}.gi-legal{max-width:68ch}.gi-legal .gi-h1-d{margin-bottom:6px}.gi-legal-meta{font:400 13.5px/1.6 var(--font-sans);color:var(--color-text-muted);margin:0 0 18px}.gi-legal .gi-sh2{margin-top:30px}.gi-legal .gi-sub{max-width:none;font-size:15px}.gi-legal-list{margin:0 0 14px;padding-left:20px;list-style:outside}.gi-legal-list li{font:400 15px/1.65 var(--font-sans);color:var(--color-text-muted);margin:0 0 8px}.gi-legal-contact{font:400 15px/1.65 var(--font-sans);color:var(--color-text-strong);border-top:1px solid var(--color-border);margin:30px 0 0;padding-top:18px}@media (min-width:900px){.gi-legal .gi-h1-d{font-size:33px}.gi-legal .gi-sh2{margin-top:34px}}.gi-auth{max-width:380px;margin:0 auto;padding:8px 0 24px}.gi-auth-h1{text-align:center;margin-bottom:18px;font-size:24px}.gi-auth .gi-sub{text-align:center}.gi-auth-form{margin:0}.gi-auth-google{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.gi-auth-google:hover{background:var(--color-surface-sunken)}.gi-auth-error{font:400 13.5px/1.55 var(--font-sans);color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:12px;margin:0 0 14px;padding:12px 14px}.gi-auth-consent{font:400 12.5px/1.6 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:16px 0 0}.gi-auth-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gi-auth-subline{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:-8px 0 18px}.gi-auth-subline a{color:var(--color-link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gi-auth-usp{background:var(--color-surface-sunken);border-radius:16px;margin:24px 0 0;padding:16px}.gi-auth-usp-title{font:700 14px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 11px}.gi-auth-usp ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.gi-auth-usp li{font:400 14px/1.55 var(--font-sans);color:var(--color-text);align-items:flex-start;gap:10px;display:flex}.gi-auth-usp li b{color:var(--color-text-strong);font-weight:700}.gi-auth-usp-tick{background:var(--color-verified-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.gi-auth-usp-tick svg{width:10px;height:10px;color:var(--color-verified)}.gi-auth-roles{flex-direction:column;gap:10px;margin-top:18px;display:flex}.gi-auth-roles form{display:contents}.gi-auth-role{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex}.gi-auth-role:hover{background:var(--color-surface-sunken);border-color:var(--color-verified)}.gi-auth-divider{color:var(--color-text-muted);font:400 13px/1.55 var(--font-sans);align-items:center;gap:12px;margin:18px 0 14px;display:flex}.gi-auth-divider:before,.gi-auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.gi-auth-label{font:600 13.5px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi-auth-input{background:var(--color-bg);border:1px solid var(--color-border-strong);width:100%;min-height:52px;font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);border-radius:12px;padding:0 14px;display:block}.gi-auth-input:focus-visible{outline:2px solid var(--color-verified);outline-offset:1px;border-color:var(--color-verified)}.gi-auth-code{text-align:center;font:600 22px/1 var(--font-sans);letter-spacing:8px;text-indent:8px}.gi-auth-secondary{background:var(--color-primary);width:100%;min-height:52px;font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);cursor:pointer;border:0;border-radius:12px;margin-top:12px;padding:0 16px}.gi-auth-secondary:hover{background:var(--color-primary-hover,var(--color-primary))}.gi-auth-form+.gi-auth-form,.gi-auth-resend{margin-top:14px}.gi-auth-input+.gi-auth-google{margin-top:12px}.gi-auth-resend{text-align:center}.gi-auth-link{font:600 14px/1.55 var(--font-sans);color:var(--color-verified);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gi-auth-help{font:400 13px/1.6 var(--font-sans);color:var(--color-text-muted);text-align:center;margin:12px 0 0}.gi{font-family:var(--font-sans);color:var(--color-text-strong);background:var(--color-bg);-webkit-font-smoothing:antialiased}.gi .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.gi .ghd{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:center;gap:20px;height:60px;display:flex;position:-webkit-sticky;position:sticky;top:0}.gi .ghd .wrap{align-items:center;gap:22px;width:100%;display:flex}.gi .ghd .gwm{width:auto;height:28px;display:block}.gi .ghd .ghome{align-items:center;min-height:44px;display:inline-flex}.gi .ghd .wrap>nav{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);gap:22px;display:none}.gi .ghd .wrap>nav a{min-height:44px;color:inherit;border-bottom:2px solid transparent;align-items:center;text-decoration:none;display:inline-flex}.gi .ghd .wrap>nav a.gon{border-bottom-color:var(--color-text-strong)}.gi .ghd .right{align-items:center;gap:10px;margin-left:auto;display:flex}.gi .ghd .login{font:600 16px/1.55 var(--font-sans);color:var(--color-link);align-items:center;min-height:44px;padding:0 6px;text-decoration:none;display:inline-flex}.gi .ghd .menu{width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi .ghd .menu svg{width:24px;height:24px}.gi .gsheet{z-index:var(--z-header);background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:grid-template-rows var(--duration-base)var(--ease-out);grid-template-rows:0fr;display:grid;position:fixed;top:60px;left:0;right:0}.gi .gsheet.open{grid-template-rows:1fr}.gi .gsheet>div{overflow:hidden}.gi .gsheet a{border-top:1px solid var(--color-border);min-height:52px;font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;padding:0 20px;text-decoration:none;display:flex}.gi .gscrim{z-index:calc(var(--z-header) - 1);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-base)var(--ease-out);border:0;padding:0;position:fixed;top:60px;bottom:0;left:0;right:0}.gi .gscrim.open{opacity:1;pointer-events:auto}.gi .btn{min-height:52px;font:700 16px/1.55 var(--font-sans);color:var(--color-on-primary);background:var(--color-primary);white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.gi .btn:hover{background:var(--color-primary-hover)}.gi .btn.b2{background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text-strong);font-weight:600}.gi .btn.b2:hover{background:var(--color-surface-sunken)}.gi .btn.sm{min-height:44px;padding:0 16px;font-size:16px}.gi .ghd .btn.sm{display:none}.gi .hero{padding:32px 0 8px}.gi .hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.gi .eyebrow{font:600 14px/1.55 var(--font-sans);color:var(--color-link);margin:0 0 8px}.gi h1.h1{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);max-width:640px;margin:0 0 12px}.gi .gsub{font:400 18px/1.5 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 20px}.gi .ctas{flex-direction:column;gap:12px;margin:0 0 12px;display:flex}.gi .helper{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);max-width:520px;margin:0 0 18px}.gi .trust{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.gi .trust li{font:500 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:7px;display:inline-flex}.gi .gtk{width:16px;height:16px;color:var(--color-link);flex:none}.gi .hart{justify-content:center;display:flex}.gi .hart>*{width:70%;max-width:320px;height:auto;display:block}.gi .hart svg{width:100%;height:auto;display:block}.gi .snap{background:var(--color-surface-sunken);text-align:center;font:600 18px/1.5 var(--font-sans);color:var(--color-text-strong);margin:0;padding:18px 0}.gi .snap b{color:var(--color-link);font-weight:700}.gi .snap span{margin:0 10px;display:inline-block}.gi .sec{padding:56px 0 0}.gi .sec.last{padding-bottom:56px}.gi h2.h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);max-width:720px;margin:0 0 10px}.gi .lead{font:400 18px/1.5 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 24px}.gi p.body{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 12px}.gi p.note{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);max-width:560px;margin:12px 0 0}.gi h3.h3{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px}.gi .tiles{grid-template-columns:1fr;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.gi .tile{background:var(--color-bg);border:1px solid var(--color-border);color:inherit;border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;display:grid}.gi .tile .well{background:var(--color-surface-sunken);aspect-ratio:1;border-radius:14px;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.gi .tile .well img{object-fit:cover;width:100%;height:100%;display:block}.gi .tile h3{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 2px}.gi .tile p{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:0 0 2px}.gi .glnk{min-height:44px;font:600 16px/1.55 var(--font-sans);color:var(--color-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gi .chv{width:14px;height:14px}.gi .band{background:var(--color-surface-sunken);border-radius:20px;padding:22px 20px 20px}.gi .band h2{font:700 24px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 8px}.gi .band .bsub{font:400 16px/1.55 var(--font-sans);color:var(--color-text);max-width:560px;margin:0 0 16px}.gi .names{font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);flex-wrap:wrap;gap:6px 0;margin:0 0 4px;display:flex}.gi .names span:after{content:"·";color:var(--color-text-muted);margin:0 12px;font-weight:400}.gi .names span:last-child:after{content:none}.gi .names small{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin-top:2px;display:block}.gi .bmore{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:6px 0 20px}.gi .gtint{background:var(--color-tint);margin-top:56px;padding:56px 0}.gi .gtint .wrap{align-items:center;gap:24px;display:grid}.gi .gtint h2.h2{color:var(--color-tint-text)}.gi .gtint .lead{color:var(--color-tint-text);opacity:.9;margin-bottom:0}.gi .card{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px;display:grid}.gi .card .gav{background:var(--color-verified-bg);border-radius:50%;flex:none;width:64px;height:64px;position:relative;overflow:visible}.gi .card .gav .gph{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.gi .card .gav .vb{background:var(--color-verified);border:2px solid var(--color-bg);width:22px;height:22px;color:var(--color-verified-mark);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.gi .card .gav .vb svg{width:11px;height:11px}.gi .card .gav .gpb{background:var(--color-text-strong);border:2px solid var(--color-bg);width:22px;height:22px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;left:-2px}.gi .card .gav .gpb svg{width:11px;height:11px}.gi .card .gnm{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0}.gi .card .ghl{font:400 16px/1.55 var(--font-sans);color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.gi .card .cr,.gi .card .grt{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:2px 0 0}.gi .chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gi .chip{font:600 12px/1.55 var(--font-sans);color:var(--color-chip-text);background:var(--color-chip-bg);border-radius:999px;padding:3px 10px}.gi .chip.tr{background:var(--color-trial-bg);color:var(--color-trial-text)}.gi .card .pr{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.gi .card .pr b{font:700 22px/1.35 var(--font-sans);color:var(--color-price);font-variant-numeric:tabular-nums;display:block}.gi .card .pr small{font:400 14px/1.55 var(--font-sans);color:var(--color-price-meta);display:block}.gi .sample{font:400 14px/1.55 var(--font-sans);color:var(--color-tint-text);opacity:.8;margin:12px 0 0}.gi .pillars{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.gi .pillar .well{background:var(--color-surface-sunken);border-radius:18px;justify-content:center;align-items:center;width:112px;height:112px;margin:0 0 14px;display:flex;overflow:hidden}.gi .pillar .well .gi-ill,.gi .pillar .well img{width:100%;height:100%;display:block}.gi .pillar p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .steps{margin:0;padding-left:32px;list-style:none;position:relative}.gi .steps:before{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:11px}.gi .step{padding:0 0 22px;position:relative}.gi .step:last-child{padding-bottom:0}.gi .step .gn{background:var(--color-text-strong);width:24px;height:24px;color:var(--color-text-inverse);font:700 12px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:-32px}.gi .step b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .step p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .tband{border:1px solid var(--color-border);background:var(--color-bg);border-radius:24px;gap:22px;padding:28px 22px;display:grid}.gi .tband h2.h2{margin-bottom:12px}.gi .tband .tart{justify-content:center;display:flex}.gi .tband .tart .gi-ill,.gi .tband .tart img{width:70%;max-width:300px;display:block}.gi .compare{align-items:center;gap:20px;display:grid}.gi .big{font:700 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);margin:0}.gi .big small{font:400 16px/1.55 var(--font-sans);color:var(--color-text-muted);letter-spacing:0;margin-top:4px;display:block}.gi .faq{border-top:1px solid var(--color-border);max-width:720px;margin:0}.gi .faq details{border-bottom:1px solid var(--color-border)}.gi .faq summary{cursor:pointer;min-height:56px;font:600 18px/1.35 var(--font-sans);color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.gi .faq summary::-webkit-details-marker{display:none}.gi .faq summary .pl{font:400 22px/1.35 var(--font-sans);color:var(--color-text-muted);text-align:center;width:24px;transition:transform var(--duration-base)var(--ease-out);flex:none;font-style:normal}.gi .faq details[open] summary .pl{transform:rotate(45deg)}.gi .faq p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 16px}.gi .callout{background:var(--color-surface-sunken);border-radius:20px;max-width:720px;padding:22px 20px}.gi .callout h3{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 8px}.gi .callout p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0 0 8px}.gi .callout p.note{margin:8px 0 0}.gi .gkeep{border-left:3px solid var(--color-link);max-width:640px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:18px 0 0;padding:4px 0 4px 16px}.gi .gkeep b{color:var(--color-text-strong)}.gi .need3{grid-template-columns:1fr;gap:16px;margin:0 0 28px;display:grid}.gi .nd{border:1px solid var(--color-border);background:var(--color-bg);border-radius:20px;padding:16px 16px 18px;position:relative}.gi .nd .well{background:var(--color-surface-sunken);border-radius:14px;justify-content:center;align-items:center;height:132px;margin:0 0 14px;display:flex;overflow:hidden}.gi .nd .well .gi-ill,.gi .nd .well img{width:auto;height:100%;display:block}.gi .nd .well .gi-ill>svg{width:auto;height:100%}.gi .nd .k{background:var(--color-text-strong);width:28px;height:28px;color:var(--color-text-inverse);font:700 14px/1.55 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;left:26px}.gi .nd b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 4px;display:block}.gi .nd p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .ways{border:1px solid var(--color-border);border-radius:20px;order:3;padding:14px 14px 12px}.gi .c3{order:4}.gi .wl{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);align-items:center;gap:10px;margin:0 0 10px;display:flex}.gi .wg{grid-template-columns:1fr;gap:8px;display:grid}.gi .way{background:var(--color-surface-sunken);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gi .way .gtk{width:18px;height:18px;margin-top:3px}.gi .way b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .way span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);display:block}.gi .hilite{background:var(--color-tint);font:400 16px/1.55 var(--font-sans);color:var(--color-tint-text);border-radius:16px;max-width:720px;margin:0 0 18px;padding:16px 18px}.gi .hilite b{color:var(--color-tint-text)}.gi .why4{grid-template-columns:1fr;gap:22px;display:grid}.gi .why4 div p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}.gi .gft{background:var(--color-surface-sunken);border-top:1px solid var(--color-border);margin-top:0;padding:40px 0 28px}.gi .gft .gtag{font:700 20px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 24px}.gi .fcols{grid-template-columns:1fr 1fr;gap:24px 20px;margin:0 0 28px;display:grid}.gi .fcols b{font:700 16px/1.55 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .fcols a{min-height:44px;font:400 16px/1.55 var(--font-sans);color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:flex}.gi .fcols a svg{width:18px;height:18px;color:var(--color-text-muted);flex:none}.gi .fper{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 0 0;display:flex}.gi .fper .fp{background:var(--color-verified-bg);object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.gi .fper b{font:600 16px/1.55 var(--font-sans);color:var(--color-text-strong);display:block}.gi .fper span{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted)}.gi .legal{font:400 14px/1.55 var(--font-sans);color:var(--color-text-muted);margin:18px 0 0}.gi .quiet{background:var(--color-surface-sunken);border-radius:20px;max-width:720px;padding:20px}.gi .quiet b{font:700 18px/1.35 var(--font-sans);color:var(--color-text-strong);margin:0 0 6px;display:block}.gi .quiet p{font:400 16px/1.55 var(--font-sans);color:var(--color-text);margin:0}@media (min-width:900px){.gi .wrap{padding:0 24px}.gi .ghd{height:72px}.gi .ghd .gwm{height:32px}.gi .ghd .wrap>nav{display:flex}.gi .ghd .menu{display:none}.gi .ghd .btn.sm{display:inline-flex}.gi .gsheet,.gi .gscrim{display:none}.gi .hero{padding:56px 0 16px}.gi .hero .wrap{grid-template-columns:minmax(0,1fr) 440px;gap:64px}.gi h1.h1{font-size:48px;line-height:1.2}.gi .hero.hub h1.h1{font-size:36px;line-height:1.2}.gi .hero.hub{padding-bottom:0}.gi .hero.hub+.sec{padding-top:40px}.gi .ctas{flex-direction:row;align-items:center}.gi .hart{order:2}.gi .hart>*{width:100%;max-width:440px}.gi .hart.sm>*{max-width:380px}.gi .snap{padding:22px 0;font-size:20px}.gi .sec{padding:88px 0 0}.gi .sec.last{padding-bottom:88px}.gi h2.h2{font-size:32px}.gi .tiles{grid-template-columns:repeat(3,1fr);gap:24px}.gi .tile{padding:14px 14px 16px;display:block}.gi .tile .well{aspect-ratio:3/2;margin:0 0 14px}.gi .tile h3{margin-bottom:4px;font-size:20px}.gi .tile p{margin-bottom:6px;font-size:16px}.gi .band{padding:32px 36px 30px}.gi .gtint{margin-top:88px;padding:80px 0}.gi .gtint .wrap{grid-template-columns:minmax(0,1fr) 600px;gap:56px}.gi .card{grid-template-columns:64px minmax(0,1fr) auto;padding:22px}.gi .card .pr{text-align:right;border-top:none;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-items:flex-end;gap:10px;padding-top:0}.gi .pillars{grid-template-columns:repeat(3,1fr);gap:40px}.gi .steps{grid-template-columns:repeat(4,1fr);gap:32px;padding:34px 0 0;display:grid}.gi .steps:before{width:auto;height:2px;top:11px;bottom:auto;left:12px;right:12px}.gi .step{padding:0}.gi .step .gn{top:-34px;left:0}.gi .tband{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;padding:44px 48px}.gi .tband .tart .gi-ill,.gi .tband .tart img{width:100%;max-width:360px}.gi .compare{grid-template-columns:320px minmax(0,1fr);gap:56px}.gi .big{font-size:48px}.gi .why4{grid-template-columns:1fr 1fr;gap:32px 48px}.gi .need3{grid-template-columns:repeat(3,1fr);gap:24px}.gi .ways{order:4;grid-column:1/-1;padding:18px 20px 16px}.gi .c3{order:3}.gi .wg{grid-template-columns:repeat(4,1fr);gap:12px}.gi .nd .well{height:150px}.gi .gft{padding:56px 0 32px}.gi .fcols{grid-template-columns:repeat(5,1fr);gap:24px 28px}}.gi-ob{--bg:var(--color-bg);--sunken:var(--color-surface-sunken);--tintc:var(--color-tint);--border:var(--color-border);--bstrong:var(--color-border-strong);--ink:var(--color-text-strong);--body:var(--color-text);--muted:var(--color-text-muted);--ctx:var(--gi-n-600);--accent:var(--color-primary);--g700:var(--gi-green-700);--g800:var(--gi-green-800);--vbg:var(--color-verified-bg);--obg:var(--color-trial-bg);--otx:var(--color-trial-text);--obd:var(--gi-orange-border);--ohd:var(--gi-orange-head);--orl:var(--gi-orange-rule);--gbd:var(--gi-green-border);--gi:var(--font-sans);--mono:var(--font-mono);background:var(--bg);color:var(--body);font-family:var(--gi);flex-direction:column;min-height:100dvh;display:flex}.gi-ob *,.gi-ob :before,.gi-ob :after{box-sizing:border-box}.gi-ob .hd{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.gi-ob .wm{width:auto;height:30px;display:block}.gi-ob .exit{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.gi-ob .pad{background:var(--bg);flex:1;padding:20px 16px}.gi-ob .pad.tight{padding:16px}.gi-ob h1.s{font:700 32px/1.2 var(--gi);color:var(--ink);letter-spacing:-.02em;margin:0 0 8px}.gi-ob h2.s{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.018em;margin:0 0 6px}.gi-ob .sub{font:400 16px/1.6 var(--gi);color:var(--muted);margin:0 0 16px}.gi-ob .sub b{color:var(--body);font-weight:600}.gi-ob .btn1{background:var(--accent);min-height:52px;color:var(--ink);font:700 16px/1.55 var(--gi);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.gi-ob .btn2{border:1px solid var(--bstrong);background:var(--bg);min-height:52px;color:var(--ink);font:600 16px/1.55 var(--gi);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:flex}.gi-ob .btn3{border:1px solid var(--bstrong);background:var(--bg);min-height:44px;color:var(--ink);font:600 16px/1.55 var(--gi);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.gi-ob .btnrow{align-items:center;gap:10px;margin-top:24px;display:flex}.gi-ob .btnrow .btn1{flex:1}.gi-ob .btnrow .btn2{flex:none;padding:0 18px}.gi-ob .btn1[disabled],.gi-ob .btn2[disabled]{opacity:.6;cursor:default}.gi-ob .prog{background:var(--bg);border-bottom:1px solid var(--border);padding:11px 16px 12px}.gi-ob .progtop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.gi-ob .progl{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .saved{font:400 12px/1.55 var(--gi);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gi-ob .saved svg{width:12px;height:12px}.gi-ob .segs{gap:3px;display:flex}.gi-ob .seg{background:var(--border);border-radius:2px;flex:1;height:4px}.gi-ob .seg.on{background:var(--accent)}.gi-ob .seg.now{background:var(--g700)}.gi-ob .f{margin-bottom:18px}.gi-ob .lab{font:600 16px/1.55 var(--gi);color:var(--ink);margin-bottom:5px;display:block}.gi-ob .lab .opt{color:var(--muted);font-weight:400}.gi-ob .inp{border:1px solid var(--bstrong);background:var(--bg);width:100%;min-height:48px;font:400 16px/1.55 var(--gi);color:var(--ink);border-radius:10px;align-items:center;padding:0 13px;display:flex}.gi-ob input.inp,.gi-ob select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none}.gi-ob .inp::placeholder,.gi-ob .inp.ph{color:var(--muted)}.gi-ob .inp.sel{justify-content:space-between}.gi-ob .inp.sel svg{width:13px;height:13px;color:var(--muted);flex:none}.gi-ob .selwrap{display:block;position:relative}.gi-ob .selwrap select.inp{padding-right:34px}.gi-ob .selwrap>svg{width:13px;height:13px;color:var(--muted);pointer-events:none;margin-top:-6.5px;position:absolute;top:50%;right:13px}.gi-ob .hlp{font:400 14px/1.55 var(--gi);color:var(--muted);margin:6px 0 0}.gi-ob .hlp b{color:var(--body);font-weight:600}.gi-ob .err{font:400 14px/1.55 var(--gi);color:var(--otx);margin:6px 0 0}.gi-ob .inp.bad{border-color:var(--otx);border-width:1.5px}.gi-ob .row3{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.gi-ob .row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gi-ob .phonef{grid-template-columns:84px 1fr;gap:8px;display:grid}.gi-ob .tag{border:1px solid var(--bstrong);background:var(--bg);min-height:44px;font:600 14px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.gi-ob .tag.on{background:var(--vbg);border-color:var(--g700);color:var(--g800)}.gi-ob .tag.on:before{content:"✓";color:var(--g700);font-size:12px}.gi-ob .tags{flex-wrap:wrap;gap:8px;display:flex}.gi-ob .autofill{font:600 12px/1.55 var(--gi);color:var(--otx);background:var(--obg);border:1px solid var(--orl);vertical-align:1px;border-radius:5px;align-items:center;margin-left:7px;padding:1px 7px;display:inline-flex}.gi-ob .labrow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.gi-ob .labrow .lab{margin:0}.gi-ob .labrow .autofill{flex:none;margin-left:0}.gi-ob .notice{font:400 14px/1.6 var(--gi);border-radius:12px;margin:12px 0;padding:13px 14px}.gi-ob .notice b{font-weight:700}.gi-ob .notice.hold{background:var(--obg);color:var(--otx);border:1px solid var(--orl)}.gi-ob .notice.info{background:var(--tintc);color:var(--g800)}.gi-ob .notice.flat{background:var(--sunken);color:var(--body)}.gi-ob .notice .nt{font:700 14px/1.55 var(--gi);margin-bottom:3px;display:block}.gi-ob .always{background:var(--tintc);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.gi-ob .always svg{width:17px;height:17px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .always p{font:400 14px/1.6 var(--gi);color:var(--g800);margin:0}.gi-ob .always b{font-weight:700}.gi-ob .search{border:1px solid var(--bstrong);background:var(--bg);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.gi-ob .search svg{width:15px;height:15px;color:var(--muted);flex:none}.gi-ob .search input{min-width:0;font:400 16px/1.55 var(--gi);color:var(--ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.gi-ob .search input::placeholder{color:var(--muted)}.gi-ob .list{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.gi-ob .gh{background:var(--sunken);font:600 12px/1.55 var(--gi);color:var(--ctx);letter-spacing:.03em;border-top:1px solid var(--border);padding:8px 13px}.gi-ob .gh:first-child{border-top:none}.gi-ob .li{text-align:left;border:0;border-top:1px solid var(--border);background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 13px;display:flex}.gi-ob .li:first-child{border-top:none}.gi-ob .li .nm{font:500 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .li .mt{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .li .box{border:1.5px solid var(--bstrong);border-radius:5px;flex:none;width:20px;height:20px}.gi-ob .li .box.on{background:var(--g700);border-color:var(--g700);justify-content:center;align-items:center;display:flex}.gi-ob .li .box.on:after{content:"✓";color:var(--color-text-inverse);font-size:12px;font-weight:700}.gi-ob .li.esc{background:var(--bg);border-top:1px dashed var(--bstrong)}.gi-ob .li.esc:first-child{border-top:none}.gi-ob .li.esc .nm{color:var(--g700)}.gi-ob .pillc{font:600 12px/1.55 var(--gi);background:var(--obg);color:var(--otx);border-radius:5px;flex:none;align-items:center;padding:2px 7px;display:inline-flex}.gi-ob .seeall{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:-2px 0 -13px;padding:0;display:flex}.gi-ob .pick{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .pick .search{border:none;border-bottom:1px solid var(--border);border-radius:0}.gi-ob .pick .list{border:none;border-radius:0;max-height:296px;margin:0;overflow-y:auto}.gi-ob .pick .list::-webkit-scrollbar{width:6px}.gi-ob .pick .list::-webkit-scrollbar-thumb{background:var(--bstrong);border-radius:3px}.gi-ob .li .chev{width:16px;height:16px;color:var(--muted);flex:none}.gi-ob .li .cnt{font:400 12px/1.55 var(--gi);color:var(--muted);white-space:nowrap}.gi-ob .li .r{flex:none;align-items:center;gap:10px;display:flex}.gi-ob .li.on{background:var(--tintc)}.gi-ob .li.on .nm{color:var(--g800)}.gi-ob .fade{position:relative}.gi-ob .fade:after{content:"";background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.gi-ob .chosen{margin-top:14px}.gi-ob .chosen .ct{font:600 14px/1.55 var(--gi);color:var(--ctx);margin:0 0 6px}.gi-ob .crow{border:1px solid var(--border);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;padding:8px 12px 8px 14px;display:flex}.gi-ob .crow>span{min-width:0}.gi-ob .crow .cn{font:600 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .crow .cs{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .crow .cs.miss{color:var(--otx)}.gi-ob .crow .ed{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.gi-ob .crumb{font:400 14px/1.55 var(--gi);color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;display:flex}.gi-ob .crumb b{color:var(--body);font-weight:600}.gi-ob .crumb svg{width:12px;height:12px;color:var(--bstrong)}.gi-ob .sheet .list{max-height:300px;overflow-y:auto}.gi-ob .detail{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:18px 18px 16px}.gi-ob .detail h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 2px}.gi-ob .detail .list{margin-top:12px}.gi-ob .bpd{display:none}@media (min-width:1024px){.gi-ob .bpm{display:none}.gi-ob .bpd{display:block}.gi-ob span.bpd{display:inline}.gi-ob .pick .list{max-height:320px}.gi-ob .btnrow.w560{max-width:560px}}.gi-ob .lvl{border-left:2px solid var(--g700);margin:10px 0 0;padding-left:11px}.gi-ob .lvl .lt{font:600 12px/1.55 var(--gi);color:var(--g700);margin:0 0 5px;display:block}.gi-ob .gwrap{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:14px}.gi-ob .gwrap .gt{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0 0 3px}.gi-ob .gcap{font:600 12px/1.55 var(--gi);color:var(--ctx);justify-content:space-between;align-items:center;margin:12px 0 7px;display:flex}.gi-ob .gcap button{font:600 12px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;min-height:44px;margin:-14px 0;padding:0}.gi-ob .ec2{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:10px;overflow:hidden}.gi-ob .ec2h{align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.gi-ob .ec2h .rt{background:var(--sunken);width:22px;height:22px;font:700 12px/1.55 var(--mono);color:var(--ctx);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .ec2h .t{font:700 16px/1.55 var(--gi);color:var(--ink);flex:1;min-width:0}.gi-ob .ec2h .addl{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.gi-ob .ico{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gi-ob .ico svg{width:18px;height:18px}.gi-ob .ico.tap{min-width:44px;min-height:44px;margin:-8px}.gi-ob .reveal{background:var(--sunken);font:400 14px/1.55 var(--gi);color:var(--body);border-radius:10px;margin:0 14px 12px;padding:10px 12px}.gi-ob .reveal b{color:var(--ink);font-weight:700}.gi-ob .ec2 .ent{border-top:1px solid var(--border);align-items:center;gap:0;display:flex}.gi-ob .ec2 .entopen{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 0 10px 14px;display:flex}.gi-ob .ec2 .entopen>span:last-child{flex-direction:column;min-width:0;display:flex}.gi-ob .ec2 .ent .th{background:var(--vbg);width:34px;height:34px;font:700 12px/1.55 var(--mono);color:var(--g800);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .ec2 .ent .en{font:600 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .ec2 .ent .es{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .ec2 .ent .x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0 4px 0 auto;display:flex}.gi-ob .ec2 .ent .x svg{width:16px;height:16px}.gi-ob .ec2 .entwarn{padding:0 14px 12px}.gi-ob .prev2{border:1px solid var(--gbd);background:var(--tintc);border-radius:14px;padding:14px 16px}.gi-ob .prev2 .pt{font:700 16px/1.55 var(--gi);color:var(--g800);margin:0 0 8px}.gi-ob .prev2 .pi{font:400 16px/1.55 var(--gi);color:var(--g800);align-items:flex-start;gap:8px;padding:4px 0;display:flex}.gi-ob .prev2 .pi svg{width:14px;height:14px;color:var(--g700);flex:none;margin-top:5px}.gi-ob .prev2 .pm{font:400 14px/1.55 var(--gi);color:var(--g700);margin:8px 0 0}.gi-ob .stickybar{background:var(--bg);border-top:1px solid var(--border);margin:12px -16px -20px;padding:10px 16px 12px;position:-webkit-sticky;position:sticky;bottom:0}.gi-ob .stickybar .btnrow{margin-top:10px}.gi-ob .sumbar{width:100%;min-height:44px;font:600 14px/1.55 var(--gi);color:var(--g800);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.gi-ob .sumbar .sb{align-items:center;gap:8px;display:inline-flex}.gi-ob .sumbar .dot{background:var(--g700);border-radius:50%;width:8px;height:8px}.gi-ob .sumbar svg{width:14px;height:14px;color:var(--g700)}.gi-ob .sumpanel{margin:4px 0 2px}.gi-ob .dprev{display:none}.gi-ob .sheet .entry{background:var(--bg);border:0;margin:0;padding:0}@media (min-width:1024px){.gi-ob .stickybar{border-top:0;margin:0;padding:0;position:static}.gi-ob .stickybar .btnrow{margin-top:18px}.gi-ob .sumbar,.gi-ob .sumpanel{display:none}.gi-ob .dprev{display:block}}.gi-ob .ec{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:12px;overflow:hidden}.gi-ob .ech{border-bottom:1px solid var(--border);padding:14px 14px 12px}.gi-ob .ech .t{font:700 16px/1.55 var(--gi);color:var(--ink);align-items:center;gap:8px;display:flex}.gi-ob .ech .rt{background:var(--sunken);width:20px;height:20px;font:700 12px/1.55 var(--mono);color:var(--ctx);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .ech p{font:400 14px/1.6 var(--gi);color:var(--muted);margin:6px 0 0}.gi-ob .ecb{padding:14px}.gi-ob .entry{border:1px solid var(--border);background:var(--sunken);border-radius:12px;margin-bottom:10px;padding:13px}.gi-ob .entop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.gi-ob .entop .en{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .entop .es{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .trash{border:1px solid var(--border);background:var(--bg);box-sizing:content-box;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px;padding:6px;display:flex}.gi-ob .trash svg{width:14px;height:14px;color:var(--muted)}.gi-ob .entry .inp{background:var(--bg)}.gi-ob .up{border:1px dashed var(--bstrong);background:var(--bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:64px;padding:13px;display:flex}.gi-ob .up .ui{background:var(--sunken);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gi-ob .up .ui svg{width:16px;height:16px;color:var(--ctx)}.gi-ob .up .ut{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .up .us{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .upd{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.gi-ob .upd>span:last-child,.gi-ob .up>span:last-child{flex-direction:column;min-width:0;display:flex}.gi-ob .upd .th{background:var(--vbg);width:38px;height:38px;font:700 12px/1.55 var(--mono);color:var(--g800);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .usp{background:var(--sunken);border-radius:16px;padding:16px}.gi-ob .usp .ut{font:700 14px/1.55 var(--gi);color:var(--ink);margin:0 0 11px}.gi-ob .usp ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.gi-ob .usp li{font:400 14px/1.55 var(--gi);color:var(--body);align-items:flex-start;gap:10px;display:flex}.gi-ob .usp li b{color:var(--ink);font-weight:700}.gi-ob .usp .tick{background:var(--vbg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.gi-ob .usp .tick svg{width:10px;height:10px;color:var(--g700)}.gi-ob .entrym h1.s{margin-bottom:6px}.gi-ob .entry2{grid-template-columns:1fr 112px;align-items:center;gap:14px;display:grid}.gi-ob .entry2 .sub{margin:0}.gi-ob .entryart2 .gi-ill,.gi-ob .entryart2 svg{width:112px;height:auto;display:block}.gi-ob .entrycta{margin-top:18px}.gi-ob .entrycta .btn1{width:100%}.gi-ob .why2{background:var(--sunken);border-radius:14px;margin:18px 0 0;padding:14px 16px}.gi-ob .why2 .ut{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0 0 8px}.gi-ob .why2 ul{gap:0}.gi-ob .why2 li{font:400 16px/1.55 var(--gi);color:var(--body);gap:9px;padding:3px 0}.gi-ob .why2 li .tick{background:0 0;width:14px;height:14px;margin-top:5px}.gi-ob .why2 li .tick svg{width:14px;height:14px}.gi-ob .dhero{display:none}@media (min-width:1024px){.gi-ob .entrym{display:none}.gi-ob .dhero{flex:1;grid-template-columns:minmax(0,520px) 1fr;align-items:center;gap:48px;padding:36px 48px;display:grid}.gi-ob .dhero h1.s{font-size:36px;line-height:1.2}.gi-ob .dhero .sub{font-size:18px;line-height:1.55}.gi-ob .dhero .entrycta .btn1{max-width:320px}.gi-ob .dhero .art{background:var(--sunken);border-radius:20px;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex}.gi-ob .dhero .art .gi-ill{width:70%;max-width:360px}.gi-ob .dhero .art svg{width:100%;height:auto;display:block}}.gi-ob .gateart{background:var(--sunken);border-radius:16px;justify-content:center;align-items:center;margin:0 0 16px;padding:18px;display:flex;overflow:hidden}.gi-ob .gateart .gi-ill{width:150px}.gi-ob .gateart svg{width:100%;height:auto;display:block}.gi-ob .statline{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;display:flex}.gi-ob .more{font:600 14px/1.55 var(--gi);color:var(--g700);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.gi-ob .sheetwrap{z-index:var(--z-modal);background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gi-ob .sheet{border:1px solid var(--border);background:var(--bg);border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:100dvh;padding:20px 16px 18px;overflow-y:auto;box-shadow:0 -6px 24px rgba(0,0,0,.09)}.gi-ob .sheet h4{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 7px}.gi-ob .sheet p{font:400 16px/1.6 var(--gi);color:var(--muted);margin:0}.gi-ob .grab{background:var(--border);border-radius:2px;width:38px;height:4px;margin:0 auto 14px}@media (min-width:1024px){.gi-ob .sheetwrap{align-items:center;padding:40px 24px}.gi-ob .sheet{border-radius:18px;max-width:600px;max-height:calc(100dvh - 80px);padding:24px;box-shadow:0 18px 48px rgba(0,0,0,.14)}.gi-ob .sheet .grab{display:none}}.gi-ob .toast{z-index:var(--z-toast);background:var(--color-surface-inverse);width:calc(100% - 32px);max-width:420px;color:var(--color-text-inverse);font:400 14px/1.6 var(--gi);border-radius:12px;padding:13px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.gi-ob .toast b{font-weight:700}.gi-ob .dbody{flex-direction:column;flex:1;display:flex}.gi-ob .dside{display:none}.gi-ob .dmain{display:contents}.gi-ob .progl.tap{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;margin:-10px 0;padding:0;display:inline-flex}.gi-ob .progl.tap svg{width:12px;height:12px;color:var(--muted);flex:none}.gi-ob .sheet.stepsheet{padding-bottom:8px}.gi-ob .sheet.stepsheet h4{margin-bottom:8px}.gi-ob .steps9{margin:0;padding:0;list-style:none}.gi-ob .steps9 li{border-top:1px solid var(--border)}.gi-ob .steps9 li:first-child{border-top:none}.gi-ob .steps9 .steprow{text-align:left;width:100%;min-height:52px;font:400 16px/1.55 var(--gi);color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gi-ob .steps9 li.done .steprow{color:var(--ink);cursor:pointer}.gi-ob .steps9 li.now .steprow{color:var(--ink);font-weight:700}.gi-ob .steps9 .n{border:1.5px solid var(--bstrong);width:24px;height:24px;font:600 12px/1.55 var(--mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .steps9 li.done .n{background:var(--g700);border-color:var(--g700);color:var(--color-text-inverse)}.gi-ob .steps9 li.done .n:after{content:"✓"}.gi-ob .steps9 li.now .n{border-color:var(--ink);color:var(--ink);border-width:2px}.gi-ob .steps9 .go{font:600 14px/1.55 var(--gi);color:var(--g700);margin-left:auto}.gi-ob .dcols{display:block}@media (min-width:1024px){.gi-ob .hd{padding:14px 24px}.gi-ob .hd .wm{height:32px}.gi-ob .prog{display:none}.gi-ob .dbody{grid-template-columns:260px 1fr;min-height:640px;display:grid}.gi-ob .dside{background:var(--sunken);border-right:1px solid var(--border);padding:22px 20px;display:block}.gi-ob .dside .t{font:700 16px/1.55 var(--gi);color:var(--ink);margin:0}.gi-ob .dside .m{font:400 14px/1.55 var(--gi);color:var(--muted);margin:2px 0 18px}.gi-ob .dside .m .saved{margin-left:0}.gi-ob .dstep{text-align:left;width:100%;min-height:44px;font:400 16px/1.55 var(--gi);color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.gi-ob .dstep.done{color:var(--body);cursor:pointer}.gi-ob .dstep.now{color:var(--ink);font-weight:700}.gi-ob .dstep .n{border:1.5px solid var(--bstrong);width:24px;height:24px;font:600 12px/1.55 var(--mono);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gi-ob .dstep.done .n{background:var(--g700);border-color:var(--g700);color:var(--color-text-inverse)}.gi-ob .dstep.done .n:after{content:"✓";font-size:12px}.gi-ob .dstep.now .n{border-color:var(--ink);color:var(--ink);border-width:2px}.gi-ob .dmain{background:var(--bg);min-width:0;padding:28px 32px 32px;display:block}.gi-ob .pad{padding:0}.gi-ob .dmain>.pad>:not(.dcols):not(.notice):not(.sheetwrap){max-width:660px}.gi-ob .dcols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.gi-ob .dcols.narrow{grid-template-columns:minmax(0,560px) 320px}.gi-ob .sticky{position:-webkit-sticky;position:sticky;top:20px}}.gi-ob .spin{border:2.5px solid var(--bstrong);border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.72s linear infinite gi-spin}@keyframes gi-spin{to{transform:rotate(360deg)}}.gi-ob .btn1.busy{opacity:.92;pointer-events:none;gap:10px}.gi-ob .btn2.busy,.gi-ob .btn3.busy{pointer-events:none;gap:10px}.gi-ob .btn1.busy[disabled],.gi-ob .btn2.busy[disabled]{opacity:.92}.gi-ob .bar{background:var(--border);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.gi-ob .bar i{background:var(--g700);border-radius:3px;height:100%;transition:width .12s linear;display:block}.gi-ob .skel{background:linear-gradient(90deg,var(--gi-n-100)25%,var(--sunken)50%,var(--gi-n-100)75%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite gi-shine}@keyframes gi-shine{to{background-position:-200% 0}}.gi-ob .skelstep .skel.t{width:60%;height:29px;margin:0 0 10px}.gi-ob .skelstep .skel.s{width:85%;height:16px;margin:0 0 22px}.gi-ob .skelstep .skel.l{width:40%;height:16px;margin:0 0 8px}.gi-ob .skelstep .skel.f{border-radius:10px;height:48px;margin:0 0 18px}.gi-ob .skelstep .skel.card{border-radius:14px;height:296px}.gi-ob .skelstep .skel.well{border-radius:16px;height:220px}.gi-ob .skelstep .skel.b1{border-radius:12px;flex:1;height:52px}.gi-ob .skelstep .skel.b2{border-radius:12px;flex:none;width:108px;height:52px}@media (prefers-reduced-motion:reduce){.gi-ob .spin,.gi-ob .skel,.gi-ob .gateart svg,.gi-ob .gateart .gi-ill *{animation:none!important}}.gi-ob .upd .ut{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .lvl .lt2{font:600 12px/1.55 var(--gi);color:var(--muted);margin-top:5px;display:block}.gi-ob .pad.centercol{width:100%;max-width:460px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.gi-ob:has(>.pad.centercol){background:var(--sunken)}.gi-ob:has(>.pad.centercol)>.hd{background:var(--bg)}.gi-ob .pad.centercol{background:var(--bg);border:1px solid var(--border);border-radius:20px;flex:none;margin-top:48px;margin-bottom:48px;padding:32px 28px}.gi-ob .pad.centercol.resume{max-width:560px;margin-top:56px;margin-bottom:56px;padding:28px 28px 26px}.gi-ob .resume .gateart{padding:22px}}.gi-ob .ordiv{align-items:center;gap:12px;margin:0 0 12px;display:flex}.gi-ob .ordiv:before,.gi-ob .ordiv:after{content:"";background:var(--border);flex:1;height:1px}.gi-ob .ordiv span{font:400 14px/1.55 var(--gi);color:var(--muted);flex:none}.gi-ob .photoart{background:var(--sunken);aspect-ratio:3/2;border-radius:16px;justify-content:center;align-items:center;margin:0 0 16px;display:flex;overflow:hidden}.gi-ob .photoart .gi-ill{width:66%}@media (min-width:1024px){.gi-ob .photoart{max-width:420px}}.gi-ob .photoart img,.gi-ob .photoart svg{width:100%;height:auto;display:block}.gi-ob .ph-up{border:1px dashed var(--bstrong);text-align:center;background:var(--sunken);border-radius:14px;padding:22px 16px}.gi-ob .ph-up .circ{background:var(--bg);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 12px;display:flex}.gi-ob .ph-up .circ svg{width:34px;height:34px;color:var(--ctx)}.gi-ob .rules7{border:1px solid var(--border);border-radius:12px;margin:14px 0;overflow:hidden}.gi-ob .rules7 ul{margin:0;padding:0;list-style:none}.gi-ob .rules7 li{border-top:1px solid var(--border);font:400 14px/1.55 var(--gi);color:var(--body);background:var(--bg);align-items:flex-start;gap:9px;margin:0;padding:10px 13px;list-style:none;display:flex}.gi-ob .rules7 li:first-child{border-top:0}.gi-ob .rules7 .tk{width:15px;height:15px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .ph-ok{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex}.gi-ob .ph-ok .pv{background:var(--vbg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.gi-ob .ph-ok .pv img{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .ph-ok .pn{font:700 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .ph-ok .pm{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .sizes{background:var(--sunken);border-radius:14px;justify-content:center;align-items:flex-end;gap:16px;padding:16px;display:flex}.gi-ob .sizes figure{text-align:center;margin:0}.gi-ob .sizes .av{background:var(--vbg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.gi-ob .sizes .av img{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .sizes .av svg{width:55%;height:55%;color:var(--g800)}.gi-ob .sizes figcaption{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:7px}.gi-ob h2.s:has(+.dcols.s4){margin-bottom:14px}.gi-ob .upbox{border:1.5px dashed var(--bstrong);background:var(--sunken);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:20px 16px;display:flex}.gi-ob .upbox .upart{width:150px;margin:0 0 12px}.gi-ob .upbox .upart svg{width:100%;height:auto;display:block}.gi-ob .upbox .ut{font:600 16px/1.55 var(--gi);color:var(--ink);margin:0 0 4px}.gi-ob .upbox .us{font:400 14px/1.55 var(--gi);color:var(--muted);margin:0 0 14px}.gi-ob .upbox .btn2{width:100%;max-width:260px}.gi-ob .phdone{align-items:center;gap:16px;margin:0 0 16px;display:flex}.gi-ob .phdone .ph{object-fit:cover;border:1px solid var(--border);border-radius:16px;flex:none;width:128px;height:128px;display:block}.gi-ob .phdone>div{flex:1;min-width:0}.gi-ob .phdone .hlp{align-items:center;gap:6px;margin:0 0 2px;display:flex}.gi-ob .phdone .hlp svg{flex:none}.gi-ob .upprog{margin:0 0 12px}.gi-ob .conds{margin-top:14px}.gi-ob .chk{margin:0;padding:0;list-style:none}.gi-ob .chk li{font:400 14px/1.55 var(--gi);color:var(--body);align-items:flex-start;gap:9px;padding:4px 0;display:flex}.gi-ob .chk li svg{width:14px;height:14px;color:var(--g700);flex:none;margin-top:4px}.gi-ob .tcard{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.gi-ob .tcard>div{min-width:0}.gi-ob .tcard .av{object-fit:cover;background:var(--sunken);border-radius:50%;flex:none;width:64px;height:64px}.gi-ob .tcard .tn{font:700 18px/1.35 var(--gi);color:var(--ink);align-items:center;gap:8px;margin:0 0 3px;display:flex}.gi-ob .tcard .tn .flag{font-size:16px;line-height:1.55}.gi-ob .tcard .trow{font:400 14px/1.55 var(--gi);color:var(--muted);align-items:flex-start;gap:7px;margin:0;display:flex}.gi-ob .tcard .trow svg{width:14px;height:14px;color:var(--muted);flex:none;margin-top:4px}.gi-ob .tcard .trow b{color:var(--body);font-weight:600}@media (min-width:1024px){.gi-ob h2.s:has(+.dcols.s4){margin-bottom:18px}.gi-ob .phdone .ph{width:160px;height:160px}.gi-ob .tcard .av{width:88px;height:88px}}.gi-ob .cropbox{aspect-ratio:1;background:var(--sunken);touch-action:none;border-radius:14px;width:100%;max-width:320px;margin:14px auto 0;position:relative;overflow:hidden}.gi-ob .cropbox canvas{cursor:grab;width:100%;height:100%;display:block}.gi-ob .cropbox canvas:active{cursor:grabbing}.gi-ob .cropring{pointer-events:none;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 9999px rgba(0,0,0,.22)}.gi-ob .crop2{margin-top:14px}.gi-ob .crop2 .cropbox{margin-top:0}.gi-ob .cropctrls{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.gi-ob .cropzoom{flex:1}.gi-ob .cropzoom .lab{margin-bottom:5px}.gi-ob .cropzoom input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.gi-ob .cropctrls .rot{flex:none;gap:8px;width:48px;padding:0}.gi-ob .cropctrls .rot .bpd{display:none}.gi-ob .cropctrls .rot svg{width:19px;height:19px}@media (min-width:1024px){.gi-ob .crop2{grid-template-columns:1fr 232px;align-items:start;gap:22px;display:grid}.gi-ob .crop2 .cropbox{background:var(--color-surface-inverse);max-width:none}.gi-ob .cropctrls{flex-direction:column;align-items:stretch;margin-top:0}.gi-ob .cropctrls .rot{width:auto;font:600 14px/1.55 var(--gi);justify-content:flex-start;padding:0 14px}.gi-ob .cropctrls .rot .bpd{display:inline}}.gi-ob .tsel{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.gi-ob .tsel .lab{margin-bottom:5px}.gi-ob .notice.warnc{background:var(--obg);color:var(--otx);border:1px solid var(--obd);align-items:flex-start;gap:9px;display:flex}.gi-ob .notice.warnc svg{flex:none;width:16px;height:16px;margin-top:3px}.gi-ob .detail h4{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0}.gi-ob .skipbox{border:1px solid var(--bstrong);background:var(--bg);border-radius:14px;margin:0 0 16px;padding:13px 14px}.gi-ob .skipbox b{font:600 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .skipbox i{font:400 14px/1.55 var(--gi);color:var(--muted);margin-top:2px;font-style:normal;display:block}.gi-ob .skipbox .sk2{width:100%;min-height:var(--tap-primary);border:1px solid var(--bstrong);background:var(--bg);font:600 16px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:11px;display:flex}.gi-ob .vidbox{border:1px solid var(--border);border-radius:14px;overflow:hidden}.gi-ob .vidlink{margin:16px 0 0}.gi-ob .rec{display:block}.gi-ob .recbox{aspect-ratio:16/9;background:var(--tintc);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.gi-ob .recbox.live{background:var(--gi-n-950)}.gi-ob .recposter,.gi-ob .recvid{object-fit:cover;width:100%;height:100%;display:block}.gi-ob .recvid{object-fit:contain;background:var(--gi-n-950);border:0}.gi-ob .recvid[hidden]{display:none}.gi-ob .recdot{background:var(--color-bg);font:600 12px/1.55 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.gi-ob .recdot i{background:var(--color-trial-text);border-radius:50%;flex:none;width:9px;height:9px}.gi-ob .rec>.btn1,.gi-ob .rec>.btn2{width:100%}.gi-ob .rec>.hlp,.gi-ob .rec>.err{margin:9px 13px 13px}.gi-ob .recrow{gap:9px;padding:13px;display:flex}.gi-ob .recrow>.btn1,.gi-ob .recrow>.btn2{flex:1}.gi-ob .recwarn{color:var(--otx);font-weight:600}.gi-ob .recdel{color:var(--otx);flex:none}.gi-ob .recbar{background:var(--sunken);border-radius:3px;height:6px;margin:13px 13px 0;position:relative;overflow:hidden}.gi-ob .recbar i{background:var(--g700);border-radius:3px;height:100%;display:block}.gi-ob .recbar u{background:var(--bg);width:2px;height:100%;position:absolute;top:0}.gi-ob .recsaved{align-items:center;gap:9px;padding:12px 13px 0;display:flex}.gi-ob .recsaved b{font:600 14px/1.55 var(--gi);color:var(--g800);display:block}.gi-ob .recsaved i{font:400 14px/1.55 var(--gi);color:var(--muted);margin-top:2px;font-style:normal;display:block}.gi-ob .boost{background:var(--tintc);border-radius:12px;align-items:center;gap:13px;margin:14px 0;padding:12px 14px;display:flex}.gi-ob .boost .bg2{flex:none;width:44px}.gi-ob .boost .bg2 i{background:var(--g700);opacity:.26;border-radius:3px;height:6px;display:block}.gi-ob .boost .bg2 i.top{opacity:1;height:9px}.gi-ob .boost .bg2 i+i{margin-top:5px}.gi-ob .boost p{font:600 14px/1.55 var(--gi);color:var(--g800);margin:0}.gi-ob .dont{border:1px solid var(--obd);background:var(--obg);border-radius:12px;margin:14px 0;overflow:hidden}.gi-ob .dont .dh{background:var(--ohd);font:700 14px/1.55 var(--gi);color:var(--otx);border-bottom:1px solid var(--obd);padding:10px 13px}.gi-ob .dont ul{margin:0;padding:0}.gi-ob .dont li{border-top:1px solid var(--orl);font:400 14px/1.55 var(--gi);color:var(--otx);align-items:flex-start;gap:10px;margin:0;padding:10px 13px;list-style:none;display:flex}.gi-ob .dont li:first-child{border-top:none}.gi-ob .dont .xx{width:17px;height:17px;color:var(--otx);flex:none;margin-top:1px}.gi-ob .prev{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .prev .ph{background:var(--tintc);font:700 12px/1.55 var(--gi);color:var(--g800);justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.gi-ob .prev .pc{font:600 12px/1.55 var(--mono);color:var(--g700);background:var(--bg);border-radius:5px;flex:none;padding:2px 7px}.gi-ob .prev .pb{padding:13px}.gi-ob .prev .hl{font:700 16px/1.55 var(--gi);color:var(--ink)}.gi-ob .prev .bd2{font:400 14px/1.6 var(--gi);color:var(--body);margin-top:7px}.gi-ob .prev .sk{background:var(--sunken);border-radius:5px;height:9px;margin-top:8px}.gi-ob .prev .sk.s{width:62%}.gi-ob .prev6{margin-bottom:16px}.gi-ob .secc{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:10px;overflow:hidden}.gi-ob .secc .sh{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:44px;padding:11px 13px;display:flex}.gi-ob .secc .sn{background:var(--sunken);width:22px;height:22px;color:var(--ctx);font:700 12px/1.55 var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.gi-ob .secc .sn.done{background:var(--g700);color:var(--color-text-inverse)}.gi-ob .secc .st{font:700 16px/1.55 var(--gi);color:var(--ink);flex:1}.gi-ob .secc .sc{font:400 12px/1.55 var(--mono);color:var(--muted)}.gi-ob .secc .sc.ok{color:var(--g700);font-weight:600}.gi-ob .secc .ed{font:700 14px/1.55 var(--gi);color:var(--g700);flex:none;align-items:center;min-height:44px;display:inline-flex}.gi-ob .secc .sb{padding:12px 13px}.gi-ob .secc.done .sh{border-bottom:none;min-height:52px;padding:7px 13px}.gi-ob .secc .sp{font:400 14px/1.55 var(--gi);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 13px 11px;overflow:hidden}.gi-ob .secc.now{border-color:var(--g700);box-shadow:0 0 0 1px var(--g700)}.gi-ob .ta{border:1px solid var(--bstrong);background:var(--bg);width:100%;min-height:96px;font:400 16px/1.6 var(--gi);color:var(--ink);resize:vertical;border-radius:10px;padding:11px 13px;display:block}.gi-ob .ta::placeholder{color:var(--muted)}.gi-ob .cnt{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.gi-ob .cnt span{font:400 12px/1.55 var(--gi);color:var(--muted)}.gi-ob .cnt b{font:600 12px/1.55 var(--gi);color:var(--g700)}.gi-ob .cnt b.low{color:var(--otx)}.gi-ob .donebar{background:var(--vbg);border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:12px 14px;display:flex}.gi-ob .donebar svg{width:17px;height:17px;color:var(--g700);flex:none}.gi-ob .donebar p{font:600 14px/1.55 var(--gi);color:var(--g800);margin:0}.gi-ob .wk{border:1px solid var(--border);border-radius:12px;overflow:hidden}.gi-ob .wkrow{border-top:1px solid var(--border);background:var(--bg);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.gi-ob .wkrow:first-child{border-top:none}.gi-ob .wkd{width:66px;font:700 14px/1.55 var(--gi);color:var(--ink);flex:none;padding-top:7px}.gi-ob .wkd.off{color:var(--muted);font-weight:500}.gi-ob .wkslots{flex-wrap:wrap;flex:1;gap:6px;display:flex}.gi-ob .slot{background:var(--vbg);min-height:44px;color:var(--g800);font:600 14px/1.55 var(--gi);border-radius:9px;align-items:center;gap:4px;padding:0 4px 0 0;display:inline-flex}.gi-ob .slot .slotedit{min-height:44px;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 0 0 11px}.gi-ob .slot .x{color:var(--g700);opacity:.75;font:400 14px/1.55 var(--gi);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:44px;display:inline-flex}.gi-ob button.slot.add{background:var(--bg);border:1px dashed var(--bstrong);color:var(--g700);cursor:pointer;padding:0 13px}.gi-ob .brk{background:var(--tintc);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.gi-ob .brk svg{width:17px;height:17px;color:var(--g700);flex:none;margin-top:2px}.gi-ob .brk p{font:400 14px/1.6 var(--gi);color:var(--g800);margin:0}.gi-ob .brk b{font-weight:700}.gi-ob .tzlist{margin-top:14px}.gi-ob .tzr{border-top:1px solid var(--border);background:var(--bg);padding:10px 13px}.gi-ob .tzr:first-child{border-top:none}.gi-ob .tzb{font:400 14px/1.55 var(--gi);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.gi-ob .tzb .d{color:var(--ink);white-space:nowrap;font-weight:700}.gi-ob .tzb .a{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);-webkit-text-decoration-color:var(--bstrong);text-decoration-color:var(--bstrong);white-space:nowrap}.gi-ob .tzb .to{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.gi-ob .tzb .ar{color:var(--muted)}.gi-ob .tzb .b{color:var(--g800);font-weight:700}.gi-ob .tzb .roll{font:400 12px/1.55 var(--gi);color:var(--otx);background:var(--obg);white-space:nowrap;border-radius:4px;padding:1px 6px}.gi-ob .sheet .row2{margin-top:12px}.gi-ob .sheet .row2 .lab{margin-bottom:5px}.gi-ob .money{border:1.5px solid var(--g700);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 14px;display:flex}.gi-ob .money input{min-width:0;font:700 22px/1.35 var(--gi);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;align-self:stretch}.gi-ob .money.bad{border-color:var(--otx)}.gi-ob .money .cur{font:600 16px/1.55 var(--gi);color:var(--muted);flex:none}.gi-ob .bd{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.gi-ob .bdr{border-top:1px solid var(--border);font:400 16px/1.55 var(--gi);color:var(--body);background:var(--bg);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.gi-ob .bdr:first-child{border-top:none}.gi-ob .bdr b{font:600 16px/1.55 var(--gi);color:var(--ink);font-variant-numeric:tabular-nums}.gi-ob .bdr.total{background:var(--tintc);color:var(--g800)}.gi-ob .bdr.total b{font:700 16px/1.55 var(--gi);color:var(--g800)}.gi-ob .durc{border:1px solid var(--border);border-radius:14px;margin-top:5px;overflow:hidden}.gi-ob .durrow{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 13px;display:flex}.gi-ob .durrow:first-child{border-top:none}.gi-ob .durrow.off{background:var(--sunken)}.gi-ob .durrow .dl{flex:96px;min-width:0}.gi-ob .durrow .dt{font:700 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .durrow.off .dt{color:var(--muted)}.gi-ob .durrow .ds{font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:2px;display:block}.gi-ob .durrow .di{flex:none;width:124px;margin-left:auto}.gi-ob .durrow .di .inp{min-height:44px;font:600 16px/1.55 var(--gi);text-align:right;font-variant-numeric:tabular-nums;padding:0 11px}.gi-ob .durrow .di .inp.mirror{background:var(--sunken);color:var(--muted);justify-content:flex-end}.gi-ob .durrow .di .inp.ph{justify-content:flex-end}.gi-ob .durrow .deq{text-align:right;width:100%;font:400 12px/1.55 var(--gi);color:var(--muted);margin-top:3px}.gi-ob .swx{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gi-ob .swi{background:var(--bstrong);cursor:pointer;border:0;border-radius:999px;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.gi-ob .swi.on{background:var(--accent)}.gi-ob .swi:after{content:"";background:var(--color-text-inverse);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.gi-ob .swi.on:after{left:19px}.gi-ob .swi.lock{background:var(--accent);opacity:.45;cursor:default}.gi-ob .swi.lock:after{left:19px}.gi-ob .seg9{gap:8px;margin-bottom:14px;display:flex}.gi-ob .seg9 .t{border:1px solid var(--bstrong);background:var(--bg);min-height:48px;font:600 16px/1.55 var(--gi);color:var(--ink);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex}.gi-ob .seg9 .t.on{background:var(--vbg);border-color:var(--g700);color:var(--g800)}.gi-ob .up2{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.gi-ob .updrop{border:1px dashed var(--bstrong);background:var(--sunken);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:120px;padding:16px 8px;display:flex;position:relative}.gi-ob .updrop:focus-within{outline:2px solid var(--g700);outline-offset:2px}.gi-ob .updrop svg{width:26px;height:26px;color:var(--muted)}.gi-ob .updrop span{font:600 14px/1.55 var(--gi);color:var(--ink)}.gi-ob .updrop>i{font:400 12px/1.55 var(--gi);color:var(--muted);font-style:normal;display:block}.gi-ob .updrop.done{border-style:solid;border-color:var(--g700);background:var(--vbg)}.gi-ob .updrop.done svg{color:var(--g700)}.gi-ob .updrop.done span{color:var(--g800)}.gi-ob .updrop .chg{font:600 12px/1.55 var(--gi);color:var(--g700);text-underline-offset:2px;font-style:normal;text-decoration:underline}.gi-ob .updrop.busy{opacity:.6}.gi-ob .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gi-ob .keep{border:1px solid var(--g700);background:var(--vbg);border-radius:14px;margin:16px 0;padding:14px}.gi-ob .keep .kh{align-items:center;gap:9px;margin-bottom:7px;display:flex}.gi-ob .keep .kh svg{width:18px;height:18px;color:var(--g700);flex:none}.gi-ob .keep .kh b{font:700 16px/1.35 var(--gi);color:var(--g800)}.gi-ob .keep p{font:400 14px/1.65 var(--gi);color:var(--g800);margin:0}.gi-ob .cbrow{border:1px solid var(--bstrong);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;min-height:56px;margin:0 0 8px;padding:13px;display:flex;position:relative}.gi-ob .cbrow:focus-within{outline:2px solid var(--g700);outline-offset:2px}.gi-ob .cbrow .cb{border:1.5px solid var(--bstrong);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.gi-ob .cbrow .cb.on{background:var(--g700);border-color:var(--g700)}.gi-ob .cbrow .cb.on:after{content:"✓";color:var(--color-text-inverse);font-size:14px;font-weight:700}.gi-ob .cbrow.bad{border-color:var(--otx);border-width:1.5px}.gi-ob .cbrow p{font:400 14px/1.6 var(--gi);color:var(--body);margin:0}.gi-ob .lnk{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.gi-ob .illw{background:var(--sunken);aspect-ratio:3/2;border-radius:18px;justify-content:center;align-items:center;margin:0 0 18px;display:flex;overflow:hidden}.gi-ob .illw .gi-ill{width:78%}.gi-ob .illw .gi-ill svg{width:100%;height:auto;display:block}.gi-ob .sh9{margin:0 0 16px}.gi-ob .sh9 h3{font:700 24px/1.2 var(--gi);color:var(--ink);letter-spacing:-.025em;margin:0 0 5px}.gi-ob .sh9 .meta{font:400 16px/1.55 var(--gi);color:var(--muted);margin:0}.gi-ob .sh9 .meta b{color:var(--body);font-weight:600}.gi-ob .sh9.ok h3{color:var(--g800)}.gi-ob .sh9.fix h3{color:var(--otx)}.gi-ob .tl{margin:20px 0;padding:0 0 0 28px;list-style:none;position:relative}.gi-ob .tl:before{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:10px;bottom:12px;left:8px}.gi-ob .tlr{padding-bottom:17px;position:relative}.gi-ob .tlr:last-child{padding-bottom:0}.gi-ob .tlr .d9{background:var(--bg);border:2px solid var(--border);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;left:-28px}.gi-ob .tlr .d9 svg{width:10px;height:10px;color:var(--color-text-inverse)}.gi-ob .tlr.done .d9{background:var(--g700);border-color:var(--g700)}.gi-ob .tlr.now .d9{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--vbg)}.gi-ob .tlr.back .d9{background:var(--obg);border-color:var(--otx)}.gi-ob .tlr p{font:400 16px/1.55 var(--gi);color:var(--muted);margin:0}.gi-ob .tlr p b{font-weight:700}.gi-ob .tlr.now p,.gi-ob .tlr.back p{color:var(--ink);font-weight:600}.gi-ob .tlr.back p{color:var(--otx)}.gi-ob .tlr .s9{font:400 16px/1.55 var(--gi);color:var(--muted);margin-top:4px;display:block}.gi-ob .held{background:var(--sunken);border-radius:18px;margin:0 0 16px;padding:17px 18px}.gi-ob .held .hl9{align-items:center;gap:10px;margin-bottom:9px;display:flex}.gi-ob .held .hl9 svg{width:19px;height:19px;color:var(--ctx);flex:none}.gi-ob .held .hl9 b{font:700 18px/1.35 var(--gi);color:var(--ink)}.gi-ob .held p{font:400 16px/1.55 var(--gi);color:var(--body);margin:0}.gi-ob .held p b{color:var(--ink);font-weight:700}.gi-ob .field{background:var(--vbg);border-radius:20px;margin:0 0 16px;padding:22px 20px}.gi-ob .field h3{font:700 24px/1.2 var(--gi);color:var(--g800);letter-spacing:-.025em;margin:0 0 6px}.gi-ob .field p{font:400 16px/1.55 var(--gi);color:var(--g800);opacity:.9;margin:0}.gi-ob .field p b{font-weight:700}.gi-ob .stat{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-bottom:12px;padding:15px}.gi-ob .stat .st9{font:700 16px/1.55 var(--gi);color:var(--ink);margin:11px 0 6px}.gi-ob .stat p{font:400 14px/1.65 var(--gi);color:var(--body);margin:0}.gi-ob .stat p b{color:var(--ink);font-weight:700}.gi-ob .note9{border-left:3px solid var(--bstrong);background:var(--sunken);border-radius:0 8px 8px 0;margin-top:11px;padding:10px 12px}.gi-ob .note9 .nl{font:600 12px/1.55 var(--gi);color:var(--ctx);margin-bottom:3px;display:block}.gi-ob .note9 p{font:400 14px/1.6 var(--gi);color:var(--body);margin:0;font-style:italic}.gi-ob .retain{font:400 16px/1.55 var(--gi);color:var(--body);margin:4px 0 16px}.gi-ob .retain b{color:var(--ink);font-weight:700}.gi-ob .stat9 a.btn1,.gi-ob .stat9 a.btn2,.gi-ob .stat9 .skipbox .sk2{text-decoration:none}.gi-ob .stw{width:100%}.gi-ob .stc{background:var(--bg);width:100%;max-width:460px;margin-left:auto;margin-right:auto;padding:20px 16px}.gi-ob .stgrid{grid-template-columns:minmax(0,1fr);display:grid}.gi-ob .stgrid>.stfig{order:-1}.gi-ob .stfig{background:var(--sunken);aspect-ratio:3/2;border-radius:18px;justify-content:center;align-items:center;margin:0 0 18px;display:flex;overflow:hidden}.gi-ob .stfig .gi-ill{width:78%}.gi-ob .stfig .gi-ill svg{width:100%;height:auto;display:block}.gi-ob .stfoot>*+*{margin-top:0}.gi-ob .stc .tl{margin-bottom:0}.gi-ob .stc .stfoot>.held,.gi-ob .stc .stfoot>.stat{margin:20px 0 0}.gi-ob p.body9{font:400 16px/1.55 var(--gi);color:var(--body);margin:14px 0 0}.gi-ob p.body9 b{color:var(--ink);font-weight:700}.gi-ob p.stq7{font:400 16px/1.55 var(--gi);color:var(--muted);margin:16px 0 0}.gi-ob p.stq7 b{color:var(--body);font-weight:700}.gi-ob .stbtn{flex-direction:column;gap:12px;margin-top:24px;display:flex}.gi-ob .stbtn .btn1,.gi-ob .stbtn .btn2{width:100%}.gi-ob .stat9 .notice.info.toast{margin:24px 0 0}@media (min-width:900px){.gi-ob:has(>.stw){background:var(--sunken)}.gi-ob:has(>.stw)>.hd{background:var(--bg)}.gi-ob .stw{justify-content:center;padding:36px 24px 56px;display:flex}.gi-ob .stc{border:1px solid var(--border);border-radius:20px;max-width:740px;margin-left:0;margin-right:0;padding:30px 32px 32px}.gi-ob .stc.quiet{max-width:560px}.gi-ob .stgrid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px}.gi-ob .stgrid>.stfig{order:0}.gi-ob .stfig{aspect-ratio:auto;border-radius:16px;margin:0;padding:14px}.gi-ob .stfig .gi-ill{width:100%}.gi-ob .stc.quiet>.stfig{max-width:240px;margin:0 auto 22px}.gi-ob .stfoot{max-width:560px}.gi-ob .stc .sh9{margin:0}.gi-ob .stc .sh9 h3{font:700 32px/1.2 var(--gi);letter-spacing:-.025em}.gi-ob .stc .field{margin:0;padding:24px 24px 22px}.gi-ob .stc .field h3{font:700 32px/1.2 var(--gi)}.gi-ob .stc .tl{max-width:560px;margin:24px 0 0}.gi-ob .stc .notice{max-width:560px}.gi-ob .stc .stat{max-width:560px;margin:20px 0 0;padding:18px}.gi-ob .stc .held{margin:0}.gi-ob .stc .stfoot .held{margin-top:20px}.gi-ob .stbtn{flex-flow:wrap;gap:12px 10px;max-width:560px}.gi-ob .stbtn .btn1{flex:none;width:auto;min-width:220px;padding:0 22px}.gi-ob .stbtn .btn2{flex:none;width:auto;padding:0 20px}}.gi-ob .rvpage{width:100%}.gi-ob .qhead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.gi-ob .qhead .cnt{font:400 14px/1.55 var(--gi);color:var(--muted)}.gi-ob .tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 0 14px;display:flex;overflow-x:auto}.gi-ob .tab{white-space:nowrap;border:1px solid var(--border);min-height:44px;font:600 14px/1.55 var(--gi);color:var(--body);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.gi-ob .tab.on{background:var(--ink);border-color:var(--ink);color:var(--color-text-inverse)}.gi-ob .tab .k{font:400 14px/1.55 var(--gi);opacity:.75}.gi-ob .adm{display:block}.gi-ob .qlist{border:1px solid var(--border);background:var(--bg);border-radius:14px;overflow:hidden}.gi-ob .qrow{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:14px 16px;display:grid}.gi-ob .qrow:first-child{border-top:none}.gi-ob .qrow>span:first-child{grid-column:1/-1;min-width:0}.gi-ob .qrow .qn{font:700 16px/1.55 var(--gi);color:var(--ink);display:block}.gi-ob .qrow .qs{font:400 14px/1.55 var(--gi);color:var(--muted);display:block}.gi-ob .qrow .btn3{justify-self:end}.gi-ob .sla{font:600 14px/1.55 var(--gi);color:var(--body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gi-ob .sla .dot{background:var(--g700);border-radius:50%;width:8px;height:8px}.gi-ob .sla.late .dot{background:var(--otx)}.gi-ob .sla.late{color:var(--otx)}.gi-ob .pchip{font:600 12px/1.55 var(--gi);color:var(--g800);background:var(--vbg);white-space:nowrap;border-radius:5px;align-items:center;margin-left:8px;padding:0 7px;display:inline-flex}.gi-ob .pchip.warm{color:var(--otx);background:var(--obg)}.gi-ob .opn{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:18px;padding:18px 18px 16px}.gi-ob .opn h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 6px}.gi-ob .ochk{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex}.gi-ob .ochk:first-of-type{border-top:none}.gi-ob .ochk .bx{border:1.5px solid var(--bstrong);background:var(--bg);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.gi-ob .ochk.on .bx{background:var(--g700);border-color:var(--g700)}.gi-ob .ochk .bx svg{width:14px;height:14px;color:var(--color-text-inverse)}.gi-ob .ochk .on{font:600 16px/1.55 var(--gi);color:var(--ink);flex:1}.gi-ob .ochk .oc{font:400 14px/1.55 var(--gi);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.gi-ob .rvw{display:block}.gi-ob .rvcode{font:400 12px/1.55 var(--mono);color:var(--muted)}.gi-ob .kv{font:400 16px/1.55 var(--gi);color:var(--body);grid-template-columns:110px 1fr;gap:6px 12px;display:grid}.gi-ob .kv>b{font:600 14px/1.55 var(--gi);color:var(--muted);padding-top:2px}.gi-ob .kv>span{overflow-wrap:anywhere;min-width:0}.gi-ob .docgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gi-ob .doc2{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:0;overflow:hidden}.gi-ob .doc2 .dh{border-bottom:1px solid var(--border);font:700 16px/1.55 var(--gi);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.gi-ob .doc2 .dh>span:first-child{overflow-wrap:anywhere;min-width:0}.gi-ob .doc2 .dw{aspect-ratio:16/10;background:var(--sunken);color:var(--muted);font:400 14px/1.55 var(--gi);justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.gi-ob .doc2 .dw img{object-fit:contain;width:100%;height:100%;display:block}.gi-ob .doc2 .dfile{overflow-wrap:anywhere;text-align:center;padding:12px}.gi-ob .doc2 .dm{font:400 14px/1.55 var(--gi);color:var(--muted);overflow-wrap:anywhere;padding:6px 14px 8px}.gi-ob .rvnote{font:400 14px/1.55 var(--gi);color:var(--muted);margin:8px 0 0}.gi-ob .rvck{font:400 16px/1.55 var(--gi);color:var(--body);margin:0;padding-left:20px}.gi-ob .rvev{font:400 16px/1.55 var(--gi);color:var(--body);margin:0;padding-left:18px}.gi-ob .rvp{font:400 16px/1.55 var(--gi);color:var(--body);white-space:pre-wrap;margin:0 0 8px}.gi-ob .rvp b{color:var(--ink);font-weight:600}.gi-ob .rvwarn{color:var(--otx);font-weight:700}.gi-ob .decide{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin-top:16px;padding:16px}.gi-ob .decide h3{font:700 18px/1.35 var(--gi);color:var(--ink);margin:0 0 10px}.gi-ob .radio{min-height:48px;font:400 16px/1.55 var(--gi);color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.gi-ob .radio>span{min-width:0}.gi-ob .radio b{color:var(--ink);font-weight:600}.gi-ob .radio i{border:1.5px solid var(--bstrong);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.gi-ob .radio.on i{border:6px solid var(--ink)}.gi-ob .radio.code{min-height:44px;padding:6px 0}.gi-ob .rvsub2{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.gi-ob .rvsub2 .f{margin:10px 0 0}.gi-ob .rvdec textarea.inp,.gi-ob .decide .ta{resize:vertical;width:100%;min-height:88px;margin-top:8px;padding:10px 12px}.gi-ob .rvdec select.inp{width:100%}.gi-ob .rvstaged{border-left:3px solid var(--otx);padding-left:12px}.gi-ob .rcta{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}@media (min-width:1024px){.gi-ob .rvpage{max-width:1120px;margin:0 auto;padding:28px 32px 32px}.gi-ob .adm{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.gi-ob .opn{margin-top:0}.gi-ob .qrow{grid-template-columns:1fr auto auto}.gi-ob .qrow>span:first-child{grid-column:auto}.gi-ob .rvw{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.gi-ob .decide{margin-top:0}.gi-ob .kv{grid-template-columns:130px 1fr}.gi-ob .docgrid{grid-template-columns:repeat(2,minmax(320px,1fr))}}.gi-container{width:100%;max-width:72.5rem;padding-inline:var(--gutter);margin-left:auto;margin-right:auto}@media (min-width:768px){.gi-container{padding-inline:var(--gutter-md)}}@media (min-width:1024px){.gi-container{padding-inline:var(--gutter-lg)}}.gi-tap{min-height:var(--tap-min)}.gi-tap-primary{min-height:var(--tap-primary)}.gi-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gi-sr-only:focus-visible{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);width:auto;height:auto;padding:var(--space-3)var(--space-4);clip-path:none;background:var(--color-surface);color:var(--color-text-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;position:fixed}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.container{width:100%}@media (min-width:22.5rem){.container{max-width:22.5rem}}@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-left:auto;margin-right:auto}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-40{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.w-32{width:calc(var(--spacing)*32)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-edge{border-color:var(--color-border-strong)}.bg-accent{background-color:var(--color-primary)}.bg-card{background-color:var(--color-surface)}.bg-ink{background-color:var(--color-text-strong)}.bg-page{background-color:var(--color-bg)}.bg-transparent{background-color:transparent}.px-0{padding-left:0;padding-right:0}.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-6{padding-block:calc(var(--spacing)*6)}.py-16{padding-block:calc(var(--spacing)*16)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[24px\]{font-size:24px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-body{color:var(--color-text)}.text-brandlink{color:var(--color-link)}.text-ink{color:var(--color-text-strong)}.text-onaccent{color:var(--color-on-primary)}.text-oninverse{color:var(--color-text-inverse)}.uppercase{text-transform:uppercase}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accenthover:hover{background-color:var(--color-primary-hover)}.hover\:bg-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:opacity-90:hover{opacity:.9}}.active\:bg-accentactive:active{background-color:var(--color-primary-active)}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:w-auto{width:auto}}@media (min-width:48rem){.md\:size-60{width:calc(var(--spacing)*60);height:calc(var(--spacing)*60)}.md\:w-40{width:calc(var(--spacing)*40)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:text-\[32px\]{font-size:32px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-sans:var(--font-be-vietnam-pro),system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
