.client-portal[data-client-portal]{--cp-bg:#f7f7f5;--cp-card:#fff;--cp-text:#171717;--cp-muted:#6b6b66;--cp-line:rgba(17,24,39,.1);--cp-gold:#f59e0b;--cp-green:#047857;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px) calc(96px + var(--safe-area-inset-bottom, 0px));background:radial-gradient(circle at 14% 0%,rgba(245,158,11,.1),transparent 34%),linear-gradient(135deg,#f7f7f5,#eef3ee);color:var(--cp-text)}.client-portal[data-client-portal] *{box-sizing:border-box}.client-portal[data-client-portal] a{color:inherit;text-decoration:none}.client-portal[data-client-portal] .client-portal__shell{max-width:1120px;margin:0 auto;display:grid;gap:18px}.client-portal[data-client-portal] .client-portal__hero,.client-portal[data-client-portal] .client-portal__card,.client-portal[data-client-portal] .client-portal__loop{background:#ffffffdb;border:1px solid var(--cp-line);border-radius:28px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 44px #1118270f;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.client-portal[data-client-portal] .client-portal__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px;align-items:end}.client-portal[data-client-portal] .client-portal__eyebrow{margin:0 0 10px;color:var(--cp-green);font-size:12px;font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase}.client-portal[data-client-portal] h1,.client-portal[data-client-portal] h2,.client-portal[data-client-portal] h3{margin:0;color:var(--cp-text)}.client-portal[data-client-portal] h1{font-size:clamp(38px,5.8vw,72px);line-height:.94;letter-spacing:-.065em}.client-portal[data-client-portal] h2{font-size:clamp(22px,3vw,34px);line-height:1;letter-spacing:-.045em}.client-portal[data-client-portal] h3{font-size:18px;line-height:1.08;letter-spacing:-.035em}.client-portal[data-client-portal] p{margin:10px 0 0;color:var(--cp-muted);line-height:1.6}.client-portal[data-client-portal] .client-portal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.client-portal[data-client-portal] .client-portal__loop{display:grid;gap:14px;border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebf0,#ffffffd1)}.client-portal[data-client-portal] .client-portal__loop-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.client-portal[data-client-portal] .client-portal__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-portal[data-client-portal] .client-portal__stat{border:1px solid rgba(245,158,11,.18);border-radius:18px;background:#ffffffa8;padding:12px;display:grid;gap:4px}.client-portal[data-client-portal] .client-portal__stat span{color:var(--cp-muted);font-size:11px;font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase}.client-portal[data-client-portal] .client-portal__stat strong{font-size:24px;line-height:1;letter-spacing:-.04em}.client-portal[data-client-portal] .client-portal__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.client-portal[data-client-portal] .client-portal__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;border:1px solid var(--cp-line);background:#fff;color:var(--cp-text);text-decoration:none;font-weight:var(--font-weight-extrabold);font-size:13px;text-align:center}.client-portal[data-client-portal] .client-portal__btn--dark{background:#111827;color:#fff;border-color:#111827}.client-portal[data-client-portal] .client-portal__btn--gold{background:linear-gradient(180deg,#ffe185,#f59e0b);border-color:#f59e0b57;color:#1f1308}.client-portal[data-client-portal] .client-portal__status{font-size:13px;color:var(--cp-muted)}.client-portal[data-client-portal] .client-portal__pill{display:inline-flex;align-items:center;min-height:32px;width:max-content;max-width:100%;padding:0 11px;border:1px solid rgba(245,158,11,.22);border-radius:999px;background:var(--surface-glass);color:#78350f;font-size:12px;font-weight:var(--font-weight-extrabold)}@media(max-width:860px){.client-portal[data-client-portal] .client-portal__hero,.client-portal[data-client-portal] .client-portal__grid,.client-portal[data-client-portal] .client-portal__loop-head,.client-portal[data-client-portal] .client-portal__stats{grid-template-columns:1fr}.client-portal[data-client-portal] .client-portal__btn{width:100%}}.component-container{display:block;padding:clamp(20px,4vw,56px);background:#f5f7f5;color:#17231d}.component-container .component-container__shell{max-width:1120px;margin:0 auto;border:1px solid var(--surface-glass);border-radius:34px;background:var(--surface-glass);box-shadow:0 24px 80px #17231d1f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:clamp(22px,4vw,42px)}.component-container .component-container__header{max-width:760px}.component-container .component-container__eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6d7a70}.component-container h1{margin:0;font-size:clamp(34px,5vw,58px);var(--line-height-tight);letter-spacing:-.06em}.component-container .component-container__header>p:not(.component-container__eyebrow){margin:16px 0 0;color:#5e6b63;line-height:1.6}.component-container .component-container__balance,.component-container .component-container__login{display:inline-flex;gap:12px;flex-wrap:wrap;margin-top:18px;border-radius:999px;background:#edf4ee;padding:10px 14px;color:#355242;font-size:14px;font-weight:var(--font-weight-bold);text-decoration:none}.component-container .component-container__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:28px}.component-container .component-container__form,.component-container .component-container__result{border:1px solid #dfe7df;border-radius:26px;background:#fff;padding:20px}.component-container .component-container__field{display:grid;gap:8px;margin-bottom:14px}.component-container .component-container__field-group{display:grid;grid-template-columns:1fr 1fr;gap:14px}.component-container label{font-size:13px;font-weight:800;color:#34483b}.component-container input{width:100%;min-height:48px;border:1px solid #d7e1d9;border-radius:16px;padding:0 14px;font:inherit;color:#17231d;background:#f8faf8}.component-container input:focus{outline:2px solid rgba(47,111,78,.22);border-color:#2f6f4e}.component-container .component-container__submit,.component-container .component-container__download{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:999px;background:#17231d;color:#fff;font-weight:var(--font-weight-extrabold);text-decoration:none;cursor:pointer}.component-container .component-container__submit:disabled{opacity:.62;cursor:not-allowed}.component-container .component-container__message{min-height:22px;margin:12px 0 0;font-size:14px;color:#657268}.component-container .component-container__message[data-state=error]{color:#b42318}.component-container .component-container__message[data-state=success]{color:#2f6f4e}.component-container .component-container__message[data-state=loading]{color:#34483b}.component-container .component-container__result h2{margin:0 0 12px;font-size:24px}.component-container .component-container__result div{color:#5e6b63;line-height:1.55;margin-bottom:16px}@media(max-width:800px){.component-container{padding:14px}.component-container .component-container__shell{border-radius:26px;padding:18px}.component-container .component-container__grid,.component-container .component-container__field-group{grid-template-columns:1fr}.component-container .component-container__balance{border-radius:18px}}.deliverable-type-grid .deliverable-type-grid__shell{padding:clamp(28px,4vw,40px);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb);border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 32px #0f172a0d}.deliverable-type-grid .deliverable-type-grid__head{max-width:820px;margin:0 auto}.deliverable-type-grid .deliverable-type-grid__eyebrow{margin:0 0 12px;font-size:.78rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brand-primary,#0066ff)}.deliverable-type-grid .deliverable-type-grid__title{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;color:var(--text-primary,#1d1d1f)}.deliverable-type-grid .deliverable-type-grid__subtitle{max-width:720px;margin:16px auto 0;color:var(--text-secondary,#6e6e73);line-height:1.7}.deliverable-type-grid .deliverable-type-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.deliverable-type-grid .deliverable-type-grid__card{min-height:100%;background:#ffffffd1}.deliverable-type-grid .deliverable-type-grid__desc{margin:0;color:var(--text-secondary,#6e6e73);line-height:1.65}@media(max-width:1199px){.deliverable-type-grid .deliverable-type-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.deliverable-type-grid .deliverable-type-grid__grid{grid-template-columns:1fr}.deliverable-type-grid .deliverable-type-grid__shell{padding:24px;border-radius:22px}}.endpoint-reference{padding:40px;max-width:900px;margin:0 auto}.endpoint-reference .endpoint-category{margin-bottom:40px}.endpoint-reference .endpoint-category h3{border-bottom:2px solid #667eea;padding-bottom:10px;margin-bottom:20px}.endpoint-reference .endpoint-item{background:#f9f9f9;padding:15px;margin-bottom:10px;border-left:4px solid #667eea}.endpoint-reference .endpoint-method{display:inline-block;padding:2px 8px;border-radius:3px;font-weight:700;font-size:12px}.endpoint-reference .endpoint-method--get{background:#3498db;color:#fff}.endpoint-reference .endpoint-method--post{background:#27ae60;color:#fff}.endpoint-reference .endpoint-item__description{margin-top:8px}.endpoint-reference .endpoint-code-samples{margin-top:30px}@media(max-width:749px){.endpoint-reference{padding:28px 16px}.endpoint-reference .endpoint-category{margin-bottom:28px}.endpoint-reference .endpoint-item{padding:14px}}.ng-faq{padding:80px 24px;background:#f5f5f7}.ng-faq__inner{max-width:720px;margin:0 auto}.ng-faq__header{text-align:center;margin-bottom:48px}.ng-faq__title{font-size:clamp(28px,4vw,44px);font-weight:var(--font-weight-extrabold);color:#1d1d1f;margin:0 0 12px}.ng-faq__subtitle{font-size:17px;color:#6e6e73;margin:0}.ng-faq__item{background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s}.ng-faq__item.is-open{box-shadow:0 8px 32px #0000001f}.ng-faq__question{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:700;color:#1d1d1f}.ng-faq__icon{font-size:22px;flex-shrink:0}.ng-faq__q-text{flex:1}.ng-faq__chevron{flex-shrink:0;color:#6e6e73;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ng-faq__item.is-open .ng-faq__chevron{transform:rotate(180deg)}.ng-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.ng-faq__item.is-open .ng-faq__answer{grid-template-rows:1fr}.ng-faq__answer-inner{overflow:hidden;padding:0 24px 0 62px;font-size:15px;line-height:1.7;color:#3d3d3f}.ng-faq__item.is-open .ng-faq__answer-inner{padding-bottom:24px}@media(max-width:520px){.ng-faq{padding:56px 16px}.ng-faq__header{margin-bottom:32px}.ng-faq__question{gap:12px;padding:18px}.ng-faq__answer-inner{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.ng-faq__item,.ng-faq__chevron,.ng-faq__answer{transition:none}}.featured-blog-fade-1{--fadeUp:1}.featured-blog-fade-2{--fadeUp:2}.featured-blog-fade-3{--fadeUp:3}.featured-blog-fade-4{--fadeUp:4}.featured-blog-ratio-standard{--ratio-percent:100%}.featured-blog-ratio-card{--ratio-percent:0%}.featured-blog-ratio-media{--ratio-percent:80%}[data-gproperty-map-workspace] [data-gproperty-map-skeleton]{display:none}[data-gproperty-map-workspace].is-loading [data-gproperty-map-skeleton]{display:grid}.gfun-balance-checker{color:#171717}.gfun-balance-checker .gfun-balance-checker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gfun-balance-checker .gfun-balance-checker__card,.gfun-balance-checker .gfun-balance-checker__notice{border:1px solid rgba(17,24,39,.1);border-radius:18px;background:var(--gc-panel);box-shadow:0 14px 36px #0f172a0f}.gfun-balance-checker .gfun-balance-checker__card{display:grid;gap:6px;padding:16px}.gfun-balance-checker .gfun-balance-checker__label{color:#6b6b66;font-size:12px;font-weight:560}.gfun-balance-checker .gfun-balance-checker__value{color:#171717;font-size:clamp(26px,3.4vw,40px);line-height:1;letter-spacing:-.055em;font-weight:700}.gfun-balance-checker small,.gfun-balance-checker p{margin:0;color:#6b6b66;font-size:13px;line-height:1.45}.gfun-balance-checker .gfun-balance-checker__notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-color:#b91c1c2e;background:#fff7f7}.gfun-balance-checker .gfun-balance-checker__notice strong{color:#991b1b}.gfun-balance-checker .gfun-balance-checker__notice a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;color:#fff;background:#171717;text-decoration:none;font-size:13px;font-weight:var(--font-weight-bold);white-space:nowrap}@media(max-width:900px){.gfun-balance-checker .gfun-balance-checker__grid{grid-template-columns:1fr}.gfun-balance-checker .gfun-balance-checker__notice{align-items:stretch;flex-direction:column}.gfun-balance-checker .gfun-balance-checker__notice a{width:100%}}.gds[data-gfun-delivery-status]{--gds-bg:rgba(7,17,34,.76);--gds-line:rgba(255,255,255,.1);--gds-text:rgba(255,255,255,.92);--gds-muted:rgba(255,255,255,.52);--gds-accent:var(--gray-900);--gds-gold:#fbbf24;--gds-green:rgba(80,220,140,.95);border:1px solid var(--gds-line);border-radius:20px;background:var(--gds-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(18px,2.5vw,28px);color:var(--gds-text);display:grid;gap:12px}.gds[data-gfun-delivery-status] .gds__eyebrow{margin:0;color:#74beffe6;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gds[data-gfun-delivery-status] .gds__list{display:grid;gap:6px}.gds[data-gfun-delivery-status] .gds__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-radius:12px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--gds-line);transition:background .15s}.gds[data-gfun-delivery-status] .gds__item:hover{background:#ffffff12}.gds[data-gfun-delivery-status] .gds__item-info{display:grid;gap:3px;min-width:0}.gds[data-gfun-delivery-status] .gds__order-link{font-size:.9rem;font-weight:700;color:var(--gds-accent);text-decoration:none}.gds[data-gfun-delivery-status] .gds__order-date{font-size:.74rem;color:var(--gds-muted)}.gds[data-gfun-delivery-status] .gds__order-items{font-size:.76rem;color:var(--gds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}.gds[data-gfun-delivery-status] .gds__item-right{display:grid;gap:3px;text-align:right;flex-shrink:0}.gds[data-gfun-delivery-status] .gds__status-badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fbbf2424;color:var(--gds-gold);border:1px solid rgba(251,191,36,.22)}.gds[data-gfun-delivery-status] .gds__status-badge--fulfilled{background:#50dc8c1f;color:var(--gds-green);border-color:#50dc8c33}.gds[data-gfun-delivery-status] .gds__status-badge--unfulfilled{background:#fbbf241f;color:var(--gds-gold);border-color:#fbbf2433}.gds[data-gfun-delivery-status] .gds__financial-status{font-size:.72rem;color:var(--gds-muted);text-transform:capitalize}.gds[data-gfun-delivery-status] .gds__total{font-size:.82rem;color:var(--gds-muted);font-weight:600}.gds[data-gfun-delivery-status] .gds__note{margin:0;font-size:.72rem;color:#ffffff57;line-height:1.5}.gds[data-gfun-delivery-status] .gds__empty{padding:16px;border-radius:12px;background:#ffffff08;border:1px solid var(--gds-line);display:grid;gap:10px;text-align:center}.gds[data-gfun-delivery-status] .gds__empty p{margin:0;font-size:.88rem;color:var(--gds-muted)}.gds[data-gfun-delivery-status] .gds__cta{font-size:.84rem;font-weight:700;color:var(--gds-accent);text-decoration:none}@media(max-width:600px){.gds[data-gfun-delivery-status] .gds__item{flex-direction:column}.gds[data-gfun-delivery-status] .gds__item-right{text-align:left}.gds[data-gfun-delivery-status] .gds__order-items{max-width:100%}}@media(prefers-reduced-motion:reduce){.gds[data-gfun-delivery-status] .gds__item{transition:none}}.gro[data-gfun-recent-orders]{--gro-bg:rgba(7,17,34,.76);--gro-line:rgba(255,255,255,.1);--gro-text:rgba(255,255,255,.92);--gro-muted:rgba(255,255,255,.54);--gro-accent:var(--gray-900);--gro-gold:#fbbf24;--gro-green:rgba(80,220,140,.95);border:1px solid var(--gro-line);border-radius:20px;background:var(--gro-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(18px,2.5vw,28px);color:var(--gro-text);display:grid;gap:12px}.gro[data-gfun-recent-orders] .gro__header{display:flex;justify-content:space-between;align-items:center}.gro[data-gfun-recent-orders] .gro__eyebrow{margin:0;color:#74beffe6;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gro[data-gfun-recent-orders] .gro__all-link{font-size:.82rem;font-weight:700;color:var(--gro-accent);text-decoration:none}.gro[data-gfun-recent-orders] .gro__list{display:grid;gap:6px}.gro[data-gfun-recent-orders] .gro__item{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--gro-line);transition:background .15s}.gro[data-gfun-recent-orders] .gro__item:hover{background:#ffffff12}.gro[data-gfun-recent-orders] .gro__item-left{display:grid;gap:2px;min-width:0}.gro[data-gfun-recent-orders] .gro__order-name{font-size:.92rem;font-weight:600;color:var(--gro-text)}.gro[data-gfun-recent-orders] .gro__order-date{font-size:.74rem;color:var(--gro-muted)}.gro[data-gfun-recent-orders] .gro__item-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.gro[data-gfun-recent-orders] .gro__status{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gro-gold)}.gro[data-gfun-recent-orders] .gro__status--fulfilled{color:var(--gro-green)}.gro[data-gfun-recent-orders] .gro__status--unfulfilled{color:var(--gro-gold)}.gro[data-gfun-recent-orders] .gro__total{font-size:.86rem;color:var(--gro-muted)}.gro[data-gfun-recent-orders] .gro__detail-link{font-size:.78rem;font-weight:600;color:var(--gro-accent);text-decoration:none}.gro[data-gfun-recent-orders] .gro__empty{display:grid;gap:8px;padding:16px 0}.gro[data-gfun-recent-orders] .gro__empty p{margin:0;font-size:.88rem;color:var(--gro-muted)}.gro[data-gfun-recent-orders] .gro__topup-link{font-size:.84rem;font-weight:700;color:var(--gro-accent);text-decoration:none}@media(max-width:600px){.gro[data-gfun-recent-orders] .gro__item{flex-direction:column;align-items:flex-start}.gro[data-gfun-recent-orders] .gro__item-right{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.gro[data-gfun-recent-orders] .gro__item{transition:none}}.history-filter-bar{padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.history-filter-bar .filter-group{display:flex;gap:8px;align-items:center}.history-filter-bar .filter-group label{font-size:13px;color:#475569;font-weight:600}.history-filter-bar select,.history-filter-bar input[type=search]{border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a;min-height:36px}.history-filter-bar select:focus,.history-filter-bar input[type=search]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.history-filter-bar .history-filter-input{min-width:min(240px,100%)}.history-filter-bar .history-filter-spacer{margin-left:auto}.history-filter-bar .history-filter-reset{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 12px;font-size:13px;cursor:pointer}.history-filter-bar .history-filter-reset:hover{border-color:#94a3b8}@media(max-width:749px){.history-filter-bar{align-items:stretch}.history-filter-bar .filter-group,.history-filter-bar select,.history-filter-bar input[type=search],.history-filter-bar .history-filter-reset{width:100%}.history-filter-bar .filter-group{display:grid}.history-filter-bar .history-filter-spacer{display:none}}.industry-filter-strip{padding:2rem 0;background:#fff}.industry-filter-strip .industry-filter-strip__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1rem}.industry-filter-strip .industry-filter-strip__title{margin:0;font-size:1.5rem;font-weight:600;color:#111}.industry-filter-strip .industry-filter-strip__actions{display:flex;gap:4px}.industry-filter-strip .industry-filter-strip__actions button{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;border-radius:999px;font-size:1.5rem;cursor:pointer;color:#555;padding:0}.industry-filter-strip .industry-filter-strip__actions button:hover,.industry-filter-strip .industry-filter-strip__actions button:focus-visible{background:#f2f2f2;color:#111}.industry-filter-strip .industry-filter-strip__carousel{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;scroll-padding-inline:1px;-webkit-overflow-scrolling:touch}.industry-filter-strip .industry-filter-strip__card{flex:0 0 min(220px,72vw);min-width:200px;max-width:220px;background:#f7f7f7;border:1px solid transparent;border-radius:16px;padding:1rem;text-align:center;scroll-snap-align:start;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s}.industry-filter-strip .industry-filter-strip__card:focus-visible,.industry-filter-strip .industry-filter-strip__card:hover,.industry-filter-strip .industry-filter-strip__card[aria-pressed=true]{transform:translateY(-5px);box-shadow:0 8px 16px #00000026;border-color:#0071e338;outline:none}.industry-filter-strip .industry-filter-strip__card img{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:.5rem}.industry-filter-strip .industry-filter-strip__card-title{margin:.5rem 0;font-size:1rem}.industry-filter-strip .industry-filter-strip__card-subtitle{font-size:.875rem;color:#666;margin:0}@media(max-width:749px){.industry-filter-strip{padding:1.5rem 0}.industry-filter-strip .container{padding-inline:16px}.industry-filter-strip .industry-filter-strip__header{align-items:flex-start}.industry-filter-strip .industry-filter-strip__title{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.industry-filter-strip .industry-filter-strip__card{transition:none}.industry-filter-strip .industry-filter-strip__card:focus-visible,.industry-filter-strip .industry-filter-strip__card:hover{transform:none}}.knowledge-center-cta .advanced-application-note{display:flex;gap:var(--spacing-4,16px);opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#38bdf80d,#d946ef0d);border:2px solid rgba(56,189,248,.2);border-radius:16px;padding:24px;margin:32px 0}.knowledge-center-cta .advanced-application-note.visible{opacity:1;transform:translateY(0)}.knowledge-center-cta .note-icon{flex-shrink:0;font-size:32px;line-height:1}.knowledge-center-cta .note-content{min-width:0}.knowledge-center-cta .note-content h4{margin:0 0 var(--spacing-2,8px);color:var(--text-primary,#0f172a);font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.knowledge-center-cta .note-content p{margin:0 0 var(--spacing-3,12px);color:var(--gc-muted,#475569);line-height:1.7}.knowledge-center-cta .related-islands,.knowledge-center-cta .related-products{margin:16px 0}.knowledge-center-cta .related-islands ul,.knowledge-center-cta .related-products ul{list-style:none;padding-left:0;margin:12px 0}.knowledge-center-cta .related-islands li,.knowledge-center-cta .related-products li{padding:8px 0;border-bottom:1px solid rgba(56,189,248,.1)}.knowledge-center-cta .related-products a{color:#0284c7;text-decoration:none;font-weight:600;transition:color .2s ease}.knowledge-center-cta .related-products a:hover{color:#c026d3;text-decoration:underline}.knowledge-center-cta .article-meta{display:flex;gap:12px;margin-top:16px;font-size:14px;flex-wrap:wrap}.knowledge-center-cta .category-badge{background:linear-gradient(135deg,#38bdf8,#d946ef);color:#fff;padding:4px 12px;border-radius:var(--radius-lg,12px);font-weight:600}.knowledge-center-cta .reading-time{color:#64748b}.knowledge-center-cta .cta-link{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;color:#0284c7;font-weight:700;text-decoration:none;transition:transform .2s ease,color .2s ease}.knowledge-center-cta .cta-link:hover{transform:translate(4px);color:#c026d3}.knowledge-center-cta .fallback-content{color:#475569;line-height:1.7}@media(max-width:768px){.knowledge-center-cta .advanced-application-note{padding:16px;flex-direction:column}.knowledge-center-cta .note-content h4{font-size:18px}}@media(prefers-reduced-motion:reduce){.knowledge-center-cta .advanced-application-note,.knowledge-center-cta .related-products a,.knowledge-center-cta .cta-link{transition:none}.knowledge-center-cta .cta-link:hover{transform:none}}.activate-account-section .customer.activate-account{min-height:100svh;display:flex;align-items:center;justify-content:center}.activate-shell{width:100%;max-width:540px;padding:0 20px}.activate-hero{text-align:center;margin-bottom:24px}.activate-hero__eyebrow{margin:0 0 8px;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text-secondary,#6e6e73)}.activate-hero__title{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--text-primary,#1d1d1f)}.activate-hero__subtitle{margin:10px auto 0;max-width:36rem;font-size:.96rem;line-height:1.7;color:var(--text-secondary,#6e6e73)}.activate-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.activate-link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.activate-link-pill:hover{transform:translateY(-1px)}.activate-link-pill--secondary{background:#f5f5f7;color:#1d1d1f;border:1px solid var(--lg-scene-line)}.activate-link-pill--tertiary{background:transparent;color:#6e6e73;border:1px solid var(--lg-scene-line)}.activate-card{padding:clamp(22px,4vw,30px);border-radius:26px;background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #0f172a14}.activate-alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;margin-bottom:16px;font-size:.92rem;line-height:1.55}.activate-alert--error{background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#b91c1ceb}.activate-alert--success{background:#22c55e14;border:1px solid rgba(34,197,94,.18);color:#15803deb}.activate-alert strong{display:block;margin-bottom:4px;font-weight:700}.activate-alert ul{margin:8px 0 0;padding-left:18px}.activate-alert a{color:inherit;font-weight:600}.activate-field{position:relative;margin-bottom:16px}.activate-field input{width:100%;padding:18px 14px 10px;border:1.5px solid rgba(15,23,42,.12);border-radius:14px;font-size:1rem;line-height:1.4;background:#ffffffeb;color:var(--text-primary,#1d1d1f);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box;outline:none}.activate-field input:hover{border-color:#0f172a2e}.activate-field input:focus{border-color:#0071e373;box-shadow:0 0 0 4px #0071e31a;background:#fff}.activate-field input[aria-invalid=true]{border-color:#ef444485;box-shadow:0 0 0 4px #ef444414}.activate-field input::placeholder{color:transparent}.activate-field label{position:absolute;top:17px;left:14px;font-size:.98rem;line-height:1;color:#1d1d1f80;pointer-events:none;transform-origin:top left;transition:transform .18s ease,color .18s ease}.activate-field input:focus~label,.activate-field input:not(:placeholder-shown)~label{transform:translateY(-14px) scale(.84);color:#0071e3c7;font-weight:600}.activate-field-error{display:block;margin-top:6px;font-size:.8rem;line-height:1.45;color:#ef4444eb}.activate-submit{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:.96rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.activate-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a24;opacity:.96}.activate-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:480px){.activate-shell{padding:0 16px}.activate-card{padding:20px 16px;border-radius:22px}.activate-hero__actions{display:grid}.activate-link-pill{width:100%}}@media(prefers-reduced-motion:reduce){.activate-link-pill,.activate-field input,.activate-field label,.activate-submit{transition:none}}.gift-card{min-height:100vh;padding:clamp(36px,7vw,80px) 20px;background:linear-gradient(180deg,#fff,#f5f5f7);color:#1d1d1f;font-family:var(--font-body)}.gift-card .gift-card__container{width:min(720px,100%);margin:0 auto}.gift-card .gift-card__logo{display:block;max-width:180px;height:auto;margin:0 auto 28px}.gift-card .gift-card__price{margin:0;text-align:center;font-size:clamp(2.6rem,7vw,5rem);line-height:1;letter-spacing:-.055em;font-weight:var(--font-weight-extrabold);color:#1d1d1f}.gift-card .gift-card__image-wrapper{position:relative;margin:28px auto 0;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 28px 80px #0f172a2e}.gift-card .gift-card__image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.gift-card .gift-card__image-wrapper--background{min-height:360px;background-image:linear-gradient(135deg,#0f172a33,#0f172a8c),var(--gift-card-image);background-size:cover;background-position:center}.gift-card .gift-card__number{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0}.gift-card .gift-card__number-code{min-width:0;padding:14px 18px;border:1px dashed rgba(15,23,42,.18);border-radius:16px;background:#fff;color:#1d1d1f;font-size:clamp(1rem,3vw,1.35rem);font-weight:var(--font-weight-bold);letter-spacing:.12em;overflow-wrap:anywhere;text-align:center}.gift-card .gift-card__copy-button{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#1d1d1f;cursor:pointer}.gift-card .gift-card__copy-button .icon{width:18px;height:18px}.gift-card .gift-card__copy-success{display:none;align-items:center;gap:6px;margin-top:10px;color:#168c3d;font-size:.86rem;font-weight:var(--font-weight-bold);text-align:center;justify-content:center}.gift-card .gift-card__copy-success.is-visible{display:flex}.gift-card .gift-card__qr-code{display:grid;place-items:center;margin:28px auto 0;padding:18px;width:max-content;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 16px 42px #0f172a14}.gift-card .gift-card__qr-code img,.gift-card .gift-card__qr-code canvas{display:block;max-width:180px;height:auto}.gift-card .gift-card__buttons{display:grid;gap:12px;margin-top:28px}.gift-card .gift-card__buttons .button{width:100%;min-height:52px;border-radius:999px;font-weight:var(--font-weight-bold)}.gift-card .gift-card__apple-wallet img{display:block;max-width:180px;height:auto;margin:0 auto}.gift-card .gift-card__pass-status{margin-top:18px;text-align:center;color:#6e6e73;font-size:.9rem;line-height:1.6}.gift-card .gift-card__expired{margin:22px 0 0;padding:14px 16px;border-radius:16px;background:#b91c1c14;color:#991b1b;text-align:center;font-weight:var(--font-weight-bold)}@media(max-width:749px){.gift-card{padding-inline:16px}.gift-card .gift-card__image-wrapper{border-radius:24px}.gift-card .gift-card__image-wrapper--background{min-height:280px}.gift-card .gift-card__number{align-items:stretch;flex-direction:column}.gift-card .gift-card__copy-button{width:100%;height:48px;border-radius:14px}}.g-page{max-width:var(--container-narrow,800px);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.g-page__content{background:var(--surface-glass);backdrop-filter:var(--lg-app-sidebar-glass);-webkit-backdrop-filter:var(--lg-app-sidebar-glass);border:var(--glass-border);border-radius:20px;padding:var(--spacing-xl);box-shadow:var(--glass-shadow),var(--glass-inset-highlight)}.g-page__content h1,.g-page__content h2,.g-page__content h3{color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.g-page__content h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin-bottom:var(--spacing-lg)}.g-page__content h2{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;margin:var(--spacing-xl) 0 var(--spacing-md)}.g-page__content h3{font-size:1.1rem;font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-sm)}.g-page__content p{color:var(--gc-muted);line-height:1.75;font-size:1rem;margin-bottom:var(--spacing-md)}.g-page__content a{color:var(--brand-primary);text-decoration:none;font-weight:500}.g-page__content a:hover{text-decoration:underline}.g-page__content ul,.g-page__content ol{padding-left:var(--spacing-6);margin-bottom:var(--spacing-md);color:var(--gc-muted);line-height:1.75}.g-page__content li{margin-bottom:var(--spacing-2)}.g-page__content img{max-width:100%;height:auto;border-radius:12px;margin:var(--spacing-lg) 0}.g-page__content blockquote{border-left:3px solid var(--brand-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;color:var(--gc-muted);font-style:italic}.g-page__content hr{border:0;height:1px;background:linear-gradient(to right,transparent,var(--lg-scene-line),transparent);margin:var(--spacing-xl) 0}.g-page__content table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:.9rem}.g-page__content th{background:var(--bg-active);color:var(--text-primary);font-weight:600;padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--lg-scene-line)}.g-page__content td{padding:var(--spacing-3) var(--spacing-4);color:var(--gc-muted);border-bottom:1px solid rgba(0,0,0,.04)}@media(max-width:749px){.g-page{padding-inline:16px}.g-page__content{padding:var(--spacing-lg) var(--spacing-md);border-radius:18px;overflow-x:auto}.g-page__content table{min-width:560px}}.password-page-bg{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.password-page-bg__video{height:100%;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.password-page-bg__video--main{opacity:0;transition:opacity 1.8s ease}.password-page-bg__video--main.is-ready{opacity:.72}.password-page-bg__overlay{background:linear-gradient(160deg,#00000085,#00000047 60%,#0000007a);top:0;right:0;bottom:0;left:0;position:absolute}body.password{background:transparent!important}.password-header-section,.password-main,.password__footer{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.password-page-bg__video--main{transition:none}}.map-ai-safety{padding-block:clamp(48px,8vw,96px)}.map-ai-safety .map-ai-safety__shell{display:grid;gap:22px;padding:clamp(22px,4vw,40px);border-radius:32px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.16),transparent 34%),linear-gradient(135deg,var(--gc-panel),rgba(248,250,252,.82));box-shadow:0 28px 80px #0f172a1a;overflow:hidden}.map-ai-safety .map-ai-safety__copy{max-width:760px}.map-ai-safety .map-ai-safety__eyebrow{margin:0 0 8px;color:#2563ebd1;font-size:12px;font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase}.map-ai-safety h2{margin:0;color:#0f172a;font-size:clamp(28px,5vw,54px);line-height:1.02;letter-spacing:-.05em}.map-ai-safety .map-ai-safety__copy p:not(.map-ai-safety__eyebrow){margin:12px 0 0;max-width:680px;color:#0f172aad;font-size:16px;line-height:1.6}.map-ai-safety .map-ai-safety__form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:760px}.map-ai-safety .map-ai-safety__input{min-height:52px;border-radius:18px;border:1px solid rgba(15,23,42,.12);padding:0 16px;background:#ffffffdb;color:#0f172a;font-size:15px;outline:none}.map-ai-safety .map-ai-safety__input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f}.map-ai-safety .map-ai-safety__button,.map-ai-safety .map-ai-safety__action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:18px;padding:0 18px;background:#0f172a;color:#fff;font-weight:var(--font-weight-extrabold);text-decoration:none;cursor:pointer}.map-ai-safety .map-ai-safety__preview{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(260px,1.08fr);gap:18px;align-items:stretch}.map-ai-safety .map-ai-safety__map-shell{min-height:260px;position:relative;border-radius:28px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),radial-gradient(circle at 52% 46%,rgba(37,99,235,.22),transparent 34%),#eef5ff;background-size:34px 34px,34px 34px,cover,cover;overflow:hidden}.map-ai-safety .map-ai-safety__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72}.map-ai-safety .map-ai-safety__pin{position:absolute;top:48%;left:50%;width:18px;height:18px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 10px #2563eb29,0 18px 40px #2563eb4d;transform:translate(-50%,-50%)}.map-ai-safety .map-ai-safety__result{padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.1);background:#ffffffc7}.map-ai-safety .map-ai-safety__result-kicker{margin:0 0 8px;color:#2563ebc7;font-size:12px;font-weight:var(--font-weight-extrabold);letter-spacing:.1em;text-transform:uppercase}.map-ai-safety .map-ai-safety__result h3{margin:0;color:#0f172a;font-size:24px;letter-spacing:-.03em}.map-ai-safety .map-ai-safety__result p:not(.map-ai-safety__result-kicker){color:#0f172aad;line-height:1.55}.map-ai-safety .map-ai-safety__chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}.map-ai-safety .map-ai-safety__chips span{border-radius:999px;padding:7px 10px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:var(--font-weight-bold)}.map-ai-safety .map-ai-safety__actions{display:flex;flex-wrap:wrap;gap:10px}.map-ai-safety .map-ai-safety__action{min-height:44px;border-radius:14px;background:#0f172a14;color:#0f172a}.map-ai-safety .map-ai-safety__action--primary{background:#2563eb;color:#fff}@media(max-width:749px){.map-ai-safety .map-ai-safety__form,.map-ai-safety .map-ai-safety__preview{grid-template-columns:1fr}.map-ai-safety .map-ai-safety__button,.map-ai-safety .map-ai-safety__input,.map-ai-safety .map-ai-safety__action{width:100%}.map-ai-safety .map-ai-safety__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.map-ai-safety *{transition:none!important;animation:none!important}}.music-studio-section .music-model--cyan{color:var(--cyan)}.music-studio-section .music-model--magenta{color:var(--magenta)}.music-studio-section .music-model--gold{color:var(--gold)}.music-studio-section .version-badge--v35{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.music-studio-section .version-badge--v4{background:linear-gradient(135deg,#d946ef,#c026d3)}.music-studio-section .version-badge--v45{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.music-studio-section .version-badge--v45-plus{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.music-studio-section .integration-notice__body{color:#fffc}.music-upload-section{padding:3rem 2rem;max-width:800px;margin:0 auto;text-align:center}.music-upload-section__title,.generation-progress__title,.download-section__title{font-weight:700;background:linear-gradient(90deg,#38bdf8,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.music-upload-section__title{font-size:2rem;margin:0 0 1rem}.music-upload-section__subtitle{color:var(--surface-glass);margin:0 0 2rem}.upload-area{border:2px dashed #fbbf24;border-radius:24px;padding:3rem;margin:2rem 0;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.upload-area:hover,.upload-area.is-drag-active{border-color:#0f2a4a;background:#38bdf81a}.upload-area:hover .upload-icon,.upload-area.is-drag-active .upload-icon{transform:scale(1.1)}.music-upload-file-input{display:none}.upload-icon{font-size:4rem;margin-bottom:1rem;transition:transform .3s}.upload-area__prompt{font-size:1.125rem;color:#fffc;margin:0 0 .5rem;font-weight:600}.upload-area__help{font-size:.875rem;color:#ffffff80;margin:0}.upload-file-name{margin-top:1rem;font-weight:600;color:var(--gold)}.upload-file-size{margin-top:.5rem;font-size:.875rem;color:#ffffff80}.generation-controls{margin-top:2rem}.music-upload-generate{padding:1.25rem 2.5rem;font-size:1.125rem;border-radius:50px;background:linear-gradient(135deg,#38bdf8,#fbbf24);color:#000;border:0;font-weight:700;cursor:pointer;transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease),opacity var(--duration) var(--ease)}.music-upload-generate:disabled{cursor:not-allowed;opacity:.5}.music-upload-generate:not(:disabled):hover{transform:scale(1.05);box-shadow:0 0 30px #fbbf2480}.generation-progress,.download-section{padding:3rem 2rem;max-width:600px;margin:2rem auto;text-align:center;background:#ffffff0d;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.generation-progress[hidden],.download-section[hidden],.upload-file-name[hidden],.upload-file-size[hidden]{display:none}.generation-progress__title{font-size:1.5rem;margin:0 0 1.5rem}.progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:50px;overflow:hidden;margin:1.5rem 0}.progress-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#fbbf24);width:0;transition:width .3s ease}.generation-progress__text{color:var(--surface-glass);font-size:1rem}.generation-progress__percent{font-size:2rem;font-weight:800;color:var(--gold);margin-top:1rem}.generation-progress__elapsed{font-size:.875rem;color:#ffffff80;margin-top:.5rem}.download-section__title{font-size:2rem;margin:0 0 2rem;background-image:linear-gradient(90deg,#22c55e,#fbbf24)}.download-section__icon{font-size:5rem;margin-bottom:1.5rem}.audio-player{margin:2rem 0;padding:2rem;background:#ffffff08;border-radius:16px}.audio-player__label{color:var(--surface-glass);margin:0 0 1rem}.audio-player__audio{width:100%;margin-bottom:1rem}.audio-player__duration{font-size:.875rem;color:#ffffff80}@media(max-width:749px){.music-upload-section,.generation-progress,.download-section,.upload-area{padding:2rem 1rem}.music-upload-generate{width:100%;padding:1rem 1.25rem}}@media(prefers-reduced-motion:reduce){.upload-area,.upload-icon,.music-upload-generate,.progress-fill{transition:none}}.parent-action-buttons{display:flex;gap:.75rem;flex-wrap:wrap;position:relative}.parent-action-buttons .action-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;border:0;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;min-width:120px}.parent-action-buttons .action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.parent-action-buttons .btn-preserve{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.parent-action-buttons .btn-export{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff}.parent-action-buttons .btn-upgrade{background:linear-gradient(135deg,#d946ef,#c026d3);color:#fff}.parent-action-buttons .btn-share{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.parent-action-buttons .btn-icon{font-size:1.5rem;line-height:1}.parent-action-buttons .btn-text{font-size:.875rem}.parent-action-buttons .btn-cost{font-size:.75rem;opacity:.9}.parent-action-buttons .action-btn-more{position:relative}.parent-action-buttons .btn-more-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f5f9;border:0;cursor:pointer;transition:transform .3s ease,background .3s ease}.parent-action-buttons .btn-more-toggle:hover{background:#e2e8f0;transform:scale(1.06)}.parent-action-buttons .more-actions-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 16px #00000026;min-width:200px;z-index:100;overflow:hidden}.parent-action-buttons .more-actions-menu[hidden]{display:none}.parent-action-buttons .more-action-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:0;background:#fff;text-align:left;cursor:pointer;transition:background .3s ease}.parent-action-buttons .more-action-item:hover{background:#f8fafc}.parent-action-buttons .more-action-item.danger{color:#ef4444}.parent-action-buttons .more-action-item.danger:hover{background:#fee2e2}.parent-action-buttons .item-icon{font-size:1.25rem}.parent-action-buttons .item-text{font-size:.9375rem;font-weight:600}.parent-action-buttons .menu-divider{margin:.5rem 0;border:0;border-top:1px solid #e2e8f0}@media(max-width:768px){.parent-action-buttons{flex-direction:column}.parent-action-buttons .action-btn{width:100%;flex-direction:row;justify-content:space-between}.parent-action-buttons .action-btn-more{width:100%}.parent-action-buttons .btn-more-toggle{width:100%;border-radius:12px}.parent-action-buttons .more-actions-menu{right:auto;left:0;width:min(100%,320px)}}@media(prefers-reduced-motion:reduce){.parent-action-buttons .action-btn,.parent-action-buttons .btn-more-toggle,.parent-action-buttons .more-action-item{transition:none}.parent-action-buttons .action-btn:hover,.parent-action-buttons .btn-more-toggle:hover{transform:none}}.password-access{max-width:980px;margin:0 auto;padding:clamp(56px,8vw,120px) 20px}.password-access .password-access__shell{border:1px solid rgba(15,23,42,.08);border-radius:32px;background:linear-gradient(180deg,#fffffff5,#f7f9fcf0);box-shadow:0 24px 64px #0f172a14;overflow:hidden}.password-access .password-access__hero{padding:clamp(36px,6vw,72px);text-align:center}.password-access .password-access__eyebrow{margin:0 0 12px;font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#6e6e73}.password-access .password-access__title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.02;letter-spacing:-.045em;font-weight:800;color:#1d1d1f;text-wrap:balance}.password-access .password-access__subtitle{max-width:46rem;margin:16px auto 0;font-size:1.02rem;line-height:1.7;color:#6e6e73;text-wrap:balance}.password-access .password-access__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.password-access .password-access__pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffc;color:#6e6e73;font-size:.92rem;line-height:1}.password-access .password-access__body{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid rgba(15,23,42,.06)}.password-access .password-access__panel{padding:clamp(24px,4vw,40px)}.password-access .password-access__panel--form{background:var(--surface-glass);border-right:1px solid rgba(15,23,42,.06)}.password-access .password-access__panel--info{background:#f9fafcf0}.password-access .password-access__panel-title{margin:0 0 10px;font-size:1.15rem;line-height:1.25;font-weight:700;color:#1d1d1f}.password-access .password-access__panel-copy{margin:0 0 18px;font-size:.96rem;line-height:1.7;color:#6e6e73}.password-access .password-access__field{margin-bottom:14px}.password-access .password-access__field input{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:1rem;color:#1d1d1f}.password-access .password-access__field input:focus{outline:none;border-color:#0071e373;box-shadow:0 0 0 4px #0071e314}.password-access .password-access__submit{width:100%;min-height:48px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.password-access .password-access__submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a24}.password-access .password-access__helper{margin-top:12px;font-size:.9rem;line-height:1.65;color:#6e6e73}.password-access .password-access__helper a,.password-access .password-access__info a{color:#0071e3e0;text-decoration:none;font-weight:600}.password-access .password-access__helper a:hover,.password-access .password-access__info a:hover{text-decoration:underline}.password-access .password-access__info-list{display:grid;gap:14px}.password-access .password-access__info-item{padding:14px 0;border-top:1px solid rgba(15,23,42,.08)}.password-access .password-access__info-item:first-child{border-top:0;padding-top:0}.password-access .password-access__info-label{margin:0 0 4px;font-size:.82rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#6e6e73}.password-access .password-access__info-value{margin:0;font-size:.98rem;line-height:1.65;color:#1d1d1f}.password-access .password-access__errors{margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#b91c1c14;color:#991b1b;font-size:.92rem;line-height:1.55}.password-access .password-access__submit:focus-visible,.password-access .password-access__field input:focus-visible,.password-access .password-access__helper a:focus-visible,.password-access .password-access__info a:focus-visible{outline:3px solid rgba(0,113,227,.35);outline-offset:3px}@media(max-width:860px){.password-access{padding:40px 16px}.password-access .password-access__shell{border-radius:24px}.password-access .password-access__body{grid-template-columns:1fr}.password-access .password-access__panel--form{border-right:0;border-bottom:1px solid rgba(15,23,42,.06)}}@media(prefers-reduced-motion:reduce){.password-access .password-access__submit{transition:none}.password-access .password-access__submit:hover{transform:none}}.product-cta{padding:48px 20px}.product-cta .product-cta__inner{max-width:900px;margin:0 auto;border-radius:20px;padding:32px;background:linear-gradient(135deg,#2e319214,#0071e314);text-align:center}.product-cta.is-left .product-cta__inner{text-align:left}.product-cta.is-right .product-cta__inner{text-align:right}.product-cta .product-cta__title{margin:0 0 12px;font-size:clamp(26px,4vw,36px);line-height:1.2}.product-cta .product-cta__description{margin:0 0 24px;font-size:16px;line-height:1.65;color:#1d1d1fcc}.product-cta .product-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.product-cta.is-left .product-cta__actions{justify-content:flex-start}.product-cta.is-right .product-cta__actions{justify-content:flex-end}@media(max-width:749px){.product-cta{padding:36px 16px}.product-cta .product-cta__inner{padding:24px;border-radius:18px}.product-cta .product-cta__actions{display:grid;grid-template-columns:1fr}.product-cta .product-cta__actions .button{width:100%}}.pecta{padding:clamp(64px,8vw,120px) 20px;background:#08111b;text-align:center}.pecta .magnetic-intake{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;background:#38bdf8;color:#07101c;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.pecta .magnetic-intake{transition:none}}.pem{padding:clamp(64px,8vw,120px) 20px;background:#fff;color:#1d1d1f}.pem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);width:min(1180px,calc(100% - 40px));margin:0 auto}.pem__card{padding:22px;border-radius:26px;border:1px solid rgba(29,29,31,.08);background:#ffffffd1;box-shadow:0 12px 36px #0f172a0f;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.pem__card.is-intent-match{order:-1;border-color:rgba(var(--intent-accent-rgb),.32);box-shadow:0 18px 44px rgba(var(--intent-accent-rgb),.12)}.pem__card.is-intent-secondary{opacity:.74}@media(max-width:849px){.pem__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pem__card{transition:none}}.product-finder{font-family:var(--font-body);background:#f9f9f9;padding:80px 20px}.product-finder .finder-container{max-width:1400px;margin:0 auto}.product-finder .finder-header{text-align:center;margin-bottom:60px}.product-finder .finder-header h1{font-size:clamp(2rem,4vw,3.5rem);color:#333;margin-bottom:15px}.product-finder .finder-header p{font-size:1.2rem;color:#666}.product-finder .finder-layout{display:grid;grid-template-columns:300px 1fr;gap:40px}.product-finder .filter-sidebar{background:#fff;border-radius:20px;padding:30px;height:fit-content;box-shadow:0 5px 20px #0000000d;position:sticky;top:20px}.product-finder .filter-group{margin-bottom:30px}.product-finder .filter-group h3{font-size:1.1rem;margin-bottom:15px;color:#333;display:flex;align-items:center;gap:10px}.product-finder .filter-option{display:flex;align-items:center;padding:10px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:background .2s}.product-finder .filter-option:hover{background:#f5f5f5}.product-finder .filter-option input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer}.product-finder .search-results-area{background:#fff;border-radius:20px;padding:40px;box-shadow:0 5px 20px #0000000d}.product-finder .search-bar-inline{position:relative;margin-bottom:30px}.product-finder .search-bar-inline input{width:100%;padding:18px 60px 18px 25px;border:2px solid #e0e0e0;border-radius:50px;font-size:1.1rem;transition:border-color .3s}.product-finder .search-bar-inline input:focus{outline:none;border-color:#00d4ff}.product-finder .search-bar-inline button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#00d4ff,#ff00e5);color:#fff;border:0;padding:10px 25px;border-radius:40px;font-weight:600;cursor:pointer}.product-finder .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.product-finder .results-count{font-size:1.1rem;color:#666}.product-finder .sort-dropdown{padding:10px 20px;border:2px solid #e0e0e0;border-radius:25px;font-size:1rem;cursor:pointer}.product-finder .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.product-finder .product-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 5px 20px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.product-finder .product-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #00000026}.product-finder .product-image{width:100%;height:250px;object-fit:cover}.product-finder .product-info{padding:20px}.product-finder .product-title{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#333}.product-finder .product-price{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#00d4ff,#ff00e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-finder .quick-view-btn{width:100%;padding:12px;background:#667eea;color:#fff;border:0;border-radius:10px;font-weight:600;margin-top:15px;cursor:pointer;transition:opacity .3s}.product-finder .quick-view-btn:hover{opacity:.9}@media(max-width:1024px){.product-finder .finder-layout{grid-template-columns:1fr}.product-finder .filter-sidebar{position:static}}@media(max-width:640px){.product-finder{padding:48px 16px}.product-finder .finder-header{margin-bottom:32px}.product-finder .filter-sidebar,.product-finder .search-results-area{padding:20px;border-radius:16px}.product-finder .results-header{align-items:stretch;flex-direction:column;gap:12px}.product-finder .sort-dropdown{width:100%}.product-finder .products-grid{grid-template-columns:1fr}.product-finder .search-bar-inline input{padding-right:24px}.product-finder .search-bar-inline button{position:static;width:100%;margin-top:10px;transform:none;min-height:44px}}@media(prefers-reduced-motion:reduce){.product-finder .filter-option,.product-finder .search-bar-inline input,.product-finder .product-card,.product-finder .quick-view-btn{transition:none}.product-finder .product-card:hover{transform:none}}.sc-info-section{--sc-bg-section:var(--white,#fff);--sc-bg-subtle:var(--bg-primary,#f5f5f7);--sc-error:#ff3b30;--sc-radius-card:24px;--sc-radius-full:999px;--sc-shadow-float:0 12px 40px rgba(0,0,0,.12);--sc-duration:.3s;background-color:var(--sc-bg-section);padding:60px 0 100px;position:relative;z-index:10}.sc-info-section .sc-container{max-width:1200px;margin:0 auto;padding:0 24px}.sc-info-section .sc-info-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;align-items:start}.sc-info-section .sc-info-details{display:flex;flex-direction:column;gap:32px}.sc-info-section .sc-delivery-card{background:var(--sc-bg-subtle);border-radius:var(--sc-radius-card);padding:32px;display:flex;gap:20px;transition:transform var(--sc-duration) var(--ease-apple,ease)}.sc-info-section .sc-delivery-icon{width:56px;height:56px;background:var(--white,#fff);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px #0000000d;flex-shrink:0}.sc-info-section .sc-delivery-content h4{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-primary,#1d1d1f)}.sc-info-section .sc-delivery-content p{margin:0 0 16px;font-size:15px;color:var(--gc-muted,#6e6e73);line-height:1.5}.sc-info-section .sc-badge-row{display:flex;flex-wrap:wrap;gap:8px}.sc-info-section .sc-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--sc-radius-full);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sc-info-section .sc-badge--api{background:#34c75926;color:var(--accent-green,#168c3d)}.sc-info-section .sc-badge--secure{background:#0071e31a;color:var(--brand-primary,#0071e3)}.sc-info-section .sc-action-card{position:sticky;top:40px;background:var(--white,#fff);padding:32px;border-radius:var(--sc-radius-card);box-shadow:var(--sc-shadow-float);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:24px}.sc-info-section .sc-action-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.04)}.sc-info-section .sc-stock-dot{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.sc-info-section .sc-stock-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gc-muted,#6e6e73)}.sc-info-section .sc-stock-dot.available{color:var(--accent-green,#168c3d)}.sc-info-section .sc-stock-dot.available:before{background:var(--accent-green,#168c3d);box-shadow:0 0 0 2px #34c75933}.sc-info-section .sc-stock-dot.unavailable{color:var(--sc-error)}.sc-info-section .sc-stock-dot.unavailable:before{background:var(--sc-error)}.sc-info-section .sc-price-group{text-align:left}.sc-info-section .sc-price-gfun{font-size:32px;font-weight:800;color:var(--text-primary,#1d1d1f);display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.sc-info-section .sc-price-gfun>span:first-child{color:var(--brand-primary,#0071e3);font-size:28px}.sc-info-section .sc-price-fiat{font-size:14px;color:var(--gc-muted,#6e6e73);margin-top:4px;font-weight:500}.sc-info-section .sc-variant-row{margin-bottom:16px}.sc-info-section .sc-variant-label{font-size:13px;font-weight:600;color:var(--gc-muted,#6e6e73);display:block;margin-bottom:8px}.sc-info-section .sc-pills-container{display:flex;flex-wrap:wrap;gap:8px}.sc-info-section .sc-variant-pill{padding:10px 18px;border:1px solid #d2d2d7;border-radius:8px;background:var(--white,#fff);font-size:14px;color:var(--text-primary,#1d1d1f);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.sc-info-section .sc-variant-pill:hover{border-color:var(--gc-muted,#6e6e73)}.sc-info-section .sc-variant-pill.active{border-color:var(--brand-primary,#0071e3);background:#0071e30d;color:var(--brand-primary,#0071e3);font-weight:600;box-shadow:0 0 0 1px var(--brand-primary,#0071e3)}.sc-info-section .sc-variant-pill.disabled{opacity:.5;cursor:not-allowed;background:#f5f5f7;text-decoration:line-through}.sc-info-section .sc-qty-box{display:flex;align-items:center;background:var(--sc-bg-subtle);border-radius:12px;padding:4px;width:fit-content}.sc-info-section .sc-qty-btn{width:36px;height:36px;border:0;background:var(--white,#fff);border-radius:8px;font-size:18px;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .1s ease}.sc-info-section .sc-qty-btn:active{transform:scale(.9)}.sc-info-section .sc-qty-input{width:40px;text-align:center;background:transparent;border:0;font-weight:600;color:var(--text-primary,#1d1d1f)}.sc-info-section .product-form__error-message-wrapper{margin-bottom:10px;color:#b91c1c;font-weight:600}.sc-info-section .sc-submit-btn{width:100%;padding:18px;border-radius:var(--sc-radius-full);border:0;background:linear-gradient(135deg,#007aff,#4c9eff);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease-apple,ease),box-shadow .3s var(--ease-apple,ease);position:relative;overflow:hidden}.sc-info-section .sc-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0071e359}.sc-info-section .sc-submit-btn:disabled{background:#e5e5e5;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.sc-info-section .sc-spinner{display:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:sc-product-spin .8s linear infinite;margin:0 auto}.sc-info-section .sc-submit-btn.loading .sc-btn-text{display:none}.sc-info-section .sc-submit-btn.loading .sc-spinner{display:block}.sc-info-section .sc-price-note{margin:10px 0 0;font-size:12px;color:#6b6b66}@keyframes sc-product-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sc-info-section{padding:40px 0 72px}.sc-info-section .sc-info-grid{grid-template-columns:1fr;gap:40px}.sc-info-section .sc-action-card{position:static;box-shadow:none}.sc-info-section .sc-delivery-card{padding:24px}}@media(max-width:520px){.sc-info-section .sc-container{padding:0 16px}.sc-info-section .sc-action-card{padding:22px;border-radius:20px}.sc-info-section .sc-delivery-card{align-items:flex-start;flex-direction:column}.sc-info-section .sc-submit-btn{min-height:52px}}@media(prefers-reduced-motion:reduce){.sc-info-section .sc-delivery-card,.sc-info-section .sc-variant-pill,.sc-info-section .sc-qty-btn,.sc-info-section .sc-submit-btn{transition:none}.sc-info-section .sc-submit-btn:hover:not(:disabled),.sc-info-section .sc-qty-btn:active{transform:none}.sc-info-section .sc-spinner{animation:none}}.product-island-section{margin:0}.product-island-section .product-island-badge{background:linear-gradient(135deg,#38bdf81a,#d946ef1a);border:2px solid rgba(56,189,248,.3);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%}.product-island-section .missions-list{margin:20px 0}.product-island-section .missions-heading{font-size:16px;margin:0 0 12px;color:#0f172a;font-weight:700}.product-island-section .missions-items{list-style:none;padding:0;margin:0}.product-island-section .mission-item{background:var(--surface-glass);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .2s ease,transform .2s ease}.product-island-section .mission-item:hover{background:#fffc;transform:translate(4px)}.product-island-section .mission-item:last-child{margin-bottom:0}.product-island-section .mission-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.product-island-section .mission-difficulty{font-size:12px;line-height:1;flex:0 0 auto}.product-island-section .mission-title{font-size:14px;color:#0f172a;line-height:1.4;overflow-wrap:anywhere}.product-island-section .mission-reward{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 12px;border-radius:var(--radius-lg);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.product-island-section .island-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.product-island-section .btn-island-primary,.product-island-section .btn-island-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 24px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.product-island-section .btn-island-primary{background:linear-gradient(135deg,#38bdf8,#d946ef);color:#fff;box-shadow:0 4px 12px #38bdf84d}.product-island-section .btn-island-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38bdf866;color:#fff}.product-island-section .btn-island-secondary{border:2px solid #38bdf8;color:#38bdf8;background:#fff}.product-island-section .btn-island-secondary:hover{background:#38bdf81a;transform:translateY(-2px);color:#38bdf8}@media(max-width:749px){.product-island-section .product-island-badge{padding:18px;border-radius:14px}.product-island-section .mission-item{align-items:flex-start;flex-direction:column}.product-island-section .mission-reward{align-self:flex-start}.product-island-section .island-actions{display:grid;grid-template-columns:1fr}.product-island-section .btn-island-primary,.product-island-section .btn-island-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.product-island-section .mission-item,.product-island-section .btn-island-primary,.product-island-section .btn-island-secondary{transition:none}.product-island-section .mission-item:hover,.product-island-section .btn-island-primary:hover,.product-island-section .btn-island-secondary:hover{transform:none}}.product-matrix-grid .product-matrix-grid__shell{padding:clamp(28px,4vw,40px);border-radius:var(--radius-2xl,28px);background:linear-gradient(180deg,#fffffff5,#f8fafcdb);border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 32px #0f172a0d}.product-matrix-grid .product-matrix-grid__head{max-width:860px;margin:0 auto}.product-matrix-grid .product-matrix-grid__eyebrow{margin:0 0 12px;font-size:.78rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--brand-primary,#0066ff)}.product-matrix-grid .product-matrix-grid__title{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;color:var(--text-primary,#1d1d1f)}.product-matrix-grid .product-matrix-grid__subtitle{max-width:760px;margin:16px auto 0;color:var(--text-secondary,#6e6e73);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.7}.product-matrix-grid .product-matrix-grid__table-wrap{margin-top:clamp(28px,4vw,40px);overflow-x:auto;border-radius:24px;border:1px solid rgba(15,23,42,.06);background:#ffffffd1;box-shadow:0 8px 24px #0f172a08;-webkit-overflow-scrolling:touch}.product-matrix-grid .product-matrix-grid__table{width:100%;border-collapse:collapse;min-width:760px}.product-matrix-grid th,.product-matrix-grid td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.06)}.product-matrix-grid th{font-size:.8rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#1d1d1f80;background:#f5f5f7e0}.product-matrix-grid td{color:var(--text-secondary,#6e6e73);line-height:1.65}.product-matrix-grid td:first-child{color:var(--text-primary,#1d1d1f);font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:nowrap}.product-matrix-grid a{color:var(--brand-primary,#0066ff);text-decoration:none;font-weight:600}.product-matrix-grid .product-matrix-grid__note{margin-top:18px;color:var(--text-secondary,#6e6e73);line-height:1.7}.product-matrix-grid .product-matrix-grid__note p{margin:0}@media(max-width:749px){.product-matrix-grid .product-matrix-grid__shell{padding:22px 16px;border-radius:22px}.product-matrix-grid .product-matrix-grid__table-wrap{border-radius:18px}.product-matrix-grid th,.product-matrix-grid td{padding:16px}}.product-related-reading{margin:64px 0;padding:0 16px}.product-related-reading .product-related-reading__container{max-width:1100px;margin:0 auto}.product-related-reading .product-related-reading__header{text-align:center;margin-bottom:28px}.product-related-reading .product-related-reading__title{margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#1d1d1f}.product-related-reading .product-related-reading__subtitle{margin:0;font-size:17px;line-height:1.55;color:#1d1d1f9e}.product-related-reading .product-related-reading__card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,420px);gap:24px;align-items:center;padding:24px;border-radius:28px;background:#ffffffd6;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0f172a08,0 18px 48px #0f172a0f;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.product-related-reading .product-related-reading__content{display:grid;gap:14px}.product-related-reading .product-related-reading__meta{font-size:12px;line-height:1.1;font-weight:700;color:#1d1d1f7a;text-transform:uppercase;letter-spacing:.08em}.product-related-reading .product-related-reading__heading{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#1d1d1f}.product-related-reading .product-related-reading__text{margin:0;font-size:15px;line-height:1.58;color:#1d1d1f9e}.product-related-reading .product-related-reading__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-related-reading .product-related-reading__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 18px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease}.product-related-reading .product-related-reading__button:hover{transform:translateY(-1px)}.product-related-reading .product-related-reading__button--primary{background:#1d1d1f;color:#fff}.product-related-reading .product-related-reading__button--secondary{background:#f5f5f7;color:#1d1d1f;border:1px solid var(--lg-scene-line)}.product-related-reading .product-related-reading__media{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#f5f5f7}.product-related-reading .product-related-reading__media img{width:100%;height:100%;object-fit:cover;display:block}.product-related-reading__editor-empty{margin:32px auto;max-width:760px;padding:24px;text-align:center;border-radius:20px;background:#fffc;border:1px dashed rgba(0,0,0,.12);color:#1d1d1f9e}.product-related-reading__editor-empty a{display:inline-block;margin-top:10px;color:#007aff;text-decoration:none;font-weight:600}@media(max-width:900px){.product-related-reading .product-related-reading__card{grid-template-columns:1fr}.product-related-reading .product-related-reading__media{order:-1;max-height:360px}}@media(max-width:749px){.product-related-reading{margin:44px 0;padding:0 16px}.product-related-reading .product-related-reading__card{padding:18px;border-radius:22px}.product-related-reading .product-related-reading__actions{display:grid;grid-template-columns:1fr}.product-related-reading .product-related-reading__button{width:100%}}@media(prefers-reduced-motion:reduce){.product-related-reading .product-related-reading__button{transition:none}.product-related-reading .product-related-reading__button:hover{transform:none}}.property-tool-preview{padding:32px 0 48px}.property-tool-preview__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.property-tool-preview__form-card,.property-tool-preview__result-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:24px;box-shadow:0 12px 30px #0000000a}.property-tool-form .field{margin-bottom:16px}.property-tool-form label{display:block;font-weight:600;margin-bottom:8px}.property-tool-form input,.property-tool-form select{width:100%;min-height:48px;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:0 14px;background:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.property-tool-form__actions{margin-top:20px}.property-tool-form__hint{margin-top:8px;font-size:.92rem;color:#000000a6}.property-tool-result__metric{margin-bottom:14px}.property-tool-result__metric .label{display:block;font-size:.9rem;color:#0009}.property-tool-result__metric strong{display:block;font-size:1.2rem}.property-tool-upgrade,.property-tool-pro-bridge{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.property-tool-upgrade__cost{font-weight:700}@media screen and (max-width:989px){.property-tool-preview__inner,.field-grid{grid-template-columns:1fr}}.property-valuation-entry{padding:3rem 1.5rem;background:linear-gradient(135deg,#0d0d0d,#1a1a2e);color:#fff}.pv-inner{max-width:960px;margin:0 auto;display:grid;gap:2.5rem}@media(min-width:768px){.pv-inner{grid-template-columns:1fr 1fr;align-items:start}}.pv-copy h3{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.3;margin-bottom:.75rem}.pv-copy p{font-size:1rem;opacity:.75;margin-bottom:1.5rem;line-height:1.6}.pv-button{display:inline-flex;align-items:center;gap:.5rem;background:#e4000f;color:#fff;border:none;border-radius:100px;padding:.875rem 1.75rem;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .15s}.pv-button:hover{opacity:.85}.pv-map{border-radius:1rem;overflow:hidden;min-height:220px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);position:relative}.pv-result-card{padding:1.5rem;display:flex;flex-direction:column;gap:.625rem}.pv-result-card p{font-size:.95rem;font-weight:600;margin:0;line-height:1.4}.pv-result-card .pv-result-verdict{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#30d158;margin:0 0 4px}.pv-result-card .pv-cta-link{display:inline-flex;align-items:center;gap:.4rem;background:#e4000f;color:#fff;text-decoration:none;border-radius:100px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:700;margin-top:.375rem;width:fit-content}.pv-result-card .pv-cta-link:hover{opacity:.85}.pv-link{background:none;border:none;color:#ffffff80;font-size:.85rem;cursor:pointer;padding:0;text-align:left;text-decoration:underline;margin-top:.25rem}.pv-link:hover{color:#fffc}.pv-skeleton{display:grid;gap:.75rem;padding:1.5rem}.pv-skel{background:#ffffff14;border-radius:6px;animation:pv-skel-pulse 1.2s ease-in-out infinite alternate}.pv-skel--line{height:16px;width:75%}.pv-skel--line-sm{height:14px;width:55%}.pv-skel--btn{height:38px;width:120px;border-radius:100px}@keyframes pv-skel-pulse{0%{opacity:.4}to{opacity:.9}}@keyframes pv-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pv-result-card[data-visible=true]{animation:pv-result-in .25s ease}.pv-login-upgrade{padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.pv-login-upgrade p{margin:0;font-size:.95rem;opacity:.8;line-height:1.5}.pv-enterprise-link{font-size:.85rem;color:#ffffff73;text-decoration:underline}.pv-enterprise-link:hover{color:#ffffffbf}.pv-full-mode{padding:2rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.pv-full-mode h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.pv-full-mode p{font-size:.9rem;opacity:.7;margin-bottom:1rem}.lg-quickplay__map-frame{display:block;width:100%;height:300px;border:0;border-radius:12px}@media(max-width:749px){.lg-quickplay__map-frame{height:240px}}.quick-smartblock-section .sb-hero-wrapper{--sb-bg:#0b0c10;--sb-accent:#38bdf8;--sb-gold:#d4af37;--sb-glass:rgba(255,255,255,.08);--sb-border:rgba(255,255,255,.15);--sb-text:#fff;position:relative;background:var(--sb-bg);color:var(--sb-text);padding:120px 20px;font-family:var(--font-professional);overflow:hidden;min-height:80vh;display:flex;align-items:center;justify-content:center}.quick-smartblock-section .sb-container{position:relative;z-index:2;max-width:900px;width:100%;text-align:center}.quick-smartblock-section .sb-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(100px);opacity:.2;z-index:1}.quick-smartblock-section .sb-glow-1{background:var(--sb-accent);top:-20%;left:-10%}.quick-smartblock-section .sb-glow-2{background:var(--sb-gold);bottom:-20%;right:-10%}.quick-smartblock-section .sb-badge{background:#38bdf826;color:var(--sb-accent);padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;letter-spacing:.5px;border:1px solid rgba(56,189,248,.3);display:inline-block;margin-bottom:24px}.quick-smartblock-section .sb-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.quick-smartblock-section .text-gradient{background:linear-gradient(135deg,#fff 30%,var(--sb-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quick-smartblock-section .sb-subtitle{font-size:1.1rem;color:#ffffffb3;max-width:700px;margin:0 auto 50px;line-height:1.6}.quick-smartblock-section .sb-search-box{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--sb-border);padding:10px;border-radius:20px;box-shadow:0 20px 50px #0000004d;max-width:800px;margin:0 auto;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.quick-smartblock-section .sb-search-box:focus-within{border-color:var(--sb-accent);transform:translateY(-2px);box-shadow:0 20px 60px #38bdf826}.quick-smartblock-section .sb-input-group{display:flex;align-items:center;gap:10px;background:#0003;border-radius:14px;padding:6px}.quick-smartblock-section .sb-icon-marker{font-size:1.5rem;padding-left:15px;animation:quick-smartblock-bounce 2s infinite}.quick-smartblock-section .sb-input{flex:1;background:transparent;border:1px solid transparent;color:#fff;font-size:1.1rem;padding:15px 10px;outline:none;width:100%;border-radius:10px}.quick-smartblock-section .sb-input::placeholder{color:#fff6}.quick-smartblock-section .sb-input.is-invalid{border-color:#ef4444}.quick-smartblock-section .sb-btn-primary{background:linear-gradient(135deg,var(--sb-accent),#2563eb);color:#fff;border:0;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,filter .3s ease;white-space:nowrap;position:relative;min-width:180px}.quick-smartblock-section .sb-btn-primary:hover{filter:brightness(1.1);transform:scale(1.02)}.quick-smartblock-section .sb-trust-row{display:flex;justify-content:center;gap:20px;margin-top:15px;padding-bottom:5px;flex-wrap:wrap;font-size:.9rem;color:var(--surface-glass)}.quick-smartblock-section .sb-check{margin-right:4px}.quick-smartblock-section .sb-demo-link{color:var(--sb-accent);text-decoration:none;border-bottom:1px dashed var(--sb-accent);margin-left:10px}.quick-smartblock-section .fade-in{opacity:0;animation:quick-smartblock-fade-in .8s ease forwards}.quick-smartblock-section .fade-in-delay-1{opacity:0;animation:quick-smartblock-fade-in .8s ease .2s forwards}.quick-smartblock-section .fade-in-delay-2{opacity:0;animation:quick-smartblock-fade-in .8s ease .4s forwards}.quick-smartblock-section .fade-in-delay-3{opacity:0;animation:quick-smartblock-fade-in .8s ease .6s forwards}@keyframes quick-smartblock-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes quick-smartblock-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.quick-smartblock-section .sb-modal[hidden]{display:none}.quick-smartblock-section .sb-modal{position:fixed;z-index:var(--z-modal,10101);top:0;right:0;bottom:0;left:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;overflow-y:auto}.quick-smartblock-section .sb-modal-content{background-color:#1a1a1a;margin:5% auto;padding:20px;border:1px solid #333;width:min(900px,80%);border-radius:20px;position:relative;color:#fff}.quick-smartblock-section .sb-close{float:right;font-size:28px;cursor:pointer;background:transparent;border:0;color:inherit;min-width:44px;min-height:44px}.quick-smartblock-section .sb-modal-body img{display:block;width:100%;height:auto;border-radius:10px;margin-top:20px}.quick-smartblock-section .sb-placeholder-img{height:400px;background:#333;display:flex;align-items:center;justify-content:center;color:#888;border-radius:10px;margin-top:20px}@media(max-width:768px){.quick-smartblock-section .sb-hero-wrapper{padding:80px 16px;min-height:auto}.quick-smartblock-section .sb-input-group{flex-direction:column;padding:10px}.quick-smartblock-section .sb-btn-primary{width:100%;margin-top:5px;min-height:48px}.quick-smartblock-section .sb-trust-row{font-size:.8rem;gap:10px}.quick-smartblock-section .sb-modal-content{width:100%;margin:8% auto}.quick-smartblock-section .sb-placeholder-img{height:240px}}@media(prefers-reduced-motion:reduce){.quick-smartblock-section .fade-in,.quick-smartblock-section .fade-in-delay-1,.quick-smartblock-section .fade-in-delay-2,.quick-smartblock-section .fade-in-delay-3,.quick-smartblock-section .sb-icon-marker{opacity:1;animation:none}.quick-smartblock-section .sb-search-box,.quick-smartblock-section .sb-btn-primary{transition:none}.quick-smartblock-section .sb-search-box:focus-within,.quick-smartblock-section .sb-btn-primary:hover{transform:none}}.schoolnet-download{padding:clamp(48px,6vw,88px) 0}.schoolnet-download .schoolnet-download__card{max-width:960px;margin:0 auto;padding:clamp(24px,5vw,48px);border-radius:28px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px #0f172a14;text-align:center}.schoolnet-download .schoolnet-download__eyebrow{margin:0 0 12px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#6e6e73}.schoolnet-download .schoolnet-download__title{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.06;letter-spacing:-.04em;color:#1d1d1f}.schoolnet-download .schoolnet-download__subtitle{max-width:720px;margin:18px auto 0;color:#6e6e73;font-size:1.05rem;line-height:1.7}.schoolnet-download .schoolnet-download__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.schoolnet-download .schoolnet-download__summary div{padding:18px;border-radius:18px;background:#f5f5f7;border:1px solid rgba(15,23,42,.06);display:grid;gap:6px}.schoolnet-download .schoolnet-download__summary strong{color:#1d1d1f}.schoolnet-download .schoolnet-download__summary span{color:#6e6e73}.schoolnet-download .schoolnet-download__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.schoolnet-download .schoolnet-download__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800}.schoolnet-download .schoolnet-download__button--primary{background:#1d1d1f;color:#fff}.schoolnet-download .schoolnet-download__button--secondary{background:#fff;color:#1d1d1f;border:1px solid rgba(15,23,42,.1)}.schoolnet-download .schoolnet-download__next{margin-top:40px;text-align:left}.schoolnet-download .schoolnet-download__next h2{text-align:center;margin:0 0 18px;color:#1d1d1f}.schoolnet-download .schoolnet-download__next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.schoolnet-download .schoolnet-download__next-grid a{display:grid;gap:8px;padding:18px;border-radius:18px;background:#f5f5f7;border:1px solid rgba(15,23,42,.06);text-decoration:none;color:inherit}.schoolnet-download .schoolnet-download__next-grid strong{color:#1d1d1f}.schoolnet-download .schoolnet-download__next-grid span{color:#6e6e73;line-height:1.6}@media(max-width:749px){.schoolnet-download{padding:36px 16px}.schoolnet-download .schoolnet-download__summary,.schoolnet-download .schoolnet-download__next-grid{grid-template-columns:1fr}.schoolnet-download .schoolnet-download__button{width:100%}}.schoolnet-step2{--snp-text:#1d1d1f;--snp-muted:#6e6e73;--snp-blue:#007aff;--snp-line:rgba(15,23,42,.08);--snp-soft:rgba(0,122,255,.06);--snp-success:#16a34a;--snp-error:#dc2626}.schoolnet-step2[hidden]{display:none!important}.schoolnet-step2 .schoolnet-step2__container{max-width:860px;margin:0 auto}.schoolnet-step2 .schoolnet-step2__hero{text-align:center;margin-bottom:2rem}.schoolnet-step2 .schoolnet-step2__eyebrow{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--snp-muted)}.schoolnet-step2 .schoolnet-step2__title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.08;letter-spacing:-.04em;color:var(--snp-text)}.schoolnet-step2 .schoolnet-step2__subtitle{margin:1rem auto 0;max-width:680px;font-size:1.05rem;color:var(--snp-muted);line-height:1.7}.schoolnet-step2 .schoolnet-step2__progress-card,.schoolnet-step2 .schoolnet-step2__complete,.schoolnet-step2 .schoolnet-step2__error,.schoolnet-step2 .schoolnet-step2__meta{background:#ffffffe0;border:1px solid var(--snp-line);border-radius:24px;box-shadow:0 18px 50px #0f172a14;padding:clamp(20px,4vw,32px)}.schoolnet-step2 .schoolnet-step2__progress-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-weight:800;color:var(--snp-text)}.schoolnet-step2 .schoolnet-step2__progress-text{color:var(--snp-blue);white-space:nowrap}.schoolnet-step2 .schoolnet-step2__progress-track{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.schoolnet-step2 .schoolnet-step2__progress-bar{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#007aff,#38bdf8);transition:width .45s ease}.schoolnet-step2 .schoolnet-step2__status-list{display:grid;gap:.9rem;margin-top:1.5rem}.schoolnet-step2 .schoolnet-step2__status-item{display:flex;align-items:center;gap:.85rem;color:var(--snp-muted)}.schoolnet-step2 .schoolnet-step2__status-icon{width:28px;height:28px;border-radius:999px;background:#e5e7eb;color:#6b6b66;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex:0 0 auto}.schoolnet-step2 .schoolnet-step2__status-item.is-active{color:var(--snp-text)}.schoolnet-step2 .schoolnet-step2__status-item.is-active .schoolnet-step2__status-icon,.schoolnet-step2 .schoolnet-step2__status-item.is-complete .schoolnet-step2__status-icon{background:var(--snp-blue);color:#fff}.schoolnet-step2 .schoolnet-step2__status-item.is-complete .schoolnet-step2__status-icon{background:var(--snp-success)}.schoolnet-step2 .schoolnet-step2__meta{margin-top:1rem;font-size:.9rem;color:var(--snp-muted)}.schoolnet-step2 .schoolnet-step2__meta p{margin:0}.schoolnet-step2 .schoolnet-step2__complete,.schoolnet-step2 .schoolnet-step2__error{margin-top:1.5rem;text-align:center}.schoolnet-step2 .schoolnet-step2__complete{background:#16a34a14;border-color:#16a34a29}.schoolnet-step2 .schoolnet-step2__error{background:#dc26260f;border-color:#dc262629}.schoolnet-step2 .schoolnet-step2__complete h2,.schoolnet-step2 .schoolnet-step2__error h2{margin:0 0 .75rem;color:var(--snp-text);font-size:clamp(1.35rem,3vw,2rem)}.schoolnet-step2 .schoolnet-step2__complete p,.schoolnet-step2 .schoolnet-step2__error p{margin:0 auto 1.25rem;color:var(--snp-muted);max-width:620px;line-height:1.7}.schoolnet-step2 .schoolnet-step2__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--snp-text);color:#fff;text-decoration:none;font-weight:800}.schoolnet-step2 .schoolnet-step2__button--secondary{background:#fff;color:var(--snp-text);border:1px solid var(--snp-line)}@media(max-width:640px){.schoolnet-step2 .schoolnet-step2__progress-head{flex-direction:column;align-items:flex-start}.schoolnet-step2 .schoolnet-step2__button{width:100%}}@media(prefers-reduced-motion:reduce){.schoolnet-step2 .schoolnet-step2__progress-bar{transition:none}}.sdf-section{padding:clamp(48px,7vw,80px) 0;background:var(--color-background-2,#f5f5f7)}.sdf-section .sdf-shell{max-width:800px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.sdf-section .sdf-header{margin-bottom:40px}.sdf-section .sdf-eyebrow{margin:0 0 12px;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--brand-primary,#0066ff)}.sdf-section .sdf-title{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:var(--text-primary,#1d1d1f)}.sdf-section .sdf-subtitle{margin:12px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.68;color:var(--text-secondary,#6e6e73);max-width:58ch}.sdf-section .sdf-delivery-type{display:inline-block;margin-top:14px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-primary,#0066ff);background:#0066ff14;border-radius:999px;padding:4px 12px}.sdf-section .sdf-steps{margin:0;padding:0;list-style:none;display:grid;gap:0}.sdf-section .sdf-step{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:stretch}.sdf-section .sdf-step__indicator{display:flex;flex-direction:column;align-items:center;gap:0}.sdf-section .sdf-step__num{width:36px;height:36px;border-radius:50%;background:var(--brand-primary,#0066ff);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.sdf-section .sdf-step__line{flex:1;width:2px;background:#0066ff24;margin:4px 0;min-height:24px}.sdf-section .sdf-step__content{padding:6px 0 28px}.sdf-section .sdf-steps li:last-child .sdf-step__content{padding-bottom:0}.sdf-section .sdf-step__title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--text-primary,#1d1d1f);padding-top:6px}.sdf-section .sdf-step__desc{margin:8px 0 0;font-size:.88rem;line-height:1.6;color:var(--text-secondary,#6e6e73);max-width:58ch}.sdf-section .sdf-step__output{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;background:#0066ff0f;border:1px solid rgba(0,102,255,.1);width:fit-content}.sdf-section .sdf-step__output-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary,#0066ff);flex-shrink:0}.sdf-section .sdf-step__output-value{font-size:.84rem;line-height:1.4;color:var(--text-primary,#1d1d1f)}.sdf-section .sdf-footer{display:flex;justify-content:flex-start;margin-top:32px}.sdf-section .sdf-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 22px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-size:.94rem;font-weight:700;line-height:1.2}@media screen and (max-width:640px){.sdf-section .sdf-footer{margin-top:28px}.sdf-section .sdf-button{width:100%}}.spatial-delivery-network[data-spatial-delivery-network]{--sdn-text:#171717;--sdn-muted:#6b6b66;--sdn-line:rgba(0,71,171,.22);--sdn-soft:#f7f7f8;--sdn-shadow:0 18px 56px rgba(15,23,42,.08);padding:clamp(56px,8vw,118px) clamp(18px,3vw,42px);color:var(--sdn-text);background:var(--sdn-soft);overflow:hidden}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__inner{width:min(100%,1240px);margin:0 auto;display:grid;gap:30px}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__head{max-width:760px}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__eyebrow{margin:0 0 12px;color:var(--sdn-muted);font-size:12px;font-weight:560}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__title{margin:0;font-size:clamp(38px,5.4vw,78px);line-height:.97;letter-spacing:-.07em;font-weight:740}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__subtitle{max-width:680px;margin:18px 0 0;color:var(--sdn-muted);font-size:16px;line-height:1.66}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node{position:relative;min-height:210px;border:1px solid var(--sdn-line);border-radius:24px;background:#fff;padding:20px;box-shadow:var(--sdn-shadow)}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:12px;height:1px;background:#11182733}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node-index{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--sdn-line);border-radius:999px;padding:0 10px;color:var(--sdn-muted);font-size:12px;font-weight:var(--font-weight-bold)}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node h3{margin:34px 0 0;color:var(--sdn-text);font-size:20px;line-height:1.1;letter-spacing:-.045em}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node p{margin:10px 0 0;color:var(--sdn-muted);font-size:13px;line-height:1.58}@media(max-width:960px){.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__rail{grid-template-columns:1fr}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node{min-height:auto}.spatial-delivery-network[data-spatial-delivery-network] .spatial-delivery-network__node:not(:last-child):after{display:none}}.trust-layer[data-module=trust-strip]{padding:clamp(18px,3vw,36px) 0;color:var(--glg-cinematic-ink-strong,var(--glg-ink))}.trust-layer[data-module=trust-strip][hidden]{display:none!important}.trust-layer[data-module=trust-strip] .trust-layer__shell{max-width:920px;margin-inline:auto;padding:clamp(22px,3vw,32px);border:1px solid var(--glg-cinematic-line-soft,rgba(23,32,51,.1));border-radius:var(--glg-workspace-radius-xl,32px);background:radial-gradient(circle at 92% 12%,var(--glg-cinematic-gold-soft,rgba(202,163,91,.18)),transparent 30%),var(--glg-cinematic-glass-strong,rgba(255,255,255,.88));box-shadow:var(--glg-workspace-shadow-soft,0 10px 34px rgba(0,0,0,.07));-webkit-backdrop-filter:var(--glg-cinematic-blur,blur(20px));backdrop-filter:var(--glg-cinematic-blur,blur(20px))}.trust-layer[data-module=trust-strip][data-background-style=soft] .trust-layer__shell{background:var(--glg-cinematic-glass,rgba(255,255,255,.72));box-shadow:none}.trust-layer[data-module=trust-strip][data-background-style=white] .trust-layer__shell{background:var(--gc-panel);box-shadow:var(--glg-cinematic-shadow-soft,0 10px 34px rgba(0,0,0,.07))}.trust-layer[data-module=trust-strip][data-background-style=transparent] .trust-layer__shell{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.trust-layer[data-module=trust-strip] .trust-layer__head{display:grid;gap:8px;max-width:680px}.trust-layer[data-module=trust-strip] .trust-layer__eyebrow{margin:0;color:var(--glg-cinematic-gold,#a7782f);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.trust-layer[data-module=trust-strip] .trust-layer__title{margin:0;color:var(--glg-cinematic-ink-strong,var(--glg-ink));font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.trust-layer[data-module=trust-strip] .trust-layer__caption p{max-width:62ch;margin:0;color:var(--text-secondary,rgba(23,32,51,.74));font-size:.94rem;letter-spacing:-.01em;line-height:1.68;text-wrap:pretty}.trust-layer[data-module=trust-strip] .trust-layer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.trust-layer[data-module=trust-strip] .trust-layer__item{min-width:0;padding:16px;border:1px solid var(--glg-cinematic-line-soft,rgba(23,32,51,.1));border-radius:var(--glg-workspace-radius,20px);background:var(--glg-cinematic-glass,rgba(255,255,255,.72));box-shadow:none}.trust-layer[data-module=trust-strip] .trust-layer__label-en{margin:0;color:var(--text-soft,rgba(23,32,51,.54));font-size:10px;font-weight:var(--font-weight-bold,700);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.trust-layer[data-module=trust-strip] .trust-layer__metric{margin:8px 0 0;color:var(--glg-cinematic-ink-strong,var(--glg-ink));font-size:clamp(1.15rem,2vw,1.55rem);font-weight:var(--font-weight-bold,700);letter-spacing:-.026em;line-height:1.08}.trust-layer[data-module=trust-strip] .trust-layer__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust-layer[data-module=trust-strip] .trust-layer__badge{display:inline-flex;align-items:center;min-height:30px;padding-inline:10px;border:1px solid var(--glg-cinematic-line-soft,rgba(23,32,51,.1));border-radius:var(--radius-full,999px);background:var(--glg-cinematic-glass-soft,rgba(255,255,255,.62));color:var(--text-muted,rgba(23,32,51,.62));font-size:11.5px;font-weight:var(--font-weight-bold,700);letter-spacing:-.01em}.trust-layer[data-module=trust-strip][data-state=rendered]{animation:trust-layer-reveal .42s var(--glg-workspace-ease,ease) both}@keyframes trust-layer-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.trust-layer[data-module=trust-strip] .trust-layer__grid{grid-template-columns:1fr}}@media(max-width:768px){.trust-layer[data-module=trust-strip]{padding:16px 0 30px}.trust-layer[data-module=trust-strip] .trust-layer__shell{padding:20px 18px;border-radius:var(--glg-workspace-radius,20px)}}@media(prefers-reduced-motion:reduce){.trust-layer[data-module=trust-strip],.trust-layer[data-module=trust-strip] *{animation:none!important;transition:none!important}}.reading-bento{position:relative;padding:clamp(56px,7vw,96px) 0;overflow:clip;background:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--glg-cinematic-gold, #caa35b) 13%,transparent),transparent 32%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--glg-workspace-bg-dim, #f4f6f4) 58%,transparent));color:var(--glg-cinematic-ink-strong, var(--glg-ink))}.reading-bento *{box-sizing:border-box}.reading-bento__anchor{position:absolute;inset:-72px auto auto 0;width:1px;height:1px;pointer-events:none}.reading-bento__wrap{width:min(var(--container-standard, 1280px),calc(100% - clamp(28px,6vw,72px)));margin:0 auto}.reading-bento__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,48px);margin-bottom:clamp(26px,4vw,42px)}.reading-bento__head-copy{display:grid;gap:9px;max-width:800px}.reading-bento__eyebrow{margin:0;color:var(--glg-cinematic-gold, #a7782f);font-size:11px;font-weight:850;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.reading-bento__title{margin:0;max-width:18ch;color:var(--glg-cinematic-ink-strong, var(--glg-ink));font-size:clamp(32px,4.3vw,58px);font-weight:790;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.reading-bento__title-en{margin:0;max-width:36em;color:var(--text-muted, rgba(23,32,51,.62));font-size:clamp(15px,1.5vw,20px);font-weight:620;letter-spacing:-.02em;line-height:1.38;text-wrap:balance}.reading-bento__intro{display:grid;gap:5px;margin-top:3px}.reading-bento__intro p{margin:0;max-width:70ch;color:var(--text-secondary, rgba(23,32,51,.76));font-size:15px;letter-spacing:-.01em;line-height:1.62;text-wrap:pretty}.reading-bento__intro-en{color:var(--text-muted, rgba(23,32,51,.62))!important}.reading-bento__archive{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid var(--glg-cinematic-line-soft, rgba(23,32,51,.1));border-radius:999px;padding:0 18px;background:var(--glg-cinematic-glass-strong, rgba(255,255,255,.88));color:var(--glg-cinematic-ink-strong, var(--glg-ink));box-shadow:var(--glg-workspace-shadow-soft, 0 8px 28px rgba(0,0,0,.055));font-size:14px;font-weight:780;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform var(--transition-normal, .2s ease),border-color var(--transition-normal, .2s ease),box-shadow var(--transition-normal, .2s ease)}.reading-bento__archive-icon{font-size:18px;line-height:1;transition:transform var(--transition-normal, .2s ease)}.reading-bento__scroller{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--glg-cinematic-gold, #caa35b) 42%,transparent) transparent;scroll-padding-inline:2px}.reading-bento__scroller::-webkit-scrollbar{height:5px}.reading-bento__scroller::-webkit-scrollbar-track{background:transparent}.reading-bento__scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--glg-cinematic-gold, #caa35b) 38%,transparent)}.reading-bento__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,22px)}.reading-bento__card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--glg-cinematic-line-soft, rgba(23,32,51,.1));border-radius:var(--glg-workspace-radius-xl, 32px);background:var(--glg-cinematic-glass-strong, rgba(255,255,255,.9));box-shadow:var(--glg-workspace-shadow-soft, 0 10px 34px rgba(0,0,0,.07));-webkit-backdrop-filter:var(--glg-cinematic-blur, blur(20px));backdrop-filter:var(--glg-cinematic-blur, blur(20px));transition:transform var(--transition-normal, .2s ease),box-shadow var(--transition-normal, .2s ease),border-color var(--transition-normal, .2s ease)}.reading-bento__card--featured{grid-row:span 2}.reading-bento__card-link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.reading-bento__media{position:relative;aspect-ratio:1.45 / 1;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--glg-cinematic-gold-soft, #ead8b3) 72%,#fff),var(--glg-workspace-bg-dim, #eef1ed))}.reading-bento__card--featured .reading-bento__media{aspect-ratio:1.28 / 1}.reading-bento__image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.002);transition:transform var(--transition-medium, .35s ease)}.reading-bento__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:color-mix(in srgb,var(--glg-cinematic-ink-strong, var(--glg-ink)) 52%,transparent);font-size:11px;font-weight:850;letter-spacing:.14em;text-align:center;text-transform:uppercase}.reading-bento__media:has(.reading-bento__image) .reading-bento__placeholder{display:none}.reading-bento__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(15,23,42,.15));pointer-events:none}.reading-bento__content{display:flex;flex:1;flex-direction:column;gap:15px;padding:clamp(19px,2.1vw,27px)}.reading-bento__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.reading-bento__source-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:30px;max-width:70%;border:1px solid var(--glg-cinematic-line-soft, rgba(23,32,51,.1));border-radius:999px;padding:0 10px;background:var(--glg-cinematic-glass-soft, rgba(255,255,255,.62))}.reading-bento__favicon{width:16px;height:16px;flex:0 0 auto;border-radius:999px;background:var(--glg-workspace-bg-dim, #eef1ed);object-fit:cover}.reading-bento__favicon:not([src]),.reading-bento__favicon[src=""]{display:none}.reading-bento__source{overflow:hidden;color:var(--text-soft, rgba(23,32,51,.58));font-size:10px;font-weight:850;letter-spacing:.13em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reading-bento__date{flex:0 0 auto;color:var(--text-muted, rgba(23,32,51,.58));font-size:11px;font-weight:650;white-space:nowrap}.reading-bento__text{display:grid;gap:10px}.reading-bento__card-title{margin:0;color:var(--glg-cinematic-ink-strong, var(--glg-ink));font-size:clamp(20px,2vw,28px);font-weight:780;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.reading-bento__card--featured .reading-bento__card-title{max-width:15ch;font-size:clamp(27px,2.9vw,42px)}.reading-bento__card-desc{display:-webkit-box;max-width:42ch;margin:0;overflow:hidden;color:var(--text-muted, rgba(23,32,51,.62));font-size:14px;letter-spacing:-.01em;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.reading-bento__action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:5px;color:var(--glg-cinematic-ink-strong, var(--glg-ink));font-size:14px;font-weight:780;letter-spacing:-.01em;line-height:1.2}.reading-bento__action-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--glg-cinematic-gold, #caa35b) 14%,transparent);color:var(--glg-cinematic-gold, #a7782f);font-size:16px;transition:transform var(--transition-normal, .2s ease)}.reading-bento__empty{display:grid;place-items:center;min-height:220px;border:1px dashed var(--glg-cinematic-line, rgba(23,32,51,.16));border-radius:var(--glg-workspace-radius-xl, 32px);padding:34px 24px;background:var(--glg-cinematic-glass-strong, rgba(255,255,255,.82));color:var(--text-muted, rgba(23,32,51,.62));font-size:15px;line-height:1.6;text-align:center}.reading-bento__empty p{max-width:46ch;margin:0}.reading-bento__card[aria-busy=true]{cursor:progress}.reading-bento__card[aria-busy=true] .reading-bento__source:after{content:" \b7  \2026"}.reading-bento__archive:focus-visible,.reading-bento__card-link:focus-visible,.reading-bento__scroller:focus-visible{outline:var(--focus-outline, 3px solid #0071e3);outline-offset:var(--focus-outline-offset, 4px)}@media(hover:hover)and (pointer:fine){.reading-bento__archive:hover{transform:translateY(-2px);border-color:var(--glg-cinematic-line, rgba(23,32,51,.18));box-shadow:var(--glg-workspace-shadow, 0 18px 54px rgba(0,0,0,.12))}.reading-bento__archive:hover .reading-bento__archive-icon{transform:translate(2px)}.reading-bento__card:hover{transform:translateY(-4px);border-color:var(--glg-cinematic-line, rgba(23,32,51,.18));box-shadow:var(--glg-workspace-shadow, 0 18px 54px rgba(0,0,0,.12))}.reading-bento__card:hover .reading-bento__image{transform:scale(1.03)}.reading-bento__card:hover .reading-bento__action-icon{transform:translate(2px)}}@media(max-width:1040px){.reading-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-bento__card--featured{grid-row:auto;grid-column:span 2}.reading-bento__card--featured .reading-bento__media{aspect-ratio:2 / 1}.reading-bento__card--featured .reading-bento__card-title{max-width:24ch}}@media(max-width:720px){.reading-bento{padding:48px 0 66px}.reading-bento__wrap{width:min(100% - 28px,var(--container-standard, 1280px))}.reading-bento__head{grid-template-columns:1fr;align-items:start}.reading-bento__archive{width:fit-content}.reading-bento__scroller{margin-right:-14px;padding:1px 14px 12px 1px;scroll-snap-type:x mandatory}.reading-bento__grid{display:flex;gap:14px}.reading-bento__card,.reading-bento__card--featured{min-width:min(86vw,370px);grid-column:auto;scroll-snap-align:start;border-radius:var(--glg-workspace-radius-lg, 28px)}.reading-bento__media,.reading-bento__card--featured .reading-bento__media{aspect-ratio:1.35 / 1}.reading-bento__content{gap:13px;padding:19px}.reading-bento__card--featured .reading-bento__card-title{max-width:none;font-size:clamp(24px,7vw,32px)}.reading-bento__card-desc{max-width:none;font-size:13px;line-height:1.56}}@media(prefers-reduced-motion:reduce){.reading-bento *,.reading-bento *:before,.reading-bento *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reading-bento__card:hover,.reading-bento__card:hover .reading-bento__image{transform:none}}@media(forced-colors:active){.reading-bento__card,.reading-bento__archive,.reading-bento__empty{border:1px solid CanvasText}}.collection-card-ratio--square{--ratio-percent:100%}.collection-card-ratio--portrait{--ratio-percent:125%}.collection-card-ratio--adapt{--ratio-percent:var(--collection-card-ratio,100%)}.glg-product-card{height:100%;border:1px solid rgba(255,255,255,.13);border-radius:24px;overflow:hidden;color:#fffffff5;background:linear-gradient(145deg,#0c1c34bd,#0711227a);box-shadow:0 20px 58px #00000047,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.glg-product-card:hover{transform:translateY(-3px);border-color:#4da3ff6b;background:linear-gradient(145deg,#4da3ff29,#0c1c349e);box-shadow:0 26px 72px #00000057,0 0 0 1px #4da3ff14}.glg-product-card__link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.glg-product-card__media{position:relative;overflow:hidden;border-radius:22px;margin:10px 10px 0;background:radial-gradient(circle at 30% 20%,rgba(77,163,255,.18),transparent 62%),#ffffff0f}.glg-product-card__media--standard{aspect-ratio:1.25}.glg-product-card__media--portrait{aspect-ratio:.8}.glg-product-card__media--adapt{aspect-ratio:var(--glg-card-ratio,1.25)}.glg-product-card__media img,.glg-product-card__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.glg-product-card:hover .glg-product-card__media img{transform:scale(1.035)}.glg-product-card__badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 11px;color:var(--gc-panel);background:#00000085;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glg-product-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.glg-product-card__vendor{margin:0;color:#96d2ffd1;font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.glg-product-card__title{margin:0;color:#fffffff5;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.04em}.glg-product-card__outcome{margin:0;color:#ffffffa8;font-size:1rem;line-height:1.62;letter-spacing:-.01em}.glg-product-card__price{margin:-2px 0 0;color:#ffffff94;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.3}.glg-product-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:8px}.glg-product-card__route{color:#123767b3;font-size:1rem;font-weight:800;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.glg-product-card__cta{flex:0 0 auto;color:#96d2fff5;font-size:1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;white-space:nowrap}.glg-product-card[data-delivery=service] .glg-product-card__badge,.glg-product-card[data-delivery=report] .glg-product-card__badge{background:#4da3ff38}.glg-product-card[data-delivery=platform] .glg-product-card__badge,.glg-product-card[data-delivery=api] .glg-product-card__badge{background:#2ee8ff2e}.glg-product-card[data-delivery=credit] .glg-product-card__badge{background:#ffbe5033}@media(max-width:768px){.glg-product-card{border-radius:22px}.glg-product-card__body{padding:18px}.glg-product-card__title{font-size:1.18rem}.glg-product-card__outcome{font-size:1rem}.glg-product-card__footer{align-items:flex-start;flex-direction:column}.glg-product-card__cta{white-space:normal}}@media(prefers-reduced-motion:reduce){.glg-product-card,.glg-product-card__media img{transition:none!important}.glg-product-card:hover,.glg-product-card:hover .glg-product-card__media img{transform:none}}.apple-recipient-wrapper{margin-top:24px;font-family:var(--font-body)}.apple-recipient-form{background:#fbfbfd;border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:24px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.apple-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;color:#1d1d1f;font-size:15px;-webkit-user-select:none;user-select:none}.apple-recipient-form input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.apple-checkbox-icon{width:22px;height:22px;border-radius:6px;border:2px solid #d2d2d7;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.apple-checkbox-icon svg{width:14px;height:14px;fill:#fff;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.apple-recipient-form input[type=checkbox]:checked+.apple-checkbox-label .apple-checkbox-icon{background-color:#007aff;border-color:#007aff}.apple-recipient-form input[type=checkbox]:checked+.apple-checkbox-label .apple-checkbox-icon svg{opacity:1;transform:scale(1)}.apple-recipient-form input[type=checkbox]:focus-visible+.apple-checkbox-label .apple-checkbox-icon{outline:3px solid rgba(0,122,255,.25);outline-offset:3px}.apple-recipient-form input[type=checkbox]:disabled+.apple-checkbox-label{opacity:.5;cursor:not-allowed}.apple-recipient-form .recipient-fields{margin-top:20px}.apple-recipient-form hr{border:0;height:1px;background:#e5e5ea;margin:20px 0}.apple-recipient-form .field{margin-bottom:16px;position:relative}.apple-recipient-form .field__input{width:100%;background-color:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:12px 16px;min-height:48px;color:#1d1d1f;font-family:inherit;font-size:16px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.apple-recipient-form .field__input:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #0071e31a}.apple-recipient-form .field__label{position:absolute;left:16px;top:14px;font-size:15px;color:#8e8e93;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease;background:transparent;letter-spacing:0}.apple-recipient-form .field__input:focus~.field__label,.apple-recipient-form .field__input:not(:placeholder-shown)~.field__label{font-size:11px;top:6px;color:#007aff}.apple-recipient-form .field__input:focus,.apple-recipient-form .field__input:not(:placeholder-shown){padding-top:22px;padding-bottom:6px}.apple-recipient-form textarea.field__input{min-height:120px;resize:vertical}@media(max-width:749px){.apple-recipient-form{padding:18px;border-radius:16px}.apple-recipient-form .field__input{min-height:50px}}@media(prefers-reduced-motion:reduce){.apple-recipient-form,.apple-checkbox-icon,.apple-checkbox-icon svg,.apple-recipient-form .field__input,.apple-recipient-form .field__label{transition:none}}.littleg-gfun-chip{--chip-bg:#f7f7f8;--chip-border:rgba(17,24,39,.1);--chip-text:#171717;--chip-muted:#6b6b66;display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;border:1px solid var(--chip-border);border-radius:999px;padding:7px 11px;color:var(--chip-text);background:var(--chip-bg);vertical-align:middle}.littleg-gfun-chip--gold,.littleg-gfun-chip--blue,.littleg-gfun-chip--green,.littleg-gfun-chip--red{--chip-bg:#f7f7f8;--chip-border:rgba(17,24,39,.1)}.littleg-gfun-chip__icon{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;color:#fff;background:#171717;font-size:12px;font-weight:700;line-height:1;flex:0 0 auto}.littleg-gfun-chip__body{display:grid;gap:1px;min-width:0}.littleg-gfun-chip__body strong{display:block;color:var(--chip-text);font-size:14px;font-weight:var(--font-weight-bold);line-height:1.05;overflow-wrap:anywhere}.littleg-gfun-chip__body small{display:block;color:var(--chip-muted);font-size:11px;font-weight:560;line-height:1.15;letter-spacing:0;text-transform:none}.littleg-gfun-chip--small{gap:6px;padding:5px 9px}.littleg-gfun-chip--small .littleg-gfun-chip__icon{width:21px;height:21px;font-size:11px}.littleg-gfun-chip--large{gap:11px;padding:9px 13px}.littleg-gfun-chip--large .littleg-gfun-chip__icon{width:32px;height:32px}.littleg-gfun-chip--large .littleg-gfun-chip__body strong{font-size:18px}.lg-hud-container{--lhud-text:var(--text-inverse,var(--color-background));--lhud-text-dark:var(--text-primary,var(--color-foreground));--lhud-muted:var(--lg-scene-score-muted,var(--text-secondary));--lhud-line:var(--glg-workspace-accent-line,var(--border-subtle));--lhud-panel:var(--glg-workspace-panel-strong,var(--surface-glass-strong));--lhud-panel-soft:var(--glg-workspace-panel-soft,var(--surface-glass));--lhud-ink:var(--glg-ink-strong,var(--color-foreground));--lhud-gold:var(--lg-scene-gold,var(--mission-gold));--lhud-gold-soft:var(--lg-scene-gold-soft,var(--mission-gold-soft));--lhud-danger:var(--status-danger,var(--surface-danger));--lhud-danger-soft:var(--status-danger-soft,var(--surface-danger-soft));--lhud-blue:var(--city-water,var(--glg-blue));--lhud-blue-soft:var(--city-water-soft,var(--glg-blue-soft));--lhud-radius:var(--radius-full);--lhud-radius-card:var(--glg-workspace-radius,var(--radius-xl));--lhud-shadow:var(--glg-workspace-shadow-soft,var(--shadow-lg));--lhud-blur:var(--glg-workspace-blur,var(--glass-blur));--lhud-transition:var(--transition-fast);position:fixed;top:var(--lg-hud-top-offset,var(--header-height,52px));left:0;width:100%;z-index:var(--z-navigation,1010);pointer-events:none}.lg-hud-container *{box-sizing:border-box;pointer-events:auto}.lg-hud-container.mode-city-mission{position:relative;top:auto;left:auto;width:100%;z-index:3;pointer-events:auto}.littleg-hud-city{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:flex-start;margin:0 0 var(--space-xs);min-width:0}.littleg-hud-city span{align-items:center;background:var(--lhud-panel-soft);border:var(--border-width) solid var(--lhud-line);border-radius:var(--lhud-radius);color:var(--lhud-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-1);line-height:1;min-height:calc(var(--touch-target-wcag-min) - var(--space-xs));padding:0 var(--space-xs);white-space:nowrap;-webkit-backdrop-filter:var(--lhud-blur);backdrop-filter:var(--lhud-blur)}.littleg-hud-city__scene{color:var(--lhud-text-dark)!important;max-width:min(48vw,22rem);overflow:hidden;text-overflow:ellipsis}.littleg-hud-city__count strong{color:var(--lhud-gold);font-variant-numeric:tabular-nums}.littleg-hud-city__safe{background:var(--lhud-blue-soft)!important;color:var(--lhud-text-dark)!important}.littleg-hud-city__local{background:var(--lhud-gold-soft)!important;color:var(--lhud-text-dark)!important}.mode-map .hud-top-bar{padding:var(--space-md);display:flex;justify-content:space-between;align-items:center}.hud-left,.hud-right{display:flex;align-items:center;gap:var(--space-xs)}.hud-pill{background:var(--lhud-ink);backdrop-filter:var(--lhud-blur);-webkit-backdrop-filter:var(--lhud-blur);color:var(--lhud-text);padding:var(--spacing-2) var(--space-md);border-radius:var(--lhud-radius);border:var(--border-width) solid var(--lhud-line);display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;transition:border-color var(--lhud-transition),transform var(--lhud-transition)}.hud-pill:hover{border-color:var(--lhud-muted);transform:translateY(calc(var(--border-width) * -1))}.hud-pill.currency{font-variant-numeric:tabular-nums;min-width:104px;justify-content:center}.littleg-hud__gfun-amount [data-lg-gfun]{font-variant-numeric:tabular-nums}.mode-mission .hud-tactical-bar{padding:var(--space-xs);display:flex;justify-content:center}.apple-pro-dark{background:var(--lhud-ink);border:var(--border-width) solid var(--lhud-line);backdrop-filter:var(--lhud-blur);-webkit-backdrop-filter:var(--lhud-blur);border-radius:var(--lhud-radius);width:100%;max-width:900px;display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-lg);position:relative;overflow:hidden;color:var(--lhud-text);font-family:var(--font-body);box-shadow:var(--lhud-shadow)}.hud-col{display:flex;align-items:center;gap:var(--space-md)}.live-indicator{color:var(--lhud-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);display:flex;align-items:center;gap:var(--spacing-1);letter-spacing:.08em}.blink{animation:hud-pulse 1.5s infinite}.mission-name{font-size:var(--font-size-sm);margin:0;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.sub-text,.obj-label{font-size:var(--font-size-xs);color:var(--lhud-muted);display:block;letter-spacing:.08em}.obj-label{text-align:center}.obj-val{color:var(--lhud-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:0 0 var(--space-xs) var(--lhud-gold-soft)}.btn-abort{background:var(--lhud-danger-soft);border:var(--border-width) solid var(--lhud-danger);color:var(--lhud-danger);padding:var(--spacing-2) var(--space-sm);border-radius:var(--lhud-radius);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;transition:background var(--lhud-transition),transform var(--lhud-transition)}.btn-abort:hover{background:var(--lhud-danger-soft);transform:scale(1.05)}.hud-progress-line{position:absolute;bottom:0;left:0;width:100%;height:var(--border-width);background:var(--lhud-line)}.hud-progress-fill{height:100%;width:var(--hud-progress,0%);background:linear-gradient(90deg,var(--lhud-blue),var(--lhud-gold));transition:width var(--lhud-transition);box-shadow:0 0 var(--space-xs) var(--lhud-blue)}@keyframes hud-pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@media(max-width:768px){.mode-map .hud-top-bar{padding:var(--space-sm)}.hud-pill{padding:var(--spacing-2) var(--space-sm);font-size:var(--font-size-xs)}.apple-pro-dark{border-radius:var(--lhud-radius-card);padding:var(--space-sm);flex-direction:column;gap:var(--space-xs)}.hud-col.center{order:3;width:100%;border-top:var(--border-width) solid var(--lhud-line);padding-top:var(--spacing-2)}.hud-col.right{position:absolute;top:var(--space-sm);right:var(--space-sm)}.littleg-hud-city{gap:var(--spacing-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap}.littleg-hud-city::-webkit-scrollbar{display:none}.littleg-hud-city span{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.blink{animation:none;opacity:1}.hud-progress-fill,.hud-pill,.btn-abort{transition:none}}.gc-pro-page-shell[data-page-shell=littleg-pro]{--gc-pro-header-offset:88px;--gc-pro-text:#1d1d1f;--gc-pro-muted:#6e6e73;--gc-pro-line:rgba(15,23,42,.08);--gc-pro-surface:rgba(255,255,255,.86);--gc-pro-accent:#007aff;position:relative;color:var(--gc-pro-text)}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail{position:sticky;top:0;z-index:12;display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--gc-pro-surface);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--gc-pro-line)}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail{top:48px;z-index:11;justify-content:space-between}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail a,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail button,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-review-cta,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-cta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;text-decoration:none;color:var(--gc-pro-text);border:1px solid var(--gc-pro-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;background:#fff;transition:color .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail a:hover,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail a[aria-current=true],.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail button[aria-pressed=true],.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-review-cta:hover,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-cta:hover{color:var(--gc-pro-accent);border-color:#007aff38;background:#007aff0f}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-page-targets,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-panels{position:relative;display:grid;grid-template-columns:1fr}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-panel{padding:clamp(24px,5vw,56px) 16px}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-card,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-gate{max-width:1120px;margin:0 auto;border:1px solid var(--gc-pro-line);border-radius:28px;background:#ffffffe6;padding:clamp(22px,4vw,40px);box-shadow:0 24px 70px #0f172a14}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-card h2,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-gate h2{margin:0 0 10px;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-card p,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-gate p{margin:0 0 18px;max-width:720px;color:var(--gc-pro-muted);font-size:15px;line-height:1.65}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-cta-row{display:flex;flex-wrap:wrap;gap:10px}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-section-target{scroll-margin-top:var(--gc-pro-header-offset);min-height:1px}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-section-target[hidden],.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-panel[hidden]{display:none!important}@media(max-width:749px){.gc-pro-page-shell[data-page-shell=littleg-pro]{--gc-pro-header-offset:72px}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail::-webkit-scrollbar,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail::-webkit-scrollbar{display:none}.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-anchor-rail a,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-mode-rail button,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-review-cta,.gc-pro-page-shell[data-page-shell=littleg-pro] .gc-pro-login-cta{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.gc-pro-page-shell[data-page-shell=littleg-pro] *{scroll-behavior:auto!important;transition:none!important}}.littleg-trust-boundary--patch18{display:grid;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#ffffffb8;color:#0f172abd;box-shadow:0 12px 30px #0f172a0d;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.littleg-trust-boundary__patch18-pills{display:flex;flex-wrap:wrap;gap:6px}.littleg-trust-boundary__patch18-pills span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffc2;font-size:11px;font-weight:var(--font-weight-extrabold);letter-spacing:.01em;white-space:nowrap}.littleg-trust-boundary--patch18 small{display:block;color:#0f172a8f;font-size:11.5px;font-weight:var(--font-weight-bold);line-height:1.45}.littleg-trust-boundary--gtender{background:#eff6ffc7}.littleg-trust-boundary--partner{background:#faf5ffc7}.littleg-trust-boundary--city001{background:#f0fdf4c7}.product-media-frame--model{padding-top:min(calc(100vh - 12rem),100%)}.product-media-frame--dynamic{padding-top:min(calc(100vh - 12rem),var(--product-media-padding,100%))}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
