:root{--omni-red: #ea5173;--omni-green-light: #5bf8d9;--omni-green-dark: #159c81;--omni-orange: #efad12;--omni-purple: #9d76b6;--primary-orange: #ff6b2b;--primary-pink: #f921ba;--primary-purple: #8b5cf6;--accent-blue: #3b82f6;--hero-bg: #0a0510;--hero-grid-line: rgba(180, 60, 60, .25);--hero-bloom-core: rgba(200, 40, 20, .45);--hero-bloom-mid: rgba(180, 30, 60, .3);--hero-bloom-outer: rgba(140, 20, 80, .18);--hero-bloom-edge: rgba(80, 20, 100, .08);--n8n-bg: #0e0918;--n8n-button-bg: #fa6c2af3;--n8n-button-text: #111111;--n8n-badge-bg: rgba(255, 109, 45, .15);--n8n-badge-text: #ff8a3d;--n8n-badge-border: rgba(255, 138, 61, .35);--make-bg: #220041;--make-button-bg: #d946ef;--make-button-text: #ffffff;--make-badge-bg: rgba(217, 70, 239, .15);--make-badge-text: #a855f7;--make-badge-border: rgba(168, 85, 247, .35);--zapier-bg: #fffcf7;--zapier-button-bg: #ff4a00;--zapier-button-text: #ffffff;--zapier-badge-bg: rgba(255, 74, 0, .12);--zapier-badge-text: #ff7845;--zapier-badge-border: rgba(255, 120, 69, .35);--header-height: 50px;--border-angle: 0turn;--spinner-bg: conic-gradient(from var(--border-angle), #213, #112 5%, #112 60%, #213 95%);--spinner-gradient-border: conic-gradient( from var(--border-angle), transparent 25%, #5cf2ff, #e38d3b 99%, transparent );--main-color: #31364a;--secondary-color: #4a506b;--secondary-darker: #222430;--background-color: #14161f;--title-gradient: linear-gradient(to right, #d37866, var(--omni-red));--omni-grey2: #9ca3af;--omni-white: #f3f4f6;--bg-surface: rgba(255, 255, 255, .04);--bg-elevated: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .08);--success-color: #1eddb7;--error-color: #fa8072;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .15);--border-hover: rgba(255, 255, 255, .2);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 25px rgba(0, 0, 0, .4);--shadow-card: 0 8px 24px rgba(0, 0, 0, .25);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--focus-border: rgba(139, 92, 246, .5);--focus-ring: 0 0 0 3px rgba(139, 92, 246, .15);--purple-subtle: rgba(139, 92, 246, .1);--header-bg: rgba(26, 26, 26, .7);--header-border: var(--border-color);--contact-bar-bg: rgba(37, 37, 41, .7);--nav-drawer-bg: rgba(26, 26, 26, .97);--glass-hover: var(--bg-active);--chip-bg: var(--bg-elevated);--chip-border: var(--border-color);--chip-hover-bg: var(--border-color);--chip-hover-border: rgba(255, 255, 255, .18);--divider: var(--border-hover);--divider-subtle: var(--bg-elevated);--section-cinematic-start: #07050d;--section-cinematic-end: #0b0714;--surface-overlay: rgba(0, 0, 0, .28);--surface-inset: rgba(255, 255, 255, .05);--modal-backdrop: rgba(0, 0, 0, .5);--modal-bg: #1e1e20;--modal-hover: rgba(255, 255, 255, .05);--toast-bg: rgba(42, 42, 42, .85)}*{font-family:Verdana,Geneva,Tahoma,sans-serif}body{color:var(--omni-grey2);background-color:var(--background-color)}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}h4{font-size:12px}h5{font-size:10px}h6{font-size:9px}.omni-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw}.segment,.secondary-segment{width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.segment .sub-segment,.secondary-segment .sub-segment{display:flex;flex-direction:row;margin:10px;gap:20px}.segment h3,.secondary-segment h3{line-height:1rem}.omni-card,.availability-form{border-radius:5px;padding:10px;color:var(--omni-white);box-shadow:-1px 23px 24px 7px #00000030;-webkit-box-shadow:-1px 23px 24px 7px rgba(0,0,0,.19);-moz-box-shadow:-1px 23px 24px 7px rgba(0,0,0,.19)}.segment{background-color:var(--main-color)}.secondary-segment{padding-bottom:30px}@media only screen and (max-width: 600px){.segment .sub-segment,.secondary-segment .sub-segment{flex-direction:column}h3{font-size:17px}}.omni-card{background-color:var(--secondary-color)}.omni-card img{height:50px;width:50px}@media only screen and (max-width: 600px){.omni-card img{height:30px}}.availability-form{background-color:var(--secondary-darker);min-height:400px}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:var(--text-primary, #ffffff);font-weight:500;font-size:.77rem}.form-input{background:var(--bg-surface, #2a2a2a)!important;border:2px solid var(--border-color, #3f3f46);border-radius:8px;padding:12px 16px;color:var(--text-primary, #ffffff);font-size:.85rem;transition:all .3s ease;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--primary-purple, #8b5cf6);box-shadow:0 0 0 3px #8b5cf633}.form-input.ng-valid.ng-touched{border-left:4px solid var(--success-color, #1eddb7)}.form-input.ng-invalid.ng-touched{border-left:4px solid var(--error-color, #fa8072)}textarea.form-input{min-height:100px;resize:vertical;font-family:inherit}.hint{color:var(--text-muted, #71717a);font-size:.68rem;line-height:1.4}.form-input-error{color:salmon;font-size:9px;min-height:10px}.legal-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:2rem 1rem}.legal-page .container{max-width:800px;margin:0 auto}.legal-page .header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.legal-page .header h1{font-size:2.125rem;background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.legal-page .header .subtitle{color:var(--text-secondary);font-size:.77rem}.legal-page .content{background:var(--bg-card);border-radius:12px;padding:2.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.legal-page .content section{margin-bottom:2.5rem}.legal-page .content section:last-child{margin-bottom:0}.legal-page .content section h2{color:var(--text-primary);font-size:1.275rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-purple);display:inline-block}.legal-page .content section h3{color:var(--text-primary);font-size:.98rem;margin:1.5rem 0 .8rem}.legal-page .content section p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.legal-page .content section ul,.legal-page .content section ol{color:var(--text-secondary);margin:1rem 0;padding-left:1.5rem}.legal-page .content section ul li,.legal-page .content section ol li{margin-bottom:.5rem;line-height:1.7}.legal-page .content section .callout{background:var(--bg-surface);border-left:4px solid var(--accent-blue);padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.legal-page .content section .callout p{margin:0;color:var(--text-primary)}.legal-page .content section .callout--warn{border-left-color:var(--warning-color, #f59e0b)}.legal-page .content section .info-box{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.legal-page .content section .info-box h4{color:var(--text-primary);margin-bottom:.5rem;font-size:.89rem}.legal-page .content section .info-box p{margin-bottom:.5rem}.legal-page .content section .info-box p:last-child{margin-bottom:0}.legal-page .content section table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.81rem}.legal-page .content section table th,.legal-page .content section table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.legal-page .content section table th{color:var(--text-primary);font-weight:600;background:var(--bg-surface)}.legal-page .content section table td{color:var(--text-secondary)}.legal-page .content section .text-link{color:var(--primary-purple);text-decoration:none}.legal-page .content section .text-link:hover{text-decoration:underline}.legal-page .actions{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.legal-page .actions .btn{padding:.75rem 2rem;border-radius:8px;font-weight:600;font-family:inherit;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:.85rem}.legal-page .actions .btn.btn-primary{background:linear-gradient(135deg,var(--primary-pink),var(--primary-purple));color:#fff}.legal-page .actions .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.legal-page .actions .btn.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-light)}.legal-page .actions .btn.btn-secondary:hover{background:var(--bg-secondary);transform:translateY(-1px)}@media (max-width: 768px){.legal-page{padding:1rem .5rem}.legal-page .header h1{font-size:1.7rem}.legal-page .content{padding:1.5rem}.legal-page .content section h2{font-size:1.1rem}.legal-page .content section table{font-size:.72rem}.legal-page .content section table th,.legal-page .content section table td{padding:.5rem .6rem}.legal-page .actions{flex-direction:column;align-items:center}.legal-page .actions .btn{width:100%;max-width:300px;text-align:center}}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{height:100%}html{zoom:.9;overscroll-behavior:none}body{margin:0;font-family:Roboto;font-size:12px;background:var(--hero-bg)}
