:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1d1d1f;background:#fafafa;line-height:1.5;font-synthesis:none;--blue:#0071e3;--muted:#6e6e73}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-underline-offset:4px}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em;line-height:1.06}p{color:var(--muted)}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-70px;background:white;padding:12px;z-index:5}.skip-link:focus{top:10px}.site-header{height:84px;max-width:1100px;padding:0 32px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:10px;align-items:center;font-weight:750;letter-spacing:-.045em;text-decoration:none;font-size:19px}.brand img{border-radius:8px}.lab-link{font-size:12px;color:var(--muted);text-decoration:none}.lab-link:hover{color:#1d1d1f}.intro{text-align:center;padding:66px 24px 60px;overflow:hidden}.intro h1{font-size:clamp(64px,7.4vw,96px);font-weight:700}.intro h1 span{color:#86868b}.intro>p{font-size:23px;line-height:1.4;margin:24px auto 28px;letter-spacing:-.025em}.button{border:0;border-radius:999px;min-height:48px;padding:13px 25px;font-size:15px;font-weight:500;display:inline-flex;justify-content:center;align-items:center;transition:background .15s ease}.primary{background:var(--blue);color:white}.primary:hover{background:#0077ed}.secondary{background:#e8e8ed;color:#1d1d1f}.secondary:hover{background:#dcdce3}.intro>small{display:block;font-size:12px;color:var(--muted);margin-top:17px}.intro-art{position:relative;width:620px;max-width:100%;height:300px;margin:64px auto 0;display:flex;justify-content:center;align-items:center;gap:0}.art-sheet{position:relative;width:265px;height:270px;border-radius:18px;background:#fff;box-shadow:0 12px 36px #00000009;border:1px solid #e7e7ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex-shrink:0}.art-before{transform:rotate(-7deg) translateX(16px);background:#f7f5ff;color:#615c75}.art-after{transform:rotate(5deg) translateX(-6px);align-items:flex-start;padding:30px;background:#fff;z-index:1}.art-nav{width:70%;height:3px;background:#dfdbee;position:absolute;top:26px}.art-badge{font-size:6px;letter-spacing:1px;background:#e9e4f7;border-radius:10px;padding:4px 8px}.art-sheet strong{font-size:29px;letter-spacing:-1.6px;line-height:1.05}.art-cards{display:flex;gap:7px}.art-cards i{width:47px;height:32px;background:#e7e1f3;border-radius:7px}.art-word{font-size:10px;color:#777}.art-after strong{font-size:34px;letter-spacing:-1.5px}.art-line{height:2px;width:24px;background:#1d1d1f}.art-note{position:absolute;bottom:16px;font-size:8px;color:#86868b;letter-spacing:0}.wizard{max-width:960px;margin:38px auto 100px;padding:0 28px;scroll-margin-top:28px}.progress{display:flex;justify-content:center;gap:34px;margin-bottom:38px;font-size:12px;color:#86868b}.progress>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.progress b{width:23px;height:23px;border:1px solid #d2d2d7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.progress [aria-current]{color:#1d1d1f}.progress [aria-current] b{color:white;border-color:#1d1d1f;background:#1d1d1f}.progress .complete b{border-color:var(--blue);color:var(--blue)}#brief-form{background:#fff;border:1px solid #ededf0;box-shadow:0 12px 45px #00000004;border-radius:28px;overflow:hidden}.step{padding:52px 60px 32px;min-height:425px}.step-title{text-align:center;margin-bottom:35px}.step-title h2{font-size:42px;font-weight:650}.step-title p{font-size:16px;line-height:1.5;margin-top:16px;letter-spacing:-.02em}.providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px;margin:auto}fieldset{border:0;padding:0;margin:0;min-width:0}.provider{position:relative;cursor:pointer;min-height:71px;border:1px solid #d2d2d7;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;background:#fff}.provider:hover{border-color:#86868b}.provider:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f5faff}.provider input,.taste input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.provider:has(input:focus-visible),.taste:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.provider svg{width:15px;height:15px;stroke:var(--blue);fill:none;stroke-width:2;display:none}.provider:has(input:checked) svg{display:block}.provider:last-child{grid-column:2}.quiet-note{text-align:center;font-size:12px;line-height:1.7;margin:24px auto 0;max-width:520px}.wizard-actions{padding:22px 32px;border-top:1px solid #f0f0f2;display:flex;justify-content:space-between;align-items:center;gap:15px}.back{font-size:14px;color:var(--blue);background:none;border:0;padding:10px}.wizard-actions>span{font-size:12px;color:#86868b}.project-fields{max-width:520px;margin:auto}.project-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin-bottom:22px}.project-fields input,.project-fields textarea,.project-fields select{border:1px solid #d2d2d7;border-radius:12px;background:#fff;padding:14px 16px;font-size:15px;font-weight:400;color:#1d1d1f;width:100%;min-height:50px}.project-fields input::placeholder,.project-fields textarea::placeholder{color:#86868b}.project-fields textarea{resize:vertical}.more-context{font-size:13px;color:var(--muted);margin-top:24px}.more-context summary{cursor:pointer;padding:8px 0;text-align:center}.more-context>div{padding-top:24px}.more-context label{color:#1d1d1f}.taste-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.taste{border:1px solid #e2e2e7;border-radius:18px;overflow:hidden;position:relative;cursor:pointer;background:white;transition:box-shadow .15s ease}.taste:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.taste input{z-index:2}.taste-example{pointer-events:none;border-bottom:1px solid #efeff3}.taste-copy{padding:18px 45px 20px 19px;position:relative}.taste-copy strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.taste-copy>span:last-child{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.selection-check{position:absolute;right:16px;top:17px;width:20px;height:20px;border:1px solid #c7c7cc;border-radius:50%;display:flex;align-items:center;justify-content:center}.selection-check svg{width:16px;height:16px;fill:none;stroke:white;stroke-width:2;opacity:0}.taste:has(input:checked) .selection-check{background:var(--blue);border-color:var(--blue)}.taste:has(input:checked) .selection-check svg{opacity:1}.result-step{text-align:center;padding-top:42px}.result-icon{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;width:67px;height:78px;border:1px solid #e3e3e8;border-radius:15px;background:#f5f5f7;color:#86868b;font:20px ui-monospace,monospace}.result-icon>svg{position:absolute;bottom:-6px;right:-8px;width:28px;height:28px;padding:5px;color:white;background:#278240;border-radius:50%;border:3px solid white}.result-step .step-title{margin-bottom:24px}.brief-summary{display:flex;flex-direction:column;gap:7px;max-width:480px;margin:0 auto 26px}.brief-summary strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.brief-summary span{font-size:12px;color:var(--muted)}.result-actions{display:flex;gap:12px;justify-content:center}.handoff{font-size:13px;line-height:1.6;margin-top:20px}.document-preview{border-top:1px solid #ededf0;text-align:left;margin-top:34px;font-size:13px}.document-preview summary{display:flex;justify-content:space-between;cursor:pointer;padding:18px 0;color:var(--muted)}#word-count{font-size:11px;color:#86868b}#markdown{width:100%;height:380px;border:1px solid #e0e0e5;border-radius:12px;padding:20px;font:11px/1.8 ui-monospace,Consolas,monospace;resize:vertical;background:#fafafa;color:#343437}#filename{font-size:10px;color:var(--muted);padding-top:8px;overflow-wrap:anywhere}.pending{margin-top:14px;font-size:12px;background:#f5f5f7;border-radius:12px;padding:16px}.pending button{border:0;background:none;color:var(--blue);font-size:12px;padding:12px 10px 0}.status{font-size:12px;margin-top:15px;color:#386045}.status:empty{margin:0}.about{max-width:690px;padding:90px 28px 65px;margin:auto;text-align:center}.about h2{font-size:42px;font-weight:650;margin-bottom:25px}.about p{font-size:17px;line-height:1.75;letter-spacing:-.015em}.about p+p{margin-top:20px}.about-links{display:flex;justify-content:center;gap:27px;margin-top:26px;font-size:14px;color:var(--blue)}.questions{max-width:740px;margin:0 auto 70px;padding:0 28px}.questions h2{font-size:31px;margin-bottom:25px;text-align:center}.questions details{border-bottom:1px solid #dedee3;font-size:14px;padding:13px 0}.questions summary{padding:8px 0;cursor:pointer;font-weight:500}.questions p{font-size:13px;line-height:1.8;margin:12px 0 10px}.questions a{color:var(--blue)}footer{border-top:1px solid #e5e5ea;max-width:1036px;margin:auto;padding:23px 0 30px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.noscript{max-width:600px;margin:30px auto;padding:20px;text-align:center}
@media(max-width:700px){.site-header{height:72px;padding:0 23px}.lab-link{font-size:10px}.intro{padding-top:45px}.intro h1{font-size:70px}.intro>p{font-size:20px}.intro-art{margin-top:48px;height:260px}.art-sheet{width:215px;height:235px}.art-before{transform:rotate(-7deg) translateX(35px)}.art-after{transform:rotate(5deg) translateX(-32px);padding:25px}.art-after strong{font-size:29px}.art-sheet strong{font-size:27px}.wizard{padding:0 18px;margin-top:25px;margin-bottom:40px}.progress{gap:18px;font-size:10px;margin-bottom:25px}.progress b{width:20px;height:20px;font-size:9px}.progress>span{gap:5px}.step{padding:36px 26px 26px;min-height:380px}.step-title h2{font-size:34px}.step-title p{font-size:14px}.providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider{min-height:61px;font-size:14px}.provider:last-child{grid-column:auto}.wizard-actions{padding:18px 22px}.taste-options{gap:14px}.taste-copy{padding:15px 36px 16px 14px}.taste-copy strong{font-size:13px}.taste-copy>span:last-child{font-size:11px}.selection-check{width:17px;height:17px;right:12px;top:15px}.about{padding-top:55px}.about h2{font-size:36px}.about p{font-size:15px}footer{margin:0 24px;gap:15px;font-size:10px}.taste-example .specimen{height:150px}.taste-example .specimen strong{font-size:20px}.taste-example .mini-pill{font-size:5px}.taste-example .tracked{font-size:5px}.taste-example .glass-panel{padding:16px 10px}.taste-example .glass-panel strong{font-size:18px}}
@media(max-width:440px){.intro{padding-top:40px}.intro h1{font-size:63px}.intro>p{font-size:18px}.lab-link{max-width:110px;text-align:right;line-height:1.4}.brand{font-size:17px}.progress{gap:12px;font-size:9px}.progress>span{gap:4px}.progress b{width:18px;height:18px}.step{padding:32px 20px 24px}.step-title h2{font-size:31px}.step-title{margin-bottom:28px}.providers{grid-template-columns:repeat(2,minmax(0,1fr))}.provider{font-size:13px}.taste-options{grid-template-columns:1fr;gap:17px}.taste-copy strong{font-size:16px}.taste-copy>span:last-child{font-size:12px}.taste-copy{padding:17px 44px 18px 17px}.selection-check{width:21px;height:21px;top:16px;right:16px}.taste-example .specimen{height:165px}.taste-example .specimen strong{font-size:25px}.result-actions{flex-direction:column;gap:10px}.result-actions .button{width:100%}.wizard-actions .button{font-size:13px;padding:12px 19px;min-height:43px}.wizard-actions{padding-inline:17px}.wizard-actions>span{font-size:10px}.project-fields input,.project-fields textarea,.project-fields select{font-size:16px}.about h2{font-size:32px}.questions{padding-inline:25px}footer{flex-wrap:wrap}footer>span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Supplied unAIfy logo includes its own wordmark. */
.site-header{height:102px}.brand img{width:72px;height:72px;display:block;border-radius:0}@media(max-width:580px){.site-header{height:88px}.brand img{width:62px;height:62px}}

.language-switch{display:flex;gap:12px;margin-left:22px;font-size:12px}.language-switch a{text-decoration:none;color:#6e6e73;padding:6px 2px}.language-switch a[aria-current]{color:#1d1d1f;border-bottom:1px solid currentColor}.site-header .lab-link{margin-left:auto}@media(max-width:440px){.language-switch{margin-left:15px;gap:10px}.intro h1{font-size:clamp(38px,10vw,63px)}.progress{gap:9px}}
