@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--ink: #27221e;--muted: #6e655d;--line: rgba(54, 45, 38, .18);--line-strong: rgba(54, 45, 38, .52);--paper: #efe7dc;--amber: #d96435;--coral: #cf5359;--violet: #7264d8;--blue: #4d72e4;--error: #a83631}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;background:#ddd0c1;color:var(--ink)}body{font-family:Schibsted Grotesk,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3d342d;outline-offset:4px}button[hidden],[hidden]{display:none!important}::selection{color:#fffaf3;background:#3d342d}.journey{height:auto;min-height:100dvh;overflow:visible}.stage{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,650px);grid-template-rows:auto minmax(0,1fr) auto;column-gap:clamp(54px,7vw,120px);width:100%;height:auto;min-height:100dvh;padding:0 max(48px,calc((100vw - 1400px)/2)) 30px;overflow:hidden;touch-action:auto;isolation:isolate;background:radial-gradient(circle at 8% 8%,#fffcf6f7 0,#fffcf600 32%),radial-gradient(circle at 88% 90%,#a4755f33 0,#a4755f00 38%),linear-gradient(132deg,#d2bda8,#eee2d5 48%,#d8c4b3)}.stage:before,.stage:after{position:absolute;z-index:-1;display:block!important;width:42vw;max-width:640px;aspect-ratio:1;border-radius:999px;content:"";opacity:.5;pointer-events:none}.stage:before{top:21%;left:-24%;background:radial-gradient(circle,#d8643740,#d8643700 70%)}.stage:after{right:-19%;bottom:-31%;background:radial-gradient(circle,#535eaa26,#535eaa00 68%)}.topbar{position:relative;z-index:2;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;padding:28px 0 24px}.wordmark{color:var(--ink);font-size:40px;font-weight:600;line-height:1;letter-spacing:-2.9px;text-decoration:none;text-shadow:none}.wordmark span{color:#c9ef69}.territory{color:#685f58;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.talk-intro{position:relative;z-index:1;align-self:center;width:auto;margin:0;padding:42px 0 72px;pointer-events:none}.talk-eyebrow,.step-kicker{margin:0 0 20px;color:#665d55;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.talk-intro h1,.question h1,.question h2{margin:0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.05em}.talk-intro h1{max-width:760px;font-size:clamp(60px,6.2vw,94px)}.talk-intro h1 em,.question h1 em,.question h2 em{display:inline;padding:0 .08em 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-weight:350;font-style:italic;background:linear-gradient(92deg,#d25f32,#c9506d 48%,#5f6bd3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.talk-intro>p:not(.talk-eyebrow){max-width:36ch;margin:30px 0 0;color:#625a53;font-size:16px;line-height:1.65}.talk-meta,.talk-aura,.scroll-cue{display:none!important}.question-stage{position:relative;inset:auto;align-self:center;width:100%;min-height:0;margin:22px 0 46px;padding:38px 40px 34px;overflow:visible;transform:none;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:linear-gradient(145deg,#ffffff57,#ffffff08 48%),#f5eee485;box-shadow:0 34px 84px #4832212b,inset 0 1px #ffffffbd;backdrop-filter:blur(24px) saturate(92%);-webkit-backdrop-filter:blur(24px) saturate(92%)}.question-stage:before,.question-stage:after{display:none!important}.question,.question.is-active{position:relative;inset:auto;display:none;min-height:0!important;padding:0!important;transform:none;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none}.question.is-active{display:flex;flex-direction:column;justify-content:center}.question h1,.question h2{max-width:10.5em;font-size:clamp(42px,3.6vw,56px);line-height:1.02}.supporting-copy{max-width:40ch;margin:20px 0 0;color:#6d645c;font-size:15px;line-height:1.65}.field{display:flex;align-items:center;width:100%;margin-top:27px;padding:6px 6px 6px 17px;overflow:hidden;border:1px solid rgba(65,53,44,.2);border-radius:16px;background:#fffcf77a;box-shadow:inset 0 1px #fff9;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field:focus-within{border-color:#3b302899;background:#fffdf9bd;box-shadow:0 0 0 3px #52443a14,inset 0 1px #fff}.field input,.field select{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px}.field input{flex:1;width:100%}.field input::placeholder{color:#887d73}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px #f2ebe2 inset;transition:background-color 9999s ease-out}.field select{width:114px;appearance:none;cursor:pointer}.phone-field{display:grid;grid-template-columns:114px minmax(0,1fr);column-gap:10px}.field-action,.primary-action{min-height:46px;padding:12px 20px;border:1px solid #2f2924;border-radius:999px;color:#fffaf3;background:#2f2924;box-shadow:none;cursor:pointer;font-size:13px;font-weight:600;line-height:1.25;transition:transform .16s ease,background .16s ease}.field-action:hover,.primary-action:hover{transform:translateY(-1px);color:#fffaf3;background:#4b4038}.primary-action:disabled{border-color:#362d2629;color:#362d266b;background:#fffcf747;box-shadow:none;opacity:1;cursor:not-allowed}.secondary-action,.text-action,.edit-action{border:0;color:#534940;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.secondary-action{min-height:44px;padding:10px 15px;border:1px solid rgba(54,45,38,.24);border-radius:999px;line-height:1.4;text-align:left}.text-action,.edit-action{padding:8px 3px;text-decoration:underline;text-decoration-color:#362d264d;text-underline-offset:4px}.question-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px}.consent-note,.submit-note,.field-message{margin:10px 0 0;color:#776d64;font-size:11px;line-height:1.55}.field-message:empty{display:none}.field-message.is-error{display:block;color:var(--error)}.calendar-shell,.review-card{width:100%;margin-top:22px;padding:15px;overflow:hidden;border:1px solid rgba(54,45,38,.16);border-radius:18px;background:#fffcf757;box-shadow:inset 0 1px #ffffff80}.calendar-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(54,45,38,.12)}.calendar-header p,.calendar-header strong{margin:0;color:#746a61;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.calendar-header strong{max-width:50%;text-align:right}.date-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0;overflow:visible}.time-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:158px;margin-top:10px;padding:0 4px 0 0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(76,63,53,.28) transparent}.slot-button{min-height:43px;padding:9px;border:1px solid rgba(54,45,38,.2);border-radius:11px;color:#403831;background:#fffcf733;cursor:pointer;font-size:12px}.date-options .date-option{width:auto;min-height:62px;padding:10px 8px;text-align:left}.date-option span:last-child{white-space:nowrap}.slot-button:hover{border-color:#362d2685;background:#fffcf77a}.slot-button[aria-pressed=true]{border-color:#2f2924;color:#fffaf3;background:#2f2924;box-shadow:none}.calendar-empty{color:#746a61;font-size:12px}.event-preview{display:flex;align-items:end;justify-content:space-between;gap:14px;min-height:58px;margin-top:14px;padding:12px 0 0;border-top:1px solid rgba(54,45,38,.12);border-bottom:0;background:transparent}.event-title,.event-meta,.event-time{margin:0}.event-title{color:var(--ink);font-size:13px;font-weight:600}.event-meta,.event-time{margin-top:3px;color:#746a61;font-size:11px}.event-time{max-width:45%;text-align:right}.calendar-full-state strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:450}.calendar-full-state p{color:#6d645c;font-size:13px;line-height:1.6}.review-card{margin-bottom:18px;padding:4px 16px}.review-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid rgba(54,45,38,.12)}.review-row:last-child{border-bottom:0}.review-row dt{color:#7b7066;font-size:11px}.review-row dd{display:flex;justify-content:space-between;gap:10px;min-width:0;margin:0;color:var(--ink);font-size:13px}.review-value{overflow-wrap:anywhere}.turnstile-shell{margin-top:14px}.success-ticket{padding:27px 24px 23px;border:1px solid rgba(54,45,38,.26);border-radius:21px;color:var(--ink);background:linear-gradient(140deg,#ffffff8f,#ffffff14),#edddcab8;box-shadow:0 18px 42px #48322121}.ticket-topline,.ticket-footer{color:#6f655c;border-color:#362d262e}.ticket-perforation{border-color:#362d2638}.ticket-perforation:before,.ticket-perforation:after{background:#dfd1c1}.ticket-link{color:#463d36}.progress{position:relative;inset:auto;grid-column:2;display:flex;justify-content:space-between;width:100%;margin:-28px 0 0;color:#746a61;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.progress-count{color:#433a33}.contact-link{position:absolute;left:max(48px,calc((100vw - 1400px)/2));right:auto;bottom:27px;width:auto;color:#5f564e;font-size:11px;text-underline-offset:4px}.preview-note,.prototype-control{color:#756b62}@media(max-width:1050px){.stage{grid-template-columns:minmax(0,.76fr) minmax(410px,1fr);column-gap:42px;padding-inline:32px}.talk-intro h1{font-size:clamp(54px,6vw,70px)}.question-stage{padding:32px 30px 29px}.question h1,.question h2{font-size:45px}.contact-link{left:32px}}@media(max-width:760px){.stage{display:block;min-height:100dvh;padding:0 16px 76px;overflow:hidden}.stage:before{top:6%;left:-60%;width:110vw}.stage:after{right:-58%;bottom:-12%;width:110vw}.topbar{padding:21px 8px 18px}.wordmark{font-size:34px}.territory{font-size:9px}.talk-intro{padding:39px 8px 27px}.talk-eyebrow{margin-bottom:14px;font-size:9px}.talk-intro h1{max-width:8.5em;font-size:clamp(47px,13.8vw,64px);line-height:.96}.talk-intro>p:not(.talk-eyebrow){max-width:30ch;margin-top:18px;font-size:14px}.question-stage{width:100%;margin:0;padding:26px 21px 23px;border-radius:24px;background:linear-gradient(145deg,#ffffff5e,#ffffff0a 50%),#f5eee48c;box-shadow:0 24px 62px #48322129,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(92%);-webkit-backdrop-filter:blur(18px) saturate(92%)}.question h1,.question h2,.question[data-step="4"] h2{max-width:9.5em;font-size:clamp(37px,10.8vw,47px);line-height:1.02}.step-kicker{margin-bottom:14px;font-size:9px}.supporting-copy{margin-top:15px;font-size:14px}.field{margin-top:22px}.field input,.field select{font-size:16px}.field-action{padding-inline:17px}.phone-field{grid-template-columns:104px minmax(0,1fr)}.calendar-shell{margin-top:17px;padding:13px}.calendar-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:9px}.calendar-header strong{max-width:none;text-align:left}.date-options{display:flex;gap:6px;padding:0 0 6px;overflow-x:auto;scrollbar-width:none}.date-options::-webkit-scrollbar{display:none}.date-options .date-option{width:87px;min-width:87px}.time-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:164px}.event-preview{align-items:flex-start;flex-direction:column;gap:4px}.event-time{max-width:none;text-align:left}.question-actions{gap:9px}.primary-action,.secondary-action{font-size:12px}.review-row{grid-template-columns:55px minmax(0,1fr);gap:8px}.progress{width:calc(100% - 16px);margin:16px 8px 0}.contact-link{left:24px;bottom:22px}}@media(max-width:390px){.field{padding-left:13px}.field-action{min-height:43px;padding-inline:13px}.question-stage{padding-inline:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
