.idea-studio{display:flex;flex-direction:column;justify-content:center;gap:28px;padding-top:20px;padding-bottom:20px}.studio-heading{display:flex;align-items:end;justify-content:space-between}.studio-heading h1{font-size:clamp(34px,3.3vw,56px);margin:12px 0 0}.studio-heading>p{font-size:15px;text-align:right}.studio-board{border:1px solid #eacda532;border-radius:6px;background:linear-gradient(#e8c99d05 1px,transparent 1px),linear-gradient(90deg,#e8c99d05 1px,transparent 1px),#16131f88;background-size:30px 30px;padding:clamp(22px,2.5vw,38px);min-height:0}.studio-progress{display:flex;gap:17px;align-items:center;margin-bottom:26px;font-size:12px;letter-spacing:1px;color:#918a89}.studio-progress span{display:flex;gap:9px}.studio-progress .current{color:#ffd08d}.studio-progress .complete{color:#c4b9a8}.studio-progress i{width:55px;height:1px;background:#bfa98a33}.board-label{font-size:10px;letter-spacing:1.7px;color:#b5a799}.studio-board h2{font-size:clamp(24px,2vw,34px);margin:10px 0 24px}.idea-options{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.idea-option{position:relative;min-height:205px;padding:21px;border:1px solid #e1c7a52b;background:#ffffff04;border-radius:4px;display:flex;flex-direction:column;text-align:left;color:#f4e9dd;cursor:pointer;transition:transform .25s,border-color .25s,background .25s}.idea-option:hover{transform:translateY(-4px);border-color:#f1c780}.idea-option[aria-pressed=true]{background:#c9953820;border-color:#f1c780;box-shadow:inset 0 -3px #f1c780}.option-number{font-size:10px;color:#b8a894}.option-symbol{font-size:36px;margin:14px 0 22px;color:#f1c780}.idea-option strong{font-size:19px;margin-bottom:8px}.idea-option>span:last-of-type{font-size:14px;line-height:1.5;color:#bbaea8}.idea-option i{position:absolute;right:18px;top:17px;font-style:normal}.studio-controls{display:flex;align-items:center;gap:18px;margin-top:25px;min-height:44px}.studio-controls button:not(.studio-primary){background:none;border:0;color:#f1c780;cursor:pointer}.studio-controls>span{font-size:13px;color:#bbaea8}.studio-primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #f4c682;border-radius:4px;background:#f4c682;color:#231a20!important;font-size:15px;cursor:pointer;text-decoration:none}.studio-primary:disabled{opacity:.35;cursor:default}#idea-next{margin-left:auto}.idea-studio [hidden],.conversation-room [hidden]{display:none!important}.idea-studio textarea{width:100%;min-height:110px;max-height:130px;resize:none;font-size:20px;padding:18px}.idea-stage{display:flex;align-items:center;gap:18px;margin-top:20px}.idea-stage select{padding:10px 15px}.idea-blueprint{background:#f2d9b9;color:#33262b;padding:23px 28px;max-width:780px;transform:rotate(-.5deg);box-shadow:6px 6px 0 #e0b57022}.blueprint-label{font-size:9px;letter-spacing:1.5px}.idea-blueprint h3{color:#33262b!important;font-size:27px;margin:12px 0}.idea-blueprint p{color:#493c40!important;font-size:17px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.idea-blueprint>span:last-child{font-size:11px;text-transform:uppercase;display:block;margin-top:15px}.idea-share{display:flex;align-items:center;gap:23px;margin-top:25px}.draft-note{font-size:11px!important;line-height:1.4!important;margin-top:12px!important}.conversation-room{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,4vw,70px);align-items:center;padding-top:24px;padding-bottom:24px}.conversation-intro h1{font-size:clamp(42px,4.5vw,72px);line-height:1.08;margin:20px 0}.conversation-intro>p{font-size:17px}.conversation-topics{display:grid;gap:10px;margin-top:28px}.conversation-topics button{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#ffffff03;border:1px solid #b5ebcb28;border-radius:7px;color:#e8f2e9;text-align:left;cursor:pointer;transition:background .25s,transform .25s}.conversation-topics button:hover{transform:translateX(4px)}.conversation-topics strong{display:block;font-size:17px}.conversation-topics small{display:block;font-size:12px;margin-top:5px;color:#aac8b8}.conversation-topics i{font-style:normal}.conversation-topics button[aria-pressed=true]{background:#8bd6ad20;border-color:#a2dfb9}.conversation-space{background:#0c211e;border:1px solid #a4e8bb2b;border-radius:20px;padding:27px;box-shadow:0 24px 80px #00150b44;min-width:0}.conversation-space header{display:flex;align-items:center;gap:14px;border-bottom:1px solid #a4e8bb22;padding-bottom:20px}.conversation-mark{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#b9e4c7;color:#19392b;font-size:32px;font-style:italic}.conversation-space header strong{display:block;font-size:15px}.conversation-space header small{display:block;font-size:11px;color:#8eb39c;margin-top:5px}.conversation-bubbles{display:flex;flex-direction:column;padding:23px 0;gap:15px}.intro-bubble{align-self:flex-start;background:#23473d;padding:14px 18px;border-radius:2px 15px 15px;font-size:17px!important}.topic-bubble{align-self:flex-end;background:#b9e4c7;color:#19392b!important;padding:10px 15px;border-radius:15px 2px 15px 15px;font-size:14px!important}.prompt-bubble{border-left:2px solid #a2dfb9;padding:3px 15px}.prompt-bubble>span{font-size:9px;letter-spacing:1.3px;color:#a2dfb9}.prompt-bubble p{font-size:15px;margin-top:7px}#conversation-composer label{display:block;font-size:12px;margin-bottom:8px}#conversation-composer textarea{width:100%;min-height:90px;max-height:110px;resize:none;padding:13px;font-size:16px}.conversation-send{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.conversation-send span{font-size:10px;color:#8eb39c}.conversation-send button{background:#b9e4c7;color:#19392b;border:0;border-radius:5px;padding:13px 17px;font-size:14px;cursor:pointer}
@media(max-width:1100px){.idea-option{padding:15px;min-height:185px}.idea-option strong{font-size:16px}.idea-option>span:last-of-type{font-size:12px}.conversation-room{gap:25px}.conversation-space{padding:20px}.conversation-intro h1{font-size:48px}.conversation-topics button{padding:12px}.conversation-topics strong{font-size:15px}}
@media(max-height:780px) and (min-width:701px){.idea-studio{gap:16px}.studio-heading h1{font-size:36px}.studio-board{padding:22px}.studio-progress{margin-bottom:17px}.studio-board h2{font-size:26px;margin-bottom:18px}.idea-option{min-height:170px}.option-symbol{margin:10px 0 14px}.studio-controls{margin-top:18px}.conversation-intro h1{font-size:48px}.conversation-topics{margin-top:20px}.conversation-space{padding:20px}.conversation-bubbles{padding:16px 0;gap:10px}.intro-bubble{font-size:15px!important}#conversation-composer textarea{min-height:72px;max-height:80px}.conversation-space header{padding-bottom:14px}.conversation-topics small{display:none}}
@media(max-width:700px){.idea-studio{gap:14px}.studio-heading h1{font-size:28px;margin:0}.studio-heading .eyebrow,.studio-heading>p{display:none}.studio-board{padding:16px}.studio-progress{font-size:10px;gap:8px;margin-bottom:18px}.studio-progress i{width:16px}.board-label{font-size:8px}.studio-board h2{font-size:21px;margin-bottom:16px}.idea-options{grid-template-columns:repeat(2,1fr);gap:8px}.idea-option{min-height:105px;padding:12px}.option-number,.idea-option>span:last-of-type{display:none}.option-symbol{font-size:26px;margin:4px 0 10px}.idea-option strong{font-size:14px;margin:0}.idea-option i{right:10px;top:8px}.studio-controls{flex-wrap:wrap;gap:10px;margin-top:16px}.studio-controls>span{font-size:10px}#idea-next{width:100%}.idea-studio textarea{font-size:16px;min-height:100px;padding:12px}.idea-stage{display:block;font-size:12px;margin-top:12px}.idea-stage select{width:100%;margin-top:8px}.idea-blueprint{padding:16px}.idea-blueprint h3{font-size:22px}.idea-blueprint p{font-size:14px}.idea-share{flex-direction:column;gap:12px;font-size:12px;margin-top:18px}.studio-primary{font-size:13px;padding:12px}.conversation-room{display:flex;flex-direction:column;gap:14px;padding-top:16px;padding-bottom:16px;justify-content:center}.conversation-intro,.conversation-space{width:100%}.conversation-intro h1{font-size:29px;margin:0}.conversation-intro h1 br,.conversation-intro>.eyebrow,.conversation-intro>p{display:none}.conversation-topics{display:flex;gap:6px;margin-top:14px}.conversation-topics button{flex:1;padding:10px 8px}.conversation-topics strong{font-size:11px}.conversation-topics small,.conversation-topics i{display:none}.conversation-space{padding:16px;border-radius:12px}.conversation-space header{display:none}.conversation-bubbles{padding:0 0 15px;gap:10px}.intro-bubble{font-size:14px!important;padding:10px 12px}.topic-bubble{font-size:12px!important;padding:8px 10px}.prompt-bubble p{font-size:13px}.prompt-bubble>span{font-size:8px}#conversation-composer textarea{font-size:14px;min-height:75px;max-height:85px}.conversation-send span{display:none}.conversation-send button{width:100%;font-size:12px}.draft-note{font-size:10px!important}}
@media(max-height:650px) and (max-width:700px){.studio-heading h1{font-size:24px}.idea-studio{gap:10px}.studio-board{padding:12px}.studio-board h2{font-size:19px}.idea-option{min-height:83px}.option-symbol{font-size:22px}.idea-option strong{font-size:12px}.idea-studio textarea{min-height:80px;max-height:90px}.conversation-intro h1{font-size:25px}.conversation-room{gap:10px}.conversation-space{padding:12px}.intro-bubble{display:none}.conversation-bubbles{padding-bottom:10px;gap:8px}.prompt-bubble p{font-size:12px}#conversation-composer textarea{min-height:65px;max-height:70px}#conversation-composer label{font-size:11px}.draft-note{font-size:9px!important}}
@media(max-height:550px) and (min-width:701px){.studio-heading{display:none}.studio-board h2{font-size:23px}.idea-option{min-height:130px}.idea-option>span:last-of-type{display:none}.option-symbol{font-size:25px}.idea-studio textarea{min-height:65px;max-height:75px}.idea-blueprint{padding:14px}.idea-blueprint p{-webkit-line-clamp:2}.idea-share{margin-top:12px}.conversation-intro>p,.conversation-space header,.intro-bubble{display:none}.conversation-intro h1{font-size:36px}#conversation-composer textarea{min-height:60px;max-height:65px}.conversation-space{padding:16px}}
.idea-blueprint .blueprint-label{font-size:9px;line-height:1.4;letter-spacing:1px}.idea-blueprint h3{line-height:1.2}.idea-blueprint p{line-height:1.45;margin:0}.studio-board{flex-shrink:0}.studio-heading h1 em:before,.conversation-intro h1 em:before{content:' '}.conversation-intro h1 br:after{content:' '}
@media(max-width:700px){.idea-studio{padding-top:12px;padding-bottom:12px}.idea-blueprint{padding:12px}.idea-blueprint h3{margin:8px 0;font-size:20px}.idea-blueprint p{font-size:13px;line-height:1.35}.idea-blueprint>span:last-child{margin-top:8px;font-size:9px}.idea-share{margin-top:12px;gap:8px}.idea-studio .draft-note{margin-top:8px!important}.studio-controls{margin-top:10px;min-height:22px}.studio-progress{gap:6px}.studio-progress span{gap:4px}.studio-progress i{width:10px}.conversation-intro h1 em{display:inline-block}}
.conversation-room p{margin-bottom:0}.conversation-room .draft-note{line-height:1.35!important}.idea-studio:has([data-idea-step="2"]:not([hidden])) .studio-heading{display:none}
@media(max-width:700px){.conversation-bubbles p{line-height:1.35}.conversation-room{gap:8px}.conversation-topics{margin-top:10px}.conversation-send{margin-top:10px}.conversation-space .draft-note{margin-top:8px!important}.studio-heading h1{letter-spacing:-1px}}
.submitting-enquiry .studio-heading,.submitting-enquiry .studio-progress,.submitting-enquiry .conversation-intro,.submitting-enquiry .conversation-space>header,.submitting-enquiry .conversation-bubbles,.submitting-enquiry form>:not(.enquiry-submit-panel){display:none!important}
.conversation-room.submitting-enquiry{display:flex;justify-content:center}.submitting-enquiry .conversation-space{width:min(100%,610px)}
.enquiry-submit-panel{width:min(100%,600px);margin:auto}.enquiry-submit-panel h2{margin:0 0 12px;font-size:clamp(24px,3vw,36px)}.enquiry-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.enquiry-submit-panel label{display:block;margin:12px 0;font-size:15px}.enquiry-submit-panel input{display:block;width:100%;margin-top:5px;padding:10px;font:inherit}.enquiry-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.enquiry-submit-actions [data-edit]{color:inherit;border:0;background:none;cursor:pointer}.enquiry-result{margin-top:12px}.idea-blueprint+[data-review]{margin-top:16px}
@media(max-height:520px){.enquiry-submit-panel h2{font-size:21px;margin-bottom:5px}.enquiry-submit-panel label{margin:4px 0}.enquiry-submit-panel input{padding:5px}.enquiry-summary{-webkit-line-clamp:1}}
