.couple-landing{color:#33292a;background:#f7f2ed;min-height:100vh}.couple-nav{color:#fff;background:#24191a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(22px,6vw,86px);display:flex}.couple-nav img{width:220px}.couple-nav>div{align-items:center;gap:28px;display:flex}.couple-nav span{letter-spacing:.2em;color:#d8bca9;font-size:10px}.couple-nav a{color:#fff;font-size:12px}.couple-landing-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#4d2430,#24191a 53%);grid-template-columns:1.25fr .75fr;gap:clamp(32px,6vw,90px);padding:clamp(70px,10vw,140px) clamp(22px,7vw,110px);display:grid}.couple-landing-hero>div{max-width:800px}.couple-landing-hero .eyebrow{color:#d5ae91}.couple-landing-hero h1{letter-spacing:-.04em;color:#fff;margin:22px 0 28px;font-size:clamp(48px,7.5vw,98px);line-height:.95}.couple-landing-hero h1 em{color:#dcbca4;font-weight:400}.couple-landing-hero p{color:#ddcfca;max-width:680px;font-size:17px;line-height:1.8}.couple-landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.couple-landing-actions>a:not(.btn){color:#fff;text-underline-offset:5px;font-size:13px;text-decoration:underline}.couple-landing-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #fff2;align-self:end;padding:34px}.couple-landing-hero aside>svg{color:#d6ae92}.couple-landing-hero aside>span{letter-spacing:.16em;color:#cdb4a5;margin-top:22px;font-size:9px;display:block}.couple-landing-hero aside h2{margin:10px 0 24px;font:30px/1.2 Georgia,serif}.couple-landing-hero aside ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.couple-landing-hero aside li{color:#dfd1cb;gap:10px;font-size:13px;display:flex}.couple-landing-how{padding:clamp(65px,9vw,120px) clamp(22px,7vw,110px)}.couple-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.couple-section-heading h2{color:#532735;max-width:700px;font-size:clamp(34px,5vw,62px);line-height:1.05}.couple-steps{border-top:1px solid #d7c8be;grid-template-columns:repeat(3,1fr);display:grid}.couple-steps article{padding:36px 40px 20px 0;position:relative}.couple-steps article+article{border-left:1px solid #d7c8be;padding-left:40px}.couple-steps b{color:#b39a8d;font:18px Georgia,serif;position:absolute;top:35px;right:25px}.couple-steps svg{color:#68191e}.couple-steps h3{color:#532735;margin:22px 0 12px;font:26px Georgia,serif}.couple-steps p{color:#786961;font-size:14px;line-height:1.7}.couple-landing-promise{color:#fff;background:#6a1730;grid-template-columns:1fr 1fr;gap:70px;padding:clamp(55px,8vw,95px) clamp(22px,7vw,110px);display:grid}.couple-landing-promise h2{color:#fff;margin:14px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.05}.couple-landing-promise p{color:#ead9d9;align-self:end;font-size:15px;line-height:1.85}.couple-landing-promise .eyebrow{color:#dbb8a3}.couple-landing-help{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:55px clamp(22px,7vw,110px);display:grid}.couple-landing-help>svg{color:#68191e}.couple-landing-help h2{color:#532735;margin:8px 0 5px;font-size:30px}.couple-landing-help p{color:#7c6a62;margin:0}.couple-landing-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:30px clamp(22px,7vw,110px);display:grid}.couple-landing-footer img{width:150px}.couple-landing-footer span,.couple-landing-footer small{color:#87756d;font-size:10px}.couple-landing-footer small{text-align:right}.business-dashboard{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.business-dashboard>div{background:#fff;border:1px solid #dfd3ca;border-radius:11px;flex-direction:column;gap:6px;padding:18px;display:flex}.business-dashboard>div.alert{background:#fff7f4;border-color:#d9a397}.business-dashboard span,.business-dashboard small{color:#806f67;font-size:11px}.business-dashboard strong{color:#5a002c;font:30px Georgia,serif}.business-owners{background:#f8f1ec;border:1px solid #ded1c7;border-radius:11px;padding:19px}.business-owners>div{gap:9px;margin-top:13px;display:flex;overflow:auto}.business-owners button{text-align:left;background:#fff;border:1px solid #ddd0c7;border-radius:8px;min-width:180px;padding:12px 13px 16px;position:relative;overflow:hidden}.business-owners button b,.business-owners button span{display:block}.business-owners button span{color:#806f67;margin-top:4px;font-size:10px}.business-owners button i{background:#68191e;height:4px;position:absolute;bottom:0;left:0}@media (width<=850px){.couple-nav{height:78px}.couple-nav img{width:165px}.couple-nav span{display:none}.couple-landing-hero{grid-template-columns:1fr;padding-top:70px}.couple-landing-hero aside{align-self:auto}.couple-section-heading{display:block}.couple-steps{grid-template-columns:1fr}.couple-steps article,.couple-steps article+article{border-bottom:1px solid #d7c8be;border-left:0;padding:28px 0}.couple-landing-promise{grid-template-columns:1fr;gap:20px}.couple-landing-help{grid-template-columns:auto 1fr}.couple-landing-help .btn{grid-column:1/-1}.couple-landing-footer{text-align:center;grid-template-columns:1fr}.couple-landing-footer img{margin:auto}.couple-landing-footer small{text-align:center}.business-dashboard{grid-template-columns:1fr 1fr}}@media (width<=520px){.couple-nav>div{display:none}.couple-landing-hero h1{font-size:46px}.couple-landing-actions .btn{justify-content:center;width:100%}.business-dashboard{grid-template-columns:1fr}}.couple-login-card{border-top:1px solid #ffffff24;gap:10px;margin-top:28px;padding-top:24px;display:grid}.couple-login-card>span{letter-spacing:.16em;color:#d8bca9;font-size:9px}.couple-login-card h3{margin:0 0 6px;font:24px Georgia,serif}.couple-login-card label{gap:5px;display:grid}.couple-login-card label small{color:#d9c9c1}.couple-login-card input{color:#fff;background:#ffffff10;border:1px solid #ffffff36;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.couple-login-card>.btn{justify-content:center;margin-top:5px}.couple-login-card>small{color:#bfaea6;line-height:1.5}.couple-workspace{padding-bottom:70px}.couple-workspace-hero{padding:55px 0 25px}.couple-workspace-hero h1{color:#68191e;margin:12px 0;font-size:clamp(38px,6vw,70px)}.couple-workspace-hero p{max-width:680px}.couple-workspace-stats{grid-template-columns:repeat(3,1fr)}.couple-workspace-stats strong{font-size:24px}.couple-access-box{border-top:1px solid #dfd2c9;margin-top:25px;padding-top:23px}.couple-access-box>div:first-child{gap:12px;margin-bottom:15px;display:flex}.couple-access-box>div:first-child svg{color:#68191e;flex:none}.couple-access-box span b,.couple-access-box span small{display:block}.couple-access-box span small{color:#806f67;margin-top:5px;line-height:1.5}.couple-access-result{background:#f5ede8;border-radius:10px;grid-template-columns:1fr 1fr;padding:16px;gap:10px!important;margin-top:16px!important;display:grid!important}.couple-access-result p{background:#fff;border-radius:7px;margin:0;padding:10px}.couple-access-result p:first-child{grid-column:1/-1}.couple-access-result p span,.couple-access-result p b{display:block}.couple-access-result p span{text-transform:uppercase;letter-spacing:.08em;color:#8d776c;font-size:9px}.couple-access-result p b{overflow-wrap:anywhere;margin-top:5px}.couple-access-result .btn{grid-column:1/-1;justify-content:center}.inbox-hero{color:#fff;background:#2b1b1d;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:32px;display:flex}.inbox-hero h2{color:#fff;margin:8px 0;font-size:clamp(30px,4vw,48px)}.inbox-hero p{color:#cfbfba;margin:0}.inbox-hero>strong{text-align:center;color:#e6c4ad;flex-direction:column;min-width:110px;font:52px Georgia,serif;display:flex}.inbox-hero>strong small{text-transform:uppercase;letter-spacing:.1em;color:#cfbfba;font:10px Arial,sans-serif}.inbox-list{gap:8px;display:grid}.inbox-entry{text-align:left;background:#fff;border:1px solid #dfd3ca;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;width:100%;padding:18px;display:grid}.inbox-entry.unread{background:#fffaf7;border-left:5px solid #68191e}.inbox-dot{background:#c9bbb2;border-radius:50%;width:9px;height:9px}.inbox-entry.unread .inbox-dot{background:#68191e;box-shadow:0 0 0 5px #68191e14}.inbox-entry>div>span{letter-spacing:.1em;color:#9a635f;font-size:9px;font-weight:800}.inbox-entry h3{margin:4px 0;font-size:19px}.inbox-entry p{color:#7c6c65;margin:0;font-size:12px}.inbox-entry time{color:#8a7971;white-space:nowrap;font-size:11px}.nav-count{color:#fff;background:#68191e;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.nav-item[data-active=true] .nav-count{color:#68191e;background:#fff}@media (width<=700px){.couple-workspace-stats,.couple-access-result{grid-template-columns:1fr}.couple-access-result p:first-child{grid-column:auto}.inbox-hero{align-items:flex-start}.inbox-entry{grid-template-columns:auto 1fr auto}.inbox-entry time{grid-column:2}.inbox-entry>svg{grid-area:1/3/3}.inbox-entry p{overflow-wrap:anywhere}}.seating-workspace{gap:22px;display:grid}.seating-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seating-summary>div{background:#f4eee6;border:1px solid #e2d6c9;border-radius:7px;padding:16px}.seating-summary span{color:#8e7a6b;font-size:10px;display:block}.seating-summary strong{color:#68191e;margin-top:5px;font:30px Georgia,serif;display:block}.seating-board{background-color:#f8f5ef;background-image:radial-gradient(#d9cec2 1px,#0000 1px);background-size:18px 18px;border:1px solid #ddd1c5;border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:24px;min-height:360px;padding:28px;display:flex}.seating-table{text-align:center;background:#fffdfa;border:1px solid #d8c7b7;border-radius:12px;width:205px;min-height:145px;padding:18px;box-shadow:0 6px 18px #5c39240b}.seating-table.round{border-radius:50%;width:175px;height:175px;padding:25px 18px}.seating-table.full-table{border-color:#8a9b75}.seating-table>span{color:#9d8878;text-transform:uppercase;letter-spacing:1px;font-size:9px}.seating-table h3{color:#5f352d;margin:7px 0;font:20px Georgia,serif}.seating-table b{color:#68191e;font-size:12px;display:block}.seating-table small{color:#927c6d;margin:4px 0 9px;display:block}.seating-table em{color:#a34b43;margin-top:8px;font-size:9px;font-style:normal;display:block}.seat-progress{background:#ece4da;border-radius:9px;height:4px;overflow:hidden}.seat-progress i{background:#68191e;height:100%;display:block}.seating-help{color:#8c796b;font-size:11px}.seating-table.round .seat-progress{margin:0 20px}@media (width<=700px){.seating-summary{grid-template-columns:1fr 1fr}.seating-board{padding:18px}.seating-table,.seating-table.round{border-radius:12px;width:100%;height:auto;min-height:140px}}.kito-page{color:#17251f;background:#f7f2e9;min-height:100vh;padding:24px;font-family:Arial,sans-serif}.kito-page header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;display:flex}.kito-page header img{width:175px}.kito-langs{background:#fff;border-radius:99px;align-items:center;gap:5px;padding:7px;display:flex}.kito-langs svg{width:18px}.kito-langs button{background:0 0;border:0;border-radius:99px;padding:8px;font-weight:800}.kito-langs .active{color:#fff;background:#68191e}.kito-layout{grid-template-columns:.9fr 1.1fr;gap:65px;max-width:1160px;margin:65px auto;display:grid}.kito-hero{position:sticky;top:30px}.kito-orb{color:#fff;background:#68191e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.kito-hero small{color:#96682f;letter-spacing:.15em;margin:28px 0 10px;font-weight:900;display:block}.kito-hero h1,.kito-success h1{margin:0 0 24px;font:700 clamp(48px,7vw,80px)/1 Georgia,serif}.kito-hero>p{font-size:20px;line-height:1.65}.kito-trust{color:#5d6962;border-top:1px solid #d7ccbb;gap:12px;margin-top:28px;padding-top:22px;display:flex}.kito-chat{background:#fff;border-radius:28px;min-height:520px;padding:32px;box-shadow:0 25px 80px #26352e18}.kito-message{background:#f3f5f2;border-radius:18px;margin:18px 0;padding:19px}.kito-message b{color:#68191e}.kito-message p{font-size:18px;line-height:1.55}.kito-chat textarea,.kito-faq input{width:100%;font:inherit;border:1px solid #cfd7d2;border-radius:15px;padding:15px}.kito-primary{color:#fff;background:#68191e;border:0;border-radius:99px;align-items:center;gap:9px;padding:14px 22px;font-weight:800;display:flex}.kito-primary svg{width:18px}.kito-actions{justify-content:space-between;margin-top:18px;display:flex}.kito-actions>button:not(.kito-primary){background:0 0;border:0;font-weight:800}.kito-progress{background:#eee;border-radius:9px;height:5px;overflow:hidden}.kito-progress span{background:#b98b4b;height:100%;display:block}.kito-consent{gap:12px;line-height:1.5;display:flex}.kito-error{color:#a32c2c;font-weight:800}.kito-faq{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:8px;margin-top:35px;padding-top:24px;display:grid}.kito-faq button{color:#fff;background:#b98b4b;border:0;border-radius:14px;padding:12px}.kito-faq p{background:#fff7e7;border-radius:12px;grid-column:1/-1;padding:12px}.kito-success{text-align:center;justify-items:center;gap:20px;max-width:700px;margin:14vh auto;display:grid}.kito-success h1{font-size:50px}@media (width<=800px){.kito-page{padding:17px}.kito-page header img{width:140px}.kito-layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.kito-hero{position:static}.kito-hero h1{font-size:50px}.kito-chat{border-radius:22px;padding:20px}}.typeform-card h2{color:#3d2025;margin:26px 0;font:clamp(28px,4vw,44px)/1.15 Georgia,serif}.typeform-input{color:#2d2522;background:0 0;border:0;border-bottom:2px solid #68191e;outline:0;width:100%;padding:16px 3px;font-size:24px}.cv-upload{cursor:pointer;background:#fff;border:2px dashed #c8aa96;border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.cv-upload svg{color:#68191e}.cv-upload span{gap:5px;display:grid}.cv-upload small{color:#7d6e66}.cv-upload input{opacity:0;pointer-events:none;position:absolute}.typeform-layout .kito-hero h1{font-size:clamp(43px,6vw,76px)}.aura-admin{color:#201b18;background:#f2eee7;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.aura-admin header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.aura-admin header span,.aura-admin.login span{letter-spacing:.16em;color:#866945;font-size:11px;font-weight:900}.aura-admin h1{margin:8px 0;font:46px Georgia,serif}.aura-admin header button{background:#fff;border:0;border-radius:50%;margin-left:7px;padding:11px}.aura-grid{grid-template-columns:420px 1fr;gap:20px;max-width:1200px;margin:35px auto;display:grid}.aura-grid aside,.aura-grid>section{background:#fff;border-radius:18px;padding:16px;box-shadow:0 18px 55px #493a2c12}.aura-grid aside{align-content:start;gap:8px;display:grid}.aura-grid aside button{text-align:left;background:#fff;border:1px solid #e5ddd3;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;padding:15px;display:grid}.aura-grid aside button.active{background:#faf6f0;border-color:#705c43}.aura-grid aside small{color:#796f67;margin-top:4px;display:block}.aura-grid aside em{color:#765b36;font-size:10px}.aura-grid>section{padding:32px}.aura-grid h2{font:36px Georgia,serif}.aura-grid dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aura-grid dl div{background:#f7f4ef;border-radius:10px;padding:15px}.aura-grid dt{text-transform:uppercase;color:#887760;font-size:10px}.aura-grid dd{white-space:pre-wrap;margin:7px 0 0}.aura-grid label{margin-top:15px;font-weight:700;display:block}.aura-grid input,.aura-grid select{border:1px solid #d8cfc3;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.aura-grid .save,.aura-admin.login button{color:#fff;background:#28221c;border:0;border-radius:99px;margin-top:20px;padding:14px 20px;font-weight:800}.empty{text-align:center;color:#786b60;padding:90px 20px}.aura-admin.login{color:#fff;background:#201b18;place-items:center;display:grid}.aura-admin.login section{max-width:650px}.aura-admin.login h1{font-size:60px}.aura-admin.login form{gap:10px;max-width:420px;display:grid}.aura-admin.login input{border:0;border-radius:8px;padding:15px}.aura-admin.login button{background:#c5a779;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=850px){.aura-admin{padding:18px}.aura-admin h1{font-size:36px}.aura-grid{grid-template-columns:1fr}.aura-grid aside{max-height:360px;overflow:auto}.aura-grid dl{grid-template-columns:1fr}.aura-admin.login h1{font-size:44px}}
