body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-7xl{font-size:var(--font-size-7xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-dark{color:var(--color-dark)}.text-white{color:var(--color-white)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-background{background-color:var(--color-background)}.bg-accent{background-color:var(--color-accent)}.bg-dark{background-color:var(--color-dark)}.bg-white{background-color:var(--color-white)}.bg-light{background-color:#f8f9fa}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.p-12{padding:48px}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-1{padding-bottom:4px;padding-top:4px}.py-2{padding-bottom:8px;padding-top:8px}.py-3{padding-bottom:12px;padding-top:12px}.py-4{padding-bottom:16px;padding-top:16px}.py-5{padding-bottom:20px;padding-top:20px}.py-6{padding-bottom:24px;padding-top:24px}.py-8{padding-bottom:32px;padding-top:32px}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}.m-6{margin:24px}.m-8{margin:32px}.m-10{margin:40px}.m-12{margin:48px}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:4px;margin-right:4px}.mx-2{margin-left:8px;margin-right:8px}.mx-3{margin-left:12px;margin-right:12px}.mx-4{margin-left:16px;margin-right:16px}.mx-6{margin-left:24px;margin-right:24px}.mx-8{margin-left:32px;margin-right:32px}.my-1{margin-bottom:4px;margin-top:4px}.my-2{margin-bottom:8px;margin-top:8px}.my-3{margin-bottom:12px;margin-top:12px}.my-4{margin-bottom:16px;margin-top:16px}.my-6{margin-bottom:24px;margin-top:24px}.my-8{margin-bottom:32px;margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius-base)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-container{max-width:var(--container-max)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.no-underline{text-decoration:none}.underline{text-decoration:underline}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.border{border:1px solid #e5e7eb}.border-0{border:0}.border-t{border-top:1px solid #e5e7eb}.border-r{border-right:1px solid #e5e7eb}.border-b{border-bottom:1px solid #e5e7eb}.border-l{border-left:1px solid #e5e7eb}.border-light{border-color:#f0f0f0}.border-gray-200{border-color:#e5e7eb}.border-accent{border-color:var(--color-accent)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-card{box-shadow:var(--shadow-card)}.transition{transition:var(--transition-fast)}.transition-all{transition:all .15s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform{transition:transform .15s ease}.transition-opacity{transition:opacity .15s ease}.transform{transform:translateZ(0)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.translate-y-1{transform:translateY(4px)}.-translate-y-1{transform:translateY(-4px)}.translate-y-2{transform:translateY(8px)}.-translate-y-2{transform:translateY(-8px)}.hover\:bg-light:hover{background-color:#f8f9fa}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-dark:hover{background-color:var(--color-dark)}.hover\:text-dark:hover{color:var(--color-dark)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:-translate-y-1:hover{transform:translateY(-4px)}.hover\:-translate-y-2:hover{transform:translateY(-8px)}.focus\:outline-none:focus{outline:none}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:ring-accent:focus{box-shadow:0 0 0 3px #634b661a}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);justify-content:center;letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:var(--transition-fast)}.btn-primary{background:var(--color-accent);border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-lg);padding:16px 24px}.btn-primary:hover{background:var(--color-dark);transform:translateY(-1px)}.btn-secondary{background:none;border:1px solid #e5e7eb;border-radius:var(--border-radius-base);color:var(--color-primary);font-size:var(--font-size-lg);padding:16px 24px}.btn-secondary:hover{background:#f8f9fa;color:var(--color-dark)}.btn-sm{font-size:var(--font-size-sm);padding:8px 16px}.btn-md,.btn-sm{border-radius:var(--border-radius-sm)}.btn-md{font-size:var(--font-size-md);padding:12px 20px}.btn-lg{border-radius:var(--border-radius-base);font-size:var(--font-size-lg);padding:16px 24px}.card{border:1px solid #f0f0f0;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}.card,.input{background:var(--color-white)}.input{border:1px solid #e5e7eb;border-radius:var(--border-radius-sm);color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-md);padding:12px 16px;transition:border-color .15s ease;width:100%}.input:focus{border-color:var(--color-accent);outline:none}.input::placeholder{color:#9ca3af}.container{margin:0 auto;max-width:var(--container-max);padding:0 32px}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-dropdown{z-index:1000}.z-modal{z-index:1050}.backdrop-blur{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.space-x-1>*+*{margin-left:4px}.space-x-2>*+*{margin-left:8px}.space-x-3>*+*{margin-left:12px}.space-x-4>*+*{margin-left:16px}.space-x-6>*+*{margin-left:24px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.top-1\/2{top:50%}.left-1\/2{left:50%}.right-1\/2{right:50%}.bottom-1\/2{bottom:50%}.ring-2{box-shadow:0 0 0 2px var(--color-accent)}.ring-accent{--ring-color:var(--color-accent)}.ring-opacity-50{--ring-opacity:0.5}.divide-y>*+*{border-top:1px solid #e5e7eb}.divide-gray-200>*+*{border-top-color:#e5e7eb}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.w-8{width:32px}.w-10{width:40px}.w-12{width:48px}.w-16{width:64px}.w-20{width:80px}.w-24{width:96px}.h-8{height:32px}.h-10{height:40px}.h-12{height:48px}.h-16{height:64px}.h-20{height:80px}.h-24{height:96px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px}.bg-red-50{background-color:#fef2f2}.bg-green-50{background-color:#f0fdf4}.bg-blue-50{background-color:#eff6ff}.bg-yellow-50{background-color:#fefce8}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.border-red-200{border-color:#fecaca}.border-green-200{border-color:#bbf7d0}.border-blue-200{border-color:#dbeafe}.border-yellow-200{border-color:#fef3c7}.text-red-600{color:#dc2626}.text-green-600{color:#16a34a}.text-blue-600{color:#2563eb}.text-yellow-600{color:#ca8a04}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}@media (max-width:768px){.mobile\:hidden{display:none}.mobile\:block{display:block}.mobile\:flex{display:flex}.mobile\:grid{display:grid}.mobile\:text-center{text-align:center}.mobile\:px-4{padding-left:16px;padding-right:16px}.mobile\:py-4{padding-bottom:16px;padding-top:16px}.mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.mobile\:gap-4{gap:16px}}@media (min-width:769px){.desktop\:hidden{display:none}.desktop\:block{display:block}.desktop\:flex{display:flex}.desktop\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-6{gap:24px}.md\:text-left{text-align:left}}.button-base{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;letter-spacing:var(--letter-spacing-normal);outline:none;text-decoration:none;transition:var(--transition-fast)}.button-primary{background:var(--color-accent);border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-lg);padding:16px 24px}.button-primary:hover{background:var(--color-dark);transform:translateY(-1px)}.button-primary:focus{box-shadow:0 0 0 3px #634b6633}.button-secondary{background:var(--color-white);border:1px solid #e5e7eb;border-radius:var(--border-radius-base);box-shadow:0 1px 3px #0000001a;color:var(--color-primary);font-size:var(--font-size-lg);padding:16px 24px}.button-secondary:hover{background:#f8f9fa;border-color:#d1d5db;box-shadow:0 2px 6px #00000026;color:var(--color-dark);transform:translateY(-1px)}.button-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-dark));border:none;border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-lg);padding:16px 24px}.button-accent:hover{background:linear-gradient(135deg,var(--color-dark),var(--color-accent));transform:translateY(-1px)}.button-accent:focus{box-shadow:0 0 0 3px #634b6633}.button-danger{background:#dc3545;border:1px solid #dc3545;border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-lg);padding:16px 24px}.button-danger:hover{background:#c82333;border-color:#bd2130;transform:translateY(-1px)}.button-danger:focus{box-shadow:0 0 0 3px #dc354533}.button-info{background:var(--color-info);border-radius:var(--border-radius-base);color:#fff;font-size:var(--font-size-lg);padding:16px 24px}.button-info:hover{background:#0369a1;transform:translateY(-1px)}.button-info:focus{box-shadow:0 0 0 3px #0284c733}.button-cta{background:var(--color-accent);border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:10px 20px}.button-cta:hover{background:var(--color-dark);transform:translateY(-.5px)}.button-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);padding:0}.button-link:hover{color:var(--color-dark)}.button-ghost{background:none;border:none;color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-medium);padding:0;transition:color .15s ease}.button-ghost:hover{color:var(--color-dark)}.button-sm{font-size:var(--font-size-sm);padding:8px 16px}.button-md,.button-sm{border-radius:var(--border-radius-sm)}.button-md{font-size:var(--font-size-md);padding:12px 20px}.button-lg{border-radius:var(--border-radius-base);font-size:var(--font-size-lg);padding:16px 24px}.card-base{background:var(--color-white);border:1px solid #f0f0f0;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card)}.card-padding{padding:24px}.card-padding-lg{padding:32px}.card-padding-xl{padding:48px}.card-interactive{cursor:pointer;transition:var(--transition-fast)}.card-interactive:hover{border-color:#e0e0e0;transform:translateY(-2px)}.card-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-feature{background:#fff;border:1px solid #f0f0f0;border-radius:var(--border-radius-md);padding:32px;transition:var(--transition-fast)}.card-feature:hover{border-color:#e0e0e0;transform:translateY(-2px)}.form-input{background:var(--color-white);border-radius:var(--border-radius-sm);width:100%}.form-input:focus{box-shadow:0 0 0 3px #634b661a}.form-input-error,.form-input-error:focus{border-color:var(--color-error)}.form-input-error:focus{box-shadow:0 0 0 3px #dc26261a}.form-select{background:var(--color-white);border:1px solid #e5e7eb;border-radius:var(--border-radius-sm);color:var(--color-dark);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-md);padding:12px 16px;transition:border-color .15s ease;width:100%}.form-select:focus{border-color:var(--color-accent);outline:none}.form-checkbox{accent-color:var(--color-accent);height:16px;width:16px}.form-radio{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:50%;cursor:pointer;height:16px;transition:var(--transition-fast);width:16px}.form-radio:checked{background-color:var(--color-accent);background-image:radial-gradient(circle,#fff 30%,#0000 0);border-color:var(--color-accent)}.form-radio:focus{box-shadow:0 0 0 3px #634b661a;outline:none}.radio-label{align-items:center;cursor:pointer;display:flex;gap:8px}.radio-text{color:var(--color-dark);font-size:var(--font-size-base)}.badge-base,.radio-text{letter-spacing:var(--letter-spacing-normal)}.badge-base{align-items:center;border-radius:100px;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;padding:6px 16px}.badge-light{background:#f8f9fa;border:1px solid #e9ecef;color:#495057}.badge-accent{background:var(--color-accent);color:#fff}.badge-secondary{background:#f8f9fa;border:1px solid #e9ecef;color:#6c757d}.badge-success{background:var(--color-success);color:#fff}.badge-error{background:var(--color-error);color:#fff}.badge-warning{background:var(--color-warning);color:#fff}.badge-info{background:#3b82f6;color:#fff}.chip-base{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#374151;font-weight:var(--font-weight-medium)}.chip-base,.chip-dashed{font-size:var(--font-size-sm);padding:4px 12px}.chip-dashed{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:16px;color:#6b7280;cursor:pointer}.chip-dashed:hover{background:#e5e7eb}.link-base{color:var(--color-accent);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:color .15s ease}.link-base:hover{color:var(--color-dark)}.room-card{background:var(--color-white);border:1px solid #f0f0f0;border-radius:var(--border-radius-md);transition:var(--transition-fast)}.room-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.room-header{align-items:center;display:flex;justify-content:between;margin-bottom:12px}.room-title{color:var(--color-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.room-description{color:var(--color-primary);font-size:var(--font-size-sm);margin-bottom:16px}.room-stats{display:flex;flex-wrap:wrap;gap:16px}.room-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.room-stat-value{color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.room-stat-label{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.room-meta{border-top:1px solid #f0f0f0;justify-content:space-between;margin-top:16px;padding-top:16px}.room-members,.room-meta{align-items:center;display:flex}.room-members{gap:8px}.room-updated{color:var(--color-primary);font-size:var(--font-size-xs)}.expense-item{border-bottom:1px solid #f0f0f0;padding:16px;transition:background-color .15s ease}.expense-item:hover{background-color:#f8f9fa}.expense-item:last-child{border-bottom:none}.expense-main{flex:1 1;gap:12px}.expense-icon,.expense-main{align-items:center;display:flex}.expense-icon{background:var(--color-light);border-radius:var(--border-radius-full);font-size:18px;height:40px;justify-content:center;width:40px}.expense-details{flex:1 1}.expense-title{color:var(--color-dark);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0 0 4px}.expense-meta{color:var(--color-primary);font-size:var(--font-size-sm)}.expense-amount{text-align:right}.expense-amount-value{color:var(--color-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.expense-amount-paid{color:var(--color-primary);font-size:var(--font-size-xs);margin-top:2px}.tab-list{background:var(--color-white);border-radius:var(--border-radius-sm);overflow:hidden}.tab-button{flex:1 1;font-size:var(--font-size-sm);transition:all .15s ease}.tab-button.active,.tab-button:hover{background:#f8f9fa}.tab-content{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loader{animation:spin 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top:2px solid var(--color-accent);height:24px;width:24px}.loader-lg{border-width:3px;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar{background:var(--color-accent);color:#fff;display:flex;-webkit-user-select:none;user-select:none}.avatar-md{font-size:var(--font-size-md)}.link-underline{border-bottom:1px solid #0000;transition:border-color .15s ease}.link-underline:hover{border-bottom-color:var(--color-dark)}.link-nav{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:color .15s ease}.link-nav:hover{color:var(--color-dark)}.pro-badge{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #fbbf24;border-radius:12px;color:#1f2937;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.pro-icon{font-size:10px}.subscription-status-bar{background:#f8f9fa;border:1px solid #e9ecef;border-radius:var(--border-radius-sm);margin-bottom:16px;padding:12px 16px}.subscription-status-bar.pro{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fbbf24}.status-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.status-text{color:var(--color-primary);font-size:14px;font-weight:500}.usage-warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.usage-warning.at-limit{background:#f8d7da;border-color:#f5c6cb}.warning-content{align-items:center;display:flex;gap:12px}.warning-icon{font-size:20px}.warning-text strong{color:var(--color-dark);display:block;font-size:14px}.warning-text p{color:var(--color-primary);font-size:12px;margin:2px 0 0}.feature-lock{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:var(--border-radius-md);margin:20px 0;padding:40px 20px;text-align:center}.lock-content h3{color:var(--color-dark);font-size:18px;margin:16px 0 8px}.lock-content p{color:var(--color-primary);margin-bottom:20px}.lock-icon{font-size:32px;opacity:.6}.pro-upgrade-hero{margin-bottom:24px;text-align:center}.upgrade-icon{font-size:48px;margin-bottom:16px}.upgrade-description{color:var(--color-primary);font-size:16px;margin-top:8px}.pro-features-list{margin:24px 0}.pro-features-list h4{color:var(--color-dark);font-size:16px;margin-bottom:12px}.pro-features-list ul{list-style:none;padding:0}.pro-features-list li{color:var(--color-primary);font-size:14px;padding:8px 0}.pricing-highlight{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--border-radius-sm);margin:20px 0;padding:20px;text-align:center}.price-tag{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.price-tag .price{color:var(--color-accent);font-size:32px;font-weight:700}.price-tag .period{color:var(--color-primary);font-size:16px}.price-note{color:var(--color-primary);font-size:12px;margin:0}.charts-view{padding:24px}.charts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.charts-title{color:var(--color-dark);font-size:24px;margin:0}.pro-feature-badge{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #fbbf24;border-radius:12px;color:#1f2937;font-size:12px;font-weight:600;padding:4px 12px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{background:var(--color-white);border:1px solid #e9ecef;border-radius:var(--border-radius-sm);padding:20px;text-align:center}.stat-value{color:var(--color-accent);font-size:28px;font-weight:700;margin-bottom:8px}.stat-label{color:var(--color-primary);font-weight:500}.chart-section{margin-bottom:32px}.chart-title{color:var(--color-dark);font-size:18px;margin-bottom:16px}.category-chart{background:var(--color-white);border:1px solid #e9ecef;border-radius:var(--border-radius-sm);padding:20px}.category-bar{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 2fr auto;margin-bottom:12px;padding:8px 0}.category-info{display:flex;flex-direction:column;gap:4px}.category-name{color:var(--color-dark);font-weight:500}.category-amount{color:var(--color-primary);font-size:12px}.progress-bar{background:#f8f9fa}.progress-bar,.progress-fill{border-radius:4px}.category-percentage{color:var(--color-primary);font-size:12px;font-weight:500}.monthly-chart{align-items:end;background:var(--color-white);border:1px solid #e9ecef;border-radius:var(--border-radius-sm);display:flex;gap:16px;height:200px;padding:20px}.month-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.bar-container{align-items:end;background:#f8f9fa;display:flex;flex:1 1;margin-bottom:8px;width:24px}.bar-container,.bar-fill{border-radius:4px 4px 0 0}.bar-fill{background:linear-gradient(180deg,var(--color-accent),var(--color-dark));min-height:4px;transition:height .3s ease;width:100%}.month-label{color:var(--color-primary);font-size:12px;margin-bottom:4px}.month-amount{color:var(--color-primary);font-size:11px;font-weight:500}.export-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:var(--border-radius-sm);padding:20px}.export-buttons{display:flex;gap:12px;margin-top:16px}.alert-base{border-radius:var(--border-radius-base);font-size:var(--font-size-base);margin-bottom:16px;padding:12px 16px}.alert-error{background:#fee;border:1px solid #fcc;color:#c33}.alert-success{background:#efe;border:1px solid #cfc;color:#363}.alert-warning{background:#fff8e1;border:1px solid #ffcc02;color:#c80}.alert-info{background:#e3f2fd;border:1px solid #2196f3;color:#0d47a1}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1050}.modal-content{background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.modal-title{color:var(--color-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.modal-close{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-lg);padding:4px;transition:color .15s ease}.modal-close:hover{background:#f8f9fa;color:var(--color-dark)}.modal-body{padding:24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:var(--border-radius-base);box-shadow:var(--shadow-dropdown);min-width:200px;padding:8px 0;z-index:1000}.dropdown-item{background:none;border:none;color:var(--color-dark);cursor:pointer;display:block;font-size:var(--font-size-base);padding:8px 16px;text-align:left;transition:background-color .15s ease;width:100%}.dropdown-item:hover{background:#f8f9fa}.dropdown-divider{background:#e5e7eb;height:1px;margin:8px 0}.progress-bar{background:#e5e7eb;height:8px;overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--border-radius-full)}.progress-fill{background:var(--color-accent);height:100%;transition:width .3s ease}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--border-radius-sm)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-title{height:24px;margin-bottom:12px}.skeleton-avatar{border-radius:var(--border-radius-full);height:40px;width:40px}.tab-list{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.tab-button{background:#f8f9fa;border:1px solid #e5e7eb;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:var(--color-primary);margin-right:4px;padding:12px 16px;transition:var(--transition-fast)}.tab-button:hover{background:#e9ecef;border-color:#d1d5db;color:var(--color-dark)}.tab-button.active{background:var(--color-white);border-bottom-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-medium)}.tab-content{display:none}.tab-content.active{display:block}.tooltip{background:var(--color-dark);border-radius:var(--border-radius-sm);color:#fff;font-size:var(--font-size-sm);max-width:200px;padding:8px 12px;position:absolute;text-align:center;z-index:1090}.tooltip:after{border:5px solid #0000;border-top:5px solid var(--color-dark);content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.avatar{align-items:center;background:var(--color-light);border-radius:var(--border-radius-full);color:var(--color-primary);display:inline-flex;font-weight:var(--font-weight-medium);justify-content:center}.avatar-sm{font-size:var(--font-size-sm);height:32px;width:32px}.avatar-md{font-size:var(--font-size-base);height:40px;width:40px}.avatar-lg{font-size:var(--font-size-lg);height:48px;width:48px}.status-indicator{border-radius:var(--border-radius-full);display:inline-block;height:8px;margin-right:8px;width:8px}.status-online{background:var(--color-success)}.status-offline{background:#6b7280}.status-busy{background:var(--color-error)}.status-away{background:var(--color-warning)}.layout-container{margin:0 auto;max-width:var(--container-max);padding:0 32px}.layout-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f4d2e6;border-bottom:1px solid #0000000d;height:var(--header-height);left:0;position:fixed;right:0;top:0;z-index:1000}.layout-main{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.layout-section{padding:120px 0}.layout-grid-2{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.layout-grid-3{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.layout-grid-4{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.participants-list{width:100%}.scrollbar-thin{scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#9ca3af}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background:#d1d5db}.scrollbar-track-gray-100::-webkit-scrollbar-track{background:#f3f4f6}.free-plan-card,.pro-plan-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:var(--border-radius-base);padding:16px}.pro-plan-card{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fbbf24}.stat-item{align-items:center;display:flex;flex-direction:column}@media (max-width:768px){.layout-grid-2,.layout-grid-3,.layout-grid-4{gap:24px;grid-template-columns:1fr}.layout-container{padding:0 16px}.layout-section{padding:60px 0}.button-primary,.button-secondary{font-size:var(--font-size-md);padding:14px 20px}.card-padding{padding:20px}.card-padding-lg{padding:24px}.card-padding-xl{padding:32px}}.user-avatar-button{border:none!important;margin:0!important;padding:0!important}.user-avatar-button,.user-avatar-button:hover{background:#0000!important}.plan-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-card-hover:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px) scale(1.02)}.current-plan-highlight{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #10b981!important}.popular-plan-badge{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-dark) 100%);box-shadow:0 4px 12px #634b664d;z-index:10}.room-header-enhanced{align-items:center;display:flex;gap:16px}.room-header-icon-enhanced{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:28px}.room-header-details-enhanced h1{color:var(--color-dark);font-size:20px;font-weight:700;line-height:1.2;margin:0}.room-header-meta-enhanced{align-items:center;color:var(--color-primary);display:flex;font-size:13px;gap:12px;margin-top:4px}.button-enhanced-primary{background:linear-gradient(135deg,var(--color-accent) 0,#7c3aed 100%);border:none;box-shadow:0 4px 12px #634b664d;transition:all .3s ease}.button-enhanced-primary:hover{background:linear-gradient(135deg,#7c3aed 0,var(--color-accent) 100%);box-shadow:0 8px 20px #634b6666;transform:translateY(-2px)}.plan-cards-container{padding:0 8px}.plan-card-enhanced{overflow:hidden;position:relative}.plan-card-enhanced:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.plan-card-enhanced:hover:before{left:100%}.archive-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:var(--border-radius-md);margin-top:16px;padding:24px}.archive-header{align-items:center;display:flex;justify-content:between;margin-bottom:20px}.archive-title{color:var(--color-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.archive-count{background:var(--color-white);border:1px solid #e5e7eb;border-radius:var(--border-radius-full);color:var(--color-primary);font-size:var(--font-size-sm);padding:4px 12px}.settled-expense{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #10b981;opacity:.8}.settled-badge{background:#10b981;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.room-description-enhanced{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid var(--color-accent);border-radius:var(--border-radius-md);margin-bottom:32px;padding:20px}.room-description-title{color:var(--color-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 12px}.room-description-text{color:var(--color-primary);font-size:var(--font-size-base);line-height:1.6;margin:0}.archive-action-button{border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:16px;padding:8px;transition:all .2s ease}.archive-action-button:hover{transform:scale(1.1)}.settle-button{background:#10b9811a;color:#059669}.settle-button:hover{background:#10b98133}.restore-button{background:#3b82f61a;color:#2563eb}.restore-button:hover{background:#3b82f633}.room-limit-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:var(--border-radius-md);margin-bottom:16px;padding:16px}.room-limit-critical{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#8e9aaf;--color-secondary:#d4e09b;--color-background:#f6f4d2;--color-accent:#634b66;--color-dark:#18020c;--color-white:#fff;--color-light:#f8f9fa;--color-success:#16a34a;--color-error:#dc2626;--color-warning:#f59e0b;--color-info:#0284c7;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:48px;--font-size-6xl:64px;--font-size-7xl:80px;--font-weight-light:400;--font-weight-normal:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-0.02em;--letter-spacing-normal:-0.01em;--letter-spacing-wide:0;--border-radius-sm:6px;--border-radius-base:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:20px;--border-radius-full:9999px;--shadow-card:0 0 0 1px #0000000d,0 8px 32px #0000001f;--shadow-button:0 1px 2px #0000000d;--shadow-dropdown:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--container-max:1280px;--header-height:80px;--nav-gap:40px;--nav-padding:0 32px;--transition-fast:all 0.15s ease;--transition-normal:all 0.2s ease;--backdrop-blur:blur(24px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1;background-color:#f6f4d2;background-color:var(--color-background);color:#18020c;color:var(--color-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);line-height:1.6;line-height:var(--line-height-relaxed)}.header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f6f4d2e6;border-bottom:1px solid #0000000d;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{height:80px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 32px}.logo,.nav-container{align-items:center;display:flex}.logo{background:none;border:none;color:#18020c;color:var(--color-dark);cursor:pointer;font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:0;text-decoration:none}.logo-icon{font-size:18px;font-size:var(--font-size-xl)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:#8e9aaf;color:var(--color-primary);font-size:15px;font-size:var(--font-size-md);font-weight:450;font-weight:var(--font-weight-normal);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:color .15s ease}.nav-links a:hover{color:#18020c;color:var(--color-dark)}.nav-link-button{background:none;border:none;color:#8e9aaf;color:var(--color-primary);cursor:pointer;font-size:15px;font-size:var(--font-size-md);font-weight:450;font-weight:var(--font-weight-normal);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:0;transition:color .15s ease}.nav-link-button:hover{color:#18020c;color:var(--color-dark)}.nav-actions{align-items:center;display:flex;gap:20px}.sign-in{background:none;border:none;color:#8e9aaf;color:var(--color-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-size:15px;font-size:var(--font-size-md);font-weight:450;font-weight:var(--font-weight-normal);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:0;text-decoration:none;transition:color .15s ease}.sign-in:hover{color:#18020c;color:var(--color-dark)}.cta-button{background:#634b66;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-size:var(--font-size-md);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:10px 20px;text-decoration:none;transition:all .15s ease}.cta-button:hover{background:#18020c;background:var(--color-dark);transform:translateY(-.5px)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:3px;padding:6px}.mobile-menu-toggle span{background:#634b66;background:var(--color-accent);border-radius:1px;height:2px;transition:.15s;width:18px}.hero{background:#fff;padding:160px 0 120px}.hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:0 32px}.hero-badge{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:100px;color:#495057;display:inline-flex;font-weight:500;font-weight:var(--font-weight-medium);gap:8px;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:24px;padding:6px 16px}.hero-badge,.hero-badge span{font-size:12px;font-size:var(--font-size-sm)}.hero-title{color:#18020c;color:var(--color-dark);font-size:64px;font-size:var(--font-size-6xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin-bottom:24px}.hero-subtitle{color:#8e9aaf;color:var(--color-primary);font-size:20px;font-size:var(--font-size-2xl);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);line-height:1.5;line-height:var(--line-height-normal);margin-bottom:40px;max-width:480px}.hero-actions{margin-bottom:48px}.primary-button{align-items:center;background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);gap:8px;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:16px 24px;text-decoration:none;transition:all .15s ease}.primary-button:hover{background:#18020c;background:var(--color-dark);transform:translateY(-1px)}.hero-demo{align-items:center;color:#737373;display:flex;font-size:15px;font-size:var(--font-size-md);gap:12px;margin-top:16px}.demo-link{border-bottom:1px solid #0000;color:#18020c;color:var(--color-dark);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:border-color .15s ease}.demo-link:hover{border-bottom-color:#18020c;border-bottom-color:var(--color-dark)}.hero-proof{display:flex;gap:32px}.proof-item{display:flex;flex-direction:column;gap:4px}.proof-number{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold)}.proof-number,.proof-text{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.proof-text{color:#737373;font-size:12px;font-size:var(--font-size-sm)}.hero-visual{align-items:center;display:flex;justify-content:center}.app-preview{position:relative}.app-window{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000d,0 8px 32px #0000001f;overflow:hidden;width:360px}.app-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.window-controls{display:flex;gap:6px}.window-controls span{background:#d1d5db;border-radius:50%;height:12px;width:12px}.window-controls span:first-child{background:#ef4444}.window-controls span:nth-child(2){background:#f59e0b}.window-controls span:last-child{background:#10b981}.app-title{color:#374151;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.app-content{padding:24px}.expense-group{background:#fff}.group-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.group-emoji{font-size:32px;font-size:var(--font-size-4xl)}.group-info{flex:1 1}.group-info h3{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:2px}.group-info p{color:#737373;font-size:12px;font-size:var(--font-size-sm)}.group-total{color:#18020c;color:var(--color-dark);font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.expense-list{margin-bottom:20px}.expense-item{align-items:center;border-bottom:1px solid #f8f8f8;display:flex;justify-content:space-between;padding:12px 0}.expense-desc{display:flex;flex-direction:column;gap:2px}.expense-desc span:first-child{color:#18020c;color:var(--color-dark);font-size:15px;font-size:var(--font-size-md);font-weight:500;font-weight:var(--font-weight-medium)}.expense-payer{color:#737373;font-size:12px;font-size:var(--font-size-sm)}.expense-amount{font-size:15px;font-size:var(--font-size-md)}.balance-section{background:#f8f9fa;border-radius:8px;padding:16px}.balance-item{align-items:center;display:flex;font-size:14px;font-size:var(--font-size-base);justify-content:space-between;padding:8px 0}.balance-item.highlight{font-weight:500;font-weight:var(--font-weight-medium)}.balance-amount{color:#dc2626;font-weight:600;font-weight:var(--font-weight-semibold)}.balance-amount.positive{color:#16a34a}.features{background:#fafafa;padding:120px 0}.features-container{margin:0 auto;max-width:1280px;padding:0 32px}.features-header{margin-bottom:80px;text-align:center}.features-header h2{color:#18020c;color:var(--color-dark);font-size:48px;font-size:var(--font-size-5xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight)}.feature,.features-list{margin-bottom:80px}.feature{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:0 40px}.feature.reverse{grid-template-columns:1fr 1fr}.feature.reverse .feature-content{order:2}.feature.reverse .feature-visual{order:1}.feature-content h3{font-size:32px;font-size:var(--font-size-4xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px}.feature-content h3,.feature-content p{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.feature-content p{color:#8e9aaf;color:var(--color-primary);font-size:18px;font-size:var(--font-size-xl);line-height:1.6;line-height:var(--line-height-relaxed)}.feature-visual{align-items:center;display:flex;justify-content:center}.feature-icon-large{font-size:80px;font-size:var(--font-size-7xl);opacity:.8}.features-grid{grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:32px;transition:all .15s ease}.feature-card:hover{border-color:#e0e0e0;transform:translateY(-2px)}.feature-icon{font-size:24px;font-size:var(--font-size-3xl);margin-bottom:16px}.feature-card h4{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px}.feature-card h4,.feature-card p{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.feature-card p{color:#8e9aaf;color:var(--color-primary);font-size:15px;font-size:var(--font-size-md);line-height:1.5;line-height:var(--line-height-normal)}.how-it-works{background:#fff;padding:120px 0}.how-it-works-container{margin:0 auto;max-width:1280px;padding:0 32px}.section-header{margin-bottom:80px;text-align:center}.section-header h2{color:#18020c;color:var(--color-dark);font-size:48px;font-size:var(--font-size-5xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin-bottom:16px}.section-header p{color:#8e9aaf;color:var(--color-primary);font-size:20px;font-size:var(--font-size-2xl);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.steps-visual{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:80px}.step-demo{background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.demo-screen{padding:24px}.demo-header{margin-bottom:20px}.demo-header h3{color:#18020c;color:var(--color-dark);font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:4px}.demo-header h3,.demo-header p{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.demo-header p{color:#737373;font-size:14px;font-size:var(--font-size-base)}.demo-content{background:#fafafa;border-radius:8px;padding:16px}.form-demo{display:flex;flex-direction:column;gap:16px}.input-demo label{color:#374151;display:block;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:6px}.input-field{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#18020c;color:var(--color-dark);font-size:14px;font-size:var(--font-size-base);padding:8px 12px}.people-chips{display:flex;flex-wrap:wrap;gap:6px}.person-chip{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#374151;font-weight:500;font-weight:var(--font-weight-medium)}.add-person,.person-chip{font-size:12px;font-size:var(--font-size-sm);padding:4px 12px}.add-person{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:16px;color:#6b7280;cursor:pointer}.expense-demo{display:flex;flex-direction:column;gap:12px}.expense-demo-item{align-items:center;background:#fff;border-radius:6px;display:flex;gap:12px;padding:12px}.expense-emoji{font-size:16px;font-size:var(--font-size-lg)}.expense-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.expense-name{color:#18020c;color:var(--color-dark);font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.expense-meta{color:#737373;font-size:11px;font-size:var(--font-size-xs)}.expense-amount{color:#18020c;color:var(--color-dark);font-weight:500;font-weight:var(--font-weight-medium)}.add-expense,.expense-amount{font-size:12px;font-size:var(--font-size-sm)}.add-expense{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;gap:8px;padding:12px}.plus-icon{font-weight:600;font-weight:var(--font-weight-semibold)}.settlement-demo{display:flex;flex-direction:column;gap:12px}.balance-demo-item{align-items:center;background:#fff;border-radius:6px;display:flex;font-size:12px;font-size:var(--font-size-sm);justify-content:space-between;padding:12px}.person-name{color:#374151}.balance-amount.owe{color:#dc2626}.balance-amount.owe,.balance-amount.owes{font-weight:600;font-weight:var(--font-weight-semibold)}.balance-amount.owes{color:#16a34a}.settle-button{background:#634b66;background:var(--color-accent);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:10px;text-align:center}.try-demo{display:flex;justify-content:center}.demo-cta{background:#fff;border:1px solid #f0f0f0;border-radius:12px;max-width:480px;padding:48px;text-align:center}.demo-cta h3{color:#18020c;color:var(--color-dark);font-size:24px;font-size:var(--font-size-3xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px}.demo-cta h3,.demo-cta p{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.demo-cta p{color:#8e9aaf;color:var(--color-primary);margin-bottom:24px}.demo-button{background:#634b66;background:var(--color-accent);border-radius:8px;color:#fff;display:inline-block;font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;text-decoration:none;transition:all .15s ease}.demo-button:hover{transform:translateY(-1px)}.cta-section,.demo-button:hover{background:#18020c;background:var(--color-dark)}.cta-section{color:#f6f4d2;color:var(--color-background);padding:120px 0}.cta-container{margin:0 auto;max-width:1280px;padding:0 32px;text-align:center}.cta-title{font-size:48px;font-size:var(--font-size-5xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin-bottom:16px}.cta-subtitle{color:#a1a1aa;font-size:20px;font-size:var(--font-size-2xl);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:40px}.cta-actions{margin-bottom:60px}.cta-section .primary-button{background:#f6f4d2;background:var(--color-background);color:#18020c;color:var(--color-dark)}.cta-section .primary-button:hover{background:#d4e09b;background:var(--color-secondary)}.cta-note{color:#71717a;font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-top:16px}.cta-stats{display:flex;gap:80px;justify-content:center}.stat{text-align:center}.stat-number{font-size:32px;font-size:var(--font-size-4xl);margin-bottom:8px}.stat-label,.stat-number{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.stat-label{color:#a1a1aa;font-size:14px;font-size:var(--font-size-base)}.footer{background:#fafafa;padding:80px 0 40px}.footer-container{margin:0 auto;max-width:1280px;padding:0 32px}.footer-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr 2fr;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column}.footer-logo{align-items:center;color:#18020c;color:var(--color-dark);display:flex;font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;margin-bottom:16px}.footer-logo,.footer-tagline{letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.footer-tagline{color:#8e9aaf;color:var(--color-primary);line-height:1.6;line-height:var(--line-height-relaxed)}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.footer-section h4{color:#18020c;color:var(--color-dark);font-size:15px;font-size:var(--font-size-md);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:16px}.footer-section ul{list-style:none}.footer-section li{margin-bottom:12px}.footer-section a{color:#8e9aaf;color:var(--color-primary);font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:color .15s ease}.footer-section a:hover{color:#18020c;color:var(--color-dark)}.footer-link{background:none;border:none;color:#8e9aaf;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:0;text-align:left;text-decoration:none;transition:color .15s ease}.footer-link:hover{color:#18020c;color:var(--color-dark)}.footer-bottom{align-items:center;border-top:1px solid #e5e7eb;color:#8e9aaf;color:var(--color-primary);display:flex;font-size:14px;font-size:var(--font-size-base);justify-content:space-between;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding-top:40px}.footer-social{display:flex;gap:24px}.footer-social a{color:#8e9aaf;color:var(--color-primary);font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);text-decoration:none;transition:color .15s ease}.footer-social a:hover{color:#18020c;color:var(--color-dark)}.login-page{align-items:center;background:#f6f4d2;background:var(--color-background);display:flex;justify-content:center;min-height:100vh;padding:80px 20px 40px}.login-container{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000d,0 8px 32px #0000001f;max-width:400px;padding:48px;position:relative;width:100%}.close-button{align-items:center;background:none;border:none;border-radius:6px;color:#8e9aaf;color:var(--color-primary);cursor:pointer;display:flex;font-size:16px;font-size:var(--font-size-lg);font-weight:450;font-weight:var(--font-weight-normal);height:24px;justify-content:center;position:absolute;right:20px;top:20px;transition:color .15s ease;width:24px}.close-button:hover{color:#18020c;color:var(--color-dark)}.login-header{margin-bottom:32px;text-align:center}.login-logo{align-items:center;background:none;border:none;color:#18020c;color:var(--color-dark);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-bottom:24px;text-decoration:none;transition:opacity .15s ease}.login-logo:hover{opacity:.8}.login-title{color:#18020c;color:var(--color-dark);font-size:32px;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1;line-height:var(--line-height-tight);margin-bottom:8px}.login-subtitle{color:#8e9aaf;color:var(--color-primary);font-size:15px;font-size:var(--font-size-md);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.form-input,.form-label{color:#18020c;color:var(--color-dark)}.form-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-size:15px;font-size:var(--font-size-md);padding:12px 16px;transition:border-color .15s ease}.form-input:focus{border-color:#634b66;border-color:var(--color-accent);outline:none}.form-input::placeholder{color:#9ca3af}.form-options{justify-content:space-between;margin-top:4px}.checkbox-label,.form-options{align-items:center;display:flex}.checkbox-label{cursor:pointer;gap:8px}.checkbox-input{accent-color:#634b66;accent-color:var(--color-accent);height:16px;width:16px}.checkbox-text{color:#18020c;color:var(--color-dark)}.checkbox-text,.forgot-password{font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.forgot-password{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium);padding:0;text-decoration:none;transition:color .15s ease}.forgot-password:hover{color:#18020c;color:var(--color-dark)}.login-button{background:#634b66;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-size:15px;font-size:var(--font-size-md);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);margin-top:8px;padding:14px 20px;transition:all .15s ease}.login-button:hover{background:#18020c;background:var(--color-dark);transform:translateY(-.5px)}.login-divider{margin:24px 0;position:relative;text-align:center}.login-divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#fff;color:#9ca3af;font-size:12px;font-size:var(--font-size-sm);padding:0 16px;position:relative}.google-signin-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#18020c;color:var(--color-dark);cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-size:15px;font-size:var(--font-size-md);font-weight:500;font-weight:var(--font-weight-medium);gap:8px;justify-content:center;letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:14px 20px;transition:all .15s ease}.google-signin-button:hover{background:#f9fafb;border-color:#d1d5db}.google-icon{font-size:16px;font-size:var(--font-size-lg)}.login-footer{margin-top:32px;text-align:center}.signup-prompt{color:#8e9aaf;color:var(--color-primary)}.signup-link,.signup-prompt{font-size:14px;font-size:var(--font-size-base);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal)}.signup-link{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-family-primary);font-weight:500;font-weight:var(--font-weight-medium);margin-left:4px;padding:0;text-decoration:none;transition:color .15s ease}.signup-link:hover{color:#18020c;color:var(--color-dark)}.terms-link{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:inherit;font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-normal);padding:0;text-decoration:none;transition:color .15s ease}.terms-link:hover{color:#18020c;color:var(--color-dark)}.about-page,.api-page,.blog-page,.careers-page,.contact-page,.gdpr-page,.guides-page,.help-page,.mobile-app-page,.pricing-page,.privacy-page,.security-page,.split-page,.terms-page{align-items:center;background:linear-gradient(135deg,#f6f4d2,#f8f9fa);background:linear-gradient(135deg,var(--color-background) 0,#f8f9fa 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.about-container,.api-container,.blog-container,.careers-container,.contact-container,.gdpr-container,.guides-container,.help-container,.mobile-app-container,.pricing-container,.privacy-container,.security-container,.split-container,.terms-container{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000d,0 8px 32px #0000001f;max-width:800px;padding:48px;position:relative;width:100%}.about-title,.api-title,.blog-title,.careers-title,.contact-title,.gdpr-title,.guides-title,.help-title,.mobile-app-title,.pricing-title,.privacy-title,.security-title,.split-title,.terms-title{color:#18020c;color:var(--color-dark);font-size:32px;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:8px;text-align:center}.about-subtitle,.api-subtitle,.blog-subtitle,.careers-subtitle,.contact-subtitle,.gdpr-subtitle,.guides-subtitle,.help-subtitle,.mobile-app-subtitle,.pricing-subtitle,.privacy-subtitle,.security-subtitle,.split-subtitle,.terms-subtitle{color:#d4e09b;color:var(--color-secondary);font-size:16px;font-size:var(--font-size-lg);line-height:1.5;margin-bottom:32px;text-align:center}.back-link{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:0;text-decoration:none;transition:color .15s ease}.back-link:hover{color:#18020c;color:var(--color-dark)}.pricing-plans{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.pricing-plan{border:2px solid #f8f9fa;border:2px solid var(--color-light);border-radius:12px;padding:32px 24px;position:relative;text-align:center;transition:transform .2s ease,border-color .2s ease}.pricing-plan:hover{transform:translateY(-4px)}.pricing-plan-popular,.pricing-plan:hover{border-color:#634b66;border-color:var(--color-accent)}.pricing-plan-popular{transform:scale(1.05)}.plan-badge{background:#634b66;background:var(--color-accent);border-radius:20px;color:#fff;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-name{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px}.plan-price{margin-bottom:24px}.price{font-size:32px;font-size:var(--font-size-4xl)}.period{color:#d4e09b;color:var(--color-secondary);font-size:14px;font-size:var(--font-size-base);margin-left:8px}.features-list{list-style:none;margin:0 0 32px;padding:0}.feature-item{color:#8e9aaf;color:var(--color-primary);padding:8px 0;text-align:left}.feature-item,.plan-button{font-size:14px;font-size:var(--font-size-base)}.plan-button{border:none;border-radius:8px;cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium);padding:16px;transition:all .2s ease;width:100%}.plan-button-free{background:#f8f9fa;background:var(--color-light);color:#8e9aaf;color:var(--color-primary)}.plan-button-free:hover{background:#d4e09b;background:var(--color-secondary);color:#fff}.plan-button-business,.plan-button-pro{background:#634b66;background:var(--color-accent);color:#fff}.plan-button-business:hover,.plan-button-pro:hover{background:#18020c;background:var(--color-dark)}.help-search{margin:32px 0}.search-box{margin:0 auto;max-width:500px;position:relative}.search-input{border:2px solid #f8f9fa;border:2px solid var(--color-light);border-radius:8px;font-size:14px;font-size:var(--font-size-base);padding:16px 48px 16px 16px;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:#634b66;border-color:var(--color-accent);outline:none}.search-icon{color:#d4e09b;color:var(--color-secondary);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.help-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:250px 1fr;margin:40px 0}.category-list{list-style:none;margin:0;padding:0}.category-button{align-items:center;background:none;border:none;border-radius:8px;color:#8e9aaf;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-size:var(--font-size-base);gap:12px;margin-bottom:4px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.category-active,.category-button:hover{background:#f8f9fa;background:var(--color-light);color:#634b66;color:var(--color-accent)}.articles-grid{grid-gap:20px;display:grid;gap:20px}.article-card{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px;transition:border-color .2s ease}.article-card:hover{border-color:#634b66;border-color:var(--color-accent)}.article-title{color:#18020c;color:var(--color-dark);font-size:16px;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px}.article-content{color:#8e9aaf;color:var(--color-primary);line-height:1.5;margin-bottom:16px}.contact-card{background:#f8f9fa;background:var(--color-light);border-radius:12px;margin:40px 0;padding:32px;text-align:center}.contact-buttons{display:flex;gap:16px;justify-content:center;margin-top:24px}.contact-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.contact-email{background:#634b66;background:var(--color-accent);color:#fff}.contact-chat{background:#fff;border:2px solid #634b66;border:2px solid var(--color-accent);color:#634b66;color:var(--color-accent)}.auth-card,.empty-state{border:2px dashed #f8f9fa;border:2px dashed var(--color-light);border-radius:12px;margin:32px 0;padding:48px 24px;text-align:center}.empty-state-icon{font-size:4rem;margin-bottom:16px}.rooms-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:24px 0}.room-card{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.room-card:hover{border-color:#634b66;border-color:var(--color-accent);transform:translateY(-2px)}.actions-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px 0}.action-card{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:12px;padding:24px;text-align:center}.action-button{background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin-top:16px;padding:12px 24px;transition:background-color .2s ease;width:100%}.action-button:hover{background:#18020c;background:var(--color-dark)}.action-button:disabled{background:#d4e09b;background:var(--color-secondary);cursor:not-allowed}.privacy-content,.terms-content{margin:32px 0;max-height:60vh;overflow-y:auto;padding-right:16px}.privacy-section,.terms-section{margin-bottom:32px}.privacy-section h2,.terms-section h2{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px}.privacy-section h3,.terms-section h3{color:#8e9aaf;color:var(--color-primary);font-size:16px;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);margin:16px 0 8px}.privacy-section p,.terms-section p{color:#8e9aaf;color:var(--color-primary);line-height:1.6;margin-bottom:16px}.privacy-section ul,.terms-section ul{color:#8e9aaf;color:var(--color-primary);line-height:1.6;margin:16px 0;padding-left:24px}.privacy-section li,.terms-section li{margin-bottom:8px}.success-content{padding:32px 0;text-align:center}.success-icon{font-size:4rem;margin-bottom:24px}.success-actions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.resend-button{background:none;border:2px solid #634b66;border:2px solid var(--color-accent);border-radius:8px;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.resend-button:hover{background:#634b66;background:var(--color-accent);color:#fff}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;font-size:var(--font-size-base);margin-bottom:16px;padding:12px 16px}.about-section{margin-bottom:40px}.about-section h2{color:#18020c;color:var(--color-dark);font-size:20px;font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.value-item{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px;text-align:center}.value-icon{font-size:3rem;margin-bottom:16px}.team-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:32px}.stat-item{text-align:center}.stat-number{color:#634b66;color:var(--color-accent);font-size:24px;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold)}.stat-label{color:#d4e09b;color:var(--color-secondary);font-size:12px;font-size:var(--font-size-sm);margin-top:8px}.commitment-list{list-style:none;margin:16px 0;padding:0}.commitment-list li{color:#8e9aaf;color:var(--color-primary);padding:8px 0}.contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr;margin:32px 0}.contact-methods{display:flex;flex-direction:column;gap:24px}.contact-method{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:20px;text-align:center}.method-icon{font-size:2rem;margin-bottom:12px}.response-time{color:#d4e09b;color:var(--color-secondary);font-size:12px;font-size:var(--font-size-sm)}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-select,.form-textarea{border:2px solid #f8f9fa;border:2px solid var(--color-light);border-radius:8px;font-family:inherit;font-size:14px;font-size:var(--font-size-base);padding:16px;transition:border-color .2s ease;width:100%}.form-select:focus,.form-textarea:focus{border-color:#634b66;border-color:var(--color-accent);outline:none}.form-textarea{min-height:120px;resize:vertical}.inline-link{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:inherit;text-decoration:underline}.inline-link:hover{color:#18020c;color:var(--color-dark)}.faq-notice{background:#f8f9fa;background:var(--color-light);border-radius:8px;margin-bottom:24px;padding:24px;text-align:center}.security-overview{margin-bottom:40px;text-align:center}.security-badge{background:linear-gradient(135deg,#634b66,#18020c);background:linear-gradient(135deg,var(--color-accent),var(--color-dark));border-radius:12px;color:#fff;margin-bottom:32px;padding:32px}.badge-icon{font-size:4rem;margin-bottom:16px}.security-feature{align-items:flex-start;border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.feature-icon{font-size:1.5rem;margin-top:4px}.feature-content h3{color:#18020c;color:var(--color-dark);font-size:16px;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:8px}.compliance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px}.compliance-item{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:20px;text-align:center}.compliance-item h3{color:#634b66;color:var(--color-accent);margin-bottom:8px}.incident-steps{list-style:none;margin:16px 0;padding:0}.incident-steps li{color:#8e9aaf;color:var(--color-primary);padding:8px 0}.security-contact{background:#f8f9fa;background:var(--color-light);border-radius:8px;margin-top:16px;padding:24px}.tips-list{list-style:none;margin:16px 0;padding:0}.tips-list li{color:#8e9aaf;color:var(--color-primary);padding:8px 0}.gdpr-overview{margin-bottom:40px;text-align:center}.gdpr-badge{background:linear-gradient(135deg,#003f7f,#06c);border-radius:12px;color:#fff;margin-bottom:32px;padding:32px}.rights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.right-item{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px;text-align:center}.right-icon{font-size:2rem;margin-bottom:16px}.exercise-rights{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.method-card{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px}.method-card h3{color:#634b66;color:var(--color-accent);margin-bottom:12px}.data-categories{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.data-category{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:20px}.data-category h3{color:#18020c;color:var(--color-dark);margin-bottom:12px}.data-category ul{list-style:none;margin:0;padding:0}.data-category li{color:#8e9aaf;color:var(--color-primary);padding:4px 0}.legal-basis{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.basis-item{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:20px}.basis-item h3{color:#634b66;color:var(--color-accent);margin-bottom:8px}.retention-list,.transfer-safeguards{list-style:none;margin:16px 0;padding:0}.retention-list li,.transfer-safeguards li{color:#8e9aaf;color:var(--color-primary);padding:8px 0}.external-link{color:#634b66;color:var(--color-accent);text-decoration:none}.external-link:hover{text-decoration:underline}.api-nav{margin:32px 0}.nav-tabs{border-bottom:2px solid #f8f9fa;border-bottom:2px solid var(--color-light);display:flex;gap:4px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#d4e09b;color:var(--color-secondary);cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.tab-button:hover{color:#8e9aaf;color:var(--color-primary)}.tab-active{border-bottom-color:#634b66;border-bottom-color:var(--color-accent);color:#634b66!important;color:var(--color-accent)!important}.tab-content{padding:0 20px 32px}.use-cases{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.use-case{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px;text-align:center}.case-icon{font-size:2rem;margin-bottom:16px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:24px}.feature{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:20px}.feature h3{color:#18020c;color:var(--color-dark);margin-bottom:8px}.quick-start{display:flex;gap:32px;margin-top:32px}.step{flex:1 1;text-align:center}.step-number{align-items:center;background:#634b66;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;font-weight:700;font-weight:var(--font-weight-bold);height:40px;justify-content:center;margin:0 auto 16px;width:40px}.endpoint-section{margin-bottom:40px}.endpoint{background:#f8f9fa;background:var(--color-light);border-radius:8px;margin-bottom:16px;padding:16px}.endpoint-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.method{border-radius:4px;color:#fff;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:4px 8px}.method.get{background:#28a745}.method.post{background:#007bff}.method.put{background:#ffc107;color:#000}.method.delete{background:#dc3545}.url{background:#fff;border-radius:4px;font-family:monospace;font-weight:500;font-weight:var(--font-weight-medium);padding:4px 8px}.code-example{margin-top:16px}.code-block{background:#f8f9fa;border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;font-family:Courier New,monospace;font-size:12px;font-size:var(--font-size-sm);line-height:1.4;overflow-x:auto;padding:16px}.rate-limits{display:flex;gap:24px;margin-top:24px}.limit-tier{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;flex:1 1;padding:20px;text-align:center}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.price-tier{border:2px solid #f8f9fa;border:2px solid var(--color-light);border-radius:12px;padding:32px 24px;position:relative;text-align:center}.price-tier.popular{border-color:#634b66;border-color:var(--color-accent)}.popular-badge{background:#634b66;background:var(--color-accent);border-radius:20px;color:#fff;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.price{color:#634b66;color:var(--color-accent);font-size:24px;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold)}.price span{color:#d4e09b;color:var(--color-secondary);font-size:14px;font-size:var(--font-size-base)}.price-tier ul{list-style:none;margin:24px 0 32px;padding:0}.price-tier li{color:#8e9aaf;color:var(--color-primary);padding:8px 0}.tier-button{background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;transition:background-color .2s ease;width:100%}.tier-button:hover{background:#18020c;background:var(--color-dark)}.developer-resources{margin:32px 0;text-align:center}.resources-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:16px}.resource-link{color:#634b66;color:var(--color-accent);font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.resource-link:hover{color:#18020c;color:var(--color-dark)}.featured-section{margin-bottom:40px}.featured-post{background:linear-gradient(135deg,#634b66,#18020c);background:linear-gradient(135deg,var(--color-accent),var(--color-dark));border-radius:12px;color:#fff;margin-top:16px;padding:40px;position:relative}.featured-badge{background:#fff3;border-radius:20px;font-size:12px;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:6px 12px;position:absolute;right:16px;top:16px}.featured-title{font-size:24px;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:16px}.featured-excerpt{font-size:16px;font-size:var(--font-size-lg);margin-bottom:24px;opacity:.9}.featured-meta{display:flex;font-size:12px;font-size:var(--font-size-sm);gap:16px;margin-bottom:24px;opacity:.8}.read-more-button{background:#fff;border:none;border-radius:8px;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:12px 24px;transition:all .2s ease}.read-more-button:hover{background:#f8f9fa;background:var(--color-light)}.blog-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:250px 1fr;margin:32px 0}.category-filter{align-items:center;background:none;border:none;border-radius:8px;color:#8e9aaf;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-size:var(--font-size-base);justify-content:space-between;margin-bottom:4px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.category-filter:hover,.filter-active{background:#f8f9fa;background:var(--color-light);color:#634b66;color:var(--color-accent)}.category-count{color:#d4e09b;color:var(--color-secondary);font-size:12px;font-size:var(--font-size-sm)}.newsletter-signup{background:#f8f9fa;background:var(--color-light);border-radius:8px;margin-top:32px;padding:24px}.signup-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.email-input{border:1px solid #d4e09b;border:1px solid var(--color-secondary);border-radius:8px}.email-input,.subscribe-button{font-size:14px;font-size:var(--font-size-base);padding:12px}.subscribe-button{background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium);transition:background-color .2s ease}.subscribe-button:hover{background:#18020c;background:var(--color-dark)}.posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.posts-count{color:#d4e09b;color:var(--color-secondary);font-size:12px;font-size:var(--font-size-sm)}.posts-grid{grid-gap:24px;display:grid;gap:24px}.blog-post{border:1px solid #f8f9fa;border:1px solid var(--color-light);border-radius:8px;padding:24px;transition:border-color .2s ease}.blog-post:hover{border-color:#634b66;border-color:var(--color-accent)}.post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.post-category{background:#634b66;background:var(--color-accent);border-radius:20px;color:#fff;font-weight:500;font-weight:var(--font-weight-medium);padding:4px 12px}.post-category,.post-date{font-size:12px;font-size:var(--font-size-sm)}.post-date{color:#d4e09b;color:var(--color-secondary)}.post-title{color:#18020c;color:var(--color-dark);font-size:18px;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:12px}.post-excerpt{color:#8e9aaf;color:var(--color-primary);line-height:1.5;margin-bottom:16px}.post-footer{align-items:center;display:flex;justify-content:space-between}.read-time{color:#d4e09b;color:var(--color-secondary);font-size:12px;font-size:var(--font-size-sm)}.read-more-link{background:none;border:none;color:#634b66;color:var(--color-accent);cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);transition:color .2s ease}.read-more-link:hover{color:#18020c;color:var(--color-dark)}.no-posts{color:#d4e09b;color:var(--color-secondary);padding:48px;text-align:center}.reset-filter{background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin-top:16px;padding:12px 24px;transition:background-color .2s ease}.reset-filter:hover{background:#18020c;background:var(--color-dark)}.blog-cta{background:#f8f9fa;background:var(--color-light);border-radius:12px;margin:32px 0;padding:40px;text-align:center}.blog-cta h3{color:#18020c;color:var(--color-dark);margin-bottom:8px}.blog-cta .cta-button{background:#634b66;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);margin-top:16px;padding:16px 32px;transition:background-color .2s ease}.blog-cta .cta-button:hover{background:#18020c;background:var(--color-dark)}@media (max-width:1024px){.hero-container{gap:60px}.feature,.hero-container{grid-template-columns:1fr;text-align:center}.feature{gap:40px}.feature.reverse .feature-content,.feature.reverse .feature-visual{order:0}.steps-visual{gap:32px}.features-grid,.steps-visual{grid-template-columns:1fr}.cta-stats{gap:40px}.footer-content{gap:40px;grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-container,.api-container,.blog-container,.contact-container,.gdpr-container,.help-container,.login-container,.pricing-container,.privacy-container,.security-container,.split-container,.terms-container{max-width:95%;padding:32px 24px}.about-title,.api-title,.blog-title,.contact-title,.gdpr-title,.help-title,.login-title,.pricing-title,.privacy-title,.security-title,.split-title,.terms-title{font-size:24px;font-size:var(--font-size-3xl)}.compliance-grid,.contact-methods,.data-categories,.exercise-rights,.features-grid,.legal-basis,.price-tier,.pricing-grid,.rights-grid,.team-stats,.use-cases,.values-grid{grid-template-columns:1fr}.blog-main,.contact-content,.help-content{gap:24px;grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.quick-start{gap:24px}.quick-start,.rate-limits,.resources-links{flex-direction:column}.resources-links{align-items:center}.featured-meta{flex-direction:column;gap:8px}.nav-tabs{overflow-x:auto}.tab-button{min-width:120px;white-space:nowrap}.nav-container{padding:0 20px}.nav-actions .sign-in,.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero{padding:140px 0 80px}.hero-container{padding:0 20px}.hero-title{font-size:48px;font-size:var(--font-size-5xl)}.hero-subtitle{font-size:18px;font-size:var(--font-size-xl)}.app-window{width:320px}.hero-proof{gap:24px;justify-content:center}.cta-container,.features-container,.footer-container,.how-it-works-container{padding:0 20px}.cta-title,.features-header h2,.section-header h2{font-size:36px}.cta-actions{margin-bottom:32px}.primary-button{min-height:44px;padding:14px 20px}.feature-content h3{font-size:24px;font-size:var(--font-size-3xl)}.cta-stats{flex-direction:column;gap:24px}.footer-links{gap:32px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.login-page{padding:60px 16px 20px}.login-container{padding:24px 20px}.login-title{font-size:24px;font-size:var(--font-size-3xl)}.hero-title{font-size:40px}.app-window{width:280px}.cta-title,.features-header h2,.section-header h2{font-size:32px;font-size:var(--font-size-4xl)}.primary-button{font-size:15px;font-size:var(--font-size-md);justify-content:center;max-width:300px;min-height:48px;padding:14px 20px;width:100%}.cta-container{padding:0 16px}.hero-proof{flex-direction:column;gap:16px;text-align:center}.proof-item{align-items:center}}
/*# sourceMappingURL=main.799f4b53.css.map*/