.adDevice.device-iphone-14-pro{height:calc(var(--ad-u) * 868);width:calc(var(--ad-u) * 428)}.adDevice.device-iphone-14-pro .device-frame{border:calc(var(--ad-u) * 1) solid #1b1721;border-radius:calc(var(--ad-u) * 68);box-shadow:inset 0 0 calc(var(--ad-u) * 4) calc(var(--ad-u) * 2) #c0b7cd, inset 0 0 0 calc(var(--ad-u) * 6) #342c3f;height:calc(var(--ad-u) * 868);padding:calc(var(--ad-u) * 19);width:calc(var(--ad-u) * 428);background:#010101}.adDevice.device-iphone-14-pro .device-screen{border-radius:calc(var(--ad-u) * 49);height:calc(var(--ad-u) * 830);width:calc(var(--ad-u) * 390)}.adDevice.device-iphone-14-pro .device-stripe:after,.adDevice.device-iphone-14-pro .device-stripe:before{border:solid #01010140;border-width:0 calc(var(--ad-u) * 7);content:"";height:calc(var(--ad-u) * 7);z-index:9;width:100%;position:absolute;left:0}.adDevice.device-iphone-14-pro .device-stripe:after{top:calc(var(--ad-u) * 85)}.adDevice.device-iphone-14-pro .device-stripe:before{bottom:calc(var(--ad-u) * 85)}.adDevice.device-iphone-14-pro .device-header{border-radius:calc(var(--ad-u) * 20);height:calc(var(--ad-u) * 35);margin-left:calc(var(--ad-u) * -60);left:50%;top:calc(var(--ad-u) * 29);width:calc(var(--ad-u) * 120);background:#010101;position:absolute}.adDevice.device-iphone-14-pro .device-sensors:after,.adDevice.device-iphone-14-pro .device-sensors:before{content:"";position:absolute}.adDevice.device-iphone-14-pro .device-sensors:after{border-radius:calc(var(--ad-u) * 17);height:calc(var(--ad-u) * 33);margin-left:calc(var(--ad-u) * -60);left:50%;top:calc(var(--ad-u) * 30);width:calc(var(--ad-u) * 74);background:#010101}.adDevice.device-iphone-14-pro .device-sensors:before{box-shadow:0 0 calc(var(--ad-u) * 1) calc(var(--ad-u) * 1) #ffffff0d;height:calc(var(--ad-u) * 9);margin-left:calc(var(--ad-u) * 36);left:50%;top:calc(var(--ad-u) * 42);width:calc(var(--ad-u) * 9);background:radial-gradient(at 20% 20%,#6074bf 0,#0000 40%),radial-gradient(at 80% 80%,#513785 0,#24555e 20%,#0000 50%);border-radius:50%}.adDevice.device-iphone-14-pro .device-btns{border-radius:calc(var(--ad-u) * 2);height:calc(var(--ad-u) * 32);left:calc(var(--ad-u) * -2);top:calc(var(--ad-u) * 115);width:calc(var(--ad-u) * 3);background:#1b1721;position:absolute}.adDevice.device-iphone-14-pro .device-btns:after,.adDevice.device-iphone-14-pro .device-btns:before{border-radius:calc(var(--ad-u) * 2);content:"";height:calc(var(--ad-u) * 62);width:calc(var(--ad-u) * 3);background:#1b1721;position:absolute;left:0}.adDevice.device-iphone-14-pro .device-btns:after{top:calc(var(--ad-u) * 60)}.adDevice.device-iphone-14-pro .device-btns:before{top:calc(var(--ad-u) * 140)}.adDevice.device-iphone-14-pro .device-power{border-radius:calc(var(--ad-u) * 2);height:calc(var(--ad-u) * 100);right:calc(var(--ad-u) * -2);top:calc(var(--ad-u) * 200);width:calc(var(--ad-u) * 3);background:#1b1721;position:absolute}.adDevice.device-iphone-14-pro .device-home:after,.adDevice.device-iphone-14-pro .device-home:before{border:solid #01010140;border-width:calc(var(--ad-u) * 6) 0;content:"";height:calc(var(--ad-u) * 6);width:calc(var(--ad-u) * 6);z-index:9;position:absolute}.adDevice.device-iphone-14-pro .device-home:after{right:calc(var(--ad-u) * 86);top:0}.adDevice.device-iphone-14-pro .device-home:before{bottom:0;left:calc(var(--ad-u) * 86)}
.assistantDemo{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-secondary);color:var(--text-primary);text-align:left;margin:0;position:relative;overflow:hidden}.assistantDemo>.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adCaption{z-index:2;justify-content:space-between;align-items:center;min-height:68px;padding:14px 24px;display:flex;position:relative}.adWordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.adMotionToggle{border:1px solid var(--border);background:var(--surface-card);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.adMotionToggle[hidden]{display:none}.adMotionToggle svg{grid-area:1/1;width:20px;height:20px}.adPlayIcon,.adMotionToggle[aria-pressed=true] .adPauseIcon{opacity:0}.adMotionToggle[aria-pressed=true] .adPlayIcon{opacity:1}.adMotionToggle:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.adTheater{isolation:isolate;place-items:center;padding:8px 28px 42px;display:grid;position:relative}.adAtmosphere{z-index:-1;background:radial-gradient(ellipse at 50% 50%, var(--brand-tint-strong), transparent 64%);position:absolute;inset:0}.adDeviceSlot{aspect-ratio:428/868;width:min(100%,374px);container-type:inline-size}.adDevice{--ad-u:calc(100cqw / 428);--ad-canvas:#faf9f6;--ad-card:#fff;--ad-ink:#151513;--ad-muted:#6b6962;--ad-glass:#ffffffbf;--ad-fig:#7c3557;--ad-tint:#7c355713;color:var(--ad-ink);filter:drop-shadow(0 calc(var(--ad-u) * 18) calc(var(--ad-u) * 20) #0000001a);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;position:relative}.adDevice .device-frame{position:relative}.adDevice .adScreen{background:var(--ad-canvas);position:relative;overflow:hidden}.adDevice .device-header,.adDevice .device-sensors{z-index:5;pointer-events:none;position:absolute;inset:0}.adDevice .device-header{inset:auto;top:calc(var(--ad-u) * 29);left:50%}.adHardware{height:calc(var(--ad-u) * 54);padding:0 calc(var(--ad-u) * 28) calc(var(--ad-u) * 4) calc(var(--ad-u) * 36);font-size:calc(var(--ad-u) * 16);letter-spacing:calc(var(--ad-u) * -.4);justify-content:space-between;align-items:center;font-weight:650;display:flex}.adHardware>svg{width:calc(var(--ad-u) * 67);height:calc(var(--ad-u) * 18)}.adAppHead{height:calc(var(--ad-u) * 94);padding:0 calc(var(--ad-u) * 18) calc(var(--ad-u) * 9);align-items:end;display:flex;position:relative}.adAppHead>strong{font-size:calc(var(--ad-u) * 33);letter-spacing:calc(var(--ad-u) * -1.2);font-weight:750;line-height:1.1}.adToolbar{top:calc(var(--ad-u) * 1);right:calc(var(--ad-u) * 20);height:calc(var(--ad-u) * 37);width:calc(var(--ad-u) * 92);border:calc(var(--ad-u) * 1) solid #a39e9526;border-radius:calc(var(--ad-u) * 30);background:var(--ad-glass);box-shadow:0 calc(var(--ad-u) * 3) calc(var(--ad-u) * 9) #00000003, inset 0 calc(var(--ad-u) * 1) calc(var(--ad-u) * 1) #fff8;justify-content:space-evenly;align-items:center;display:flex;position:absolute}.adToolbar svg{width:calc(var(--ad-u) * 23);height:calc(var(--ad-u) * 23)}.adWeekStrip{height:calc(var(--ad-u) * 62);gap:calc(var(--ad-u) * 4);padding-inline:calc(var(--ad-u) * 18);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.adWeekStrip>span{align-items:center;gap:calc(var(--ad-u) * 3);padding:calc(var(--ad-u) * 7) 0 calc(var(--ad-u) * 11);background:var(--ad-card);border-radius:calc(var(--ad-u) * 14);flex-direction:column;display:flex;position:relative}.adWeekStrip span>span{font-size:calc(var(--ad-u) * 11);line-height:1.3}.adWeekStrip b{font-size:calc(var(--ad-u) * 19);font-weight:550;line-height:1.2}.adWeekFriday:after{content:"";width:calc(var(--ad-u) * 17);height:calc(var(--ad-u) * 2);border-radius:calc(var(--ad-u) * 2);background:var(--ad-fig);bottom:calc(var(--ad-u) * 6);position:absolute}.adWeekFriday:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--ad-u) * 1) var(--ad-fig);opacity:0;transition:opacity .4s;position:absolute;inset:0}.adMenuWindow{height:calc(var(--ad-u) * 442);margin-top:calc(var(--ad-u) * 14);padding-inline:calc(var(--ad-u) * 18);-webkit-mask-image:linear-gradient(transparent, #000 calc(var(--ad-u) * 22), #000 calc(100% - calc(var(--ad-u) * 15)), transparent);mask-image:linear-gradient(transparent, #000 calc(var(--ad-u) * 22), #000 calc(100% - calc(var(--ad-u) * 15)), transparent);overflow:hidden}.adMenu{grid-template-rows:calc(var(--ad-u) * 108) calc(var(--ad-u) * 284) calc(var(--ad-u) * 108);gap:calc(var(--ad-u) * 16);transform:translateY(calc(var(--ad-u) * -45));display:grid}.adDayName,.adFridayHeader{font-size:calc(var(--ad-u) * 11);letter-spacing:calc(var(--ad-u) * .6);text-transform:uppercase;height:calc(var(--ad-u) * 24);font-weight:500;line-height:1.3}.adDayName{color:var(--ad-muted)}.adCompactCard{align-items:center;gap:calc(var(--ad-u) * 10);padding:calc(var(--ad-u) * 7);background:var(--ad-card);border-radius:calc(var(--ad-u) * 19);height:calc(var(--ad-u) * 84);box-shadow:0 calc(var(--ad-u) * 10) calc(var(--ad-u) * 22) calc(var(--ad-u) * -14) #2b241b20;display:flex}.adCompactCard>img{width:calc(var(--ad-u) * 70);height:calc(var(--ad-u) * 70);object-fit:cover;border-radius:calc(var(--ad-u) * 12);flex-shrink:0}.adCompactCard>div{min-width:0}.adCompactCard strong{font-size:calc(var(--ad-u) * 15);letter-spacing:calc(var(--ad-u) * -.2);font-weight:600;line-height:1.2;display:block}.adCompactCard span{font-size:calc(var(--ad-u) * 13);margin-top:calc(var(--ad-u) * 5);color:var(--ad-muted);line-height:1.4;display:block}.adFriday{min-width:0;position:relative}.adFridayHeader{justify-content:space-between;align-items:start;display:flex;position:relative}.adFridayHeader:after{content:"";width:calc(var(--ad-u) * 19);height:calc(var(--ad-u) * 2);border-radius:calc(var(--ad-u) * 2);background:var(--ad-fig);bottom:calc(var(--ad-u) * 4);position:absolute;left:0}.adUpdateBadge{align-items:center;gap:calc(var(--ad-u) * 3);color:var(--ad-fig);font-size:calc(var(--ad-u) * 10);letter-spacing:0;text-transform:none;opacity:0;transform:translateY(calc(var(--ad-u) * 5));transition:opacity .3s var(--ease-enter), transform .42s var(--ease-enter);font-weight:600;display:inline-flex}.adUpdateBadge svg{width:calc(var(--ad-u) * 12);height:calc(var(--ad-u) * 12)}.adDishStage{height:calc(var(--ad-u) * 260);perspective:calc(var(--ad-u) * 1100);border-radius:calc(var(--ad-u) * 20);position:relative}.adDish{border-radius:inherit;background:var(--ad-card);backface-visibility:hidden;transform-origin:50%;box-shadow:0 calc(var(--ad-u) * 12) calc(var(--ad-u) * 25) calc(var(--ad-u) * -12) #27201826;position:absolute;inset:0;overflow:hidden}.adDish>img{width:100%;height:calc(var(--ad-u) * 190);object-fit:cover;display:block}.adDishDetails{height:calc(var(--ad-u) * 70);padding:calc(var(--ad-u) * 13) calc(var(--ad-u) * 16) calc(var(--ad-u) * 11);position:relative}.adDishDetails strong{font-size:calc(var(--ad-u) * 16);letter-spacing:calc(var(--ad-u) * -.25);padding-right:calc(var(--ad-u) * 18);white-space:nowrap;font-weight:650;line-height:1.3;display:block}.adDishDetails span{margin-top:calc(var(--ad-u) * 5);font-size:calc(var(--ad-u) * 14);color:var(--ad-muted);line-height:1.3;display:block}.adDishDetails svg{width:calc(var(--ad-u) * 14);height:calc(var(--ad-u) * 14);right:calc(var(--ad-u) * 14);top:calc(var(--ad-u) * 15);color:var(--ad-fig);position:absolute}.adBefore{opacity:1;transition:opacity .3s var(--ease-state), transform .6s var(--ease-enter);transform:translateY(0)rotateX(0)scale(1)}.adAfter{opacity:0;transform:translateY(calc(var(--ad-u) * 40)) rotateX(-72deg) scale(.94);transition:opacity .38s var(--ease-enter), transform .82s cubic-bezier(.22,1.2,.36,1);transition-delay:.16s}.adAfter>img{transform-origin:50% 60%;transition:transform 1.1s var(--ease-enter);transform:scale(1.06)}.adFocusAura{inset:calc(var(--ad-u) * -2);border:calc(var(--ad-u) * 1) solid var(--ad-fig);border-radius:inherit;box-shadow:0 0 0 calc(var(--ad-u) * 3) var(--ad-tint), 0 calc(var(--ad-u) * 7) calc(var(--ad-u) * 24) var(--ad-tint);opacity:0;transition:opacity .45s var(--ease-enter), transform .6s var(--ease-enter);position:absolute;transform:scale(.97)}.adLightSweep{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.adLightSweep:after{content:"";background:linear-gradient(90deg,#0000,#ffffff65,#0000);width:60%;height:180%;position:absolute;top:-40%;left:-80%;transform:translate(0)rotate(20deg)}.adAssistantArea{z-index:3;bottom:calc(var(--ad-u) * 87);left:calc(var(--ad-u) * 16);right:calc(var(--ad-u) * 16);position:absolute}.adReply{align-items:center;gap:calc(var(--ad-u) * 10);width:fit-content;max-width:100%;height:calc(var(--ad-u) * 54);margin:0 auto calc(var(--ad-u) * 9);padding:calc(var(--ad-u) * 8) calc(var(--ad-u) * 14) calc(var(--ad-u) * 8) calc(var(--ad-u) * 11);border-radius:calc(var(--ad-u) * 18);border:calc(var(--ad-u) * 1) solid #b6ac9c30;background:color-mix(in srgb, var(--ad-card) 96%, transparent);-webkit-backdrop-filter:blur(calc(var(--ad-u) * 20));box-shadow:0 calc(var(--ad-u) * 8) calc(var(--ad-u) * 24) #0000000c, inset 0 calc(var(--ad-u) * 1) calc(var(--ad-u) * 1) #fff6;opacity:0;transform:translateY(calc(var(--ad-u) * 9)) scale(.96);transition:opacity .24s var(--ease-enter), transform .45s var(--ease-enter);display:flex}.adIntelligence{width:calc(var(--ad-u) * 28);height:calc(var(--ad-u) * 28);flex-shrink:0;place-items:center;display:grid;position:relative}.adIntelligence>img{width:calc(var(--ad-u) * 26);height:calc(var(--ad-u) * 26);border-radius:calc(var(--ad-u) * 6)!important}.adIntelligence i{inset:calc(var(--ad-u) * -3);border:calc(var(--ad-u) * 1) solid var(--ad-fig);opacity:0;border-radius:50%;position:absolute}.adReplyStack{min-width:0;display:grid}.adReplyStack>div{grid-area:1/1}.adReplyStack strong{font-size:calc(var(--ad-u) * 13);font-weight:650;line-height:1.4;display:block}.adReplyStack span,.adThoughts{font-size:calc(var(--ad-u) * 11);color:var(--ad-muted);line-height:1.5}.adReplyThinking,.adReplyDone{opacity:0;transform:translateY(calc(var(--ad-u) * 6));transition:opacity .16s var(--ease-enter), transform .26s var(--ease-enter)}.adThoughts{display:grid}.adThoughts>span{opacity:0;transform:translateY(calc(var(--ad-u) * 4));transition:opacity 90ms ease, transform .18s var(--ease-enter);grid-area:1/1}.adComposer{align-items:center;gap:calc(var(--ad-u) * 9);height:calc(var(--ad-u) * 52);padding:calc(var(--ad-u) * 8);border:calc(var(--ad-u) * 1) solid #a79d8e44;border-radius:calc(var(--ad-u) * 30);isolation:isolate;background:var(--ad-glass);-webkit-backdrop-filter:blur(calc(var(--ad-u) * 24));box-shadow:0 calc(var(--ad-u) * 5) calc(var(--ad-u) * 16) #0000000a, inset 0 calc(var(--ad-u) * 1) calc(var(--ad-u) * 1) #fffa;display:flex;position:relative}.adHistory{width:calc(var(--ad-u) * 20);height:calc(var(--ad-u) * 20);margin-left:calc(var(--ad-u) * 4);color:var(--ad-muted);flex-shrink:0}.adSentSurface{z-index:-1;inset:calc(var(--ad-u) * -1);border-radius:inherit;background:var(--ad-tint);opacity:0;transition:opacity .4s var(--ease-enter);position:absolute}.adDraft{min-width:0;font-size:calc(var(--ad-u) * 14);letter-spacing:calc(var(--ad-u) * -.3);white-space:nowrap;flex:1;line-height:1.4;position:relative}.adDraftMeasure{visibility:hidden;display:block}.adTyped,.adPlaceholder{position:absolute;inset:0}.adPlaceholder{font-size:calc(var(--ad-u) * 15);color:var(--ad-muted);align-items:center;transition:opacity .18s;display:flex}.adTyped{opacity:0}.adKeyword{border-radius:calc(var(--ad-u) * 3);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .3s}.adCaret{width:calc(var(--ad-u) * 1.5);height:1.05em;margin-left:calc(var(--ad-u) * 1);background:var(--ad-fig);vertical-align:-.12em;display:inline-block}.adSend{width:calc(var(--ad-u) * 34);height:calc(var(--ad-u) * 34);background:var(--ad-fig);color:#fff;opacity:.42;transition:transform .24s var(--ease-pop), opacity .24s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;transform:scale(1)}.adSend>svg:first-child{width:calc(var(--ad-u) * 24);height:calc(var(--ad-u) * 24)}.adTapRing{inset:calc(var(--ad-u) * -4);border:calc(var(--ad-u) * 1) solid var(--ad-fig);border-radius:inherit;opacity:0;position:absolute;transform:scale(.85)}.adCursor{width:calc(var(--ad-u) * 23);height:calc(var(--ad-u) * 27);top:calc(var(--ad-u) * 17);left:calc(var(--ad-u) * 20);opacity:0;transform:translate(calc(var(--ad-u) * 24), calc(var(--ad-u) * 26));transition:opacity .18s ease, transform .4s var(--ease-enter);z-index:4;position:absolute}.adSentCheck{right:calc(var(--ad-u) * 17);width:calc(var(--ad-u) * 17);height:calc(var(--ad-u) * 17);color:#fff;opacity:0;transition:opacity .26s ease, transform .35s var(--ease-pop);place-items:center;display:grid;position:absolute;transform:scale(.7)}.adSentCheck svg{width:calc(var(--ad-u) * 17);height:calc(var(--ad-u) * 17)}.adTabs{z-index:2;bottom:calc(var(--ad-u) * 18);left:calc(var(--ad-u) * 72);right:calc(var(--ad-u) * 72);height:calc(var(--ad-u) * 58);padding:calc(var(--ad-u) * 4);border:calc(var(--ad-u) * 1) solid #b4ac9d4a;border-radius:calc(var(--ad-u) * 40);background:var(--ad-glass);-webkit-backdrop-filter:blur(calc(var(--ad-u) * 22));box-shadow:0 calc(var(--ad-u) * 5) calc(var(--ad-u) * 10) #00000007, inset 0 calc(var(--ad-u) * 1) calc(var(--ad-u) * 1) #fffb;grid-template-columns:repeat(3,1fr);display:grid;position:absolute}.adTabs>div{justify-content:center;align-items:center;gap:calc(var(--ad-u) * 3);border-radius:calc(var(--ad-u) * 30);flex-direction:column;display:flex}.adTabs svg{width:calc(var(--ad-u) * 23);height:calc(var(--ad-u) * 26)}.adTabs span{font-size:calc(var(--ad-u) * 10);font-weight:500;line-height:1.2}.adTabSelected{color:var(--ad-fig);background:#8c817217}.adHomeIndicator{bottom:calc(var(--ad-u) * 7);width:calc(var(--ad-u) * 134);height:calc(var(--ad-u) * 4);border-radius:calc(var(--ad-u) * 4);background:var(--ad-ink);position:absolute;left:50%;transform:translate(-50%)}.assistantDemo[data-ready=true]:not([data-phase=waiting]) .adTyped{opacity:1}.assistantDemo[data-ready=true]:not([data-phase=waiting]) .adPlaceholder{opacity:0}.assistantDemo[data-phase=typing] .adCaret{animation:.9s step-end infinite adCaretBlink}.assistantDemo:is([data-phase=sending],[data-phase=pressing],[data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adSend{opacity:1}.assistantDemo:is([data-phase=sending],[data-phase=pressing]) .adCursor{opacity:1;transform:translate(0)}.assistantDemo[data-phase=pressing] .adSend{transition-duration:.1s;transform:scale(.84)}.assistantDemo[data-phase=pressing] .adCursor{transform:translate(calc(var(--ad-u) * -2),calc(var(--ad-u) * -2)) scale(.9);transition-duration:.1s}.assistantDemo:is([data-phase=pressing],[data-phase=thinking]) .adTapRing{animation:adTap .65s var(--ease-enter) both}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adSend>svg:first-child{opacity:0;transform:translateY(calc(var(--ad-u) * -5));transition:opacity .18s ease, transform .24s var(--ease-enter)}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adSentCheck{opacity:1;transform:scale(1)}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adSentSurface{opacity:1}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled],[data-phase=resetting]) .adCaret{visibility:hidden}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adReply{opacity:1;transform:translateY(0)scale(1)}.assistantDemo[data-phase=thinking] .adReplyThinking{opacity:1;transform:translateY(0)}.assistantDemo[data-phase=thinking] .adIntelligence i{animation:adOrbit 1.6s var(--ease-enter) infinite}.assistantDemo[data-phase=thinking] .adIntelligence i:nth-last-child(2){animation-delay:-530ms}.assistantDemo[data-phase=thinking] .adIntelligence i:last-child{animation-delay:-1060ms}.assistantDemo[data-phase=thinking][data-step="0"] [data-thought="0"],.assistantDemo[data-phase=thinking][data-step="1"] [data-thought="1"],.assistantDemo[data-phase=thinking][data-step="2"] [data-thought="2"]{opacity:1;transition-delay:60ms;transform:translateY(0)}.assistantDemo:is([data-phase=thinking],[data-phase=swapping]) .adFocusAura{opacity:1;transform:scale(1)}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adWeekFriday:before{opacity:.4}.assistantDemo:is([data-phase=thinking],[data-phase=swapping],[data-phase=settled]) .adKeyword{color:var(--ad-fig)}.assistantDemo:is([data-phase=swapping],[data-phase=settled]) .adBefore{opacity:0;transform:translateY(calc(var(--ad-u) * -30)) rotateX(72deg) scale(.94)}.assistantDemo:is([data-phase=swapping],[data-phase=settled]) .adAfter{opacity:1;transform:translateY(0)rotateX(0)scale(1)}.assistantDemo:is([data-phase=swapping],[data-phase=settled]) .adAfter>img{transform:scale(1)}.assistantDemo[data-phase=swapping] .adLightSweep{opacity:1}.assistantDemo[data-phase=swapping] .adLightSweep:after{animation:adSweep .9s var(--ease-enter) both}.assistantDemo:is([data-phase=swapping],[data-phase=settled]) .adReplyDone{opacity:1;transition-delay:.12s;transform:translateY(0)}.assistantDemo[data-phase=settled] .adUpdateBadge{opacity:1;transform:translateY(0)}.assistantDemo[data-phase=resetting] .adBefore{transition:opacity .6s ease, transform .65s var(--ease-enter)}.assistantDemo[data-phase=resetting] .adAfter{transform:translateY(calc(var(--ad-u) * 6)) scale(.99);transition:opacity .45s ease, transform .55s var(--ease-enter)}.assistantDemo[data-phase=resetting] .adTyped{transition:opacity .25s;opacity:0!important}.assistantDemo[data-running=false] *,.assistantDemo[data-running=false] :before,.assistantDemo[data-running=false] :after{animation-play-state:paused!important}.assistantDemo:not([data-ready=true]) .adBefore,.assistantDemo[data-reduced=true] .adBefore{opacity:0}.assistantDemo:not([data-ready=true]) .adAfter,.assistantDemo[data-reduced=true] .adAfter,.assistantDemo:not([data-ready=true]) .adReply,.assistantDemo:not([data-ready=true]) .adReplyDone,.assistantDemo:not([data-ready=true]) .adUpdateBadge{opacity:1;transform:none}.assistantDemo:not([data-ready=true]) .adAfter>img{transform:none}.assistantDemo:not([data-ready=true]) .adPlaceholder,.assistantDemo:not([data-ready=true]) .adSend>svg:first-child{opacity:0}.assistantDemo:not([data-ready=true]) .adSend,.assistantDemo:not([data-ready=true]) .adSentCheck,.assistantDemo:not([data-ready=true]) .adSentSurface{opacity:1;transform:none}.assistantDemo:not([data-ready=true]) .adDraftMeasure{visibility:visible}@keyframes adCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes adTap{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes adOrbit{0%{opacity:.4;transform:scale(.85)rotate(0)}to{opacity:0;transform:scale(1.55)rotate(90deg)}}@keyframes adSweep{0%{transform:translate(0)rotate(20deg)}to{transform:translate(350%)rotate(20deg)}}@media (prefers-color-scheme:dark){.adDevice{--ad-canvas:#191816;--ad-card:#242320;--ad-ink:#f9f8f4;--ad-muted:#b1aea5;--ad-glass:#302e2ace;--ad-fig:#d98fb4;--ad-tint:#d98fb415}.adSend,.adSentCheck{color:#251621}.adToolbar,.adComposer,.adTabs,.adReply{box-shadow:inset 0 1px 1px #ffffff13,0 5px 15px #00000012}}@media (max-width:600px){.adCaption{min-height:64px;padding:10px 16px}.adTheater{padding:4px 16px 26px}.adWordmark{gap:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.assistantDemo *,.assistantDemo :before,.assistantDemo :after{transition:none!important;animation:none!important}}@media print{.adMotionToggle{display:none}.adDevice{filter:none}}.assistantDemo[data-phase=waiting][data-cycle="0"] .adDevice *,.assistantDemo[data-phase=waiting][data-cycle="0"] .adDevice :before,.assistantDemo[data-phase=waiting][data-cycle="0"] .adDevice :after{transition:none}
.assistantPage h1,.assistantPage h2,.assistantHome h2{text-wrap:balance}.assistantPage h2{letter-spacing:-.035em;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.assistantHero{padding-block:clamp(32px,6vw,76px) clamp(36px,5vw,64px)}.assistantHero h1{max-width:20ch;margin-top:16px}.assistantHero .lede{max-width:64ch;margin-top:24px}.assistantHero .btnRow{margin-top:28px}.assistantExampleSection,.assistantConversation,.assistantDetails{padding-block:clamp(32px,5vw,64px)}.assistantExampleSection{padding-top:0;scroll-margin-top:100px}.assistantSectionHead{grid-template-columns:1.15fr 1fr;align-items:end;gap:32px;margin-bottom:28px;display:grid}.assistantSectionHead h2{max-width:23ch;margin-top:12px}.assistantSectionHead>p{color:var(--text-secondary);max-width:48ch;line-height:1.65}.assistantRequestGrid{border-top:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assistantRequestGrid article{padding:28px 24px 16px 0}.assistantRequestGrid article+article{border-left:1px solid var(--separator);padding-left:24px}.assistantIndex{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.assistantRequestGrid h3{text-wrap:balance;margin:20px 0 12px;font-size:clamp(20px,2vw,25px);line-height:1.25}.assistantRequestGrid p,.assistantDetails p{color:var(--text-secondary);line-height:1.65}.assistantMemory{background:var(--surface-card);border-block:1px solid var(--separator);padding-block:clamp(40px,6vw,80px)}.assistantMemoryGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.assistantMemory h2{max-width:23ch;margin-top:14px}.assistantMemory p{color:var(--text-secondary);margin-top:20px;line-height:1.65}.assistantMemory .ghostLink{margin-top:24px;display:inline-block}.assistantMemoryNotes{border-top:1px solid var(--separator);margin:0;padding:0;list-style:none}.assistantMemoryNotes li{border-bottom:1px solid var(--separator);grid-template-columns:36px 1fr;gap:18px;padding:28px 0;display:grid}.assistantMemoryNumber{width:36px;height:36px;color:var(--brand);background:var(--brand-tint);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.assistantMemoryNotes h3{font-size:20px}.assistantMemoryNotes p{margin-top:8px}.assistantDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,80px);display:grid}.assistantDetails h2{margin:16px 0 20px;font-size:clamp(26px,3vw,34px)}.assistantDetails p+p{margin-top:18px}.assistantHome .assistantSectionHead{align-items:start}.assistantHome .assistantSectionHead h2{max-width:22ch}.assistantHomeCopy p+p{margin-top:16px}.assistantHomeCopy .ghostLink{margin-top:20px;display:inline-block}.assistantHomeCopy p{color:var(--text-secondary);line-height:1.65}@media (max-width:760px){.assistantSectionHead,.assistantMemoryGrid,.assistantDetails{grid-template-columns:1fr;gap:24px}.assistantHero h1{font-size:clamp(34px,8vw,46px)}.assistantRequestGrid{grid-template-columns:1fr}.assistantRequestGrid article,.assistantRequestGrid article+article{border-left:0;border-bottom:1px solid var(--separator);padding:24px 0}.assistantRequestGrid h3{margin-top:12px}.assistantMemoryNotes li{padding-block:22px}}
