/* Guided start: the question and its contextual object share one workspace. */
.discovery-page{max-width:1120px;margin:auto;padding:24px 32px 48px;color:#242622;font:16px/1.5 var(--sans);background:#F6F6F3}.discovery-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.discovery-brand{font:600 23px/1.1 var(--serif);letter-spacing:.08em;text-decoration:none}.discovery-top button{min-height:44px;padding:8px 0;border:0;background:none;color:#3C5041;font:500 14px/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px}.discovery-progress{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discovery-progress li{border-top:3px solid #D9DCD5;padding-top:9px;font:14px/1.4 var(--sans);color:#61645E}.discovery-progress li[aria-current=step]{border-color:#25352B;color:#25352B;font-weight:600}.discovery-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:40px;align-items:stretch}.discovery-task h1{font:600 32px/1.12 var(--sans);letter-spacing:-.025em;margin:0 0 12px;max-width:16ch}.discovery-task h1:focus{outline:none}.discovery-intro{margin:0 0 24px;color:#61645E;max-width:38ch}.discovery-choices{padding:0;margin:0;border:0;min-width:0;display:grid;gap:12px}.discovery-choices legend{font:500 14px/1.4 var(--sans);margin-bottom:12px}.discovery-choice{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #CBD2C8;border-radius:10px;background:#fff;cursor:pointer;min-width:0}.discovery-choice:has(input:checked){border-color:#395F47;box-shadow:0 0 0 1px #395F47;background:#F0F4ED}.discovery-choice:focus-within{outline:3px solid #395F8C;outline-offset:3px}.discovery-choice input{width:19px;height:19px;min-width:19px;margin:0;accent-color:#25352B}.discovery-choice strong{display:block;font:500 16px/1.4 var(--sans)}.discovery-choice small{display:block;font:14px/1.5 var(--sans);color:#61645E;margin-top:4px}.discovery-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.discovery-actions button{min-height:44px;border-radius:8px}.discovery-memory{font:13px/1.5 var(--sans);color:#61645E;margin:24px 0 0;max-width:66ch}.discovery-visual{min-width:0;border-radius:18px;background:radial-gradient(ellipse at 50% 30%,#F1F2E9,#DFE6DC);padding:24px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #D7DED2}.discovery-visual h2{font:500 23px/1.2 var(--serif);margin:22px 0 8px;max-width:24ch}.discovery-visual>p{font:15px/1.5 var(--sans);margin:0;max-width:35ch;color:#526050}.discovery-object{width:100%;height:280px;position:relative;display:grid;place-items:center;animation:discovery-change .2s ease-out}.discovery-photo-print{width:220px;height:250px;padding:12px 12px 34px;background:#fff;border:1px solid #C8CEBF;box-shadow:0 16px 22px -17px #263D2A7A;transform:rotate(-7deg)}.discovery-photo-print img{width:100%;height:100%;object-fit:contain}.discovery-delivery-note{position:absolute;right:0;bottom:8px;width:215px;padding:18px 16px;text-align:left;background:#25352B;color:#F6F6EF;border:1px solid #3E5641;border-radius:8px;box-shadow:0 12px 18px -14px #1C3021}.discovery-delivery-note span{display:block;font:12px/1.5 var(--sans)}.discovery-delivery-note strong{display:block;font:500 19px/1.2 var(--serif);margin:7px 0 12px}.discovery-envelope{width:290px;height:195px;position:relative;background:#AEBBA8;border:1px solid #81917C;box-shadow:0 16px 22px -18px #213D24;transform:rotate(-4deg)}.discovery-letter{position:absolute;left:22px;right:22px;bottom:45px;min-height:200px;padding:26px 20px;background:#FFFFFA;border:1px solid #C9D0C2;box-shadow:0 8px 10px -10px #243F25}.discovery-letter span{display:block;font:12px/1.5 var(--sans);color:#53624D}.discovery-letter strong{display:block;font:500 24px/1.2 var(--serif);margin:17px 0}.discovery-envelope-front{position:absolute;inset:0;background:#BAC8B1;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%)}.discovery-model-stack{position:relative;width:280px;height:240px}.discovery-model-sheet{position:absolute;width:180px;height:230px;padding:17px;background:#FFFDF7;border:1px solid #A9B6A3;box-shadow:0 10px 14px -10px #1E3224;text-align:left}.discovery-model-sheet:nth-child(1){left:0;top:10px;transform:rotate(-10deg)}.discovery-model-sheet:nth-child(2){left:50px;top:0;transform:rotate(5deg);background:#233D45;color:#F2F4EC}.discovery-model-sheet:nth-child(3){left:100px;top:24px;transform:rotate(13deg)}.discovery-model-sheet span{font:500 16px/1.3 var(--serif)}.discovery-sheet-photo{height:110px;margin:12px 0;background:#B7C5B1;border-radius:50% 50% 3px 3px}.discovery-model-sheet i{display:block;height:3px;margin:8px 0;background:currentColor;opacity:.35}.discovery-model-sheet i:last-child{width:65%}@keyframes discovery-change{from{transform:translateY(5px);opacity:.7}to{transform:none;opacity:1}}
@media(max-width:760px){.discovery-page{padding:16px 20px 32px}.discovery-top{margin-bottom:20px}.discovery-progress{margin-bottom:24px;gap:8px}.discovery-progress li{font-size:12px}.discovery-grid{grid-template-columns:minmax(0,1fr);gap:24px}.discovery-task h1{font-size:28px;max-width:none}.discovery-intro{margin-bottom:18px}.discovery-choice{padding:13px 14px}.discovery-choice strong{font-size:15px}.discovery-choice small{font-size:14px}.discovery-visual{padding:18px 20px}.discovery-object{height:195px}.discovery-photo-print{width:145px;height:175px;padding:8px 8px 22px;justify-self:start;margin-left:22px}.discovery-delivery-note{width:190px;padding:13px 14px;right:6px;bottom:0}.discovery-visual h2{font-size:22px;margin-top:18px}.discovery-envelope{width:235px;height:135px;transform:rotate(-3deg)}.discovery-letter{min-height:155px;padding:16px;left:16px;right:16px;bottom:25px}.discovery-letter strong{font-size:20px;margin:12px 0}.discovery-model-stack{width:235px;height:190px}.discovery-model-sheet{width:145px;height:175px;padding:12px}.discovery-model-sheet:nth-child(2){left:40px}.discovery-model-sheet:nth-child(3){left:80px}.discovery-sheet-photo{height:75px}.discovery-actions{margin-top:20px}}@media(max-width:360px){.discovery-page{padding-inline:16px}.discovery-top{gap:12px}.discovery-brand{font-size:21px}.discovery-top button{font-size:13px;max-width:130px}.discovery-choice{padding:12px;gap:10px}.discovery-visual{padding-inline:12px}.discovery-delivery-note{width:165px;right:0}.discovery-photo-print{margin-left:0}}@media(prefers-reduced-motion:reduce){.discovery-object{animation:none}}

.discovery-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0 0 20px;padding:18px;border:1px solid #D9DCD5;border-radius:8px;background:#fff}.discovery-summary dt{font:13px/1.4 var(--sans);color:#61645E}.discovery-summary dd{font:500 16px/1.5 var(--sans);margin:0 0 10px}.discovery-summary dd:last-child{margin-bottom:0}.discovery-recommendation,.discovery-account-note{font:16px/1.6 var(--sans);margin:0 0 20px}.discovery-offer{padding:16px 0;border-block:1px solid #D9DCD5;margin:20px 0}.discovery-offer strong{display:block;font:600 26px/1.2 var(--sans)}.discovery-offer span{display:block;font:500 16px/1.5 var(--sans);margin-top:4px}.discovery-offer p{font:14px/1.5 var(--sans);margin:10px 0 0}.discovery-actions .op-button:disabled{opacity:.5;cursor:default}.discovery-grid>.discovery-task{min-width:0}.discovery-task .discovery-memory{margin-top:16px}.discovery-editor-start{margin:0 0 16px;padding:14px 16px;background:#EDF1E9;border:1px solid #D9DCD5;font:14px/1.5 var(--sans)}.discovery-editor-start button{margin-top:10px;min-height:44px}
.product-hero .product-copy>.product-category.has-trial{font:600 27px/1.15 var(--sans);letter-spacing:-.02em;margin:0 auto 18px;color:#25352B}.product-category.has-trial span{display:inline-block;font:500 16px/1.5 var(--sans);letter-spacing:0;margin-left:12px;white-space:nowrap}.product-hero #signupOfferSupport{font:400 16px/1.5 var(--sans);max-width:620px;margin:16px auto 0}.product-hero .product-copy{min-width:0}
@media(max-width:760px){.product-hero{padding-top:82px;padding-bottom:32px}.product-hero .product-copy>.product-category.has-trial{font-size:24px;margin-bottom:16px}.product-category.has-trial span{display:block;margin:5px 0 0}.product-hero #signupOfferSupport{font-size:15px;line-height:1.5}.discovery-offer strong{font-size:24px}}
