@charset "UTF-8";:root{color-scheme:light;--brand: #199ec7;--brand-hover: #1488ac;--brand-active: #0f6f8d;--brand-soft: #e8f5fa;--brand-soft-hover: #d6ecf5;--brand-line: #a9d9ea;--bg-page: #f3f4f6;--bg-base: #ffffff;--bg-float: #ffffff;--bg-generic: #f2f3f5;--bg-generic-hover: #e8eaed;--bg-overlay: rgba(17, 21, 28, .44);--text-primary: #21232a;--text-secondary: #6a7180;--text-hint: #9aa1ad;--text-inverted: #ffffff;--text-brand: #12798f;--text-danger: #e0243c;--text-positive: #2c8a37;--text-warning: #ad6c05;--danger-soft: #fdecef;--positive-soft: #eaf6ea;--warning-soft: #fdf3e2;--line: #e5e7eb;--line-strong: #d0d4da;--radius-xs: 6px;--radius-s: 10px;--radius-m: 14px;--radius-l: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-s: 0 1px 2px rgba(19, 24, 36, .06);--shadow-m: 0 2px 10px rgba(19, 24, 36, .08);--shadow-l: 0 16px 40px rgba(19, 24, 36, .16);--font: "Inter", "YS Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Montserrat Alternates", var(--font);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--appbar-h: 56px;--tabbar-h: 58px;--rail-w: 268px;--content-max: 1080px}*{box-sizing:border-box}html,body,app-root{height:100%;margin:0}app-root{display:block}body{font-family:var(--font);font-size:15px;line-height:1.45;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:26px;line-height:1.22}h2{font-size:20px;line-height:1.28}h3{font-size:17px;line-height:1.32}p{margin:0}.t-display{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.16}.t-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.t-subtitle{font-size:16px;font-weight:600}.t-body{font-size:15px}.t-caption{font-size:13px;line-height:1.38}.t-mono-num{font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.hint{color:var(--text-hint)}.danger{color:var(--text-danger)}.positive{color:var(--text-positive)}.center{text-align:center}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column}.stack-4{gap:4px}.stack-8{gap:8px}.stack-12{gap:12px}.stack-16{gap:16px}.stack-24{gap:24px}.row-line{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.spacer{flex:1}.grid{display:grid;gap:12px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.btn{--btn-h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-s);background:var(--brand);color:var(--text-inverted);font-size:15px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.btn:hover{background:var(--brand-hover)}.btn:active{background:var(--brand-active);transform:scale(.985)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-secondary{background:var(--bg-generic);color:var(--text-primary)}.btn-secondary:hover,.btn-secondary:active{background:var(--bg-generic-hover)}.btn-outline{background:transparent;border-color:var(--line-strong);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-generic);border-color:var(--line-strong)}.btn-outline:active{background:var(--bg-generic-hover)}.btn-soft{background:var(--brand-soft);color:var(--text-brand)}.btn-soft:hover,.btn-soft:active{background:var(--brand-soft-hover)}.btn-flat{background:transparent;color:var(--text-secondary);padding:0 10px}.btn-flat:hover{background:var(--bg-generic);color:var(--text-primary)}.btn-flat:active{background:var(--bg-generic-hover)}.btn-danger{background:var(--danger-soft);color:var(--text-danger)}.btn-danger:hover,.btn-danger:active{background:#fbdde2}.btn-s{--btn-h: 32px;padding:0 12px;font-size:14px}.btn-l{--btn-h: 48px;padding:0 22px;font-size:16px}.btn-block{display:flex;width:100%}.btn-icon{--btn-h: 40px;width:var(--btn-h);min-width:var(--btn-h);padding:0;border-radius:var(--radius-s)}.btn-round{border-radius:var(--radius-pill)}.ui-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-icon-s{width:16px;height:16px;stroke-width:1.8}.ui-icon-l{width:24px;height:24px;stroke-width:1.6}.ui-icon-xl{width:28px;height:28px;stroke-width:1.5}.field{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg-base);font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.field::placeholder{color:var(--text-hint)}.field:hover{border-color:#b9bec6}.field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #199ec729}textarea.field{resize:none;line-height:1.4}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236a7180' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-row{display:flex;flex-direction:column;margin-bottom:14px}.field-note{margin-top:6px;font-size:13px;color:var(--text-hint)}.field-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.field-head .label{margin-bottom:0}.help-tip{position:relative;display:inline-flex;flex:none}.help-tip-btn{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--bg-generic);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.help-tip-btn:hover,.help-tip.open .help-tip-btn{background:var(--brand-soft);color:var(--text-brand)}.help-tip-bubble{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(280px,72vw);padding:10px 12px;border-radius:var(--radius-s);background:#21232a;color:#fff;font-size:13px;line-height:1.4;font-weight:400;box-shadow:var(--shadow-m)}.help-tip:hover .help-tip-bubble,.help-tip.open .help-tip-bubble{display:block}.stepper{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg-base)}.stepper input{flex:1;min-width:0;border:0;outline:none;text-align:center;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;background:transparent}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper input[type=number]{appearance:textfield}.stepper-btn{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:var(--bg-generic);color:var(--text-primary);cursor:pointer}.stepper-btn:hover{background:var(--bg-generic-hover)}.stepper-unit{padding-right:8px;font-size:14px;color:var(--text-secondary)}.card{background:var(--bg-base);border:1px solid var(--line);border-radius:var(--radius-l);padding:18px}.card-flat{border-radius:var(--radius-m);padding:14px}.card-lift{border-color:transparent;box-shadow:var(--shadow-m)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-pad-0{padding:0;overflow:hidden}.section-title{margin:4px 2px 10px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-hint)}.divider{height:1px;background:var(--line);border:0;margin:14px 0}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-generic);color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.badge-brand{background:var(--brand-soft);color:var(--text-brand)}.badge-positive{background:var(--positive-soft);color:var(--text-positive)}.badge-warning{background:var(--warning-soft);color:var(--text-warning)}.badge-danger{background:var(--danger-soft);color:var(--text-danger)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-base);font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip:hover{background:var(--bg-generic)}.chip.active{background:var(--brand);border-color:var(--brand);color:var(--text-inverted)}.chip-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chip-bar::-webkit-scrollbar{display:none}.note{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-m);background:var(--bg-generic);color:var(--text-secondary);font-size:13px;line-height:1.4}.note-brand{background:var(--brand-soft);color:var(--text-brand)}.note-danger{background:var(--danger-soft);color:var(--text-danger)}.note .ui-icon{margin-top:1px}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:var(--bg-base);text-align:left;cursor:pointer;transition:background .12s ease}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--bg-generic)}.list-row.active{background:var(--brand-soft)}.list-row-body{display:block;flex:1;min-width:0}.list-row-title{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-sub{display:block;margin-top:2px;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-icon{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--text-brand)}.list-row-chevron{color:var(--text-hint)}.avatar{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--text-brand);font-weight:700;font-size:15px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:10px 12px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-hint);border-bottom:1px solid var(--line)}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;color:var(--text-secondary)}.empty-art{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--brand-soft);color:var(--brand)}.shell{display:flex;min-height:100dvh}.shell.shell-flush{position:fixed;inset:0;height:auto;min-height:0;overflow:hidden}.shell-flush .shell-main{height:100%;min-height:0;overflow:hidden}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.shell-flush .shell-main{min-height:0}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:visible}.brand-logo{display:block;width:auto;height:40px;max-width:100%;flex:none;object-fit:contain;object-position:left center}.rail-brand{width:100%;height:auto;min-height:72px;justify-content:flex-start}.rail-brand .brand-logo{width:100%;max-width:248px;height:auto;max-height:52px}.appbar .brand-lockup{flex:1;width:auto;max-width:min(74vw,280px);height:44px;justify-content:flex-start}.appbar .brand-logo{height:40px;width:auto;max-width:100%}.auth-brand{width:100%;height:auto;min-height:88px;display:flex;justify-content:center}.auth-brand .brand-logo{width:min(100%,560px);height:auto;max-height:88px}.brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.03em;line-height:1;color:var(--brand)}.brand-tag{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.rail{width:var(--rail-w);flex:none;display:flex;flex-direction:column;gap:4px;padding:18px 14px;background:var(--bg-base);border-right:1px solid var(--line);align-self:stretch;overflow-y:auto}.rail-brand{padding:4px 8px 18px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.rail-item:hover{background:var(--bg-generic);color:var(--text-primary)}.rail-item.active{background:var(--brand-soft);color:var(--text-brand)}.rail-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-height:var(--appbar-h);padding:8px 12px;padding-top:calc(8px + var(--safe-top));background:#fffffff0;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.appbar-title{flex:1;min-width:0;font-size:17px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-sub{font-size:12px;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-actions{display:flex;align-items:center;flex:none;gap:6px;min-width:0}.page{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.page-inner{width:100%;max-width:var(--content-max);margin:0 auto;padding:16px;padding-bottom:calc(24px + var(--safe-bottom))}.page-flush{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tabbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:stretch;min-height:var(--tabbar-h);padding-bottom:var(--safe-bottom);background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line)}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 4px;border:0;background:transparent;color:var(--text-hint);font-size:11px;font-weight:600;cursor:pointer}.tab-item.active{color:var(--brand)}.tab-item .ui-icon{width:23px;height:23px}.action-bar{position:sticky;bottom:0;z-index:15;display:flex;gap:10px;padding:12px 16px;padding-bottom:calc(12px + var(--safe-bottom));background:#fffffff0;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line)}.action-bar .btn{flex:1}.fab{position:fixed;right:18px;bottom:calc(var(--tabbar-h) + 18px + var(--safe-bottom));z-index:25;width:56px;height:56px;border:0;border-radius:var(--radius-pill);background:var(--brand);color:var(--text-inverted);box-shadow:var(--shadow-l);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fab:active{background:var(--brand-active)}.chat-layout{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-base)}.chat-search-field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.chat-search-field .ui-icon{position:absolute;left:12px;color:var(--text-hint);pointer-events:none}.chat-search-field .field{width:100%;padding-left:36px;padding-right:36px}.chat-search-clear{position:absolute;right:2px}.split{flex:1;display:flex;min-height:0;overflow:hidden}.split-list{width:340px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--bg-base);border-right:1px solid var(--line)}.split-list-full{width:100%;border-right:0}.split-detail{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.split-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-desk-bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 20px;background:var(--bg-base);border-bottom:1px solid var(--line)}.thread{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-page)}.bubble{max-width:78%;padding:10px 14px;border-radius:var(--radius-l);font-size:15px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.bubble-in{align-self:flex-start;background:var(--bg-base);border:1px solid var(--line);border-bottom-left-radius:var(--radius-xs)}.bubble-out{align-self:flex-end;background:var(--brand);color:var(--text-inverted);border-bottom-right-radius:var(--radius-xs)}.bubble-author{font-size:12px;font-weight:700;opacity:.72;margin-bottom:2px}.bubble-content{display:block}.bubble-in{white-space:normal}.bubble-content p{margin:0}.bubble-content p+p{margin-top:8px}.bubble-content strong{font-weight:750}.bubble-content em{font-style:italic}.bubble-content ul,.bubble-content ol{margin:6px 0 0;padding-left:1.25em}.bubble-content li+li{margin-top:3px}.bubble-content h2,.bubble-content h3,.bubble-content h4{margin:8px 0 4px;font-size:15px;font-weight:800;line-height:1.3}.bubble-content h2:first-child,.bubble-content h3:first-child,.bubble-content h4:first-child{margin-top:0}.bubble-content code{padding:1px 5px;border-radius:6px;background:#0f5c7614;font-size:13px}.bubble-content pre{margin:8px 0 0;padding:10px 12px;overflow-x:auto;border-radius:10px;background:#0f5c7614}.bubble-content pre code{padding:0;background:none}.bubble-speak{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:7px -6px -5px 0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.bubble-speak:hover,.bubble-speak.active{background:var(--brand-soft);color:var(--brand)}.composer-box{background:var(--bg-base);border-top:1px solid var(--line)}.composer-preview{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 0}.composer-preview img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line)}.composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;padding-bottom:calc(10px + var(--safe-bottom))}.composer .field,.composer-field{min-height:44px;max-height:200px;overflow-y:auto;border-radius:var(--radius-l);line-height:1.4;field-sizing:content}.bubble-photo{display:block;max-width:min(100%,280px);max-height:240px;margin-bottom:8px;border-radius:var(--radius-s);object-fit:cover}.voice-hint{margin:0 12px 10px}.voice-dock{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 12px 10px}.voice-dock-text{flex:1;margin:0}.voice-dock-cancel .voice-dock-text{color:var(--text-danger)}.voice-dock-send .voice-dock-text{color:var(--text-brand)}.voice-dock-actions{display:flex;gap:6px;flex:none}.voice-gesture{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 8px;border-radius:var(--radius-pill);background:var(--bg-generic);color:var(--text-secondary)}.voice-gesture-left.active{background:var(--danger-soft);color:var(--text-danger)}.voice-gesture-right.active{background:var(--brand);color:var(--text-inverted)}.voice-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.voice-legend-item{display:inline-flex;align-items:center;gap:4px}.btn-voice{touch-action:none;user-select:none;-webkit-user-select:none}.btn-voice.active{background:var(--text-danger);color:var(--text-inverted);animation:voice-pulse 1.2s ease-in-out infinite}.btn-voice.paused{background:var(--bg-generic);color:var(--text-primary);animation:none}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #bf323229}}.typing{display:inline-flex;gap:4px;align-items:center}.typing i{width:6px;height:6px;border-radius:50%;background:var(--text-hint);animation:typing 1.1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.progress-track{height:5px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-pill);background:var(--brand);transition:width .25s ease}.option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--bg-base);font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.option:hover{border-color:var(--brand-line);background:var(--brand-soft)}.option:active{background:var(--brand-soft-hover)}.option.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--text-brand)}.option-mark{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.6px solid var(--line-strong);border-radius:var(--radius-xs);color:transparent}.option.selected .option-mark{border-color:var(--brand);background:var(--brand);color:var(--text-inverted)}.option-mark-round{border-radius:var(--radius-pill)}.option-body{display:block;flex:1;min-width:0}.option-sub{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-top:2px}.hero{padding:22px;border-radius:var(--radius-xl);background:linear-gradient(140deg,#199ec7,#1478a6);color:var(--text-inverted)}.hero h1{font-size:24px;line-height:1.22}.hero p{margin-top:8px;font-size:15px;opacity:.9}.entry-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-base);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .08s ease}.entry-card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-m)}.entry-card:active{transform:scale(.99)}.entry-icon{width:46px;height:46px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--brand-soft);color:var(--brand)}.entry-title{display:block;font-size:16px;font-weight:700}.entry-sub{display:block;margin-top:2px;font-size:13px;color:var(--text-secondary)}.price-card{padding:20px;border-radius:var(--radius-xl);background:var(--text-primary);color:var(--text-inverted)}.price-value{font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-label{font-size:13px;opacity:.68}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat{padding:16px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-base)}.stat-value{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{margin-top:2px;font-size:13px;color:var(--text-secondary)}.auth-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:24px 16px calc(24px + var(--safe-bottom));background:var(--bg-page)}.auth-card{width:100%;max-width:420px;margin:0 auto;padding:24px;border-radius:var(--radius-xl);background:var(--bg-base);border:1px solid var(--line)}.segmented{display:flex;gap:2px;padding:3px;border-radius:var(--radius-s);background:var(--bg-generic)}.segmented button{flex:1;min-height:36px;border:0;border-radius:var(--radius-xs);background:transparent;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}.segmented button.active{background:var(--bg-base);color:var(--text-primary);box-shadow:var(--shadow-s)}.sheet-backdrop{position:fixed;inset:0;z-index:40;background:var(--bg-overlay);animation:fade .18s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:84dvh;overflow-y:auto;padding:8px 16px calc(20px + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-base);box-shadow:var(--shadow-l);animation:sheet-up .22s cubic-bezier(.22,1,.36,1)}.sheet-grip{width:38px;height:4px;margin:6px auto 14px;border-radius:var(--radius-pill);background:var(--line-strong)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--bg-generic) 25%,#ebedf0 37%,var(--bg-generic) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.only-mobile{display:none}@media(max-width:960px){.only-mobile{display:initial}.only-desktop{display:none!important}.page-inner{padding:14px}.card{border-radius:var(--radius-m);padding:16px}.bubble{max-width:86%}.grid-auto{grid-template-columns:1fr}h1{font-size:23px}.t-display{font-size:26px}}@media(min-width:961px){body{font-size:15px}.page-inner{padding:28px 32px 40px}.hero{padding:32px}.hero h1{font-size:30px}.action-bar{justify-content:flex-end;padding:14px 32px}.action-bar .btn{flex:0 0 auto;min-width:220px}}@media(min-width:1024px){.appbar{padding:10px 24px;background:var(--bg-base)}.appbar .brand-lockup{max-width:320px;height:52px}.appbar .brand-logo{height:46px}.composer{padding:14px 24px}.thread{padding:24px 24px 8px}.chat-layout-desktop .split-list{width:360px}.list-row-chevron{display:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.landing{--landing-ink: #122630;--landing-muted: #52656f;--landing-surface: rgba(255, 255, 255, .88);min-height:100dvh;display:flex;flex-direction:column;color:var(--landing-ink);background:radial-gradient(80% 36% at 8% 0%,rgba(25,158,199,.18),transparent 68%),radial-gradient(60% 28% at 100% 14%,rgba(18,121,143,.11),transparent 66%),linear-gradient(180deg,#f7fcfd,#eef7f9 48%,#f8fbfc)}.landing-top,.landing-hero,.landing-body,.landing-cta,.landing-foot{width:100%;max-width:620px;margin:0 auto}.landing-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + var(--safe-top)) 18px 10px}.landing-top .brand-lockup{width:auto;max-width:min(68vw,280px);height:48px;flex:none;justify-content:flex-start;overflow:visible}.landing-top .brand-logo{width:auto;height:44px;max-width:100%}.landing-nav{display:flex;align-items:center;justify-content:flex-end;gap:14px}.landing-nav a{font-size:13px;font-weight:750;color:var(--text-brand);white-space:nowrap}.landing-nav-login{padding:9px 12px;border:1px solid var(--brand-line);border-radius:12px;background:#ffffffb8}.landing-sister{color:var(--landing-ink)!important}.landing-wide-only,a.landing-wide-only{display:none}.landing-hero{padding:8px 14px 12px}.landing-hero-panel{position:relative;overflow:hidden;display:grid;gap:24px;padding:28px 22px 24px;border-radius:28px;color:#fff;box-shadow:0 20px 46px #0a4d6833}.landing-hero-panel:before{content:"";position:absolute;width:320px;height:320px;right:-160px;top:-170px;border-radius:50%;border:56px solid rgba(255,255,255,.08)}.landing-hero-panel:after{content:"";position:absolute;width:180px;height:180px;left:-110px;bottom:-125px;border-radius:50%;background:#ffffff12}.landing-mod-smeta .landing-hero-panel{background:linear-gradient(145deg,#168fbd,#0b688b 57%,#09455f)}.landing-mod-cons .landing-hero-panel{background:linear-gradient(145deg,#12333e,#106f82 55%,#168fab)}.landing-hero-copy,.landing-product-preview,.landing-chat-preview{position:relative;z-index:1}.landing-kicker,.landing-eyebrow{font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.landing-kicker{margin-bottom:12px;color:#ffffffbd}.landing-eyebrow{margin-bottom:8px;color:var(--text-brand)}.landing-title{max-width:780px;font-family:var(--font-display);font-size:clamp(34px,10vw,54px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.landing-hero-message{max-width:780px;padding:14px 16px;border-radius:16px;background:#0000001f}.landing-hero-message .landing-kicker{margin-bottom:10px}.landing-hero-message .landing-title{max-width:none}.landing-hero-detail{max-width:780px;margin-top:10px;padding:14px 16px;border-radius:16px;background:#0000001f}.landing-lead{max-width:670px;margin-top:16px;font-size:18px;line-height:1.45;color:#ffffffe6}.landing-hero-detail.landing-lead{margin-top:10px}.landing-hero-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.btn-landing-ghost,.btn-landing-ghost-line{--btn-h: 52px;width:100%;border-radius:14px;font-weight:800}.btn-landing-ghost{background:#fff;color:#075b7b;box-shadow:0 9px 24px #00000021}.btn-landing-ghost:hover{background:#edfaff;color:#06445c}.btn-landing-ghost-line{border-color:#ffffff85;background:#ffffff12;color:#fff}.btn-landing-ghost-line:hover{border-color:#fff;background:#ffffff24;color:#fff}.landing-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.landing-hero-facts li{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;font-size:12px;font-weight:700;color:#ffffffe0}.landing-product-preview,.landing-chat-preview{padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#f7fcfdf7;color:var(--landing-ink);box-shadow:0 18px 40px #0000002e;transform:rotate(-1deg)}.landing-preview-top,.landing-chat-head{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #dce9ed;font-size:13px;font-weight:800}.landing-preview-top>span:first-child,.landing-chat-head strong{margin-right:auto}.landing-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#dff4ed;color:#197354;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.landing-preview-row,.landing-preview-total{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5eef1;font-size:12px;color:var(--landing-muted)}.landing-preview-row strong,.landing-preview-total strong{color:var(--landing-ink);text-align:right}.landing-preview-total{font-size:13px;font-weight:750}.landing-preview-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.landing-preview-progress i{height:5px;border-radius:999px;background:#bde1eb}.landing-preview-progress i:first-child{background:#168fbd}.landing-product-preview>p{margin-top:9px;font-size:10px;color:#6b7d85}.landing-chat-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#32b37b;box-shadow:0 0 0 4px #dff4ed}.landing-chat-question{max-width:86%;margin:16px 0 14px auto;padding:11px 13px;border-radius:15px 15px 4px;background:#dff2f7;font-size:12px;font-weight:650}.landing-chat-answer{display:flex;gap:10px;padding:13px;border-radius:4px 15px 15px;background:#fff;border:1px solid #dce9ed}.landing-answer-mark{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#0f7488;color:#fff;font-size:10px;font-weight:800}.landing-chat-answer strong{font-size:12px}.landing-chat-answer p{margin-top:4px;font-size:11px;line-height:1.4;color:var(--landing-muted)}.landing-chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.landing-chat-sources span{padding:5px 7px;border-radius:7px;background:#eaf3f5;font-size:9px;font-weight:750;color:#55717b}.landing-body{flex:1;display:flex;flex-direction:column;gap:46px;padding:30px 18px 20px}.landing-section{scroll-margin-top:20px}.landing-section-head{margin-bottom:20px}.landing-section-head h2,.landing-bridge h2,.landing-final h2{font-family:var(--font-display);font-size:clamp(26px,7vw,39px);line-height:1.08;letter-spacing:-.035em;color:var(--landing-ink);text-wrap:balance}.landing-section-head p,.landing-bridge p,.landing-final p{max-width:700px;margin-top:9px;font-size:15px;line-height:1.55;color:var(--landing-muted)}.landing-section-title{margin-bottom:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-hint)}.landing-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.landing-points li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 13px;padding:15px;border:1px solid rgba(15,92,118,.12);border-radius:19px;background:var(--landing-surface);box-shadow:0 10px 28px #104b5e0f;min-width:0}.landing-point-art{grid-row:1/span 2;width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--brand-soft)}.landing-points strong{align-self:end;font-size:16px;line-height:1.25}.landing-points span{grid-column:2;font-size:13px;line-height:1.48;color:var(--landing-muted)}.landing-entries{display:grid;gap:9px}.landing-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(15,92,118,.13);border-radius:16px;background:var(--landing-surface);box-shadow:0 8px 22px #104b5e0b;min-width:0}.landing-entry-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--brand-soft);color:var(--brand)}.landing-entry-title{display:block;font-size:15px;font-weight:750;color:var(--landing-ink)}.landing-entry-sub{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--landing-muted)}.landing-entry-arrow{font-size:19px;color:var(--brand);transition:transform .15s ease}.landing-entry:hover .landing-entry-arrow{transform:translate(3px)}.landing-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;counter-reset:landing-flow}.landing-flow li{counter-increment:landing-flow;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;padding:13px;border:1px solid rgba(15,92,118,.12);border-radius:16px;background:var(--landing-surface)}.landing-flow li:before{content:counter(landing-flow,decimal-leading-zero);display:block;margin-bottom:auto;font-family:var(--font-display);font-size:12px;color:var(--brand)}.landing-flow strong{margin-top:15px;font-size:14px}.landing-flow span{margin-top:4px;font-size:11px;line-height:1.35;color:var(--landing-muted)}.landing-use-cases{display:grid;gap:9px}.landing-use-cases article{position:relative;overflow:hidden;min-height:150px;padding:17px;border:1px solid rgba(15,92,118,.12);border-radius:18px;background:var(--landing-surface)}.landing-use-cases article>span{display:block;margin-bottom:28px;font-family:var(--font-display);font-size:12px;color:var(--brand)}.landing-use-cases strong{display:block;font-size:16px;line-height:1.25}.landing-use-cases p{margin-top:6px;font-size:13px;line-height:1.45;color:var(--landing-muted)}.landing-tariffs{display:grid;gap:10px}.landing-tariff-card{position:relative;padding:19px;border:1px solid rgba(15,92,118,.13);border-radius:19px;background:var(--landing-surface);box-shadow:0 8px 22px #104b5e0b}.landing-tariff-featured{border-color:#199ec76b;background:linear-gradient(145deg,#fff,#eaf8fb)}.landing-tariff-label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-hint)}.landing-tariff-price{margin:7px 0 10px;font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text-brand)}.landing-tariff-card p,.landing-tariff{font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-inline,.landing-tariff a,.landing-tariff-link{color:var(--text-brand);font-weight:750}.landing-tariff-link{display:inline-block;margin-top:15px;font-size:13px}.landing-bridge,.landing-final{display:grid;gap:18px;align-items:center;padding:23px 20px;border-radius:23px}.landing-bridge{border:1px solid rgba(25,158,199,.24);background:linear-gradient(135deg,#ffffffeb,#def4f8e0)}.landing-final{background:#123b4b;box-shadow:0 18px 38px #0a40532b}.landing-final .landing-eyebrow{color:#66c8df}.landing-final h2{color:#fff}.landing-final p{color:#ffffffb8}.landing-final-actions{display:flex;flex-direction:column;gap:9px}.landing-final .btn-outline{border-color:#ffffff73;color:#fff;background:transparent}.landing-final .btn-outline:hover{background:#ffffff1a}.landing-legal{display:flex;flex-wrap:wrap;gap:11px 16px;font-size:12px;color:var(--text-hint)}.landing-legal a{color:var(--text-secondary)}.landing-foot{display:grid;gap:18px;padding:14px 18px 120px;font-size:13px}.landing-foot-label{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-hint)}.landing-foot a{display:block;width:fit-content;margin-top:3px;color:var(--text-brand);font-weight:650}.landing-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(12px + var(--safe-bottom));background:#fffffff0;border-top:1px solid rgba(15,92,118,.12);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.btn-landing{--btn-h: 54px;width:100%;border-radius:15px;font-size:16px;font-weight:800}.landing-cta-sub{display:block;width:100%;margin-top:7px;padding:0;border:0;background:none;text-align:center;font-size:12px;font-weight:750;color:var(--text-brand)}.landing-session,.landing-pwa-hint{margin-top:8px;font-size:12px;color:var(--text-hint)}@media(max-width:767px){.landing{overflow-x:clip;max-width:100%}.landing,.landing *{min-width:0;box-sizing:border-box}.landing-top,.landing-hero,.landing-body,.landing-cta,.landing-foot,.landing-hero-panel,.landing-hero-copy,.landing-hero-stage,.landing-section,.landing-section-head,.landing-capture,.landing-bridge,.landing-final,.landing-value-card,.landing-asks article,.landing-tariff-card,.landing-people-card,.landing-faq details,.landing-pains article,.landing-use-cases article,.landing-budget li,.landing-flow li,.landing-points li{max-width:100%}.landing-hero-panel{padding:20px 14px 18px;overflow:hidden}.landing-hero-copy,.landing-hero-stage,chat-demo,.chatdemo{width:100%;max-width:100%}.landing-title,.landing-kicker,.landing-lead,.landing-section-head h2,.landing-section-head p,.landing-bridge h2,.landing-bridge p,.landing-final h2,.landing-final p,.landing-capture h2,.landing-capture p,.landing-asks strong,.landing-asks p,.landing-faq summary,.landing-faq details p,.landing-value-text,.landing-value-text strong,.landing-value-text p,.landing-budget strong,.landing-budget span,.landing-flow strong,.landing-flow span,.landing-bridge-list li,.landing-people-card figcaption,.landing-people-card strong,.landing-people-card span,.landing-tariff-card p,.landing-points strong,.landing-points span,.landing-pains strong,.landing-pains p,.landing-use-cases strong,.landing-use-cases p,.chatdemo-question,.chatdemo-answer-body,.chatdemo-head strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty}.landing-title{font-size:clamp(24px,7.4vw,32px);line-height:1.2;letter-spacing:-.018em}.landing-kicker{letter-spacing:.04em}.landing-lead{font-size:15px;line-height:1.5}.landing-section-head h2,.landing-bridge h2,.landing-final h2,.landing-capture h2{font-size:clamp(22px,6.6vw,30px);line-height:1.2;letter-spacing:-.02em}.landing-flow{grid-template-columns:1fr}.landing-top{flex-wrap:nowrap;gap:10px;padding-left:14px;padding-right:14px}.landing-top .brand-lockup{flex:1 1 auto;width:auto;max-width:calc(100% - 96px);height:36px;overflow:hidden}.landing-top .brand-logo{height:36px;max-height:36px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.landing-nav{flex:0 0 auto;gap:8px}.landing-nav a{font-size:12px}.landing-sister{display:none!important}.landing-nav-login{flex:none;white-space:nowrap}.landing-hero-facts li{max-width:100%;white-space:normal;overflow-wrap:anywhere}.landing-hero-actions .btn{white-space:normal;height:auto;min-height:52px;line-height:1.25;padding-block:12px}.landing-faq summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.landing-capture,.landing-bridge,.landing-final{padding:18px 14px}.landing-product-preview,.landing-chat-preview,.chatdemo{transform:none}chat-demo.fx-tilt,.landing-value-card.fx-tilt,.landing-scene-figure.fx-tilt,.landing-chat-preview.fx-tilt,.landing-product-preview.fx-tilt{transform:none!important}}@media(min-width:768px){.landing-wide-only,a.landing-wide-only{display:inline}.landing-mobile-only{display:none!important}.landing-top,.landing-hero,.landing-body,.landing-foot{max-width:1180px;padding-left:30px;padding-right:30px}.landing-top{padding-top:20px;padding-bottom:12px}.landing-top .brand-lockup{width:auto;max-width:360px;height:58px}.landing-top .brand-logo{width:auto;height:52px;max-width:100%}.landing-nav{gap:21px}.landing-nav a{font-size:14px}.landing-hero{padding-top:14px}.landing-hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:44px;padding:48px;border-radius:34px}.landing-title{font-size:clamp(48px,5.2vw,70px)}.landing-lead{font-size:19px}.landing-hero-actions{flex-direction:row}.btn-landing-ghost,.btn-landing-ghost-line{width:auto;min-width:190px}.landing-product-preview,.landing-chat-preview{padding:20px;transform:rotate(1.5deg)}.landing-body{gap:78px;padding-top:68px;padding-bottom:24px}.landing-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:50px;margin-bottom:28px}.landing-section-head p{margin:0 0 2px}.landing-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-points li{display:flex;flex-direction:column;gap:9px;min-height:100%;padding:18px}.landing-point-art{width:100%;height:132px}.landing-points span{grid-column:auto}.landing-points strong{align-self:auto;font-size:17px}.landing-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.landing-entry{padding:17px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.landing-entry:hover{transform:translateY(-2px);border-color:var(--brand-line);box-shadow:var(--shadow-m)}.landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-flow li{min-height:145px;padding:16px}.landing-flow strong{font-size:15px}.landing-flow span{font-size:12px}.landing-use-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.landing-tariffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-tariff-card{min-height:100%;padding:23px}.landing-tariff-price{font-size:32px}.landing-bridge,.landing-final{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:32px 34px}.landing-bridge .btn{min-width:210px}.landing-final-actions{min-width:230px}.landing-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:8px;padding-bottom:50px}}@media(min-width:1080px){.landing-hero-panel{padding:58px 60px}.landing-product-preview,.landing-chat-preview{padding:23px}.landing-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-use-cases{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-pains{display:grid;gap:10px}.landing-pains article{padding:15px 17px;border-left:3px solid #e9a13b;border-radius:4px 16px 16px 4px;background:#ffffffa8}.landing-pains strong{display:block;font-size:16px;line-height:1.25}.landing-pains p{margin-top:7px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-asks{display:grid;gap:10px}.landing-asks article{padding:17px;border:1px solid rgba(15,92,118,.12);border-radius:18px;background:var(--landing-surface);box-shadow:0 8px 22px #104b5e0b}.landing-asks strong{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.025em;color:var(--landing-ink)}.landing-asks p{margin-top:9px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-price-list{display:grid;gap:10px}.landing-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:16px 18px;border:1px solid rgba(15,92,118,.12);border-radius:17px;background:var(--landing-surface);box-shadow:0 8px 22px #104b5e0b}.landing-price-row strong{font-size:16px;line-height:1.25}.landing-price-row b{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--text-brand);white-space:nowrap;text-align:right}.landing-price-row span{grid-column:1/-1;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-faq{display:grid;gap:8px}.landing-faq details{border:1px solid rgba(15,92,118,.12);border-radius:16px;background:var(--landing-surface)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";flex:none;font-size:21px;font-weight:600;line-height:1;color:var(--brand);transition:transform .15s ease}.landing-faq details[open] summary:after{transform:rotate(45deg)}.landing-faq details p{padding:0 18px 17px;font-size:13px;line-height:1.55;color:var(--landing-muted)}.landing-note{margin-top:14px;font-size:12px;line-height:1.5;color:var(--landing-muted)}@media(min-width:768px){.landing-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-pains article{padding:18px 20px}.landing-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.landing-asks article{min-height:100%;padding:20px}.landing-price-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-price-row{align-content:start;grid-template-columns:minmax(0,1fr);min-height:100%;padding:20px}.landing-price-row b{text-align:left}.landing-faq{max-width:860px}}@media(min-width:1080px){.landing-asks{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-reveal{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.22,.7,.2,1),transform .72s cubic-bezier(.22,.7,.2,1)}.fx-reveal.is-in{opacity:1;transform:none}.fx-reveal-item{opacity:0;transform:translateY(22px) scale(.986);transition:opacity .64s cubic-bezier(.22,.7,.2,1),transform .64s cubic-bezier(.22,.7,.2,1);transition-delay:calc(var(--i, 0) * 85ms)}.is-in .fx-reveal-item{opacity:1;transform:none}.fx-parallax{transform:translate3d(0,var(--fx-shift, 0px),0);will-change:transform}.landing-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none}.landing-progress i{display:block;height:100%;width:calc(var(--fx-progress, 0) * 100%);background:linear-gradient(90deg,#7fd6ea,var(--brand) 60%,#0f6f8d)}.landing-topbar{position:sticky;top:0;z-index:40;transition:background .25s ease,box-shadow .25s ease}.landing.is-scrolled .landing-topbar{background:#f6fcfdd1;box-shadow:0 1px #0f5c761a,0 10px 30px #104b5e0f;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%)}.landing.is-scrolled .landing-top{padding-top:10px;padding-bottom:8px}.landing.is-scrolled .landing-top .brand-lockup{height:40px}.landing-top,.landing-top .brand-lockup{transition:height .25s ease,padding .25s ease}.landing-aura{position:absolute;inset:-20%;pointer-events:none;z-index:0}.landing-aura i{position:absolute;display:block;border-radius:50%}.landing-aura .fx-orb-a{width:460px;height:460px;right:-80px;top:-120px;background:radial-gradient(circle at 34% 34%,#ffffff57,#fff0 66%);filter:blur(6px)}.landing-aura .fx-orb-b{width:300px;height:300px;left:-70px;bottom:-70px;background:radial-gradient(circle at 50% 50%,#7fd6ea57,#7fd6ea00 70%);filter:blur(10px)}.landing-aura .fx-ring{width:520px;height:520px;right:-140px;top:-180px;border:1px solid rgba(255,255,255,.16);animation:fx-spin 44s linear infinite}.landing-aura .fx-ring:after{content:"";position:absolute;inset:64px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}@keyframes fx-spin{to{transform:rotate(360deg)}}.landing-hero-panel{background-size:170% 170%;animation:fx-drift 28s ease-in-out infinite}@keyframes fx-drift{0%,to{background-position:0% 42%}50%{background-position:100% 58%}}.landing-hero-stage{position:relative;z-index:1}.landing-chat-preview.fx-tilt,.landing-product-preview.fx-tilt{transform:perspective(1000px) rotateX(var(--fx-rx, 0deg)) rotateY(var(--fx-ry, 0deg));transition:transform .3s cubic-bezier(.22,.7,.2,1);will-change:transform}.landing-flow-rail{height:2px;margin-bottom:16px;border-radius:2px;background:#0f5c761f;overflow:hidden}.landing-flow-rail i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),#7fd6ea);transition:width 1.5s cubic-bezier(.2,.7,.2,1) .25s}.is-in .landing-flow-rail i{width:100%}.landing-capture{display:grid;gap:22px;padding:26px 22px;border:1px solid rgba(25,158,199,.24);border-radius:24px;background:linear-gradient(140deg,#fffffff2,#e0f4f9e6);box-shadow:0 16px 40px #104b5e14}.lead-form,.lead-grid{display:grid;gap:12px}.lead-field{display:grid;gap:6px}.lead-field>span{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-hint)}.lead-field input,.lead-field textarea{width:100%;padding:13px 14px;border:1px solid var(--brand-line);border-radius:13px;background:#fff;font-size:15px;resize:vertical}.lead-field input:focus,.lead-field textarea:focus{outline:2px solid rgba(25,158,199,.34);outline-offset:1px;border-color:var(--brand)}.lead-actions{display:grid;gap:10px;margin-top:2px}.lead-terms{font-size:11px;line-height:1.45;color:var(--text-hint)}.lead-error{font-size:13px;color:var(--text-danger)}.lead-done{padding:6px 0}.lead-done strong{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.lead-done p{margin-top:7px;font-size:14px;color:var(--landing-muted)}.pricebot-launch{position:fixed;right:22px;bottom:22px;z-index:55;display:none;align-items:center;gap:9px;height:52px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(140deg,#199ec7,#0d6d8c);color:#fff;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 14px 34px #0a4d6857;transition:transform .18s ease,box-shadow .18s ease}.pricebot-launch:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0a4d6866}.pricebot-launch-dot{width:9px;height:9px;border-radius:50%;background:#6ff0c2;box-shadow:0 0 #6ff0c299;animation:fx-pulse 2.4s ease-out infinite}@keyframes fx-pulse{0%{box-shadow:0 0 #6ff0c28c}70%{box-shadow:0 0 0 11px #6ff0c200}to{box-shadow:0 0 #6ff0c200}}.pricebot{position:fixed;right:22px;bottom:86px;z-index:56;display:none;width:372px;max-height:min(620px,100dvh - 130px);flex-direction:column;overflow:hidden;border:1px solid rgba(15,92,118,.16);border-radius:22px;background:#fff;box-shadow:0 26px 60px #0a374847;animation:fx-rise .28s cubic-bezier(.22,.7,.2,1)}@keyframes fx-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.pricebot-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #e3eef1;background:linear-gradient(135deg,#f4fbfd,#e9f6fa)}.pricebot-mark{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--brand);color:#fff;font-size:13px;font-weight:800}.pricebot-head strong{display:block;font-size:14px}.pricebot-head span:last-of-type{font-size:11px;color:var(--text-secondary)}.pricebot-head>div{margin-right:auto}.pricebot-close{width:30px;height:30px;flex:none;border:0;border-radius:9px;background:#0f5c7614;color:var(--text-secondary);font-size:19px;line-height:1;cursor:pointer}.pricebot-feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:15px 16px}.pricebot-turn{max-width:86%;padding:10px 13px;border-radius:15px 15px 15px 4px;background:#eef7f9;font-size:13px;line-height:1.45}.pricebot-turn.is-me{align-self:flex-end;border-radius:15px 15px 4px;background:var(--brand);color:#fff;font-weight:650}.pricebot-result{margin-top:4px;padding:15px;border:1px solid rgba(25,158,199,.3);border-radius:16px;background:linear-gradient(140deg,#fff,#eaf8fb)}.pricebot-result>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-hint)}.pricebot-result strong{display:block;margin:5px 0 8px;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.035em;color:var(--text-brand)}.pricebot-result p{font-size:12px;line-height:1.5;color:var(--landing-muted)}.pricebot-input{padding:13px 16px calc(14px + var(--safe-bottom));border-top:1px solid #e3eef1;background:#fafdfe}.pricebot-chips{display:flex;flex-wrap:wrap;gap:7px}.pricebot-chips button{padding:10px 13px;border:1px solid var(--brand-line);border-radius:12px;background:#fff;font-size:13px;font-weight:700;color:var(--text-brand);cursor:pointer;transition:background .15s ease,transform .15s ease}.pricebot-chips button:hover{background:var(--brand-soft);transform:translateY(-1px)}.pricebot-number{display:flex;align-items:center;gap:9px}.pricebot-number input{width:96px;padding:11px 12px;border:1px solid var(--brand-line);border-radius:12px;font-size:15px;font-weight:700}.pricebot-number>span{font-size:13px;color:var(--text-secondary)}.pricebot-number .btn{margin-left:auto}.pricebot-final{display:grid;gap:8px}.pricebot-again{padding:4px;border:0;background:none;font-size:12px;font-weight:700;color:var(--text-brand);cursor:pointer}.pricebot-contact{display:flex;gap:8px}.pricebot-contact input{flex:1;min-width:0;padding:12px 13px;border:1px solid var(--brand-line);border-radius:12px;font-size:14px}.pricebot-error{margin-top:7px;font-size:12px;color:var(--text-danger)}@media(min-width:768px){.landing-capture{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:40px;align-items:center;padding:34px 36px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.pricebot-launch{display:inline-flex}.pricebot{display:flex}}@media(prefers-reduced-motion:reduce){.fx-reveal,.fx-reveal-item{opacity:1!important;transform:none!important}.landing-aura .fx-ring,.landing-hero-panel,.pricebot-launch-dot{animation:none}.landing-flow-rail i{width:100%;transition:none}}.landing-capture h2{font-family:var(--font-display);font-size:clamp(25px,6.4vw,36px);line-height:1.08;letter-spacing:-.035em;color:var(--landing-ink);text-wrap:balance}.landing-capture>div>p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--landing-muted)}.landing-scene-figure{margin:0;padding:12px;border:1px solid rgba(15,92,118,.12);border-radius:22px;background:var(--landing-surface);box-shadow:0 14px 34px #104b5e12}.landing-scene-figure.fx-tilt{transform:perspective(1200px) rotateX(var(--fx-rx, 0deg)) rotateY(var(--fx-ry, 0deg));transition:transform .3s cubic-bezier(.22,.7,.2,1);will-change:transform}.landing-scene-frame{position:relative;overflow:hidden;border-radius:16px;background:#f4fafc}.landing-scene-art{display:block;width:100%;height:auto}.landing-scene-wipe{position:absolute;inset:0 0 0 30%;background:linear-gradient(90deg,#eef7fa00 0,#eef7fa 5%,#f7fbfc);transition:transform 1.5s cubic-bezier(.22,.7,.2,1) .18s}.is-in .landing-scene-wipe{transform:translate(101%)}.landing-scene-seam{position:absolute;top:6%;bottom:6%;left:30%;width:1px;background:linear-gradient(180deg,#199ec700,#199ec780 50%,#199ec700);opacity:0;transition:opacity .6s ease .9s}.is-in .landing-scene-seam{opacity:1}.landing-scene-figure figcaption{margin-top:10px;padding:0 4px;font-size:12px;color:var(--landing-muted)}.landing-scene-steps{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none;counter-reset:landing-scene}.landing-scene-step{counter-increment:landing-scene;padding:14px 16px;border:1px solid rgba(15,92,118,.12);border-radius:16px;background:var(--landing-surface)}.landing-scene-step:before{content:counter(landing-scene,decimal-leading-zero);display:block;margin-bottom:8px;font-family:var(--font-display);font-size:12px;color:var(--brand)}.landing-scene-step strong{display:block;font-size:16px;line-height:1.25}.landing-scene-step span{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--landing-muted)}.landing-people-grid{display:grid;gap:12px}.landing-people-card{overflow:hidden;margin:0;border:1px solid rgba(15,92,118,.12);border-radius:20px;background:var(--landing-surface);box-shadow:0 10px 28px #104b5e0f}.landing-people-card img{display:block;width:100%;height:232px;object-fit:cover;transition:transform .6s cubic-bezier(.22,.7,.2,1)}.landing-people-card:hover img{transform:scale(1.04)}.landing-people-card figcaption{padding:15px 17px 17px}.landing-people-card strong{display:block;font-size:16px;line-height:1.25}.landing-people-card span{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:var(--landing-muted)}.landing-person{display:flex;align-items:center;gap:12px;margin-bottom:16px}.landing-person img{width:58px;height:58px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 16%;border:2px solid #fff;box-shadow:0 6px 16px #104b5e29}.landing-person-text strong{display:block;font-size:14px;line-height:1.25}.landing-person-text span{display:block;margin-top:2px;font-size:12px;color:var(--landing-muted)}@media(min-width:768px){.landing-scene-figure{padding:16px}.landing-scene-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.landing-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-people-card img{height:300px}.landing-person img{width:66px;height:66px}}@media(prefers-reduced-motion:reduce){.landing-scene-wipe{transform:translate(101%);transition:none}.landing-scene-seam{opacity:1;transition:none}.landing-people-card:hover img{transform:none}}chat-demo{display:block;position:relative;z-index:1}chat-demo.fx-tilt{transform:perspective(1000px) rotateX(var(--fx-rx, 0deg)) rotateY(var(--fx-ry, 0deg));transition:transform .3s cubic-bezier(.22,.7,.2,1);will-change:transform}.chatdemo{display:flex;flex-direction:column;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#f7fcfdf7;color:var(--landing-ink);box-shadow:0 18px 40px #0000002e;transform:rotate(-1deg)}.chatdemo-head{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #dce9ed;font-size:13px;font-weight:800}.chatdemo-head strong{margin-right:auto;transition:opacity .45s ease,transform .45s ease}.chatdemo-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#32b37b;box-shadow:0 0 0 4px #dff4ed;animation:chatdemo-pulse 2.6s ease-in-out infinite}.chatdemo-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#dff4ed;color:#197354;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.chatdemo-body{display:flex;flex-direction:column;min-height:264px;padding-top:16px;transition:opacity .45s ease,transform .45s ease}.chatdemo-leaving .chatdemo-body,.chatdemo-leaving .chatdemo-head strong{opacity:0;transform:translateY(-7px)}.chatdemo-typing{align-self:flex-end;display:inline-flex;gap:4px;margin-bottom:12px;padding:12px 13px;border-radius:15px 15px 4px;background:#dff2f7}.chatdemo-typing i{width:6px;height:6px;border-radius:50%;background:#5f93a3;animation:chatdemo-blink 1.1s infinite}.chatdemo-typing i:nth-child(2){animation-delay:.18s}.chatdemo-typing i:nth-child(3){animation-delay:.36s}.chatdemo-question{max-width:88%;margin:0 0 12px auto;padding:11px 13px;border-radius:15px 15px 4px;background:#dff2f7;font-size:12px;font-weight:650}.chatdemo-search{position:relative;overflow:hidden;display:flex;align-items:center;margin-bottom:12px;padding:9px 12px;border:1px solid #dce9ed;border-radius:12px;background:#fff;font-size:11px;font-weight:700;color:#55717b}.chatdemo-scan{position:absolute;inset:0;background:linear-gradient(100deg,transparent 22%,rgba(25,158,199,.18) 50%,transparent 78%);transform:translate(-100%);animation:chatdemo-scan 1.2s linear infinite}.chatdemo-answer{display:flex;gap:10px;padding:13px;border:1px solid #dce9ed;border-radius:4px 15px 15px;background:#fff}.chatdemo-mark{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#0f7488;color:#fff;font-size:10px;font-weight:800}.chatdemo-answer-body{min-width:0}.chatdemo-answer-body>strong{font-size:12px}.chatdemo-steps{margin:6px 0 0;padding:0;list-style:none;counter-reset:chatdemo}.chatdemo-steps li{counter-increment:chatdemo;position:relative;padding:3px 0 3px 21px;font-size:11px;line-height:1.42;color:var(--landing-muted)}.chatdemo-steps li:before{content:counter(chatdemo);position:absolute;left:0;top:4px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#e3f1f5;color:#0f7488;font-size:8px;font-weight:800}.chatdemo-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:9px;border-top:1px dashed #dce9ed}.chatdemo-price b{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em;color:#0f7488}.chatdemo-price span{font-size:10px;line-height:1.35;color:var(--landing-muted)}.chatdemo-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.chatdemo-sources span{padding:5px 7px;border-radius:7px;background:#eaf3f5;font-size:9px;font-weight:750;color:#55717b}.chatdemo-rail{display:flex;gap:5px;margin-top:auto;padding-top:15px}.chatdemo-rail i{width:16px;height:3px;border-radius:2px;background:#d6e6ea;transition:width .35s ease,background .35s ease}.chatdemo-rail i.is-on{width:26px;background:var(--brand)}.chatdemo-pop{animation:chatdemo-pop .42s cubic-bezier(.22,.7,.2,1) both}@keyframes chatdemo-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes chatdemo-blink{0%,60%,to{opacity:.32}30%{opacity:1}}@keyframes chatdemo-scan{to{transform:translate(100%)}}@keyframes chatdemo-pulse{0%,to{box-shadow:0 0 0 4px #dff4ed}50%{box-shadow:0 0 0 8px #32b37b29}}@media(min-width:860px){.chatdemo{padding:20px;transform:rotate(1.5deg)}.chatdemo-body{min-height:300px}}@media(min-width:1200px){.chatdemo{padding:23px}.chatdemo-body{min-height:316px}}@media(prefers-reduced-motion:reduce){.chatdemo-pop,.chatdemo-dot,.chatdemo-scan,.chatdemo-typing i{animation:none}.chatdemo-body,.chatdemo-head strong,chat-demo.fx-tilt{transition:none}}.landing-scene-band .landing-scene-art{height:236px;object-fit:cover;object-position:50% 34%}@media(min-width:860px){.landing-scene-band .landing-scene-art{height:340px}}.landing-budget{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:landing-budget}.landing-budget li{counter-increment:landing-budget;position:relative;padding:15px 17px 15px 50px;border-left:3px solid #e9a13b;border-radius:4px 16px 16px 4px;background:#ffffffa8}.landing-budget li:before{content:counter(landing-budget,decimal-leading-zero);position:absolute;left:15px;top:15px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#e9a13b29;color:#a96b13;font-family:var(--font-display);font-size:11px;font-weight:800}.landing-budget strong{display:block;font-size:16px;line-height:1.25}.landing-budget span{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-value{display:grid;gap:14px}.landing-value-card{overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(15,92,118,.12);border-radius:22px;background:var(--landing-surface);box-shadow:0 14px 34px #104b5e17}.landing-value-card.fx-tilt{transform:perspective(1100px) rotateX(var(--fx-rx, 0deg)) rotateY(var(--fx-ry, 0deg));transition:transform .3s cubic-bezier(.22,.7,.2,1),box-shadow .3s ease;will-change:transform}.landing-value-card:hover{box-shadow:0 22px 46px #104b5e29}.landing-value-art{position:relative;overflow:hidden;background:linear-gradient(140deg,#d9f1fa,#b9e6f5)}.landing-value-art img{display:block;width:100%;height:186px;object-fit:cover;transition:transform .6s cubic-bezier(.22,.7,.2,1)}.landing-value-card:hover .landing-value-art img{transform:scale(1.05)}.landing-value-art:after{content:"";position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(180deg,#f7fcfd00,#f7fcfdeb)}.landing-value-text{position:relative;flex:1;padding:16px 18px 20px}.landing-value-step{position:absolute;top:-17px;left:18px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--brand);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:800;box-shadow:0 8px 18px #104b5e3d}.landing-value-text strong{display:block;margin-top:10px;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.22;letter-spacing:-.028em;color:var(--landing-ink)}.landing-value-text p{margin-top:8px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-bridge-list{margin:13px 0 0;padding:0;list-style:none;display:grid;gap:7px}.landing-bridge-list li{position:relative;padding-left:24px;font-size:13px;line-height:1.5;color:var(--landing-muted)}.landing-bridge-list li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:5px;background:var(--brand-soft, #dff2f7);box-shadow:inset 0 0 0 2px #199ec78c}@media(min-width:860px){.landing-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.landing-budget li{padding:18px 20px 18px 54px}.landing-value{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-value-art img{height:202px}.landing-bridge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}@media(min-width:1200px){.landing-budget{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-value-art img{height:218px}}@media(prefers-reduced-motion:reduce){.landing-value-card.fx-tilt{transition:none}.landing-value-card:hover .landing-value-art img{transform:none}}
