@font-face{font-family:Marketing Archivo;src:url(../../../marketing/office-v1/archivo.ttf)}@font-face{font-family:Marketing Source;src:url(../../../marketing/office-v1/source-sans.ttf)}@scope(.marketing-page){:scope{--paper:#edf0ef;--ink:#243f4d;--muted:#536b76;--line:#bdcccf;--blue:#2c637d;--ground:#d7e1e3}*{box-sizing:border-box}:scope{background:var(--ground);color:var(--ink);margin:0;font:18px/1.38 Marketing Source,Trebuchet MS,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}button{border:1px solid var(--ink);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:9px 19px}button:hover{background:#c9d9df}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #967834}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}p+p{margin-top:14px}h1,h2,h3,.brand{font-family:Marketing Archivo,Arial,sans-serif;font-stretch:115%}h1{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,68px);font-weight:650;line-height:1.01}h2{letter-spacing:-.045em;font-size:clamp(33px,3.4vw,49px);font-weight:600;line-height:1.06}h3{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.16}.eyebrow,.record-head,.figure{letter-spacing:.075em;font-size:12px;font-weight:600}.eyebrow{margin-bottom:16px}.small{color:var(--muted);font-size:15px}.wrap{max-width:960px;margin:auto}.band{z-index:2;background:var(--paper);position:relative}header{background:#b3c6d0;height:360px;position:relative}nav{z-index:3;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:23px 40px;display:flex;position:relative}.brand{letter-spacing:-.045em;align-items:center;gap:9px;font-size:26px;font-weight:650;display:inline-flex}.brand svg{fill:none;stroke:currentColor;stroke-width:2px;width:23px;height:28px}.opening{z-index:2;pointer-events:none;max-width:960px;margin:15px auto 0;position:relative}.opening .eyebrow{margin-bottom:14px;font-size:11px}.pitch{margin-top:17px;font-size:19px}.glimpse-note{font-size:13px;position:absolute;bottom:0;right:25px}.claim{padding:38px 30px 23px}.claim .wrap{grid-template-columns:1fr 1fr;gap:0 65px;display:grid}.claim .eyebrow{grid-column:1/-1;margin-bottom:11px}.claim p:last-child{align-self:end;max-width:400px}.aperture{z-index:2;pointer-events:none;height:390px;position:relative}.figure{letter-spacing:.02em;color:var(--muted);font-size:12px;position:absolute;bottom:10px;left:max(30px,50% - 480px);right:max(30px,50% - 480px)}.record{border-top:1px solid var(--line);padding:22px 30px 30px}.record-head{border-bottom:1px solid var(--line);letter-spacing:.045em;justify-content:space-between;gap:12px;margin-bottom:17px;padding-bottom:11px;font-size:11px;display:flex}.record h3+p{margin-top:9px}.record .wrap>p{max-width:750px}.run{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:12px;font-size:15px;display:flex}.run span:last-child{margin-left:auto}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.artifacts{word-spacing:2px;margin-top:12px;font-size:14px}.artifacts span{color:var(--muted);padding:0 8px}.review-pair{grid-template-columns:1fr 1fr;gap:38px;display:grid}.review-pair p{font-size:17px}.graph{align-items:center;gap:7px;margin:24px 0 10px;font-size:12px;display:flex}.graph span{border:1px solid var(--line);text-align:center;background:var(--paper);flex:1;justify-content:center;align-items:center;min-height:42px;padding:11px 8px;display:flex}.graph span.active{border-color:var(--blue);background:#c4d6dd}.graph i{font-style:normal}.return-edge{border-bottom:1px solid var(--line);gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#c9d6dc;padding:38px 30px}.controls>.wrap{grid-template-columns:1fr 1fr;gap:65px;display:grid}.control-copy{font-size:17px}.office-legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.office-legend button{pointer-events:auto;background:var(--ground);flex-shrink:0;padding:8px 12px;font-size:13px}.followups{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:14px;display:grid}.followups p{margin:0}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}footer .brand{margin-right:22px}footer span{font-size:16px}footer>div:last-child{align-items:center;gap:16px;display:flex}footer button,nav button{background:var(--ink);color:#f3f5f5}footer small{font-size:13px}#stage{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}#stage canvas{width:100%;height:100%;display:block}#still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#token-label,#intake-label,#output-label{white-space:nowrap;color:var(--ink);background:#edf0ef;border:1px solid #aebfc5;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}#intake-label,#output-label{font-size:10px}[hidden]{display:none!important}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:420px;max-width:calc(100% - 30px);margin:auto;padding:35px;inset:0}dialog::backdrop{background:#18313c99}dialog h2{margin-bottom:15px;font-size:32px}dialog p{font-size:16px}dialog>button,dialog input,dialog #email-form button{width:100%;margin-top:12px}dialog label{margin-top:20px;font-size:15px;display:block}dialog input{border:1px solid var(--line);background:#fff;padding:10px}dialog .close{border:0;width:44px;padding:0;font-size:24px;position:absolute;top:6px;right:6px}#signin-status{margin-top:18px}@media (width<=650px){:scope{font-size:17px}header{height:360px}nav{padding:18px 22px}.opening{margin:22px 22px 0}.opening .eyebrow{letter-spacing:.045em;font-size:10px}h1{font-size:38px}.pitch{max-width:245px;margin-top:20px;font-size:17px}.glimpse-note{font-size:12px;bottom:-44px;left:0;right:auto}.desktop{display:none}.claim{padding:29px 22px 20px}.claim .wrap{display:block}.claim .eyebrow{margin-bottom:13px}.claim p:last-child{margin-top:15px}.aperture{height:335px}.figure{font-size:11px;bottom:8px;left:22px;right:22px}.record{padding:18px 22px 25px}.record-head{margin-bottom:15px;font-size:10px}.record h3{font-size:21px}.run{flex-wrap:wrap;gap:7px;font-size:13px}.run span:last-child{font-size:12px}.artifacts{word-spacing:0;font-size:12px}.artifacts span{padding:0 3px}.review-pair{gap:17px;display:block}.review-pair>div+div{margin-top:17px}.review-pair p{font-size:16px}.review-pair h3{font-size:20px}.graph{grid-template-columns:1fr 16px 1fr 16px 1fr;gap:6px;margin-top:19px;font-size:11px;display:grid}.graph span{min-height:42px;padding:6px 4px}.graph i:nth-of-type(3),.graph i:nth-of-type(6){display:none}.graph span:nth-of-type(4),.graph span:nth-of-type(7){grid-column:1}.return-edge{justify-content:space-between;gap:3px;font-size:12px}.small{font-size:14px}.controls{padding:29px 22px}.controls>.wrap{display:block}.control-copy{margin-top:20px;font-size:16px}.office-legend{letter-spacing:0;font-size:10px}.office-legend span{max-width:190px}.office-legend button{padding:7px 10px;font-size:12px}.followups{gap:17px;font-size:15px}.final-record{padding-bottom:24px}footer{align-items:flex-start;gap:10px;margin-top:19px;padding-top:18px}footer .brand{margin:0 0 6px;font-size:24px;display:block}footer span{max-width:130px;font-size:13px;display:block}footer>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}footer small{font-size:11px}#token-label{font-size:10px}.graph{grid-template-rows:42px 12px 42px 12px 42px 12px 42px;grid-template-columns:1fr 22px 1fr;gap:4px;font-size:12px}.graph span:first-of-type{grid-area:1/1}.graph span:nth-of-type(2){grid-area:1/3}.graph span:nth-of-type(3){grid-area:3/3}.graph span:nth-of-type(4){grid-area:3/1}.graph span:nth-of-type(5){grid-area:5/1}.graph span:nth-of-type(6){grid-area:5/3}.graph span:nth-of-type(7){grid-area:7/3}.graph span:nth-of-type(8){grid-area:7/1}.graph i{text-align:center;line-height:12px;display:block!important}.graph i:first-of-type{grid-area:1/2}.graph i:nth-of-type(2){grid-area:2/3;transform:rotate(90deg)}.graph i:nth-of-type(3){grid-area:3/2;transform:rotate(180deg)}.graph i:nth-of-type(4){grid-area:4/1;transform:rotate(90deg)}.graph i:nth-of-type(5){grid-area:5/2}.graph i:nth-of-type(6){grid-area:6/3;transform:rotate(90deg)}.graph i:nth-of-type(7){grid-area:7/2;transform:rotate(180deg)}}nav .brand{min-height:44px}#scene-note{z-index:1;text-align:left;background:var(--ground);border-top:1px solid #a8bcc4;width:min(600px,100% - 44px);padding:10px 0 6px;font-size:14px;line-height:1.3;position:fixed;left:50%;transform:translate(-50%)}#scene-note b{font-family:Marketing Archivo,Arial,sans-serif;font-size:13px;font-weight:600;display:block}#scene-note .mini-route{letter-spacing:.01em;color:var(--blue);margin:6px 0;font-size:12px}#scene-note p{max-width:540px;font-size:14px}#team .aperture{height:630px}#task .aperture{height:370px}#office .aperture{height:460px}.office-legend{margin:0 0 15px;font-size:12px}#office .record{padding-top:14px}@media (width<=650px){#scene-note,#scene-note p{font-size:13px}#scene-note .mini-route{font-size:11px}#task .aperture{height:330px}#team .aperture{height:600px}#office .aperture{height:410px}.graph{grid-template-rows:34px 9px 34px 9px 34px 9px 34px;margin:15px 0 10px;font-size:11px}.graph span{min-height:34px}.review-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-pair>div+div{margin-top:0}.review-pair h3{font-size:17px}.review-pair p{font-size:14px}.record-head{font-size:10px}.controls h2{font-size:30px}.controls{padding-top:24px;padding-bottom:24px}}@media (height<=500px) and (width>=651px){#scene-note{width:70%;font-size:12px}#scene-note p{font-size:12px}.claim{padding-top:22px}.claim h2{font-size:32px}}#stage{isolation:isolate;transform:translateZ(0)}#stage canvas{transform:translateZ(0)}#scene-note{will-change:transform;contain:paint;background:0 0;transform:translate(-50%)}nav button:hover,footer button:hover{color:var(--ink);background:#c9d9df}.mini-route{font-weight:600}#scene-note .mini-route{font-size:12px}@media (height<=500px) and (width>=651px){#office{grid-template-columns:1fr 1fr;display:grid}#office>.claim{grid-column:1/-1}#office>.aperture{grid-column:1;height:390px}#office>.final-record{grid-area:2/2;padding:16px 20px}#office .followups{gap:12px;font-size:14px}#office footer{gap:12px;margin-top:12px;padding-top:12px}#office footer>div:last-child{flex-direction:column;gap:5px}#office footer span{display:none}#office .office-legend{font-size:10px}#office .small{font-size:12px}#office .record-head{font-size:9px}#scene-note{font-size:12px}}dialog{max-height:calc(100dvh - 30px);overflow:auto}dialog button:disabled{cursor:wait;opacity:.65}#signin-status{overflow-wrap:anywhere}.preview-note{color:var(--muted);font-size:13px!important}#retry{margin-top:12px}#scene-note .mini-route:has(span){align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.mini-route span{border:1px solid #91aab5;padding:5px 8px}.mini-route .destination{border-color:var(--blue);background:#c4d6dd}.mini-route i{font-style:normal}#signin-status:empty{display:none}@media (height<=500px) and (width>=651px){dialog[open]{grid-template-columns:1fr 1fr;gap:12px 20px;width:660px;padding:26px;display:grid}dialog>form[method=dialog]{position:absolute;top:0;right:0}dialog h2,dialog>.preview-note,dialog>#signin-status,dialog>#retry{grid-column:1/-1;margin:0}dialog h2{padding-right:30px;font-size:28px}dialog>#google{grid-area:3/1;align-self:start;margin-top:0}dialog>#email-form{grid-area:3/2}dialog label{margin-top:0}dialog input,dialog #email-form button{margin-top:8px}}.opening{width:min(960px,100% - 60px)}@media (width<=650px){.opening{width:auto}}.recovery{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;padding:12px 22px;position:relative}}
