.tos-idea{--tos-idea-ink: #f7f2e8;--tos-idea-muted: rgba(210, 222, 236, .72);--tos-idea-paper: #0e1a2d;--tos-idea-line: rgba(226, 235, 246, .14);--tos-idea-panel: rgba(18, 34, 56, .78);--tos-idea-panel-strong: rgba(21, 42, 69, .92);--tos-idea-accent: #e8d3a2;background:radial-gradient(circle at 78% 18%,rgba(58,91,135,.28),transparent 30rem),radial-gradient(circle at 18% 86%,rgba(232,211,162,.1),transparent 32rem),linear-gradient(180deg,#07101d 0%,var(--tos-idea-paper) 64%,#0a1424 100%);color:var(--tos-idea-ink);min-height:100vh;overflow:hidden;position:relative}.tos-idea:before{background:linear-gradient(90deg,transparent 0,rgba(226,235,246,.045) 50%,transparent 100%),radial-gradient(circle at 18% 86%,rgba(232,211,162,.1),transparent 32rem);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.tos-idea__intro{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;min-height:100%;padding:clamp(5.6rem,8vw,9rem) 2rem;place-items:center;pointer-events:none;position:absolute;text-align:center;z-index:2}.tos-idea__intro .tos-idea__title{animation:tosIdeaIntroTitle 3.2s cubic-bezier(.2,.78,.2,1) both;max-width:11ch}.tos-idea__inner{display:grid;margin:0 auto;max-width:118rem;opacity:0;min-height:100vh;padding:clamp(7rem,9vw,11rem) 2rem clamp(6rem,8vw,10rem);place-items:center stretch;position:relative;transform:translateY(2rem);animation:tosIdeaFlowReveal .9s 3s ease both;z-index:1}.tos-idea__flow{display:grid;gap:clamp(2.4rem,4vw,4.8rem);margin:0 auto;max-width:118rem}.tos-idea__eyebrow{color:var(--tos-idea-muted);font-size:1.1rem;font-weight:850;letter-spacing:.18em;margin:0 0 1.8rem;text-transform:uppercase}.tos-idea__title{font-size:clamp(4.6rem,7vw,10.4rem);font-weight:860;letter-spacing:0;line-height:.94;margin:0;max-width:10ch}.tos-idea__copy-panel{margin-inline:auto;max-width:66rem;text-align:center}.tos-idea__copy{color:var(--tos-idea-muted);font-size:clamp(1.6rem,1.45vw,2.1rem);line-height:1.55;margin:0 auto;max-width:66rem}.tos-idea__progress{align-items:center;border-top:.1rem solid rgba(226,235,246,.12);color:#d2deec8a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0;padding-top:clamp(2.4rem,4vw,4rem)}.tos-idea__progress-step{border:.1rem solid transparent;border-radius:999rem;font-size:1.2rem;font-weight:800;letter-spacing:.12em;padding:.72rem 1.05rem;text-transform:uppercase;transition:background .32s ease,border-color .32s ease,color .32s ease}.tos-idea__progress-step.is-active{background:#f7f2e8;border-color:#f7f2e8;color:#07101d}.tos-idea__progress-arrow{color:#d2deec3d;font-size:1.4rem;margin-inline:-.1rem}.tos-idea__progress-arrow.is-complete{color:#e8d3a2a8;font-weight:900}.tos-idea__question{background:#12223899;border:.1rem solid rgba(226,235,246,.12);border-radius:2.2rem;padding:clamp(2.2rem,4vw,4rem)}@keyframes tosIdeaIntroTitle{0%{opacity:0;transform:translateY(3rem)}26%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4rem)}}@keyframes tosIdeaFlowReveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.tos-idea__question-title{font-size:clamp(2.8rem,3.4vw,4.8rem);font-weight:830;letter-spacing:0;line-height:1;margin:0 0 2.4rem;text-align:center}.tos-idea__question-mark{animation:tosIdeaQuestionDance 1.8s cubic-bezier(.2,.82,.2,1) infinite;display:inline-block;transform-origin:50% 82%}@keyframes tosIdeaQuestionDance{0%,to{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(-.18em) rotate(-8deg) scale(1.05)}34%{transform:translateY(.04em) rotate(7deg) scale(.98)}48%{transform:translateY(-.1em) rotate(-4deg) scale(1.03)}64%{transform:translateY(0) rotate(0) scale(1)}}.tos-idea__options{border:0;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.tos-idea__option{cursor:pointer;min-height:clamp(15.4rem,13vw,17.2rem);position:relative;will-change:opacity,transform;transition:opacity .62s cubic-bezier(.2,.78,.2,1),transform .62s cubic-bezier(.2,.78,.2,1)}.tos-idea__option input{-webkit-appearance:none;appearance:none;height:1px;opacity:0;position:absolute;width:1px}.tos-idea__option input+span{align-items:center;background:linear-gradient(135deg,#122238d1,#0c192bd6),radial-gradient(circle at 20% 20%,rgba(88,125,178,.22),transparent 7rem);border:.1rem solid rgba(226,235,246,.14);border-radius:1.6rem;box-shadow:0 1rem 2.8rem #0008143d;color:var(--tos-idea-ink);display:grid;font-size:clamp(1.8rem,1.75vw,2.4rem);font-weight:840;gap:1.4rem;grid-template-rows:clamp(8rem,7vw,9.6rem) auto;height:100%;justify-items:center;letter-spacing:0;padding:clamp(1.8rem,2vw,2.4rem) 1.6rem 1.8rem;position:relative;text-align:center;transition:background .62s cubic-bezier(.2,.78,.2,1),border-color .62s cubic-bezier(.2,.78,.2,1),box-shadow .62s cubic-bezier(.2,.78,.2,1),transform .62s cubic-bezier(.2,.78,.2,1);transform-origin:center center}.tos-idea__option input+span:after{align-items:center;background:#f7f2e8;border-radius:999rem;color:#07101d;content:"";display:flex;font-size:1rem;font-weight:900;height:2.2rem;justify-content:center;opacity:0;position:absolute;right:1.2rem;top:1.2rem;transform:scale(.72) rotate(-12deg);transition:opacity .26s ease,transform .36s cubic-bezier(.18,.84,.22,1);width:2.2rem}.tos-idea__option-label{align-self:center;grid-row:2;position:relative;z-index:1}.tos-idea__option-illustration{align-self:center;display:block;grid-row:1;height:clamp(9rem,6.8vw,10.2rem);justify-self:center;max-width:min(13.6rem,88%);object-fit:contain;opacity:.88;position:relative;transform:translateY(0) scale(1);transition:opacity .62s cubic-bezier(.2,.78,.2,1),transform .62s cubic-bezier(.2,.78,.2,1);width:auto;z-index:1}.tos-idea__options:has(input:checked) .tos-idea__option:not(:has(input:checked)){opacity:.46;pointer-events:none;transform:scale(.95)}.tos-idea__options:has(input:checked) .tos-idea__option:has(input:checked){z-index:3}.tos-idea__option input:checked+span{background:linear-gradient(135deg,#193150fa,#0e1f36f0),radial-gradient(circle at 50% 16%,rgba(232,211,162,.18),transparent 8rem);border-color:#e8d3a29e;box-shadow:0 2.4rem 5.2rem #0008146b;transform:translateY(-.35rem) scale(1.36)}.tos-idea__option input:checked+span:after{content:"\2713";opacity:1;transform:scale(1) rotate(0)}.tos-idea__option input:checked+span .tos-idea__option-illustration{opacity:1;transform:translateY(-.2rem) scale(1.05)}.tos-idea__option input:focus-visible+span{border-color:#e8d3a294;box-shadow:0 0 0 .3rem #e8d3a21f,0 1.4rem 3rem #00081447}.tos-idea__hero-stage{top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;z-index:8}.tos-idea__hero-asset{aspect-ratio:1;left:var(--tos-hero-start-left, 50%);opacity:1;position:absolute;top:var(--tos-hero-start-top, 50%);transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .98s cubic-bezier(.2,.78,.2,1);width:var(--tos-hero-start-width, 12rem);will-change:transform}.tos-idea__hero-image{display:block;left:0;object-fit:contain;position:absolute;top:0;transition:opacity .72s .16s cubic-bezier(.2,.78,.2,1);width:100%}.tos-idea__hero-image--selector{opacity:1}.tos-idea__hero-image--hero{opacity:0}.tos-idea__story-entry{left:50%;max-width:min(78rem,calc(100vw - 4rem));opacity:1;pointer-events:none;position:absolute;top:calc(50% + 7vh);transform:translate(-50%);width:100%}.tos-idea__story-copy{color:#10100ebd;font-size:clamp(1.8rem,1.75vw,2.4rem);font-weight:620;letter-spacing:0;line-height:1.45;margin:0 auto;max-width:58rem;opacity:0;text-align:center;transform:translateY(1.2rem);transition:opacity .68s cubic-bezier(.2,.78,.2,1),transform .68s cubic-bezier(.2,.78,.2,1)}.tos-idea__story-textarea{background:linear-gradient(135deg,#fffcf6db,#f1e8d9db),radial-gradient(circle at 24% 0%,rgba(255,255,255,.9),transparent 18rem);border:.1rem solid rgba(16,16,14,.14);border-radius:2rem;box-shadow:0 2.2rem 5.5rem #10100e14;color:var(--tos-idea-ink);display:block;font-family:inherit;font-size:clamp(1.6rem,1.35vw,1.9rem);line-height:1.65;height:12.4rem;min-height:0;outline:none;padding:1.2rem 1.8rem;resize:vertical;transition:border-color .26s ease,box-shadow .26s ease;width:min(68rem,100%)}.tos-idea__story-textarea-wrap{margin:clamp(1.2rem,1.8vw,1.8rem) auto 0;opacity:0;position:relative;transform:scaleY(0);transform-origin:top center;transition:opacity .76s cubic-bezier(.2,.78,.2,1),transform .76s cubic-bezier(.2,.78,.2,1);width:min(68rem,100%)}.tos-idea__rotating-placeholder{color:#10100e6e;font-size:clamp(1.6rem,1.35vw,1.9rem);left:clamp(1.8rem,3vw,3rem);line-height:1.45;max-width:calc(100% - clamp(3.6rem,6vw,6rem));opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .36s ease}.tos-idea__rotating-placeholder.is-visible{opacity:1}.tos-idea__story-textarea:focus+.tos-idea__rotating-placeholder,.tos-idea__rotating-placeholder.is-disabled{opacity:0}.tos-idea__story-textarea:focus{border-color:#10100e57;box-shadow:0 0 0 .3rem #10100e0f,0 2.4rem 5.8rem #10100e1a}.tos-idea__story-actions{align-items:center;display:flex;justify-content:space-between;margin:clamp(3.2rem,3.4vw,4rem) auto 0;max-width:min(68rem,100%);opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity .62s cubic-bezier(.2,.78,.2,1),transform .62s cubic-bezier(.2,.78,.2,1)}.tos-idea__story-back,.tos-idea__story-continue{align-items:center;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.35rem;font-weight:780;gap:.7rem;letter-spacing:.08em;line-height:1;min-height:4.6rem;text-transform:uppercase;transition:background .26s ease,box-shadow .26s ease,color .26s ease,opacity .26s ease,transform .26s ease}.tos-idea__story-back{background:transparent;border-radius:999rem;color:#10100e9e;padding:0 .4rem}.tos-idea__story-continue{background:var(--tos-idea-ink);border-radius:999rem;box-shadow:0 1.2rem 2.8rem #10100e2e;color:#fbfaf6;padding:0 2.8rem}.tos-idea__story-continue:disabled{cursor:not-allowed;opacity:.38}.tos-idea__story-continue:active:not(:disabled){transform:translateY(0) scale(.98)}.tos-idea__inspiration{align-items:center;display:grid;gap:clamp(1.8rem,2.4vw,2.8rem);grid-template-columns:1fr;left:50%;justify-items:center;max-width:min(132rem,calc(100vw - 4rem));opacity:0;pointer-events:none;position:absolute;top:clamp(7.6rem,8vh,10rem);transform:translate(-50%,1.6rem);transition:opacity .72s cubic-bezier(.2,.78,.2,1),transform .72s cubic-bezier(.2,.78,.2,1);width:100%}.tos-idea__upload-panel,.tos-idea__moodboard{border-radius:2.2rem}.tos-idea__upload-panel{align-content:start;background:transparent;border:0;box-shadow:none;display:grid;justify-items:center;max-width:72rem;min-height:0;padding:0;text-align:center}.tos-idea__step-kicker{color:#10100e7a;font-size:1.1rem;font-weight:850;letter-spacing:.16em;margin:0 0 1.2rem;text-transform:uppercase}.tos-idea__step-title{color:var(--tos-idea-ink);font-size:clamp(2.8rem,3vw,4.8rem);font-weight:830;letter-spacing:0;line-height:1.05;margin:0}.tos-idea__step-copy{color:#10100e9e;font-size:clamp(1.45rem,1.2vw,1.7rem);line-height:1.55;margin:1.2rem auto 2rem;max-width:58rem}.tos-idea__upload-button{align-items:center;background:var(--tos-idea-ink);border-radius:999rem;box-shadow:0 1.2rem 2.8rem #10100e29;color:#fbfaf6;cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:820;justify-content:center;justify-self:center;letter-spacing:.1em;min-height:4.8rem;overflow:hidden;padding:0 2.4rem;position:relative;text-transform:uppercase;transition:background .26s ease,box-shadow .26s ease,transform .26s ease}.tos-idea__upload-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.tos-idea__moodboard{background:linear-gradient(135deg,#fffcf6e6,#eee4d3e0),radial-gradient(circle at 12% 0%,rgba(255,255,255,.9),transparent 24rem);border:.1rem solid rgba(16,16,14,.12);box-shadow:0 2.6rem 6.5rem #10100e1a;display:grid;gap:1.6rem;padding:clamp(1.8rem,2.6vw,2.6rem);width:min(78vw,112rem)}.tos-idea__moodboard>.tos-idea__step-title{text-align:center}.tos-idea__moodboard-canvas{align-items:center;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.74),transparent 20rem),radial-gradient(circle,rgba(16,16,14,.06) 0 .08rem,transparent .09rem),linear-gradient(135deg,#fffcf6b8,#efe7dbb8),repeating-linear-gradient(0deg,rgba(16,16,14,.035) 0 .1rem,transparent .1rem 2.4rem),repeating-linear-gradient(90deg,rgba(16,16,14,.03) 0 .1rem,transparent .1rem 2.4rem);background-size:auto,1.8rem 1.8rem,auto,auto,auto;border:.1rem dashed rgba(16,16,14,.18);border-radius:2rem;color:#10100e6b;display:grid;min-height:clamp(24rem,34vh,36rem);overflow:hidden;padding:2rem;place-items:center;position:relative;text-align:center}.tos-idea__moodboard-canvas p{font-size:clamp(1.45rem,1.2vw,1.7rem);line-height:1.45;margin:0;pointer-events:none;transition:opacity .26s ease}.tos-idea__moodboard-canvas.has-references p{opacity:0}.tos-idea__reference-card{animation:tosIdeaReferenceIn .52s cubic-bezier(.2,.78,.2,1) both;border-radius:1.4rem;box-shadow:0 1.6rem 3.4rem #10100e29;display:block;left:var(--tos-ref-x, 50%);max-height:52%;max-width:28%;object-fit:cover;position:absolute;top:var(--tos-ref-y, 50%);transform:translate(-50%,-50%) rotate(var(--tos-ref-rotation, 0deg)) scale(1);transform-origin:center center;-webkit-user-select:none;user-select:none}@keyframes tosIdeaReferenceIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--tos-ref-rotation, 0deg)) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--tos-ref-rotation, 0deg)) scale(1)}}.tos-idea__inspiration-actions{align-items:center;display:flex;justify-content:space-between;max-width:min(78vw,112rem);width:100%}.tos-idea__review{display:grid;gap:clamp(1.6rem,2.2vw,2.4rem);left:50%;max-width:min(112rem,calc(100vw - 4rem));opacity:0;pointer-events:none;position:absolute;top:clamp(7.4rem,8vh,9.5rem);transform:translate(-50%,1.6rem);transition:opacity .72s cubic-bezier(.2,.78,.2,1),transform .72s cubic-bezier(.2,.78,.2,1);width:100%}.tos-idea__review-intro{margin:0 auto;max-width:78rem;text-align:center}.tos-idea__review-grid{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr)}.tos-idea__review-card{background:linear-gradient(135deg,#fffcf6e6,#eee4d3d6),radial-gradient(circle at 14% 0%,rgba(255,255,255,.9),transparent 18rem);border:.1rem solid rgba(16,16,14,.12);border-radius:2.2rem;box-shadow:0 2.2rem 5.2rem #10100e14;padding:clamp(1.8rem,2.5vw,2.8rem)}.tos-idea__review-card h3{color:var(--tos-idea-ink);font-size:clamp(1.8rem,1.55vw,2.4rem);font-weight:830;line-height:1.1;margin:0 0 1.8rem}.tos-idea__review-card--timeline{grid-column:1 / -1}.tos-idea__summary-list{display:grid;gap:1.4rem;margin:0}.tos-idea__summary-list div{border-top:.1rem solid rgba(16,16,14,.09);display:grid;gap:.55rem;padding-top:1.2rem}.tos-idea__summary-list dt{color:#10100e75;font-size:1.05rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tos-idea__summary-list dd{color:#10100ebd;font-size:clamp(1.4rem,1.1vw,1.65rem);line-height:1.5;margin:0}.tos-idea__review-references{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.tos-idea__review-reference{aspect-ratio:1;border-radius:1rem;box-shadow:0 1rem 2.2rem #10100e1c;object-fit:cover;width:5.8rem}.tos-idea__contact-fields{display:grid;gap:1.2rem}.tos-idea__contact-fields label{display:grid;gap:.6rem}.tos-idea__contact-fields span{color:#10100e85;font-size:1.05rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tos-idea__contact-fields input{background:#fffcf6b8;border:.1rem solid rgba(16,16,14,.14);border-radius:1.2rem;color:var(--tos-idea-ink);font:inherit;min-height:4.8rem;outline:none;padding:0 1.4rem;transition:border-color .22s ease,box-shadow .22s ease}.tos-idea__contact-fields input:focus{border-color:#10100e57;box-shadow:0 0 0 .3rem #10100e0f}.tos-idea__timeline{color:#10100eb8;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.tos-idea__timeline li{border-left:.1rem solid rgba(16,16,14,.16);font-size:clamp(1.25rem,1vw,1.5rem);line-height:1.35;padding-left:1rem}.tos-idea__review-actions{align-items:center;display:flex;justify-content:space-between;width:100%}.tos-idea.is-story-copy-visible .tos-idea__story-copy{opacity:1;transform:translateY(0)}.tos-idea.is-story-textarea-visible .tos-idea__story-entry{pointer-events:auto}.tos-idea.is-story-textarea-visible .tos-idea__story-textarea-wrap{opacity:1;transform:scaleY(1)}.tos-idea.is-story-textarea-visible .tos-idea__story-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.tos-idea.is-inspiration-step .tos-idea__story-copy,.tos-idea.is-inspiration-step .tos-idea__story-textarea-wrap,.tos-idea.is-inspiration-step .tos-idea__story-actions{opacity:0;pointer-events:none;transform:translateY(-1rem)}.tos-idea.is-inspiration-step .tos-idea__hero-asset{opacity:0;transform:translate3d(var(--tos-hero-delta-x),calc(var(--tos-hero-delta-y) - 3rem),0) scale(var(--tos-hero-scale, 3.4));transition:opacity .52s ease,transform .72s cubic-bezier(.2,.78,.2,1)}.tos-idea.is-inspiration-step .tos-idea__inspiration{opacity:1;pointer-events:auto;transform:translate(-50%)}.tos-idea.is-review-step .tos-idea__inspiration{opacity:0;pointer-events:none;transform:translate(-50%,-1rem)}.tos-idea.is-review-step .tos-idea__review{opacity:1;pointer-events:auto;transform:translate(-50%)}.tos-idea.is-transitioning .tos-idea__copy-panel,.tos-idea.is-transitioning .tos-idea__question-title{opacity:0;transform:translateY(-1rem);transition:opacity .62s cubic-bezier(.2,.78,.2,1),transform .62s cubic-bezier(.2,.78,.2,1)}.tos-idea.is-transitioning .tos-idea__progress{border-top-color:transparent;bottom:clamp(2rem,4vh,4rem);left:50%;opacity:1;padding-top:0;position:absolute;transform:translate(-50%);width:max-content;z-index:12}.tos-idea.is-transition-complete .tos-idea__progress-arrow.is-complete{color:#10100e38;font-weight:800}.tos-idea.is-transitioning .tos-idea__question{background:#fff0;border-color:#10100e00;transition:background .62s cubic-bezier(.2,.78,.2,1),border-color .62s cubic-bezier(.2,.78,.2,1)}.tos-idea.is-transitioning .tos-idea__options{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s .16s}.tos-idea.is-transitioning .tos-idea__option{opacity:0;pointer-events:none;transform:scale(.94)}.tos-idea.is-transitioning .tos-idea__option:not(:has(input:checked)){transition-duration:.18s}.tos-idea.is-transitioning .tos-idea__option input:checked+span .tos-idea__option-illustration{opacity:0;transition:opacity .22s ease}.tos-idea.is-promoting .tos-idea__hero-asset{transform:translate3d(var(--tos-hero-delta-x),var(--tos-hero-delta-y),0) scale(var(--tos-hero-scale, 3.4))}.tos-idea.is-promoting .tos-idea__hero-image--selector{opacity:0}.tos-idea.is-promoting .tos-idea__hero-image--hero{opacity:1}.tos-idea.is-transition-complete .tos-idea__inner{pointer-events:none}@media(hover:hover)and (pointer:fine){.tos-idea__option:hover input:not(:checked)+span{border-color:#10100e42;box-shadow:0 1.4rem 3.2rem #10100e1c;transform:translateY(-.35rem)}.tos-idea__option:hover input:not(:checked)+span .tos-idea__option-illustration{opacity:1;transform:translateY(-.2rem) scale(1.03)}.tos-idea__story-back:hover{background:#10100e0d;color:#10100ee6;transform:translateY(-.1rem)}.tos-idea__story-continue:hover:not(:disabled){background:#1a1a17;box-shadow:0 1.8rem 3.8rem #10100e3d;transform:translateY(-.2rem)}.tos-idea__upload-button:hover{background:#1a1a17;box-shadow:0 1.8rem 3.8rem #10100e38;transform:translateY(-.2rem)}}@media screen and (max-width:989px){.tos-idea__options{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-idea__option input:checked+span{transform:translateY(-.35rem) scale(1.2)}}@media screen and (max-width:549px){.tos-idea.is-review-step{min-height:auto;overflow:visible}.tos-idea__intro{padding:5.6rem 1.5rem}.tos-idea__inner{min-height:100vh;padding:5.6rem 1.5rem 6.4rem}.tos-idea.is-review-step .tos-idea__inner{animation:none;min-height:auto;opacity:1;padding:1.6rem 1.5rem 0;transform:none}.tos-idea.is-review-step .tos-idea__flow{gap:0}.tos-idea.is-review-step .tos-idea__copy-panel,.tos-idea.is-review-step .tos-idea__question{display:none}.tos-idea__title{font-size:clamp(4rem,14vw,6.4rem)}.tos-idea__progress{gap:.8rem;justify-content:flex-start}.tos-idea__progress-step{font-size:1rem}.tos-idea.is-review-step .tos-idea__progress{border-top:0;justify-content:center;padding-top:0;position:relative;width:100%}.tos-idea__options{grid-template-columns:1fr}.tos-idea__option{min-height:8.8rem}.tos-idea__option input+span{grid-template-rows:clamp(6.2rem,22vw,7.6rem) auto;padding:1.5rem}.tos-idea__option-illustration{height:clamp(7.2rem,22vw,8.5rem)}.tos-idea__option input:checked+span{transform:translateY(-.2rem) scale(1.1)}.tos-idea__story-entry{max-width:calc(100vw - 3rem);top:calc(50% + 12vh)}.tos-idea__story-copy{font-size:clamp(1.8rem,5.2vw,2rem);line-height:1.35;max-width:34rem}.tos-idea__story-textarea{height:10.8rem;min-height:0}.tos-idea__rotating-placeholder{left:1.8rem;max-width:calc(100% - 3.6rem)}.tos-idea__inspiration{gap:1.4rem;grid-template-columns:1fr;max-width:calc(100vw - 3rem);top:8rem}.tos-idea__step-title{font-size:clamp(2.8rem,9vw,4rem)}.tos-idea__moodboard{width:100%}.tos-idea__moodboard-canvas{min-height:22rem}.tos-idea__reference-card{max-height:48%;max-width:38%}.tos-idea__inspiration-actions{max-width:100%}.tos-idea.is-review-step .tos-idea__hero-stage{inset:auto;min-height:auto;padding:1.4rem 1.5rem 7.2rem;pointer-events:auto;position:relative}.tos-idea__review{max-width:100%;width:100%}.tos-idea.is-review-step .tos-idea__review{left:auto;position:relative;top:auto;transform:none}.tos-idea__review-grid{grid-template-columns:1fr}.tos-idea__review-intro{display:none}.tos-idea__review-card{border-radius:1.8rem;padding:1.8rem}.tos-idea__review-card h3{font-size:1.9rem;margin-bottom:1.5rem}.tos-idea__summary-list{gap:1.1rem}.tos-idea__review-reference{width:5.2rem}.tos-idea__contact-fields input{min-height:4.4rem}.tos-idea__timeline{grid-template-columns:1fr}.tos-idea__review-actions{align-items:stretch;flex-direction:column-reverse;gap:1.2rem}.tos-idea__review-actions .tos-idea__story-back,.tos-idea__review-actions .tos-idea__story-continue{justify-content:center;width:100%}.tos-idea__story-actions{margin-top:2.8rem}.tos-idea__story-continue{padding-inline:2rem}}@media(prefers-reduced-motion:reduce){.tos-idea__intro{min-height:auto;padding:5.6rem 1.5rem 2rem;position:relative}.tos-idea__intro .tos-idea__title,.tos-idea__inner,.tos-idea__question-mark{animation:none;opacity:1;transform:none}.tos-idea__inner{min-height:auto;padding-top:0}.tos-idea__option input+span,.tos-idea__option,.tos-idea__option-illustration,.tos-idea__hero-asset,.tos-idea__hero-image,.tos-idea__story-copy,.tos-idea__story-textarea,.tos-idea__story-textarea-wrap,.tos-idea__story-actions,.tos-idea__story-back,.tos-idea__story-continue,.tos-idea__inspiration,.tos-idea__upload-button,.tos-idea__review,.tos-idea__moodboard-canvas p,.tos-idea__reference-card,.tos-idea__rotating-placeholder{transition:none}.tos-idea__reference-card{animation:none}.tos-idea__option,.tos-idea__option input:checked+span,.tos-idea__option:hover input+span,.tos-idea__option:hover .tos-idea__option-illustration{transform:none}.tos-idea.is-story-copy-visible .tos-idea__story-copy,.tos-idea.is-story-textarea-visible .tos-idea__story-textarea,.tos-idea.is-story-textarea-visible .tos-idea__story-textarea-wrap,.tos-idea.is-story-textarea-visible .tos-idea__story-actions{opacity:1;transform:none}.tos-idea.is-inspiration-step .tos-idea__inspiration,.tos-idea.is-review-step .tos-idea__review{opacity:1;transform:translate(-50%)}}.tos-idea__story-copy,.tos-idea__step-title,.tos-idea__review-card h3,.tos-idea__summary-list dd,.tos-idea__timeline{color:var(--tos-idea-ink)}.tos-idea__rotating-placeholder,.tos-idea__story-back,.tos-idea__step-copy,.tos-idea__summary-list dt,.tos-idea__contact-fields span,.tos-idea__moodboard-canvas,.tos-idea__progress-arrow.is-complete,.tos-idea.is-transition-complete .tos-idea__progress-arrow.is-complete{color:var(--tos-idea-muted)}.tos-idea__story-textarea,.tos-idea__contact-fields input{background:linear-gradient(135deg,#122238eb,#0a1424e0),radial-gradient(circle at 22% 0%,rgba(88,125,178,.18),transparent 18rem);border-color:#e2ebf629;box-shadow:0 2.2rem 5.5rem #00081447;color:var(--tos-idea-ink)}.tos-idea__story-textarea:focus,.tos-idea__contact-fields input:focus{border-color:#e8d3a280;box-shadow:0 0 0 .3rem #e8d3a21f,0 2.4rem 5.8rem #00081457}.tos-idea__story-continue,.tos-idea__upload-button{background:#f7f2e8;box-shadow:0 1.4rem 3rem #00081457;color:#07101d}.tos-idea__moodboard,.tos-idea__review-card{background:linear-gradient(135deg,#122238e6,#0a1424db),radial-gradient(circle at 14% 0%,rgba(88,125,178,.18),transparent 24rem);border-color:#e2ebf624;box-shadow:0 2.6rem 6.5rem #00081457}.tos-idea__moodboard-canvas{background:radial-gradient(circle at 20% 18%,rgba(88,125,178,.16),transparent 20rem),radial-gradient(circle,rgba(226,235,246,.1) 0 .08rem,transparent .09rem),linear-gradient(135deg,#08111f99,#102036b8),repeating-linear-gradient(0deg,rgba(226,235,246,.045) 0 .1rem,transparent .1rem 2.4rem),repeating-linear-gradient(90deg,rgba(226,235,246,.04) 0 .1rem,transparent .1rem 2.4rem);border-color:#e2ebf62e;color:#d2deec94}.tos-idea__summary-list div{border-top-color:#e2ebf61f}.tos-idea__timeline li{border-left-color:#e8d3a242}@media(hover:hover)and (pointer:fine){.tos-idea__option:hover input:not(:checked)+span{border-color:#e8d3a242;box-shadow:0 1.4rem 3.2rem #0008144d}.tos-idea__story-back:hover{background:#e2ebf614;color:var(--tos-idea-ink)}.tos-idea__story-continue:hover:not(:disabled),.tos-idea__upload-button:hover{box-shadow:0 1.8rem 3.8rem #00081461}}.tos-idea__title,.tos-idea__question-title,.tos-idea__question-mark,.tos-idea__option-label,.tos-idea__step-title,.tos-idea__review-card h3,.tos-idea__summary-list dd,.tos-idea__timeline li,.tos-idea__story-copy{color:var(--tos-idea-ink)}.tos-idea__eyebrow,.tos-idea__copy,.tos-idea__progress,.tos-idea__progress-step:not(.is-active),.tos-idea__progress-arrow,.tos-idea__step-kicker,.tos-idea__step-copy,.tos-idea__summary-list dt,.tos-idea__contact-fields span,.tos-idea__rotating-placeholder,.tos-idea__moodboard-canvas p,.tos-idea__story-back{color:var(--tos-idea-muted)}.tos-idea__story-continue,.tos-idea__story-continue *,.tos-idea__upload-button,.tos-idea__upload-button *,.tos-idea__progress-step.is-active{color:#07101d}.tos-idea__story-back *,.tos-idea__contact-fields input,.tos-idea__story-textarea{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tos-idea.css.map */
