*,:after,:before{box-sizing:border-box}:root{scroll-behavior:smooth;--primary-color:#1f1f1f;--primary-color-darker:color-mix(in srgb,var(--primary-color) 85%,#000 15%);--primary-color-darkest:color-mix(in srgb,var(--primary-color) 70%,#000 30%);--primary-color-lighter:color-mix(in srgb,var(--primary-color) 85%,#fff 15%);--primary-color-lightest:color-mix(in srgb,var(--primary-color) 70%,#fff 30%);--secondary-color:#fff;--secondary-color-darker:color-mix(in srgb,var(--secondary-color) 85%,#000 15%);--secondary-color-darkest:color-mix(in srgb,var(--secondary-color) 70%,#000 30%);--secondary-color-lighter:color-mix(in srgb,var(--secondary-color) 85%,#fff 15%);--secondary-color-lightest:color-mix(in srgb,var(--secondary-color) 70%,#fff 30%);--tertiary-color:#b4e3c1;--tertiary-color-darker:color-mix(in srgb,var(--tertiary-color) 85%,#000 15%);--tertiary-color-darkest:color-mix(in srgb,var(--tertiary-color) 70%,#000 30%);--tertiary-color-lighter:color-mix(in srgb,var(--tertiary-color) 85%,#fff 15%);--tertiary-color-lightest:color-mix(in srgb,var(--tertiary-color) 70%,#fff 30%);--accent-color:#f5632f;--accent-color-darker:color-mix(in srgb,var(--accent-color) 85%,#000 15%);--accent-color-darkest:color-mix(in srgb,var(--accent-color) 70%,#000 30%);--accent-color-lighter:color-mix(in srgb,var(--accent-color) 85%,#fff 15%);--accent-color-lightest:color-mix(in srgb,var(--accent-color) 70%,#fff 30%);--soft-glow:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 12%,transparent 88%),transparent 26%),linear-gradient(180deg,var(--dashboard-bg) 0%,var(--secondary-color) 100%);--soft-glow-primary:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-color) 8%,transparent 88%),var(--primary-color) 80%),linear-gradient(180deg,var(--dashboard-bg) 0%,var(--secondary-color) 100%);--light-border-color:color-mix(in srgb,var(--primary-color) 10%,transparent 90%);--fading-dark-border:linear-gradient(to right,transparent,var(--primary-color) 50%,transparent);--border-color:#141414;--input-bg-color:#fff;--gray-color:#e5e7eb;--gray-color-darker:#d1d5db;--gray-color-darkest:#374151;--gray-1:#ccc;--gray-2:#999;--gray-3:#666;--gray-4:#333;--background-color:#fff;--dashboard-bg:#fdf9f3;--dashboard-highlight:#f7f3ee;--dashboard-bg-muted:#91887b;--dashboard-bg-dark:hsl(from var(--dashboard-bg) h s calc(l - 5));--accent-color-bg:#f5632f20;--success-color:#10b981;--success-color-bg:#cfc;--warning-color:#fc0;--warning-color-bg:#ffc;--confirmed-color:#f5632f;--confirmed-color-bg:#f5632f20;--info-color:#00f;--info-color-bg:#ccf;--danger-color:#ef4444;--danger-color-bg:#fcc;--danger-color-dark:#d11d1d;--muted-color:silver;--muted-bg:#f5f5f5;--spacing-xxs:0.125rem;--spacing-xs:0.25rem;--spacing-small:0.5rem;--spacing-medium:1rem;--spacing-large:1.5rem;--spacing-xlarge:3rem;--rounded-small:0.25rem;--rounded-medium:0.5rem;--rounded-large:1rem;--rounded-xlarge:1.5rem;--rounded-full:50%;--shadow-light:0 0 10px rgba(0,0,0,.1);--button-shadow:0 0.2rem 0.1rem rgba(0,0,0,.15);--shadow-overlay:inset 5px 0px 100px rgba(0,0,0,.5);--shadow-elevated:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);--shadow-deep:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--shadow-card:0 10px 15px #e7a83d45,0 4px 6px #e7a83d60;--badge-background:color-mix(in srgb,var(--accent-color) 20%,var(--secondary-color) 80%);--badge-color:color-mix(in srgb,var(--accent-color) 80%,var(--primary-color) 20%);--border-input:1px solid var(--primary-color);--border-input-focus:2px solid var(--accent-color);--border-input-error:2px solid var(--danger-color);--font-heading:"DM Serif Display",serif;--font-subheading:"DM Serif Display",serif;--font-regular:"DM Sans",sans-serif;--font-bold:"DM Sans",sans-serif;--font-semibold:"DM Sans",sans-serif;--font-medium:"DM Sans",sans-serif;--font-light:"DM Sans",sans-serif;--heading:normal bold 2.5rem/3rem var(--font-heading);--sub-heading:normal bold 1.15rem/1.35rem var(--font-subheading);--h1:normal bold 2.5rem/3rem var(--font-heading);--h2:normal bold 2rem/2.5rem var(--font-heading);--h3:normal bold 1.75rem/2.25rem var(--font-heading);--h4:normal 1.5rem/2rem var(--font-regular);--h5:normal 1.25rem/1.85rem var(--font-regular);--p:normal 1.125rem/1.75rem var(--font-regular);--compact:normal 1rem/1.5rem var(--font-regular);--small:normal 0.8rem/1rem var(--font-regular);--xsmall:normal 0.75rem/0.8rem var(--font-regular);--shadow:0 0 10px rgba(0,0,0,.1);--links:underline var(--color-primary) 2px;--links-hover:var(--color-tertiary);--transition:75ms ease-in-out;--border-thin:0.05rem;--border-thick:0.1rem}@media screen and (min-width:1025px){:root{--heading:normal bold 2.25rem/2.75rem var(--font-bold);--h1:normal bold 2.25rem/2.75rem var(--font-bold);--h2:normal bold 1.875rem/2.375rem var(--font-semibold);--h3:normal bold 1.5rem/2rem var(--font-semibold);--h4:normal 1.375rem/1.875rem var(--font-regular);--p:normal 1.05rem/1.5rem var(--font-regular);--small:normal 0.875rem/1.25rem var(--font-regular);--tiny:normal 0.75rem/1rem var(--font-regular)}}:root{--slide-up-animation:slideUp 0.6s ease-out 0.2s both;--phone-width:480px}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 1000;src:url(/assets/DM-Sans-Normal-cfa599a909bcb33e1646083c3a6416c5e64aeb1852e3b53097ac7e99b88d3167.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:100 1000;src:url(/assets/DM-Sans-Italic-182f8297d783bee3ac4a601c80a9f83ebe014863d39fe148cc13171e1dd20c33.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(/assets/DM-Serif-Display-Normal-a5f5976d5c9956b53fb5d655d186f8b17c32bebfa30480bad0a2513918fc5b6e.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:italic;font-weight:400;src:url(/assets/DM-Serif-Display-Italic-8cf766c9325a89885d0bf39d57d710c88eca9de94ff08c729b2265daee784800.woff2) format("woff2")}@media screen and (min-width:1025px){:root{--heading:normal bold 2.25rem/2.75rem var(--font-heading);--h1:normal bold 2.25rem/2.75rem var(--font-heading);--h2:normal bold 1.875rem/2.375rem var(--font-heading);--h3:normal bold 1.5rem/2rem var(--font-heading);--h4:normal 1.375rem/1.875rem var(--font-regular);--p:normal 1.05rem/1.5rem var(--font-regular);--small:normal 0.875rem/1.25rem var(--font-regular);--tiny:normal 0.75rem/1rem var(--font-regular)}}@media screen and (max-width:768px){:root{--heading:normal bold 2rem/2.5rem var(--font-heading);--h1:normal bold 2rem/2.5rem var(--font-heading);--h2:normal bold 1.75rem/2.25rem var(--font-heading);--h3:normal bold 1.375rem/1.75rem var(--font-heading);--h4:normal 1.25rem/1.75rem var(--font-regular);--p:normal 1.05rem/1.375rem var(--font-regular);--small:normal 0.8125rem/1.125rem var(--font-regular);--tiny:normal 0.6875rem/1rem var(--font-regular)}}@media screen and (max-width:480px){:root{--heading:normal bold 1.75rem/2.25rem var(--font-heading);--h1:normal bold 1.75rem/2.25rem var(--font-heading);--h2:normal bold 1.5rem/2rem var(--font-heading);--h3:normal bold 1.25rem/1.625rem var(--font-heading);--h4:normal 1rem/1.5rem var(--font-regular);--p:normal 0.975rem/1rem var(--font-regular);--small:normal 0.75rem/1.125rem var(--font-regular);--tiny:normal 0.625rem/1rem var(--font-regular)}}.hidden,.mobile-only{display:none}@media screen and (max-width:640px){.mobile-only{display:initial}}.icon{fill:var(--primary-color);height:24px;width:24px}.muted{background-color:var(--gray-color);color:var(--primary-color)}a{text-decoration:none}.uppercase{text-transform:uppercase}body{font-family:var(--font-regular);margin:0;padding:0}.setup__layout,body{background:var(--dashboard-bg)}.setup__layout{display:grid;grid-template-areas:"form" "footer";grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:100vh}.setup__layout--with-context{grid-template-areas:"form" "context" "footer";grid-template-rows:auto auto auto}.setup__context{background:linear-gradient(135deg,var(--dashboard-bg) 0,color-mix(in srgb,var(--accent-color) 7%,var(--dashboard-bg) 93%) 100%);border-top:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent 92%);grid-area:context;padding:2rem var(--spacing-medium)}.setup__context-label{color:var(--accent-color-darker);font:var(--compact);font-weight:700;letter-spacing:.08em;margin:0 0 var(--spacing-medium);text-transform:uppercase}.setup__context h1{color:var(--primary-color);font-family:"DM Serif Display",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.05;margin:0 0 var(--spacing-medium)}.setup__context-intro{color:var(--gray-color-darkest);font:var(--p);line-height:1.6;margin:0;max-width:34rem}.setup__context-steps{counter-reset:setup-step;list-style:none;margin:2rem 0 0;padding:0}.setup__context-steps li{counter-increment:setup-step;padding:0 0 var(--spacing-medium) 2.75rem;position:relative}.setup__context-steps li:last-child{padding-bottom:0}.setup__context-steps li:before{background:var(--primary-color);border-radius:50%;color:var(--secondary-color);content:counter(setup-step);display:grid;font-size:.8rem;font-weight:700;height:1.75rem;left:0;place-items:center;position:absolute;top:0;width:1.75rem}.setup__context-steps span,.setup__context-steps strong{display:block}.setup__context-steps strong{color:var(--primary-color);margin-bottom:.2rem}.setup__context-steps span{color:var(--gray-color-darkest);font:var(--small);line-height:1.5}.setup__form-section{align-items:center;animation:var(--slide-up-animation);background:var(--secondary-color);display:flex;grid-area:form;justify-content:center}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.setup__form-card{display:flex;flex-direction:column;max-width:480px;width:100%}.setup__form-card .go_home_link{padding:var(--spacing-large) 0}.setup__header{margin-bottom:var(--spacing-medium)}.setup__title{color:var(--primary-color);font:var(--h3);letter-spacing:-.01em;margin-bottom:.25rem}.setup__subtitle{color:var(--gray-color-darkest);font:var(--p);line-height:1.6}.setup__fields{display:flex;flex-direction:column;gap:1.25rem}.setup__fields .field label{color:var(--primary-color);display:block;font:var(--compact);font-weight:600;margin-bottom:.375rem}.setup__fields .field input[type=email],.setup__fields .field input[type=tel],.setup__fields .field input[type=text],.setup__fields .field select,.setup__fields .field textarea{background:var(--input-bg-color);border:1.5px solid color-mix(in srgb,var(--primary-color) 20%,transparent 80%);border-radius:var(--rounded-medium);color:var(--primary-color);font:var(--p);padding:.875rem var(--spacing-medium);transition:all .2s ease;width:100%}.setup__fields .field input[type=email]:focus,.setup__fields .field input[type=tel]:focus,.setup__fields .field input[type=text]:focus,.setup__fields .field select:focus,.setup__fields .field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color) 12%,transparent 88%);outline:none}.setup__fields .field input.error{border-color:var(--danger-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-color) 12%,transparent 88%)}.setup__fields .field .field-hint{color:var(--gray-color-darkest);font:var(--small);line-height:1.4;margin-top:.375rem}.setup__fields .field .error_explanation{align-items:center;color:var(--danger-color);display:flex;font:var(--small);font-weight:500;gap:.25rem;margin-top:.375rem}.setup__fields .field .error_explanation:before{content:"⚠";font-size:.875rem}.setup__submit{margin-top:var(--spacing-medium)}.setup__submit button[type=submit],.setup__submit input[type=submit]{background:var(--accent-color);border:none;border-radius:var(--rounded-medium);color:var(--primary-color);cursor:pointer;font:var(--p);font-size:1.05rem;font-weight:700;letter-spacing:.01em;padding:var(--spacing-medium) var(--spacing-medium);transition:all .2s ease;width:100%}.setup__submit button[type=submit]:hover,.setup__submit input[type=submit]:hover{background:var(--accent-color-darker);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 30%,transparent 70%);transform:translateY(-2px)}.setup__submit button[type=submit]:active,.setup__submit input[type=submit]:active{box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color) 20%,transparent 80%);transform:translateY(0)}.setup__trust{align-items:center;color:var(--gray-color-darkest);display:flex;font:var(--xsmall);gap:var(--spacing-small);justify-content:center;opacity:.8}.setup__trust svg{flex-shrink:0;height:14px;width:14px}.setup__links{margin-top:var(--spacing-medium)}.setup__links a:not(.button){color:var(--accent-color);font:var(--compact);font-weight:500;text-decoration:none;transition:color .2s ease}.setup__links a:not(.button):hover{color:var(--accent-color-darker);text-decoration:underline}.setup__footer{align-items:center;background:var(--dashboard-bg);color:var(--gray-color-darkest);display:flex;font:var(--xsmall);grid-area:footer;justify-content:center;opacity:.7;padding:var(--spacing-medium)}@media screen and (min-width:1024px){.setup__layout--with-context{grid-template-areas:"context form";grid-template-columns:minmax(360px,.8fr) minmax(520px,1fr);grid-template-rows:1fr}.setup__context{border-top:0;display:flex;flex-direction:column;justify-content:center;padding:4rem clamp(3rem,6vw,6rem)}.setup__form-section{background:var(--secondary-color);border-left:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent 92%);padding:var(--spacing-medium)}.setup__footer{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.setup__form-section{padding:var(--spacing-medium)}}@media screen and (max-width:480px){.setup__context{padding:2rem 1.25rem}.setup__form-section{padding:var(--spacing-small)}.setup__form-card{padding:var(--spacing-medium)}.setup__fields .field input[type=email],.setup__fields .field input[type=tel],.setup__fields .field input[type=text]{padding:var(--spacing-medium) .875rem}}.setup__waiting{padding:var(--spacing-medium) 0;text-align:center}.setup__waiting-content{margin:0 auto;max-width:480px}.setup__waiting-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-medium)}.setup__waiting-icon svg{animation:pulse 2s ease-in-out infinite;color:var(--accent-color);height:48px;width:48px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.setup__waiting h2{color:var(--primary-color);font:var(--h3);letter-spacing:-.01em;margin-bottom:var(--spacing-medium)}.setup__waiting-message{color:var(--gray-color-darkest);font:var(--p);line-height:1.6;margin-bottom:var(--spacing-medium)}.setup__waiting-status{margin-bottom:2rem}.setup__waiting-status-badge{background:color-mix(in srgb,var(--accent-color) 10%,transparent 90%);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent 80%);border-radius:var(--rounded-medium);color:var(--accent-color-darker);display:inline-block;font:var(--compact);font-weight:600;padding:var(--spacing-small) var(--spacing-medium)}.setup__waiting-contact{background:color-mix(in srgb,var(--primary-color) 4%,transparent 96%);border:1px solid color-mix(in srgb,var(--primary-color) 8%,transparent 92%);border-radius:var(--rounded-medium);margin-bottom:var(--spacing-medium);padding:var(--spacing-medium)}.setup__waiting-contact h3{color:var(--primary-color);font:var(--sub-heading);margin-bottom:var(--spacing-small)}.setup__waiting-contact p{color:var(--gray-color-darkest);font:var(--small);line-height:1.5;margin-bottom:var(--spacing-medium)}.setup__waiting-contact-methods{display:flex;flex-direction:column;gap:var(--spacing-medium)}.setup__waiting-contact-link{align-items:center;background:var(--secondary-color);border:1px solid color-mix(in srgb,var(--primary-color) 10%,transparent 90%);border-radius:var(--rounded-medium);color:var(--primary-color);display:flex;font:var(--compact);font-weight:500;gap:var(--spacing-small);justify-content:center;padding:var(--spacing-medium) var(--spacing-medium);text-decoration:none;transition:all .2s ease}.setup__waiting-contact-link:hover{background:color-mix(in srgb,var(--accent-color) 8%,var(--secondary-color) 92%);border-color:var(--accent-color);color:var(--accent-color-darker)}.setup__waiting-contact-link svg{flex-shrink:0}.setup__waiting-sign-out{color:var(--gray-color-darkest);display:inline-block;font:var(--compact);opacity:.7;text-decoration:none;transition:opacity .2s ease}.setup__waiting-sign-out:hover{opacity:1;text-decoration:underline}@media (prefers-reduced-motion:reduce){.setup__form-section,.setup__waiting-icon svg{animation:none}.setup__fields .field input,.setup__links a:not(.button),.setup__submit button[type=submit],.setup__submit input[type=submit],.setup__waiting-contact-link,.setup__waiting-sign-out{transition:none}}
