.pitch-page{--pitch-gold:#a77d2e;background:#fff;color:#171717}.pitch-page button,.pitch-page a{touch-action:manipulation}.pitch-page button{font-family:var(--sans)}
.pitch-header{height:80px;display:flex;align-items:center;gap:29px;padding:0 34px;border-bottom:1px solid #e4e4e4;background:#fff;position:relative;z-index:5}
.pitch-brand{width:152px;display:block}.pitch-brand img{width:100%;height:auto}.pitch-header-title{font-size:9px;letter-spacing:1.6px;line-height:1.6;border-left:1px solid #ccc;padding-left:26px;color:#888}
.pitch-exit{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:10px;color:#777}.pitch-exit>span{font-size:25px;line-height:1;font-weight:300}.pitch-exit:hover{color:#111}
.pitch-experience{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:calc(100svh - 80px)}
.pitch-workspace{min-width:0;padding:29px clamp(28px,5.1vw,82px) 22px;display:flex;flex-direction:column;min-height:calc(100svh - 80px)}
.pitch-overline{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.5px;line-height:1.7;color:#999}.pitch-overline>span:first-child{color:var(--pitch-gold)}
.pitch-content{display:flex;flex-direction:column;justify-content:center;flex:1;padding:38px 0;min-width:0;outline:0}
.pitch-screen{width:100%;max-width:660px}.pitch-screen h1{font-size:clamp(39px,3.65vw,58px);line-height:1.06;letter-spacing:-1.3px;font-family:var(--serif);font-weight:400;max-width:640px}.pitch-screen h1 em{color:var(--pitch-gold)}
.pitch-screen .pitch-welcome-title{font-size:clamp(55px,5.45vw,85px);line-height:.98;letter-spacing:-2.4px}
.pitch-intro{font-size:12px;line-height:1.95;color:#888;max-width:410px;margin-top:25px}.pitch-welcome-details{display:flex;gap:20px;align-items:center;margin:30px 0 26px;font-size:9px;letter-spacing:.25px;color:#777}.pitch-welcome-details>span+span{border-left:1px solid #ddd;padding-left:20px}
.pitch-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:48px;background:#111;color:#fff;padding:14px 19px;font-size:11px;line-height:1.6}.pitch-primary>span[aria-hidden]{font-size:18px;transition:transform .25s}.pitch-primary:hover>span[aria-hidden]{transform:translateX(4px)}.pitch-primary:disabled{opacity:.5;cursor:wait}
.pitch-start-note{font-size:9px;color:#aaa;line-height:1.9;max-width:380px;margin-top:22px}.pitch-start-note button{font-size:inherit;color:#777;background:none;text-decoration:underline;text-underline-offset:3px;padding:0}
.pitch-question-tag{display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:1.1px;color:#999;margin-bottom:21px}.pitch-question-tag>span:first-child{color:var(--pitch-gold)}.pitch-question-tag .pitch-optional{letter-spacing:0;color:#aaa;border-left:1px solid #ddd;padding-left:13px}
.pitch-helper{font-size:12px;line-height:1.9;color:#888;max-width:570px;margin-top:18px}
.pitch-field-wrap{margin-top:28px}.pitch-input,.pitch-textarea{display:block;width:100%;max-width:610px;min-width:0;font-family:var(--sans);font-size:clamp(18px,1.6vw,25px);font-weight:400;color:#222;border:0;border-bottom:1px solid #ccc;border-radius:0;background:transparent;line-height:1.55;padding:9px 0 13px;outline:none;box-shadow:none}.pitch-textarea{font-size:17px;resize:vertical;min-height:128px;max-height:250px;line-height:1.8;padding-top:0}.pitch-input:focus-visible,.pitch-textarea:focus-visible{outline:none;border-bottom-color:var(--pitch-gold)}.pitch-input::placeholder,.pitch-textarea::placeholder{color:#c5c5c5;opacity:1}.pitch-field-wrap:focus-within{--field-active:1}
.pitch-field-count{display:block;font-size:8px;line-height:1.8;color:#aaa;margin-top:8px;text-align:right;max-width:610px;font-variant-numeric:tabular-nums}
.pitch-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:610px}.pitch-choice{display:flex;align-items:center;gap:12px;min-height:49px;text-align:left;padding:12px;border:1px solid #ddd;background:#fff;font-size:11px;line-height:1.6;transition:border-color .2s,background .2s}.pitch-choice-key{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;font-size:9px;border:1px solid #ddd;color:#999}.pitch-choice[aria-pressed=true]{border-color:#111;background:#111;color:#fff}.pitch-choice[aria-pressed=true] .pitch-choice-key{background:var(--pitch-gold);border-color:var(--pitch-gold);color:#fff}.pitch-choice:hover{border-color:#aaa}
.pitch-error{font-size:11px;line-height:1.7;color:#9b431f;min-height:20px;margin-top:12px}.pitch-actions{display:flex;align-items:center;gap:20px;margin-top:15px}.pitch-skip{padding:9px 0;font-size:10px;background:none;color:#999;border-bottom:1px solid #ccc}.pitch-inline-hint{font-size:9px;color:#aaa}
.pitch-bottom{margin-top:auto}.pitch-progress-track{height:2px;background:#eee;width:100%;overflow:hidden}.pitch-progress-track>span{display:block;height:100%;width:0;background:var(--pitch-gold);transition:width .65s cubic-bezier(.2,.65,.3,1)}.pitch-bottom-row{display:flex;align-items:center;gap:20px;min-height:44px;font-size:8px;color:#aaa;letter-spacing:.5px}.pitch-bottom-row>button{display:inline-flex;gap:10px;align-items:center;background:none;padding:10px 0;color:#555;font-size:10px;letter-spacing:0}.pitch-bottom-row>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.pitch-bottom-row>span:nth-last-child(2){font-size:7px;letter-spacing:1px}
.pitch-art{position:sticky;top:0;height:calc(100svh - 80px);min-height:500px;background:#0b0b0c;overflow:hidden;isolation:isolate;align-self:start}.pitch-art canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.pitch-art-top{position:absolute;top:30px;left:32px;right:32px;z-index:1;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.4px;color:#777;pointer-events:none}.pitch-art-top>span:last-child{color:#b69655}
.pitch-art-caption{position:absolute;bottom:25px;left:32px;right:32px;pointer-events:none}.pitch-art-caption>span{font-size:7px;color:#9c8354;letter-spacing:1.5px}.pitch-art-caption>p{font-family:var(--serif);font-size:29px;line-height:1.08;letter-spacing:-.4px;color:#eee;margin-top:14px}.pitch-art-caption>p em{color:#bda36c}.pitch-art-foot{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1c;padding-top:16px;margin-top:26px;pointer-events:auto}.pitch-art-foot>span{font-size:6px;color:#666;letter-spacing:.8px}.pitch-art-foot>button{background:none;color:#999;padding:7px 0;font-size:8px;display:flex;align-items:center;gap:11px;min-height:28px}
.pitch-review .pitch-content{justify-content:flex-start;padding-top:39px}.pitch-review .pitch-art{position:sticky;top:0}.pitch-review-heading{font-size:45px!important}.pitch-review-list{margin-top:29px;display:flex;flex-direction:column}.pitch-review-item{display:grid;grid-template-columns:1fr auto;gap:9px 17px;border-top:1px solid #ddd;padding:18px 0}.pitch-review-item h2{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.4px;color:#999}.pitch-review-item>p{grid-column:1;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#444}.pitch-review-item>button{grid-column:2;grid-row:1/3;align-self:start;background:none;padding:5px 0;font-size:9px;color:var(--pitch-gold);border-bottom:1px solid #ddd}.pitch-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.pitch-secondary{background:none;border:1px solid #ccc;color:#555;font-size:10px;padding:13px 15px;min-height:44px}.pitch-send-note{font-size:10px;line-height:1.9;color:#888;max-width:550px;margin-top:19px}.pitch-status{font-size:11px;line-height:1.9;color:#777;margin-top:16px;max-width:550px}.pitch-review .pitch-art-caption>p{font-size:29px}
@media(max-width:1050px){.pitch-experience{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pitch-workspace{padding-left:30px;padding-right:30px}.pitch-art-caption,.pitch-art-top{left:23px;right:23px}.pitch-art-caption>p{font-size:25px}.pitch-art-foot>span{max-width:100px;line-height:1.8}.pitch-choices{grid-template-columns:1fr}.pitch-choice{min-height:42px;padding:9px 11px}.pitch-screen h1{font-size:42px}.pitch-screen .pitch-welcome-title{font-size:62px}}
@media(max-width:760px){.pitch-header{height:68px;padding:0 21px;gap:17px}.pitch-brand{width:122px}.pitch-header-title{font-size:7px;padding-left:16px;letter-spacing:1px}.pitch-exit{font-size:0;gap:0}.pitch-exit>span{font-size:27px}.pitch-exit:focus-visible{outline-offset:8px}.pitch-experience{display:block;min-height:calc(100svh - 68px);position:relative}.pitch-workspace{min-height:calc(100svh - 68px);position:relative;padding:22px 24px 13px;z-index:1}.pitch-overline{font-size:7px;letter-spacing:1px;padding-right:85px;min-height:35px}.pitch-overline>span:last-child{display:none}.pitch-content{padding:27px 0 35px}.pitch-screen h1{font-size:40px;line-height:1.06;letter-spacing:-.8px}.pitch-screen .pitch-welcome-title{font-size:58px;letter-spacing:-1.6px}.pitch-intro{font-size:12px;max-width:310px;margin-top:23px}.pitch-welcome-details{font-size:8px;gap:15px;margin-top:24px}.pitch-welcome-details>span+span{padding-left:15px}.pitch-helper{font-size:11px;margin-top:16px}.pitch-field-wrap{margin-top:24px}.pitch-input{font-size:21px}.pitch-textarea{font-size:16px;min-height:120px;max-height:200px}.pitch-choices{grid-template-columns:1fr 1fr;gap:8px}.pitch-choice{font-size:10px;min-height:48px;padding:10px 9px;gap:8px}.pitch-choice-key{width:19px;height:19px;font-size:8px}.pitch-question-tag{font-size:8px;gap:11px;margin-bottom:19px}.pitch-actions{gap:17px}.pitch-primary{min-height:47px;padding:12px 17px;font-size:11px;gap:36px}.pitch-bottom-row{gap:16px}.pitch-bottom-row>span:nth-last-child(2){font-size:6px;letter-spacing:.4px}.pitch-art{position:absolute;top:2px;right:12px;width:86px;height:86px;min-height:0;background:transparent;z-index:2;pointer-events:none}.pitch-art-caption,.pitch-art-top{display:none}.pitch-art canvas{width:100%;height:100%}.pitch-review .pitch-art{position:absolute;top:2px}.pitch-review .pitch-content{padding-top:24px}.pitch-review-heading{font-size:37px!important}.pitch-review-actions{gap:9px}.pitch-start-note{font-size:8px}.pitch-inline-hint{font-size:8px}}
@media(max-width:380px){.pitch-screen .pitch-welcome-title{font-size:51px}.pitch-screen h1{font-size:35px}.pitch-workspace{padding-left:21px;padding-right:21px}.pitch-header-title{font-size:6px;letter-spacing:.7px}.pitch-choices{grid-template-columns:1fr}.pitch-choice{min-height:39px;padding:7px 10px}.pitch-overline{padding-right:60px}.pitch-art{width:76px;height:76px;right:7px}}
@media(prefers-reduced-motion:reduce){.pitch-primary>span[aria-hidden],.pitch-choice,.pitch-progress-track>span{transition:none}.pitch-primary:hover>span[aria-hidden]{transform:none}}
.pitch-mobile-motion{display:none}
@media(max-width:760px){.pitch-mobile-motion{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;width:100%;height:100%;background:none;font-size:10px;color:#9c8354;pointer-events:auto;padding:58px 0 0 57px;z-index:3}.pitch-mobile-motion:focus-visible{outline-offset:-3px}}

/* A sourced research note replaces the decorative caption. */
.pitch-art-top{justify-content:flex-end}
.pitch-art canvas{top:23px;height:calc(100% - 236px)}
.pitch-research-card{pointer-events:auto;max-width:440px}
.pitch-research-label{display:block;font-size:7px;letter-spacing:1.5px;line-height:1.7;color:#b29a69}
.pitch-research-card h2{font-family:var(--serif);font-size:clamp(24px,2.1vw,32px);line-height:1.08;letter-spacing:-.4px;font-weight:400;color:#eee;margin-top:12px}
.pitch-research-card>p{font-family:var(--sans);font-size:11px;line-height:1.85;color:#999;margin-top:12px;max-width:420px;letter-spacing:0}
.pitch-research-card>a{display:inline-block;font-size:9px;line-height:1.8;color:#b6a580;border-bottom:1px solid #b6a58045;padding:7px 0 3px;margin-top:5px;max-width:100%}
.pitch-research-card>a:hover{color:#ead8ad;border-bottom-color:#b6a580}
.pitch-art-foot{margin-top:17px}
.pitch-mobile-research{display:none}
@media(min-width:761px) and (max-height:730px){.pitch-research-card h2{font-size:24px}.pitch-research-card>p{font-size:10px;line-height:1.7;margin-top:9px}.pitch-research-card>a{font-size:8px}.pitch-art-caption{bottom:17px}.pitch-art-foot{margin-top:12px;padding-top:10px}}
@media(max-width:760px){.pitch-art canvas{top:0;height:100%}.pitch-mobile-research{display:block;border-top:1px solid #e7e7e7;margin-bottom:10px}.pitch-mobile-research>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:9px;color:#8b754d;padding:13px 0;min-height:42px}.pitch-mobile-research>summary::-webkit-details-marker{display:none}.pitch-mobile-research>summary>span:last-child{font-size:17px;line-height:1}.pitch-mobile-research[open]>summary>span:last-child{transform:rotate(45deg)}.pitch-mobile-research .pitch-research-card{padding:0 0 15px}.pitch-mobile-research .pitch-research-card h2{font-size:25px;color:#333;margin-top:4px}.pitch-mobile-research .pitch-research-card>p{font-size:11px;color:#888;line-height:1.8;margin-top:10px}.pitch-mobile-research .pitch-research-card>a{font-size:9px;color:#977739;margin-top:4px;border-bottom-color:#ccc}.pitch-review .pitch-mobile-research{margin-top:15px}}
