.intake-page{--intake-lime:#d8f36a;color:#efeee8;max-width:1180px;margin:auto;padding:0 40px}.intake-page button,.intake-page input,.intake-page textarea,.intake-page select{font:inherit}.intake-page button{cursor:pointer}.intake-page button:disabled{cursor:not-allowed;opacity:.48}.intake-page button:focus-visible,.intake-page a:focus-visible,.intake-page input:focus-visible,.intake-page textarea:focus-visible,.intake-page select:focus-visible{outline:2px solid var(--intake-lime);outline-offset:4px}.intake-page h1:focus{outline:none}.intake-header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:26px 0;display:flex}.intake-header>div{align-items:center;gap:24px;display:flex}.intake-save{color:#b8c19e;font-size:12px}.intake-save:before{content:"●";color:var(--intake-lime);margin-right:7px}.intake-save.failed{color:#ffc2ad}.intake-toolbar{color:#a8aaa1;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.intake-toolbar label{align-items:center;gap:10px;display:flex}.intake-toolbar select{color:#eeeee5;background:#20241e;border:1px solid #ffffff20;border-radius:7px;max-width:240px;padding:8px 12px}.intake-toolbar>a{align-items:center;gap:8px;margin-left:auto;display:flex}.intake-overline{color:#a5af88;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:28px 0;font-size:10px;display:flex}.intake-page h1{letter-spacing:-.04em;max-width:770px;margin:12px 0 22px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12}.intake-lead{color:#b3b7aa;max-width:650px;font-size:16px;line-height:1.65}.intake-entry{grid-template-columns:1fr 1fr;gap:50px 64px;padding:16px 0 42px;display:grid}.intake-star{color:var(--intake-lime);font-size:52px;line-height:1}.intake-entry-choices{flex-direction:column;gap:12px;padding-top:30px;display:flex}.intake-choice{text-align:left;color:#efeee8;background:#20251e;border:1px solid #ffffff20;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;transition:background .18s,border-color .18s;display:flex}.intake-choice:hover{background:#272e21;border-color:#bcd653}.intake-choice>span{grid-template-columns:22px 1fr;gap:7px 12px;display:grid}.intake-choice strong{font-size:16px;font-weight:500}.intake-choice small{color:#a7aea0;grid-column:2;font-size:12px;line-height:1.45}.intake-choice>svg{color:#c4d77c;flex-shrink:0;width:18px}.intake-choice.quiet{background:0 0}.intake-choice span>svg{color:#d8f36a;width:20px;height:20px}.intake-fast{border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:25px}.intake-fast h2{font-size:19px;font-weight:500}.intake-main{max-width:820px;margin:20px auto 40px}.intake-question{background:#1d231c;border:1px solid #ffffff15;border-radius:16px;margin:26px 0;padding:24px}.intake-question-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intake-question h2{gap:10px;margin:0 0 22px;font-size:20px;font-weight:500;line-height:1.35;display:flex}.intake-question h2 small{letter-spacing:.08em;color:#adc077;white-space:nowrap;padding-top:5px;font-size:11px}.intake-question .text-button{font-size:12px}.intake-question-heading>.text-button{white-space:nowrap}.intake-input{margin-bottom:23px}.intake-label{color:#c9cdbf;margin-bottom:12px;font-size:13px;display:block}.intake-options{flex-wrap:wrap;gap:9px;display:flex}.intake-option{color:#e6e9dd;text-align:left;background:#252c23;border:1px solid #ffffff25;border-radius:11px;flex:1 0 40%;align-items:center;gap:10px;min-height:48px;padding:15px 17px;display:flex}.intake-option.selected{color:#e0f48c;background:#354125;border-color:#b8d751}.intake-input input,.intake-input textarea,.intake-review textarea,.intake-page .field input,.intake-page .field textarea,.intake-page .field select{color:#f2f1e9;background:#11180f;border:1px solid #ffffff26;border-radius:10px;width:100%;min-height:48px;padding:13px 15px}.intake-input textarea{resize:vertical;min-height:110px}.intake-input small{color:#aab39c;margin-top:8px;font-size:11px;line-height:1.5;display:block}.intake-source{opacity:.8}.intake-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.intake-page .button{justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.intake-page .button.primary{background:var(--intake-lime);color:#19220e;border-color:var(--intake-lime)}.intake-page .button.secondary{color:#f0f2e9;background:#252c22;border:1px solid #ffffff26}.intake-page .text-button{color:#c8d59b;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:5px 0;display:inline-flex}.intake-page details{padding:14px 0;line-height:1.55}.intake-page summary{cursor:pointer;color:#ccd6b4;font-size:13px}.intake-answer-state{border-top:1px solid #ffffff10;font-size:12px}.intake-answer-state .text-button{margin-right:18px}.intake-progress{color:#b8c595;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:12px;display:flex}.intake-progress>div{gap:6px;width:180px;display:flex}.intake-progress>div>span{background:#343e2d;flex:1;height:3px}.intake-progress .active{background:#d8f36a}.intake-website{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.intake-website .field{flex:1;min-width:230px;margin:0}.intake-website>.button{margin-bottom:5px}.intake-upload{cursor:pointer;background:#1b2418;border:1px dashed #596742;border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:24px;display:flex;position:relative}.intake-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.intake-upload:focus-within{outline:2px solid #d8f36a}.intake-upload>svg{color:var(--intake-lime);flex-shrink:0}.intake-upload strong,.intake-upload small{display:block}.intake-upload strong{font-size:14px;font-weight:500}.intake-upload small{color:#b0b9a0;margin-top:6px;font-size:11px;line-height:1.5}.intake-photo-strip{gap:12px;padding:5px 0;display:flex;overflow:auto}.intake-photo-strip figure{flex-shrink:0;width:130px;margin:0}.intake-photo-strip img{object-fit:contain;background:#121810;border-radius:8px;width:130px;height:100px}.intake-photo-strip figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intake-photo-strip .text-button{font-size:11px}.intake-styles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intake-style{color:#f2f2e8;text-align:left;background:#282f25;border:1px solid #fff2;border-radius:13px;padding:0 0 16px;position:relative;overflow:hidden}.intake-style.selected{border-color:var(--intake-lime);box-shadow:0 0 0 1px var(--intake-lime)}.intake-style>span{margin:13px 12px 0;font-size:12px;display:block}.intake-style>svg{color:#17250b;background:#d8f36a;border-radius:50%;width:22px;height:22px;padding:2px;position:absolute;top:9px;right:9px}.intake-style-image{aspect-ratio:1.25;background:#e7e9e5;padding:24px}.intake-style-image img{object-fit:contain;width:100%;height:100%;box-shadow:0 8px 16px #0002}.intake-style.warm .intake-style-image{background:#e8d2b2;padding:17px 26px}.intake-style.bold .intake-style-image{background:#dafa52;padding:16px}.intake-style.elegant .intake-style-image{background:#242a2b;border-bottom:3px solid #c2b08b;padding:29px}.intake-style.natural .intake-style-image{background:#d5ddc8;padding:20px 30px}.intake-style.suggest .intake-style-image{background:linear-gradient(135deg,#e8d2b2,#d5ddc8);padding:23px}.intake-free-text{min-height:220px!important;font-size:17px!important;line-height:1.7!important}.intake-summary{border-top:1px solid #ffffff20;margin:26px 0}.intake-summary>div{border-bottom:1px solid #ffffff15;grid-template-columns:220px 1fr;gap:7px 20px;padding:17px 0;display:grid}.intake-summary span{color:#a8b29a;font-size:12px}.intake-summary strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.6}.intake-summary small{color:#909d81;grid-column:2;font-size:10px}.intake-recommendation{background:#2b3520;border:1px solid #b6d45042;border-radius:14px;align-items:flex-start;gap:15px;margin:25px 0;padding:22px;display:flex}.intake-recommendation>svg{color:#d8f36a;flex-shrink:0}.intake-recommendation strong{color:#dcf58b;font-size:13px}.intake-recommendation p{color:#c5ceb5;margin:7px 0 0;font-size:14px;line-height:1.65}.intake-conflict{overflow-wrap:anywhere;border:1px solid #ddb87266;border-radius:12px;margin:18px 0;padding:20px}.intake-conflict p{font-size:14px;line-height:1.5}.intake-conflict small{color:#a3ab95;display:block}.intake-persistent{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:13px 25px;max-width:820px;margin:20px auto 50px;padding:22px 0;display:flex}.intake-persistent .text-button{font-size:12px}.intake-footer{color:#89977a;border-top:1px solid #ffffff15;justify-content:space-between;gap:25px;padding:28px 0;font-size:11px;line-height:1.6;display:flex}.intake-footer a{white-space:nowrap}.intake-notice{background:#2a3521;border:1px solid #cbe27540;border-radius:10px;justify-content:space-between;gap:15px;padding:15px 20px;font-size:13px;line-height:1.5;display:flex}.intake-notice button{color:inherit;background:0 0;border:0;font-size:20px}.intake-error{margin:15px 0}.intake-error button{color:inherit;margin:10px;padding:10px;display:inline-flex}.intake-artboard{aspect-ratio:1;border-radius:4px;flex-direction:column;max-width:530px;margin:24px auto;padding:28px;display:flex;box-shadow:0 22px 45px #0003}.intake-artboard.story{aspect-ratio:9/16;max-width:350px}.intake-artboard.ad{aspect-ratio:4/5;max-width:430px}.intake-artboard-top{letter-spacing:.1em;overflow-wrap:anywhere;justify-content:space-between;gap:20px;font-size:11px;display:flex}.intake-artboard-top span{font-size:19px}.intake-artboard>img{object-fit:contain;flex:1;width:100%;min-height:0;max-height:360px;padding:20px 0}.intake-artboard.story>img{max-height:390px}.intake-artboard h2{color:inherit;letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(23px,3vw,34px);line-height:1.14}.intake-artboard-copy small{white-space:pre-wrap;font-size:10px;display:block}.intake-artboard-copy>span{opacity:.6;margin-top:22px;font-size:9px;display:block}.intake-preview-area>small{text-align:center;color:#a6b492;font-size:11px;display:block}.intake-preview-label{color:#bdcca7;margin:25px 0;font-size:12px;line-height:1.5}.intake-result-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.intake-result-title .intake-overline{padding:0}.intake-result-title .button{flex-shrink:0}.intake-next-grid{grid-template-columns:1fr 1fr;gap:15px;margin:35px 0;display:grid}.intake-site-draft{color:#1d291c;background:#e7e9e2;border-radius:14px;margin:25px 0;padding:38px}.intake-site-draft>span{font-size:12px}.intake-site-draft h2{white-space:pre-wrap;font-size:26px;font-weight:500;line-height:1.4}.intake-site-draft p{color:#45553b;font-size:13px;line-height:1.5}.intake-site-draft img{object-fit:contain;width:100%;max-height:340px}.intake-question-table{margin:30px 0;overflow:auto}.intake-question-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.intake-question-table th,.intake-question-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff20;padding:16px 12px}.intake-question-table td>small{color:#a1b18c;margin-top:7px;display:block}.intake-question-table td input[type=number]{color:#efeee3;background:#293122;border:1px solid #ffffff20;border-radius:6px;width:65px;padding:8px}.intake-question-table input[type=checkbox]{accent-color:#d8f36a;width:20px;height:20px}.intake-question-table p{color:#aeb69e;line-height:1.5}.intake-review pre{font-size:12px;overflow:auto}.intake-loading{place-content:center;gap:20px;min-height:80vh;display:grid}.intake-page .help{color:#a4b094;font-size:12px;line-height:1.65}.intake-page .is-skipped{border-style:dashed}.intake-page .notice{white-space:normal;line-height:1.6}.intake-page .field{margin:20px 0;display:block}.intake-page .field>span{margin-bottom:10px;font-size:13px;display:block}.intake-page .field small{color:#a7b399;margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (max-width:750px){.intake-page{padding:0 20px}.intake-header{padding:20px 0}.intake-header>div{gap:14px}.intake-save{font-size:10px}.intake-overline{padding:23px 0;font-size:9px}.intake-entry{grid-template-columns:1fr;gap:16px;padding-top:0}.intake-entry-choices{padding-top:5px}.intake-entry h1{max-width:440px}.intake-fast{margin-top:25px}.intake-main{margin-top:14px}.intake-question{padding:18px 15px}.intake-question h2{font-size:18px}.intake-question-heading{gap:12px}.intake-option{flex-basis:100%;padding:15px;font-size:14px}.intake-styles{grid-template-columns:repeat(2,1fr);gap:10px}.intake-summary>div{grid-template-columns:1fr;gap:6px}.intake-summary small{grid-column:1}.intake-toolbar{gap:10px}.intake-toolbar select{max-width:175px}.intake-toolbar>a{margin-left:0}.intake-toolbar label{font-size:10px}.intake-next-grid{grid-template-columns:1fr}.intake-footer{flex-direction:column;gap:12px}.intake-website{gap:0}.intake-website>.button{margin-bottom:15px}.intake-artboard{padding:23px}.intake-site-draft{padding:22px}.intake-result-title h1{font-size:32px}.intake-persistent{flex-direction:column;gap:8px}.intake-actions .button{font-size:13px}.intake-page h1{font-size:36px}.intake-progress>div{width:120px}}@media (prefers-reduced-motion:reduce){.intake-page *{scroll-behavior:auto!important;transition:none!important}}
