/* Directed product world. Decorative motion never moves text or page layout. */
.world-hero{min-height:850px;display:block;padding:95px max(28px,calc((100vw - 1480px)/2));background:radial-gradient(ellipse at 70% 45%,#302137 0,transparent 48%),#090911}
.world-hero .world-copy{width:36%!important;max-width:480px!important;margin:0;text-align:left;padding:30px 0 0}.world-copy::before{inset:-40px -30px}.world-copy h1{font-size:78px;line-height:1.04;letter-spacing:-.06em;margin:24px 0 0}.world-intro{font-size:15px;line-height:1.8;margin:24px 0}.world-products{margin:30px 0 0;gap:9px}.world-products [data-world-product]{padding:13px 10px;min-height:70px}.world-products [data-world-product]>span:nth-child(2){font-size:14px}.world-choice-number{display:none}.world-story{margin:22px 0 0;min-height:170px}.world-story p{font-size:13px}.demo-product-title{font:500 20px/1.45 Inter,sans-serif;letter-spacing:-.02em;margin:0 0 12px}.world-link{font-size:12px}.world-scroll{margin:18px 0}.world-hero .world-infinity.invocation-logo{top:44%;width:80%;left:61%;opacity:.17}.world-product-art{display:none}
.product-stage{position:absolute;z-index:6;top:135px;right:max(28px,calc((100vw - 1480px)/2));width:59%;max-width:880px;text-align:left;isolation:isolate}.product-stage::before{content:'';position:absolute;inset:15% 4%;background:radial-gradient(ellipse,#97648730,transparent 70%);filter:blur(40px);z-index:-1}.stage-caption{display:flex;align-items:center;gap:9px;color:#c8bacf;font:500 9px/1.5 Inter,sans-serif;letter-spacing:.14em;margin:0 25px 18px}.stage-caption>span:last-child{margin-left:auto;font-size:9px;font-weight:400;letter-spacing:0;color:#b8acbf}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#97ba99;box-shadow:0 0 12px #87be9055}.laptop{position:relative;width:100%;perspective:1300px}.laptop-lid{position:relative;padding:17px 12px 20px;background:linear-gradient(135deg,#62646b,#13141a 24%,#24272e 75%,#60616c);border:1px solid #9591a780;border-radius:17px 17px 8px 8px;box-shadow:0 25px 75px #0009,inset 0 0 0 2px #101017}.webcam{position:absolute;top:6px;left:50%;height:4px;width:4px;border-radius:50%;background:#111522;border:1px solid #7c8494}.laptop-screen{border:1px solid #020203;border-radius:6px;overflow:hidden;background:#09090a;aspect-ratio:1.68}.laptop-wordmark{position:absolute;bottom:6px;left:0;width:100%;text-align:center;font:500 6px Inter,sans-serif;color:#a0a1ab;letter-spacing:.24em}.laptop-base{height:20px;margin:0 -3%;background:linear-gradient(#90919a,#373944 65%,#11121a);border-radius:2px 2px 45% 45%/2px 2px 13px 13px;box-shadow:0 20px 24px #0008;position:relative}.laptop-base>span{display:block;width:18%;height:6px;background:linear-gradient(#22242c,#767886);margin:auto;border-radius:0 0 7px 7px}.device-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:25px 0 0}.device-controls button{min-height:40px;padding:8px 12px;border:1px solid #c8bad52e;border-radius:6px;background:#171421;color:#dccfe8;font:500 11px Inter,sans-serif;transition:background .16s,transform .14s}.device-controls button:hover{background:#34273f}.device-controls button:active{transform:scale(.98)}.stage-note{text-align:center;color:#ad9cbb;font:400 11px/1.7 Inter,sans-serif;margin:14px auto;max-width:620px}.story-beats{display:flex;justify-content:center;gap:30px;font-size:9px;letter-spacing:.13em;color:#887990}.story-beats span{border-top:1px solid #7d648633;padding-top:10px;min-width:90px;transition:color .3s,border-color .3s}.story-beats .on{color:#ead3b1;border-color:#dfa85e}.device-scene[hidden],.phone[hidden],.eagle-creator-laptop[hidden]{display:none!important}
.chitta-interface{--ca:#f2a65a;display:flex;height:100%;width:100%;position:relative;font:400 11px/1.5 Inter,'Segoe UI',sans-serif;color:#f1f1f2;background:#09090a;overflow:hidden}.chitta-interface button,.chitta-interface input,.chitta-interface select,.chitta-interface textarea{font:inherit;color:inherit}.chitta-interface button{cursor:pointer}.chitta-sidebar{width:23%;flex:none;background:#0f0f11;padding:14px 10px;display:flex;flex-direction:column;gap:7px}.chitta-brand{display:flex;gap:7px;align-items:center;font-size:16px;font-weight:600;letter-spacing:-.03em}.chitta-brand img{width:27px;height:27px;object-fit:contain}.chitta-brand small{font:400 8px Inter;color:#9a999e;letter-spacing:0}.chitta-sidebar>button{border:0;text-align:left;background:transparent;color:#d2d1d5;padding:8px 6px;border-radius:5px;font-size:10px}.chitta-sidebar>button:hover{background:#25252a}.chitta-sidebar>button:first-of-type{border:1px solid #3a393e;margin:5px 0;font-size:11px}.side-caption{font-size:7px;color:#7d7c83;letter-spacing:.12em;margin:16px 6px 2px}.sidebar-bottom{display:flex;gap:6px;align-items:center;margin-top:auto;font-size:9px}.sidebar-bottom small{display:block;font-size:7px;color:#99979c}.avatar{width:24px;height:24px;border-radius:50%;background:#383129;color:#efb77e;display:grid;place-items:center;font-size:7px}.chitta-main{display:flex;flex-direction:column;min-width:0;flex:1}.chitta-topbar{display:flex;align-items:center;gap:10px;min-height:37px;padding:5px 15px;border-bottom:1px solid #ffffff08;color:#cccbd1;font-size:10px}.chitta-topbar .chakra-strip{margin-left:auto;display:flex;gap:3px}.chakra-strip i{width:3px;height:3px;border-radius:50%;background:#ee7272}.chakra-strip i:nth-child(2){background:#f1a454}.chakra-strip i:nth-child(3){background:#ecd477}.chakra-strip i:nth-child(4){background:#81c991}.chakra-strip i:nth-child(5){background:#8dcddf}.chakra-strip i:nth-child(6){background:#aaa0e3}.chakra-strip i:nth-child(7){background:#c390d4}.chitta-topbar>button{background:none;border:0;font-size:18px;padding:2px 7px;min-height:28px}.chitta-thread{flex:1;min-height:0;overflow:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:#37343c transparent}.chitta-welcome{padding:12px 0;text-align:center}.chitta-welcome>img{width:47px;height:47px;object-fit:contain;margin:auto;display:block}.chitta-welcome h3{font-size:17px;font-weight:500;letter-spacing:-.03em;margin:12px 0 5px}.chitta-welcome>p{font-size:10px;color:#a3a0aa;margin:0 0 16px}.chitta-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:365px;margin:auto}.chitta-suggestions button{min-height:38px;background:#151517;border:1px solid #2b282e;border-radius:8px;text-align:left;padding:8px 10px;font-size:10px}.chitta-suggestions button:hover{border-color:#aa7848}.chitta-composer{background:#151517;border:1px solid #333137;border-radius:11px;margin:5px 14px 0;padding:8px 10px}.chitta-composer textarea{width:100%;resize:none;min-height:33px;max-height:70px;font-size:10px;border:0;background:none;outline-offset:3px}.chitta-composer>div{display:flex;align-items:center;gap:8px}.chitta-composer select{min-width:0;max-width:135px;background:#201c17;border:1px solid #65504060;border-radius:5px;padding:4px 5px;font-size:9px}.composer-local{color:#aaa78f;font-size:7px;margin-left:auto}.chitta-composer button{border:0;border-radius:50%;width:28px;height:28px;background:var(--ca);color:#19120b;font-weight:700;font-size:19px}.chitta-composer #chitta-stop{width:auto;border-radius:5px;font-size:10px;background:#402b2c;color:#f1d3d4;padding:2px 8px}.chitta-footnote{margin:5px 5px 7px;text-align:center;color:#929099;font-size:7px}.chitta-boot{position:absolute;inset:0;z-index:20;background:radial-gradient(circle at 50% 35%,#34282055,transparent 46%),#09090a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:opacity .5s}.chitta-boot>img{width:62px;height:62px;object-fit:contain}.chitta-boot>strong{font-size:32px;letter-spacing:-.05em;font-weight:500}.chitta-boot>span{font-size:11px;color:#aba5ad;letter-spacing:.16em}.chitta-boot>button{font-size:11px;margin:10px 0 0;padding:11px 16px;background:#edab6d;color:#211208;border:0;border-radius:7px;min-height:42px}.chitta-boot>small{font-size:8px;color:#b2a9b7}.chitta-interface[data-state=ready] .chitta-boot,.chitta-interface[data-state=working] .chitta-boot{opacity:0;visibility:hidden;pointer-events:none}.chitta-interface[data-state=booting] .chitta-boot>img{animation:chittaWake 1s ease-in-out infinite}.demo-message{margin:0 0 15px;font-size:11px}.demo-message>small{display:block;font-size:7px;letter-spacing:.1em;color:#b3a1bc;margin-bottom:4px}.demo-message p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.demo-message.user{background:#1d1b20;padding:9px 11px;border-radius:10px;margin-left:16%}.demo-message.assistant{padding:3px 4px}.work-progress p::after{content:' ●';color:var(--ca);animation:demoPulse 1.2s ease-in-out infinite}.file-reveal{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #624c384d;border-radius:7px;background:linear-gradient(135deg,#2b2119,#141416);margin:9px 0;animation:fileReveal .5s ease-out}.file-reveal>span{font-size:9px;color:#fac491;flex:none}.file-reveal>div{min-width:0;flex:1}.file-reveal strong{display:block;font-size:9px;overflow-wrap:anywhere;font-weight:500}.file-reveal small{display:block;font-size:7px;color:#a99fa8;margin-top:3px}.file-reveal button{font-size:9px;background:#f2a65a;border:0;border-radius:4px;color:#211508;padding:7px;flex:none}.bubble-host{position:absolute;right:3px;bottom:45px;width:330px;height:240px;z-index:15;max-width:85%;pointer-events:none}.bubble-host>*{pointer-events:auto}.bubble-host[hidden]{display:none}
.preview-dialog{max-width:1100px;width:92vw;height:min(760px,92dvh);padding:0;color:#eee;background:#09090a;border:1px solid #676171;border-radius:13px;overflow:hidden}.preview-dialog::backdrop{background:#04030bd9;backdrop-filter:blur(10px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #39333f;height:60px}.dialog-toolbar h2{font-size:15px;margin:0}.dialog-toolbar button{border:1px solid #5d5467;border-radius:6px;color:#eee;background:#201b2a;padding:9px 12px;font:500 12px Inter;min-height:40px}#chitta-dialog-dock{height:calc(100% - 60px)}.preview-dialog .chitta-interface{font-size:14px}.preview-dialog .chitta-topbar{font-size:13px;min-height:48px}.preview-dialog .chitta-thread{padding:25px 35px}.preview-dialog .chitta-welcome{padding-top:40px}.preview-dialog .chitta-welcome h3{font-size:26px}.preview-dialog .chitta-welcome>p{font-size:14px}.preview-dialog .chitta-suggestions button{font-size:12px;min-height:50px}.preview-dialog .chitta-composer textarea{font-size:13px;min-height:60px}.preview-dialog .chitta-composer select{font-size:12px;padding:8px;max-width:180px}.preview-dialog .chitta-composer button{height:36px;width:36px}.preview-dialog .chitta-footnote{font-size:10px;margin:8px}.preview-dialog .demo-message{font-size:14px}.preview-dialog .demo-message>small{font-size:10px}.preview-dialog .file-reveal strong{font-size:12px}.preview-dialog .file-reveal small{font-size:10px}.preview-dialog .file-reveal button{font-size:12px;min-height:40px}.preview-dialog .sidebar-bottom{font-size:12px}.preview-dialog .chitta-sidebar>button{font-size:12px;min-height:40px}
.eagle-demo-tabs{display:flex;gap:4px;justify-content:center;margin:0 0 20px}.eagle-demo-tabs button{padding:8px 12px;min-height:40px;border:0;border-radius:5px;background:none;color:#b3bfcc;font:500 11px Inter}.eagle-demo-tabs [aria-selected=true]{background:#17364b;color:#b6e5ff}.eagle-devices{display:flex;align-items:center;gap:3%;justify-content:center;min-height:430px}.phone{width:30%;max-width:244px;flex:none;border-radius:30px;padding:9px 7px;background:linear-gradient(130deg,#575761,#131820 20%,#38404e 90%,#92909d);box-shadow:0 15px 55px #0009;border:1px solid #9fa2b052;position:relative;transform:rotate(-4deg)}.phone-receiver{transform:rotate(4deg);translate:0 20px}.phone-camera{position:absolute;width:7px;height:7px;border:1px solid #5a6270;background:#111219;border-radius:50%;top:16px;left:50%;z-index:3}.phone-screen{background:#f7fafc;color:#172a36;border-radius:24px;overflow:hidden;height:415px;display:flex;flex-direction:column;font:400 11px/1.5 'Segoe UI',Inter,sans-serif}.phone-status{display:flex;justify-content:space-between;padding:9px 12px 7px;background:#fff;font:500 8px Inter;color:#3c444d}.eagle-app-header{padding:10px 10px;background:#fff;border-bottom:1px solid #d6e5ee;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600;color:#146cb1}.eagle-app-header img{object-fit:contain;width:23px;height:23px}.eagle-app-header small{display:block;font-size:8px;font-weight:400;color:#6b7883;margin-top:1px}.eagle-phone-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:12px 10px}.phone-kicker{font-size:7px;letter-spacing:.1em;color:#3179ac;margin:0 0 12px}.eagle-phone-body h3{font-size:15px;line-height:1.35;margin:5px 0 12px;letter-spacing:-.02em}.eagle-bottom-nav{display:flex;gap:4px;justify-content:space-around;font-size:7px;color:#587585;background:#fff;padding:11px 4px 16px;border-top:1px solid #dae5ed}.device-bridge{color:#a3d9ee;width:13%;flex:none;text-align:center}.device-bridge>span{font:400 38px Inter;display:block;animation:demoSignal 3s ease-in-out infinite}.device-bridge>small{display:block;font-size:7px;letter-spacing:.12em;line-height:1.8;color:#9db5c7}.eagle-boot{display:flex;align-items:center;flex-direction:column;gap:15px;padding-top:45px;text-align:center}.eagle-boot img{object-fit:contain}.eagle-boot strong{font-size:16px}.eagle-boot>span{font-size:9px;color:#697984}.eagle-boot small{font-size:7px;color:#697984}.eagle-chat{min-height:110px}.eagle-message{border-radius:10px;background:#e7f4fd;border:1px solid #cddfec;margin:0 0 10px;padding:10px 8px;animation:messageArrive .3s ease-out}.eagle-message p{font-size:10px;margin:0 0 8px;line-height:1.5}.eagle-message p:last-of-type{margin:0 0 6px}.eagle-message small{font-size:6px;color:#547386}.eagle-message .inline-translation{color:#086dad;border-top:1px solid #9cc8e180;padding-top:7px;font-size:11px}.phone-empty{font-size:10px;color:#72818d;margin:20px 0;line-height:1.7}.eagle-phone-body form{display:flex;flex-direction:column;gap:8px}.eagle-phone-body label{font-size:10px;display:flex;gap:6px;align-items:center}.eagle-phone-body input[type=radio]{accent-color:#1588cc}.eagle-phone-body select,.eagle-phone-body textarea{width:100%;min-height:34px;font:inherit;border:1px solid #b3c9d8;background:#fff;color:#233c4c;border-radius:5px;padding:6px}.eagle-phone-body textarea{min-height:55px;resize:vertical}.eagle-phone-body button,.eagle-creator button{background:#147fbe;border:0;border-radius:5px;padding:9px 10px;font:500 10px 'Segoe UI',sans-serif;min-height:36px;color:white}.eagle-phone-body button[value=Returned]{background:#e5edf2;color:#255775}.eagle-response{font-size:11px;color:#147aa9;padding:10px 0;border-top:1px solid #cfe1ed;overflow-wrap:anywhere}.eagle-creator-laptop{width:56%;flex:none}.eagle-creator-laptop .laptop-screen{aspect-ratio:1.25}.eagle-creator-laptop .laptop-lid{padding:15px 8px 18px}.eagle-desktop{display:flex;height:100%;background:#f3f8fb;color:#183449;font:400 11px/1.5 'Segoe UI',Inter,sans-serif}.eagle-desktop aside{display:flex;flex-direction:column;gap:16px;background:#e6f0f7;width:20%;padding:14px 9px;font-size:9px}.eagle-desktop aside img{width:25px;height:25px;object-fit:contain}.eagle-desktop aside strong{font-size:12px;color:#136eb0}.eagle-desktop aside b{color:#126ea7}.eagle-creator{flex:1;min-width:0;overflow:auto;padding:12px 14px;scrollbar-width:thin}.eagle-desktop-top{display:flex;justify-content:space-between;font-size:7px;color:#3e7ca5}.eagle-creator h3{font-size:17px;margin:13px 0;letter-spacing:-.02em}.eagle-creator form{display:flex;flex-direction:column;gap:6px}.eagle-creator label{font-size:9px}.eagle-creator input,.eagle-creator select{min-width:0;width:100%;background:#fff;color:#233e4c;border:1px solid #c3d6e2;border-radius:5px;padding:7px;font:400 10px 'Segoe UI',sans-serif}.eagle-creator button{margin-top:6px}.eagle-creator small{font-size:7px;color:#638397}.audit-history,.workflow-track{border-top:1px solid #c7dce8;padding-top:10px;margin-top:12px;font-size:9px;color:#316482}.audit-history p{margin:5px 0}.eagle-subtitle{font-size:9px;color:#658197}.eagle-devices[data-view=chat] .phone-sender{translate:0 -10px}.eagle-devices:not([data-view=chat]) .phone-receiver{width:30%;transform:rotate(3deg);translate:0 16px}.eagle-devices:not([data-view=chat]) .device-bridge{width:7%}.eagle-devices:not([data-view=chat]) .device-bridge small{display:none}
.local-comparison{padding-top:100px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.comparison-intro h2{font-size:47px;letter-spacing:-.04em;line-height:1.2;margin:20px 0}.comparison-intro>p:last-child{font-size:15px;line-height:1.8;color:#bbafc7;max-width:370px}.comparison-table-wrap{min-width:0}.comparison-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.comparison-table-wrap caption{text-align:left;color:#b7a6c8;font-size:10px;letter-spacing:.08em;margin-bottom:20px}.comparison-table-wrap th,.comparison-table-wrap td{padding:15px 12px;border-bottom:1px solid #a488b224;vertical-align:top}.comparison-table-wrap thead th{color:#e8c6aa;font-weight:500;font-size:12px}.comparison-table-wrap tbody th{color:#d1c5dd;font-weight:500;width:18%}.comparison-table-wrap td{color:#b5a6c5;width:41%}.comparison-table-wrap td:nth-child(2){background:#35233024;color:#e3cfbd}.comparison-footnote{grid-column:1/-1;font-size:12px;line-height:1.8;color:#9e8dab;margin:0;max-width:950px}.eagle-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.eagle-download-actions a{font-size:12px;color:#b4dded;padding:9px 0}.app-screen-capture{margin:70px auto;max-width:1000px}.app-screen-capture img{width:100%;border:1px solid #6e647980;border-radius:9px}.app-screen-capture figcaption{font-size:11px;color:#af9dc0;margin:10px 0;line-height:1.7}
button:disabled{cursor:wait;opacity:.6}.product-stage :focus-visible{outline:2px solid #f2be7b;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes demoPulse{50%{opacity:.25}}@keyframes chittaWake{50%{transform:scale(1.08);filter:drop-shadow(0 0 20px #efa65b66)}}@keyframes fileReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes demoSignal{50%{opacity:.5;transform:translateX(3px)}}@keyframes messageArrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.product-stage[data-motion=paused] *{animation-play-state:paused!important}.motion-paused .product-stage *{animation:none!important;transition:none!important}
@media(min-width:1800px){.world-hero{padding-top:135px;min-height:940px}.product-stage{top:175px;width:880px}.world-copy h1{font-size:88px}}
@media(max-width:1150px){.world-hero{padding:55px 25px;min-height:800px}.world-hero .world-copy{width:35%!important}.world-copy h1{font-size:62px}.product-stage{top:120px;right:25px;width:59%}.chitta-sidebar{padding:12px 7px}.chitta-sidebar>button{font-size:8px;padding:5px}.chitta-thread{padding:10px 12px}.chitta-welcome{padding:4px 0}.chitta-welcome h3{font-size:14px}.chitta-welcome>img{width:33px;height:33px}.chitta-suggestions button{font-size:8px;min-height:32px;padding:6px}.chitta-welcome>p{font-size:8px;margin-bottom:10px}.composer-local{display:none}.chitta-composer textarea{font-size:9px;min-height:24px}.chitta-topbar{min-height:30px;padding:3px 10px}.phone-screen{height:390px}.phone{width:34%}.eagle-app-header{font-size:10px}.phone-receiver{translate:0 12px}.eagle-creator-laptop{width:58%}.eagle-devices:not([data-view=chat]) .phone-receiver{width:33%}.local-comparison{gap:35px}.comparison-intro h2{font-size:38px}}
@media(max-width:900px){.world-hero{padding:55px 30px 65px;min-height:0}.world-hero .world-copy{width:100%!important;max-width:760px!important;text-align:center;padding:0;margin:auto}.world-copy h1{font-size:74px;max-width:none}.world-intro{font-size:14px;margin:20px auto}.world-products{max-width:460px;margin:25px auto}.world-story{min-height:145px;max-width:520px;margin:22px auto}.world-story p{font-size:13px}.world-scroll{display:none}.world-copy::before{inset:0}.product-stage{position:relative;top:auto;right:auto;width:100%;max-width:750px;margin:35px auto 0}.world-hero .world-infinity.invocation-logo{top:35%;left:50%;width:115%;opacity:.12}.chitta-welcome{padding:16px 0}.chitta-welcome h3{font-size:18px}.chitta-welcome>img{width:50px;height:50px}.chitta-suggestions button{font-size:11px;min-height:40px}.chitta-composer textarea{font-size:11px;min-height:40px}.chitta-topbar{min-height:40px;font-size:11px}.chitta-sidebar>button{font-size:10px;padding:8px}.phone-screen{height:410px}.phone{max-width:230px}.eagle-creator-laptop{max-width:410px}.local-comparison{grid-template-columns:1fr;gap:25px}.comparison-intro>p:last-child{max-width:650px}.comparison-table-wrap table{font-size:12px}.comparison-intro h2{font-size:47px}}
@media(max-width:620px){.world-hero{padding:45px 20px 45px}.world-hero .world-copy{width:100%!important;padding:0;max-width:none!important}.world-copy h1{font-size:56px;margin:16px 0 0;max-width:none}.world-copy>.eyebrow{font-size:8px}.world-intro{font-size:12px;margin:17px auto}.world-products{margin:20px auto;gap:8px}.world-products [data-world-product]{min-height:60px;padding:10px}.world-products [data-world-product]>span:nth-child(2){font-size:13px}.world-products [data-world-product] small{font-size:8px}.world-story{min-height:147px;margin:17px auto}.demo-product-title{font-size:17px}.world-story p{font-size:12px;line-height:1.7}.world-link{margin-top:12px;min-height:32px}.product-stage{margin-top:16px}.stage-caption{margin:0 0 12px;font-size:7px;gap:6px}.stage-caption>span:last-child{font-size:7px}.laptop-lid{padding:13px 6px 15px;border-radius:11px 11px 5px 5px}.laptop-wordmark{font-size:4px;bottom:5px}.laptop-screen{aspect-ratio:1.3;border-radius:3px}.laptop-base{height:13px;margin:0 -1%}.laptop-base>span{height:4px}.chitta-sidebar{display:none}.chitta-topbar{min-height:29px;font-size:9px;padding:3px 9px}.chitta-thread{padding:10px 12px}.chitta-welcome{padding:1px 0}.chitta-welcome>img{width:28px;height:28px}.chitta-welcome h3{font-size:15px;margin:8px 0 4px}.chitta-welcome>p{font-size:9px;margin-bottom:10px}.chitta-suggestions{gap:5px}.chitta-suggestions button{font-size:9px;min-height:34px;padding:6px}.chitta-composer{margin:4px 8px 0;padding:5px 7px;border-radius:8px}.chitta-composer textarea{font-size:9px;min-height:30px}.chitta-composer select{font-size:8px;padding:4px}.chitta-composer button{width:25px;height:25px;font-size:15px}.chitta-footnote{font-size:6px;margin:4px}.chitta-boot>strong{font-size:27px}.chitta-boot>img{width:45px;height:45px}.chitta-boot>button{font-size:10px;min-height:40px;padding:9px 12px}.chitta-boot>small{font-size:7px}.chitta-boot>span{font-size:9px}.device-controls{gap:5px;margin-top:18px}.device-controls button{font-size:10px;padding:8px;min-height:44px}.stage-note{font-size:10px;margin-top:11px}.story-beats{gap:18px;font-size:7px}.story-beats span{min-width:64px}.bubble-host{width:300px;height:230px;bottom:32px;right:0}.phone{width:44%;padding:6px 5px;border-radius:23px;transform:rotate(-2deg)}.phone-receiver{transform:rotate(2deg);translate:0 10px}.phone-screen{height:360px;border-radius:18px}.phone-camera{top:12px;width:5px;height:5px}.phone-status{font-size:7px;padding:7px 9px}.eagle-app-header{font-size:9px;padding:8px 6px;gap:4px}.eagle-app-header img{width:17px;height:17px}.eagle-app-header small{font-size:6px}.eagle-phone-body{padding:9px 7px}.phone-kicker{font-size:6px}.eagle-message{padding:8px 6px}.eagle-message p{font-size:9px}.eagle-message .inline-translation{font-size:10px}.eagle-message small{font-size:5px}.eagle-bottom-nav{font-size:6px;padding:9px 2px 12px}.device-bridge{width:7%}.device-bridge>span{font-size:25px}.device-bridge small{display:none}.eagle-devices{gap:2%;min-height:370px}.eagle-demo-tabs{gap:0;margin-bottom:15px}.eagle-demo-tabs button{font-size:10px;padding:8px 11px;min-height:44px}.eagle-phone-body button{font-size:9px;min-height:40px;padding:7px}.eagle-phone-body select,.eagle-phone-body textarea{font-size:9px}.eagle-devices:not([data-view=chat]){align-items:flex-start;flex-wrap:wrap}.eagle-creator-laptop{width:100%;max-width:none}.eagle-creator-laptop .laptop-screen{aspect-ratio:1.5}.eagle-desktop aside{width:20%;gap:14px;padding:12px;font-size:10px}.eagle-creator{padding:12px 17px}.eagle-creator h3{font-size:17px;margin:9px 0}.eagle-creator input,.eagle-creator select{font-size:10px;padding:6px}.eagle-creator label{font-size:9px}.eagle-devices:not([data-view=chat]) .device-bridge{width:100%;padding:8px 0;height:35px;transform:rotate(90deg)}.eagle-devices:not([data-view=chat]) .phone-receiver{width:65%;max-width:230px;transform:none;translate:none;margin-top:5px}.local-comparison{padding-top:60px}.comparison-intro h2{font-size:36px}.comparison-intro>p:last-child{font-size:13px}.comparison-table-wrap table{font-size:10px}.comparison-table-wrap th,.comparison-table-wrap td{padding:12px 7px}.comparison-table-wrap thead th{font-size:10px}.comparison-footnote{font-size:11px}.preview-dialog{width:96vw;height:92dvh;max-height:none}.dialog-toolbar{height:60px;padding:10px 12px}.dialog-toolbar h2{font-size:12px}.dialog-toolbar button{font-size:10px;padding:8px}.preview-dialog .chitta-sidebar{display:none}.preview-dialog .chitta-thread{padding:20px 16px}.preview-dialog .chitta-composer{padding:10px;margin:5px 10px 0}.preview-dialog .chitta-welcome h3{font-size:23px}.preview-dialog .chitta-suggestions button{font-size:11px}.preview-dialog .file-reveal{flex-wrap:wrap}.preview-dialog .file-reveal button{width:100%;margin-top:5px}.preview-dialog .composer-local{display:none}.preview-dialog .chitta-footnote{font-size:8px}.file-reveal{flex-wrap:wrap}.file-reveal button{min-height:34px}.demo-message{font-size:10px}.app-screen-capture{margin:40px 20px}
}
@media(max-width:360px){.world-copy h1{font-size:49px}.stage-caption{font-size:6px}.stage-caption>span:last-child{font-size:6px}.phone{width:45%}.eagle-app-header{font-size:8px}.eagle-phone-body h3{font-size:13px}.eagle-devices{gap:1%}.device-bridge{width:5%}}
@media(prefers-reduced-motion:reduce){.product-stage *{animation:none!important;transition:none!important}.phone,.phone-receiver{transform:none}}
/* Explicit placement avoids incumbent centered-hero alignment constraints. */
.purpose-art{overflow:clip}button:disabled{cursor:default}.chitta-interface[data-state=working] #chitta-send,.chitta-interface[data-state=booting] #launch-chitta{cursor:wait}
.app-capture-details{border-bottom:1px solid #77598530;padding:0 0 35px;margin-bottom:50px}.app-capture-details summary{font-size:13px;color:#ccbadc;cursor:pointer;min-height:44px}.app-capture-details .app-screen-capture{margin:25px auto}
.product-stage[data-motion=paused] *{animation:none!important;transition:none!important}
.file-reveal a{display:inline-flex;align-items:center;justify-content:center;font-size:9px;background:#f2a65a;border:0;border-radius:4px;color:#211508;padding:7px;flex:none;min-height:34px}.preview-dialog .file-reveal a{font-size:12px;min-height:40px}@media(max-width:620px){.preview-dialog .file-reveal a{width:100%;margin-top:5px}}
.output-preview{margin:10px 0;padding:16px;background:#f5f7f8;color:#183048;border-radius:6px;max-width:100%;overflow:hidden}.output-preview>strong{font-size:15px;line-height:1.35;display:block;letter-spacing:-.03em}.output-preview>p{font-size:10px;color:#52616c!important;margin:10px 0;line-height:1.6}.output-preview>small{font-size:7px;color:#7a8590}.output-presentation{background:radial-gradient(ellipse at 90% 10%,#7a523940,transparent 55%),#10121a;color:#fff;padding:20px}.output-presentation>p{color:#c3c5d0!important}.output-presentation>small{color:#d3bca5}.slide-preview-nav{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.slide-preview-nav button{background:#282730;border:1px solid #49404b;border-radius:4px;padding:4px 10px;color:#f2d7bb;min-height:30px}.slide-preview-nav span{font-size:8px;color:#bb9cba}.output-excel{padding:0}.sheet-toolbar{background:#24613f;color:#fff;padding:7px 9px;font-size:9px}.sheet-toolbar span{display:block;font-size:8px;color:#b8dbbc}.output-excel table{width:100%;border-collapse:collapse;font-size:9px;text-align:left}.output-excel th,.output-excel td{padding:6px 8px;border:1px solid #cbd5cc}.output-excel th{background:#e3ebe3}.output-excel>small{display:block;padding:7px}.output-image{padding:0;background:transparent}.output-image img{width:100%;height:auto;border-radius:6px}.preview-dialog .output-preview>p{font-size:13px}.preview-dialog .output-preview>strong{font-size:20px}.preview-dialog .output-excel table{font-size:12px}
.bubble-host{height:350px;max-height:calc(100% - 45px);width:350px;pointer-events:none}
.world-hero .world-copy{position:absolute;left:max(28px,calc((100vw - 1480px)/2));top:95px;z-index:7}.world-hero .world-copy h1{font-size:68px}.product-stage .stage-caption{position:relative;left:auto;bottom:auto}
@media(min-width:1800px){.world-hero .world-copy{top:135px}.world-hero .world-copy h1{font-size:80px}}
@media(max-width:1150px){.world-hero .world-copy{left:25px;top:55px}.world-hero .world-copy h1{font-size:57px}}
@media(max-width:900px){.world-hero .world-copy{position:relative;left:auto;top:auto}.world-hero .world-copy h1{font-size:74px}}
@media(max-width:620px){.world-hero .world-copy h1{font-size:56px}}
@media(max-width:360px){.world-hero .world-copy h1{font-size:49px}}
@media print{.product-stage{display:none}.world-hero{padding:20px;min-height:0}.world-hero .world-copy{position:relative;left:auto;top:auto;width:100%!important}.world-hero .world-copy h1{font-size:38px}.local-comparison{display:block}.comparison-table-wrap td{color:#222}}

/* Eagle 1.1.19 presentation port, isolated to the marketing demo. Source:
   output/release-1.1.19-pwa-verification/styles.css (bubble/form sheets),
   team-audit-actions.css, team-approvals.css, communicator-theme.js Eagle on Paper.
   Original view classes/layouts are retained; sizes adapt to the staged devices.
   No production bootstrap, account state, global theme or backend styles imported. */
#eagle-stage{--bg:#FAFCFE;--surface:#FBFDFE;--surface-soft:#F0F4F5;--ink:#152A3A;--muted:#5A6975;--line:#D8E8F2;--accent:#086EA6;--accent-strong:#086EA6;--accent-soft:#ECF4F9;--green:#086EA6;--green-strong:#086EA6;--soft-green:#ECF4F9}
#eagle-stage .phone-screen,#eagle-stage .eagle-desktop{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#eagle-stage .eagle-app-header{color:var(--accent);border-color:var(--line);background:var(--surface)}
#eagle-stage .eagle-bottom-nav{background:var(--surface);border-color:var(--line);color:var(--muted)}
#eagle-stage .eagle-source-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}
#eagle-stage .eagle-conversation-title{display:grid;gap:3px;border-bottom:1px solid var(--line);padding:0 0 10px;margin:0 0 14px}
#eagle-stage .eagle-conversation-title strong{font-size:13px;font-weight:650}
#eagle-stage .eagle-conversation-title span{font-size:9px;color:var(--muted)}
#eagle-stage .eagle-chat{display:flex;flex-direction:column;min-height:90px}
#eagle-stage .bubble{position:relative;width:fit-content;max-width:95%;margin:0 0 8px;padding:9px 11px;border:0;border-radius:17px 17px 17px 5px;background:var(--surface);box-shadow:0 2px 8px rgba(24,82,110,.055)}
#eagle-stage .bubble.mine{margin-left:auto;border-radius:17px 17px 5px 17px;color:var(--ink);background:var(--soft-green)}
#eagle-stage .bubble .meta{margin-bottom:4px;color:var(--muted);font-size:8px}
#eagle-stage .bubble .body-text{font-size:11px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}
#eagle-stage .bubble .translation{margin-top:7px;padding:7px 0 1px 9px;border-left:2px solid var(--green);border-radius:0;color:var(--green-strong);background:transparent;line-height:1.35}
#eagle-stage .translation.has-speech{display:flex;align-items:flex-start;gap:7px}
#eagle-stage .translation-text{min-width:0;flex:1;overflow-wrap:anywhere;font-size:11px}
#eagle-stage .translation-text strong{font-size:9px}
#eagle-stage .sample-message-receipt{font-size:7px;color:var(--muted);margin-top:7px}
#eagle-stage .eagle-sample-composer{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}
#eagle-stage .eagle-sample-composer button{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent)}
#eagle-stage .eagle-source-view{color:var(--ink);background:var(--surface);min-width:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
#eagle-stage .eagle-creator.eagle-source-view{padding:0}
#eagle-stage .eagle-source-view .form-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface)}
#eagle-stage .eagle-source-view .form-sheet-header>div{min-width:0}
#eagle-stage .eagle-source-view h2{font-size:16px;line-height:1.3;font-weight:650;letter-spacing:0;margin:0;color:var(--ink)}
#eagle-stage .eagle-source-view h3{font-size:12px;line-height:1.4;letter-spacing:0;margin:8px 0;color:var(--ink)}
#eagle-stage .eagle-source-view p{font-size:10px;line-height:1.5;margin:6px 0}
#eagle-stage .eagle-source-view .form-kicker{font-size:8px;line-height:1.4;font-weight:600;color:var(--muted);text-transform:uppercase;margin:0 0 4px}
#eagle-stage .eagle-source-view .muted{color:var(--muted);font-size:9px}
#eagle-stage .eagle-source-badge{color:var(--accent);padding-top:3px}
#eagle-stage .eagle-source-view .form-sheet-body,#eagle-stage .eagle-source-view .audit-actions-body,#eagle-stage .eagle-source-view .approval-body{padding:12px;min-height:0}
#eagle-stage .eagle-source-view .form-field{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:600}
#eagle-stage .eagle-source-view form{display:flex;flex-direction:column;gap:10px}
#eagle-stage .eagle-source-view form>label,#eagle-stage .eagle-source-view .approval-two>label,#eagle-stage .eagle-source-view .audit-two-columns>label{display:grid;align-items:initial;gap:6px;font-size:10px;min-width:0}
#eagle-stage .eagle-source-view input:not([type=radio]):not([type=checkbox]),#eagle-stage .eagle-source-view select,#eagle-stage .eagle-source-view textarea{min-width:0;max-width:100%;width:100%;min-height:36px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:400 11px/1.4 system-ui,"Segoe UI",sans-serif}
#eagle-stage .eagle-source-view textarea{min-height:65px;resize:vertical}
#eagle-stage .eagle-source-view button{font:500 10px/1.3 system-ui,"Segoe UI",sans-serif;min-height:38px;border-radius:6px;background:var(--accent);color:white;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;white-space:normal;margin:0}
#eagle-stage .eagle-source-view button.secondary{background:var(--accent-soft);color:var(--accent)}
#eagle-stage .eagle-source-view button:disabled{cursor:default}
#eagle-stage .eagle-source-view .form-sheet-footer,#eagle-stage .eagle-source-view form>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line);margin-top:4px}
#eagle-stage .eagle-source-view .form-sheet-footer small{flex:1;font-size:8px;line-height:1.5;color:var(--muted)}
#eagle-stage .form-question-list,#eagle-stage .form-answer-list{border-top:1px solid var(--line);margin-top:4px}
#eagle-stage .form-question,#eagle-stage .form-answer-question{padding:12px 0;border-bottom:1px solid var(--line)}
#eagle-stage .form-question{display:grid;gap:8px}
#eagle-stage .form-question-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
#eagle-stage .form-question-heading strong{font-size:11px}
#eagle-stage .question-type{border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:9px;color:var(--muted)}
#eagle-stage .form-question-settings{display:flex;align-items:center;justify-content:space-between;gap:8px}
#eagle-stage .required-label{color:var(--accent);font-size:8px;font-weight:600;flex:none}
#eagle-stage .form-response-sheet{border:0;box-shadow:none;border-radius:0;width:100%;max-height:none}
#eagle-stage .eagle-phone-body:has(.eagle-source-view){padding:0}
#eagle-stage .form-response-progress>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;color:var(--muted)}
#eagle-stage .form-response-progress progress,#eagle-stage .approval-progress progress{display:block;width:100%;height:5px;accent-color:var(--accent);margin-top:6px}
#eagle-stage .answer-question-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}
#eagle-stage .answer-question-heading>strong{font-size:12px;line-height:1.4;font-weight:600}
#eagle-stage .form-options{display:grid;gap:6px}
#eagle-stage .form-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--surface);font-size:11px;min-height:38px}
#eagle-stage .form-options label:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}
#eagle-stage .form-options input[type=radio]{margin:0;width:14px;height:14px;flex:none;accent-color:var(--accent)}
#eagle-stage .submitted-note{display:flex;align-items:center;gap:6px;color:var(--accent)}
#eagle-stage .eagle-source-view .audit-two-columns,#eagle-stage .eagle-source-view .approval-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
#eagle-stage .eagle-readonly-field{display:grid;gap:6px;color:var(--muted);font-size:10px}
#eagle-stage .eagle-readonly-field strong{font-size:10px;color:var(--ink);font-weight:500;min-height:36px;display:flex;align-items:center}
#eagle-stage .audit-history-panel{margin-top:16px;border-top:1px solid var(--line)}
#eagle-stage .audit-history-panel summary{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:10px;font-weight:600;cursor:pointer;color:var(--ink)}
#eagle-stage .audit-history{margin:0;padding:0;border:0;color:var(--muted);font-size:10px}
#eagle-stage .audit-history p{border-bottom:1px solid var(--line);padding:5px 0}
#eagle-stage .audit-history small{white-space:pre-wrap;font-size:9px;display:block;padding-top:6px;color:var(--ink)}
#eagle-stage .audit-review{margin:0 12px 12px!important;min-height:38px}
#eagle-stage .approval-editor-toolbar,#eagle-stage .approval-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}
#eagle-stage .approval-editor-toolbar{padding-bottom:4px;color:var(--accent)}
#eagle-stage .approval-stages{padding:0;margin:0;list-style:none}
#eagle-stage .approval-stages>li{border-top:1px solid var(--line);padding:4px 0 8px}
#eagle-stage .approval-stages header{display:flex;align-items:center;gap:8px}
#eagle-stage .eagle-source-view .approval-selected{font-size:9px;color:var(--muted);padding-top:6px}
#eagle-stage .eagle-source-view .approval-version-note{font-size:9px;color:var(--muted);line-height:1.5}
#eagle-stage .approval-summary{display:grid;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--line)}
#eagle-stage .approval-status{color:var(--accent);font-size:11px}
#eagle-stage .eagle-source-view .approval-progress{display:grid;gap:5px;padding-top:4px;font-size:9px;color:var(--muted)}
#eagle-stage .approval-decision-context{padding:4px 0}
#eagle-stage .workflow-track{margin:10px 0 0;padding-top:10px;border-color:var(--line);font-size:9px;color:var(--muted);line-height:1.7}
#eagle-stage .eagle-response{font-size:10px;line-height:1.5;color:var(--accent);padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:620px){#eagle-stage .eagle-source-view h2{font-size:16px}#eagle-stage .eagle-source-view input:not([type=radio]):not([type=checkbox]),#eagle-stage .eagle-source-view select,#eagle-stage .eagle-source-view textarea{font-size:11px;min-height:40px}#eagle-stage .eagle-source-view button{min-height:44px}#eagle-stage .eagle-creator .form-sheet-body,#eagle-stage .eagle-creator .audit-actions-body,#eagle-stage .eagle-creator .approval-body{padding:12px 16px}#eagle-stage .phone-receiver .approval-two,#eagle-stage .phone-receiver .audit-two-columns{grid-template-columns:1fr}#eagle-stage .bubble .body-text,#eagle-stage .translation-text{font-size:11px}#eagle-stage .eagle-conversation-title strong{font-size:12px}}

/* v8: bounded Eagle walkthrough, shared scheduler controlled. Work presentation:
   frozen Eagle 1.1.19 team-work.js listMarkup/render + team-work.css. Startup is
   explicitly simulated, not a screenshot or an invented exact native splash. */
#eagle-stage .eagle-startup-view{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center;padding:40px 5px 20px;min-height:240px;color:var(--ink)}
#eagle-stage .eagle-startup-view img{object-fit:contain;max-width:65px;height:65px}
#eagle-stage .eagle-startup-view strong{font-size:15px;font-weight:650;line-height:1.4}
#eagle-stage .eagle-startup-view p{font-size:10px;color:var(--muted);margin:0;line-height:1.5}
#eagle-stage .eagle-startup-view small{font-size:8px;color:var(--muted);line-height:1.5}
#eagle-stage .eagle-loading-indicator{width:23px;height:23px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:eagleSampleLoad 900ms linear infinite}
#eagle-stage .eagle-tour-caption{font-size:11px;line-height:1.7;color:#adcae0;text-align:center;max-width:620px;margin:12px auto 0;min-height:38px}
#eagle-stage .device-controls{flex-wrap:wrap;gap:6px}
#eagle-stage .device-controls [data-eagle-tour-control]{color:#cde8f7;border-color:#7cb9dc55}
#eagle-stage .device-controls #eagle-tour-pause{background:#133e55}
#eagle-stage .eagle-source-view .work-tabs{display:flex;gap:0;padding:0 8px;border-bottom:1px solid var(--line)}
#eagle-stage .eagle-source-view .work-tabs button{flex:1;background:transparent;color:var(--ink);border:0;border-bottom:3px solid transparent;border-radius:0;font-size:10px;min-height:40px;padding:7px 6px}
#eagle-stage .eagle-source-view .work-tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:600}
#eagle-stage .work-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}
#eagle-stage .work-sidebar,#eagle-stage .work-detail{padding:10px 12px 12px;min-width:0;min-height:0;overflow-wrap:anywhere}
#eagle-stage .work-list{display:grid;grid-template-columns:minmax(0,1fr)}
#eagle-stage .eagle-source-view .work-row{display:grid;width:100%;text-align:left;justify-content:initial;gap:5px;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:400 11px/1.5 system-ui,"Segoe UI",sans-serif;min-height:62px}
#eagle-stage .work-row span{font-size:10px;color:var(--muted)}
#eagle-stage .work-row .work-row-kind{font-weight:600;font-size:9px;color:var(--accent)}
#eagle-stage .work-row strong{font-size:12px;font-weight:600;color:var(--ink)}
#eagle-stage .eagle-source-view .work-sample-notice{font-size:9px;line-height:1.6;color:var(--muted);margin-top:10px}
#eagle-stage .work-detail form{margin-top:12px}
@keyframes eagleSampleLoad{to{transform:rotate(360deg)}}
@media(max-width:620px){#eagle-stage .eagle-demo-tabs button{font-size:10px;padding:8px 9px}#eagle-stage .eagle-tour-caption{font-size:10px;min-height:52px}#eagle-stage .device-controls button{font-size:10px;min-height:44px}#eagle-stage .eagle-startup-view{padding-top:28px;min-height:215px}#eagle-stage .eagle-source-view .work-tabs button{min-height:44px}#eagle-stage .eagle-source-view .work-row{min-height:70px}}
@media(prefers-reduced-motion:reduce){#eagle-stage .eagle-loading-indicator{animation:none}}
/* Chitta 5.1 visual shell: shared/styles.css 4–17, 30–137, 140–154, 229–251,
   1068–1070; shared/anim.css 7–36, 74–81; shared/marks.css 24–25.
   Original component rules are scoped here; em dimensions fit the laptop preview.
   Native-only controls and app state are deliberately not imported. */
.chitta-interface{--bg:#09090a;--bg2:#0f0f11;--panel:#151517;--panel2:#1b1b1e;--panel3:#222226;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.11);--line3:rgba(255,255,255,.16);--text:#f1f1f2;--text2:#b9b9bf;--muted:#80808a;--faint:#5c5c66;--accent:#f2a65a;--accent2:#e07b39;--accent-soft:rgba(242,166,90,.12);--accent-line:rgba(242,166,90,.32);--user:#262320;--user-line:rgba(242,166,90,.16);--ok:#5fd39a;--shadow:0 18px 50px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);--shadow-sm:0 4px 16px rgba(0,0,0,.35);--ease:cubic-bezier(.2,.8,.2,1);--soft:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--t:180ms;--col:760px;font:400 10.5px/1.65 Inter,'Segoe UI Variable Text','Segoe UI',Roboto,'Noto Sans',system-ui,sans-serif;font-feature-settings:'cv11','ss01','ss03';letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.chitta-interface button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.chitta-interface svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.chitta-interface button:disabled{cursor:default;opacity:.6}.chitta-interface :focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:10px}
.chitta-interface .sidebar{width:23%;background:var(--bg2);border-right:1px solid var(--line);padding:.93em .8em .8em;gap:.67em;min-width:0}.chitta-interface .side-top{display:flex;align-items:center;justify-content:space-between;padding:.13em .27em .27em .4em}.chitta-interface .brand{display:flex;align-items:center;gap:.67em;font-weight:640;letter-spacing:-.01em;font-size:1.1em;min-width:0}.chitta-interface .brand-tag{font-size:.64em;font-weight:560;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:1px .76em;letter-spacing:.04em;text-transform:uppercase}.chitta-interface .new-chat{display:flex;align-items:center;gap:.71em;padding:.71em .86em;border-radius:12px;border:1px solid var(--line2);background:var(--panel);font-weight:560;font-size:.93em;text-align:left;transition:all var(--t) var(--ease);min-height:2.8em}.chitta-interface .new-chat:hover{background:var(--panel2);border-color:var(--line3)}.chitta-interface .new-chat:active{transform:scale(.985)}
.chitta-interface .side-scroll{flex:1;min-height:0;overflow:auto}.chitta-interface .group-label{font-size:.73em;font-weight:600;color:var(--faint);padding:1.27em .91em .55em;text-transform:uppercase;letter-spacing:.07em}.chitta-interface .chat-list{display:flex;flex-direction:column;gap:1px;padding:0 .27em;margin:0 -.27em}.chitta-interface .chat-item{display:flex;align-items:center;gap:.73em;padding:.6em .67em;border-radius:14px;color:var(--text2);text-align:left;position:relative;transition:background var(--t) var(--ease),color var(--t);min-width:0}.chitta-interface .chat-item:hover{background:var(--panel);color:var(--text)}.chitta-interface .chat-meta{min-width:0;flex:1}.chitta-interface .chat-line{display:flex;align-items:baseline;gap:.53em}.chitta-interface .chat-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.93em;font-weight:540;flex:1;color:inherit}.chitta-interface .chat-sub{display:flex;align-items:center;gap:.4em;font-size:.83em;color:var(--muted);min-width:0}.chitta-interface .chat-sub .tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}
.chitta-interface .avatar{width:2.4em;height:2.4em;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.93em;font-weight:650;color:#161310;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);position:relative;letter-spacing:0}.chitta-interface .sample-avatar{background:linear-gradient(135deg,#f7c77f,#e07b39)}.chitta-interface .side-bottom{border-top:1px solid var(--line);padding-top:.67em}.chitta-interface .me{display:flex;flex-direction:column;gap:.53em;padding:.67em .8em;margin:.27em 0 0;border-radius:16px;background:#0a0a0c;color:#f2f2f4;border:1px solid rgba(255,255,255,.10);box-shadow:none;min-width:0}.chitta-interface .me-row{display:flex;align-items:center;gap:.8em;min-width:0}.chitta-interface .me-av{width:2.93em;height:2.93em;flex:none;border-radius:50%;background:color-mix(in srgb,#7c8cff 22%,rgba(0,0,0,.85));border:1.5px solid color-mix(in srgb,#7c8cff 40%,rgba(255,255,255,.18));box-shadow:none;color:rgba(255,255,255,.92)}.chitta-interface .me-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.chitta-interface .me-name{font-size:1em;font-weight:700;color:#f4f4f6;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chitta-interface .me-sub{font-size:.8em;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:.5em;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0}.chitta-interface .me-status{overflow:hidden;text-overflow:ellipsis;min-width:0}.chitta-interface .live-dot{width:.58em;height:.58em;flex:none;background:var(--ok);box-shadow:0 0 6px rgba(95,211,154,.65)}
.chitta-interface .main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(1200px 500px at 50% -200px,rgba(242,166,90,.045),transparent 70%)}.chitta-interface .topbar{height:4em;min-height:4em;display:flex;align-items:center;gap:.67em;padding:0 .93em;flex:none;border-bottom:1px solid transparent}.chitta-interface .top-title{display:flex;align-items:center;gap:.67em;min-width:0;font-weight:600;font-size:.97em}.chitta-interface .top-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36vw}.chitta-interface .top-actions{margin-left:auto;display:flex;gap:.27em}.chitta-interface .icon-btn{width:2.27em;height:2.27em;display:grid;place-items:center;border-radius:10px;color:var(--text2);transition:background var(--t) var(--ease),color var(--t),transform 120ms}.chitta-interface .icon-btn:hover{background:var(--panel2);color:var(--text)}.chitta-interface .icon-btn:active{transform:scale(.94)}.chitta-interface .icon-btn svg,.chitta-interface .new-chat svg{transition:transform 380ms var(--spring)}.chitta-interface .icon-btn:hover svg{transform:scale(1.08)}.chitta-interface .new-chat:hover svg{transform:rotate(90deg)}
.chitta-interface .chakra-strip{display:inline-flex;gap:3px;align-items:center;margin:0 6px 0 auto;padding:3px 6px;border-radius:99px;background:rgba(127,90,200,.08)}.chitta-interface .chakra-strip i{width:.4em;height:.4em;border-radius:50%;opacity:.35}.chitta-interface .chakra-strip i:nth-child(1){background:#e53935}.chitta-interface .chakra-strip i:nth-child(2){background:#fb8c00}.chitta-interface .chakra-strip i:nth-child(3){background:#fdd835}.chitta-interface .chakra-strip i:nth-child(4){background:#43a047}.chitta-interface .chakra-strip i:nth-child(5){background:#1e88e5}.chitta-interface .chakra-strip i:nth-child(6){background:#3949ab}.chitta-interface .chakra-strip i:nth-child(7){background:#8e24aa}
.chitta-interface .scroller{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 1.6em}.chitta-interface .welcome{max-width:680px;margin:1.5em auto 1em;text-align:center;padding:0}.chitta-interface .hero-mark{width:4em;height:4em;margin:0 auto 1.47em;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(242,154,82,.16),rgba(242,154,82,0) 70%);box-shadow:none}.chitta-interface .welcome h1{font-size:2.27em;font-weight:620;letter-spacing:-.025em;margin:0;line-height:1.2}.chitta-interface .subtitle{color:var(--muted);margin:.67em 0 1.75em;font-size:1em}.chitta-interface .cards{display:grid;grid-template-columns:1fr 1fr;gap:.67em;text-align:left;max-width:none}.chitta-interface .card{text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8em;align-items:center;padding:.93em 1.07em;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg2));transition:transform var(--t) var(--ease),border-color var(--t),background var(--t);min-height:0}.chitta-interface .card:hover{transform:translateY(-2px);border-color:var(--line3)}.chitta-interface .card:active{transform:scale(.985)}.chitta-interface .card-ic{grid-row:1/3;width:2.4em;height:2.4em;border-radius:12px;display:grid;place-items:center}.chitta-interface .card-ic svg{width:1.13em;height:1.13em}.chitta-interface .c1{background:rgba(242,166,90,.13);color:#f5b877}.chitta-interface .c2{background:rgba(95,211,154,.12);color:#79ddb0}.chitta-interface .c3{background:rgba(122,162,255,.13);color:#9dbaff}.chitta-interface .c4{background:rgba(214,140,255,.12);color:#dcaaff}.chitta-interface .card-t{font-size:.93em;font-weight:580;color:var(--text);line-height:1.35}.chitta-interface .card-s{font-size:.83em;color:var(--muted);line-height:1.4;margin-top:3px}
.chitta-interface .mark{width:1.73em;height:1.73em;display:grid;place-items:center;flex:none;background:radial-gradient(circle at 50% 50%,rgba(242,154,82,.16),rgba(242,154,82,0) 70%);box-shadow:none}.chitta-interface svg.chitta-original-mark{width:100%;height:100%;overflow:visible;stroke:none}.chitta-interface .chitta-original-mark :is(path,circle){stroke:none}.chitta-interface .chitta-original-mark .pt{transform-box:view-box;transform-origin:16px 16px;fill-opacity:.9;animation:chitta-cmBreath 5.6s var(--soft) infinite}.chitta-interface .cm-petals>g:nth-child(2) .pt{animation-delay:-.93s}.chitta-interface .cm-petals>g:nth-child(3) .pt{animation-delay:-1.86s}.chitta-interface .cm-petals>g:nth-child(4) .pt{animation-delay:-2.79s}.chitta-interface .cm-petals>g:nth-child(5) .pt{animation-delay:-3.72s}.chitta-interface .cm-petals>g:nth-child(6) .pt{animation-delay:-4.65s}.chitta-interface .chitta-original-mark .cm-core,.chitta-interface .chitta-original-mark .cm-halo{transform-box:view-box;transform-origin:16px 16px}.chitta-interface .chitta-original-mark .cm-core{animation:chitta-cmCore 5.6s ease-in-out infinite}.chitta-interface .chitta-original-mark .cm-halo{opacity:.55;animation:chitta-cmHalo 5.6s ease-in-out infinite}.chitta-interface[data-state=working] .brand .cmark{animation:chitta-cmTurn 6s linear infinite}.chitta-interface .chitta-boot>svg{width:6.4em;height:6.4em;flex:none}.chitta-interface[data-state=booting] .chitta-boot>svg{animation:chitta-cmTurn 6s linear infinite}
.chitta-interface .composer-wrap{padding:.4em 1.6em .93em;flex:none}.chitta-interface .composer{max-width:var(--col);margin:0 auto;background:var(--panel);border:1px solid var(--line2);border-radius:28px;padding:.53em .53em .53em 1.07em;box-shadow:var(--shadow);transition:border-color var(--t),box-shadow var(--t)}.chitta-interface .composer:focus-within{border-color:var(--line3);box-shadow:var(--shadow),0 0 0 4px rgba(242,166,90,.06)}.chitta-interface .composer textarea{width:100%;background:transparent;border:0;color:var(--text);font:inherit;font-size:1.03em;resize:none;min-height:2.6em;max-height:6em;line-height:1.5;padding:.53em .27em .4em .13em;display:block}.chitta-interface .composer textarea::placeholder{color:var(--faint)}.chitta-interface .composer-row{display:flex;align-items:center;justify-content:space-between;gap:.53em;margin-left:-.53em}.chitta-interface .row{display:flex;align-items:center;min-width:0}.chitta-interface .gap6{gap:.4em}.chitta-interface .composer select{min-width:0;max-width:13em;background:var(--panel2);border:1px solid var(--line2);border-radius:999px;padding:.35em .67em;font-size:.8em;color:var(--text2);min-height:2.5em}.chitta-interface .composer-local{font-size:.67em;color:var(--muted);margin-left:auto;white-space:nowrap}.chitta-interface .send{width:2.53em;height:2.53em;border-radius:50%;background:var(--text);color:#0b0b0c;display:grid;place-items:center;transition:transform 120ms,opacity var(--t),background var(--t);flex:none}.chitta-interface .send:hover{transform:scale(1.05);background:#fff}.chitta-interface .send:active{transform:scale(.94)}.chitta-interface .send svg{stroke-width:2.4;width:1.2em;height:1.2em}.chitta-interface .composer #chitta-stop{display:flex;align-items:center;gap:.3em;width:auto;height:2.53em;border-radius:999px;font-size:.8em;background:#402b2c;color:#f1d3d4;padding:.25em .67em;flex:none}.chitta-interface .composer #chitta-stop[hidden]{display:none}.chitta-interface #chitta-stop .i-stop{fill:currentColor;stroke:none;width:1.3em;height:1.3em}.chitta-interface .foot-note{color:#929099;font-size:.77em;text-align:center;margin:.6em 0 0;line-height:1.5}
.chitta-interface .msg{display:flex;gap:.8em;position:relative;margin:1.33em auto;max-width:var(--col);font-size:inherit;padding:0;background:none;border-radius:0}.chitta-interface .msg.user{flex-direction:row-reverse;margin-left:auto}.chitta-interface .msg .col{display:flex;flex-direction:column;min-width:0;max-width:100%}.chitta-interface .msg.user .col{align-items:flex-end;max-width:min(78%,600px)}.chitta-interface .msg.assistant .col{flex:1}.chitta-interface .msg-head{display:flex;align-items:center;gap:.53em;font-size:.8em;color:var(--muted);margin:0 .27em .33em}.chitta-interface .msg-head b{color:var(--text);font-weight:600;font-size:1.08em}.chitta-interface .bubble{position:relative;min-width:0;max-width:100%}.chitta-interface .msg.user .bubble{background:var(--user);border:1px solid var(--user-line);padding:.67em 1.07em;border-radius:22px 22px 6px 22px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.chitta-interface .msg.assistant .bubble{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:6px 22px 22px 22px;padding:.93em 1.2em}.chitta-interface .msg .a-avatar,.chitta-interface .msg .u-avatar{width:2.13em;height:2.13em;flex:none;margin-top:1.47em}.chitta-interface .msg .a-avatar{border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(242,154,82,.16),rgba(242,154,82,0) 70%);box-shadow:none}.chitta-interface .msg .u-avatar{font-size:.8em;background:linear-gradient(135deg,#f7c77f,#e07b39)}.chitta-interface .content p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.chitta-interface .content .output-preview{margin:1em 0}.chitta-interface .content .output-preview>p{margin:1em 0}.chitta-interface .content .file-reveal{margin:.8em 0 0}.chitta-interface .work-progress .cmark{animation:chitta-cmTurn 6s linear infinite}
.preview-dialog .chitta-interface{font-size:15px}.preview-dialog .chitta-interface .sidebar{width:min(26%,288px)}.preview-dialog .chitta-interface .welcome{margin:2em auto 1em}.preview-dialog .chitta-interface .scroller{padding:0 24px}.preview-dialog .chitta-interface .card{min-height:64px}.preview-dialog .chitta-interface .composer textarea{max-height:120px}.preview-dialog .chitta-interface .topbar{min-height:60px}.preview-dialog .chitta-interface .composer select{max-width:180px}
@keyframes chitta-cmBreath{0%,100%{transform:scale(.9)}50%{transform:scale(1.02)}}@keyframes chitta-cmCore{0%,100%{transform:scale(.92)}50%{transform:scale(1.1)}}@keyframes chitta-cmHalo{0%,100%{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.04)}}@keyframes chitta-cmTurn{to{transform:rotate(360deg)}}
@media(max-width:1150px) and (min-width:901px){.chitta-interface{font-size:9px}.chitta-interface .welcome{margin:.5em auto}.chitta-interface .hero-mark{width:3.2em;height:3.2em;margin-bottom:.8em}.chitta-interface .subtitle{margin:.5em 0 1em}.chitta-interface .card{padding:.8em}.preview-dialog .chitta-interface{font-size:15px}.preview-dialog .chitta-interface .hero-mark{width:4em;height:4em;margin-bottom:1.47em}}
@media(max-width:620px){.chitta-interface{font-size:9px}.chitta-interface .sidebar{display:none}.chitta-interface .topbar{min-height:3.2em;height:3.2em;padding:0 .8em}.chitta-interface .scroller{padding:0 1em}.chitta-interface .welcome{margin:.4em auto}.chitta-interface .hero-mark{width:3em;height:3em;margin-bottom:.7em}.chitta-interface .welcome h1{font-size:1.85em}.chitta-interface .subtitle{font-size:.93em;margin:.5em 0 .9em}.chitta-interface .card{padding:.65em;border-radius:12px;column-gap:.55em}.chitta-interface .card-ic{width:1.8em;height:1.8em;border-radius:8px}.chitta-interface .card-s{font-size:.74em}.chitta-interface .composer-wrap{padding:.3em .8em .6em}.chitta-interface .composer{border-radius:20px;padding:.4em .6em}.chitta-interface .composer textarea{min-height:2.2em;padding:.35em}.chitta-interface .composer-local{display:none}.chitta-interface .msg .a-avatar,.chitta-interface .msg .u-avatar{display:none}.chitta-interface .msg.user .col{max-width:86%}.preview-dialog .chitta-interface{font-size:14px}.preview-dialog .chitta-interface .welcome{margin:1.8em auto}.preview-dialog .chitta-interface .welcome h1{font-size:2em}.preview-dialog .chitta-interface .hero-mark{width:4em;height:4em}.preview-dialog .chitta-interface .card{padding:.9em .65em;min-height:64px}.preview-dialog .chitta-interface .card-s{font-size:.8em}.preview-dialog .chitta-interface .topbar{min-height:48px}.preview-dialog .chitta-interface .scroller{padding:0 12px}.preview-dialog .chitta-interface .composer-wrap{padding:.3em .8em .8em}.preview-dialog .chitta-interface .foot-note{font-size:.72em}}
@media(prefers-reduced-motion:reduce){.chitta-interface .chitta-original-mark,.chitta-interface .chitta-original-mark *{animation:none!important;transition:none!important}}
/* The source chat-list's negative gutter must not create a horizontal demo scrollbar. */
.chitta-interface .side-scroll{min-width:0;overflow-y:auto;overflow-x:hidden}
/* V8: always-discoverable assistant orb, bounded tour and saved native-output gallery. */
.chitta-interface .bubble-host{pointer-events:none}.chitta-interface .bubble-host>*{pointer-events:none}
.tour-caption{min-height:3.4em}.chitta-gallery{margin:20px 14px 10px;color:#dacde2}.chitta-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.chitta-gallery-heading h3{font:500 15px/1.4 Inter,sans-serif;margin:0;letter-spacing:-.025em}.chitta-gallery-heading>span{font:400 10px/1.6 Inter,sans-serif;color:#b4a5c0}.chitta-artifact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.chitta-artifact-row{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid #aa8cba26;padding:7px 0}.chitta-artifact-row>button{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;min-height:38px;flex:1;background:none;border:0;color:#ddcfdf;font:400 10px/1.5 Inter,sans-serif;padding:2px}.chitta-artifact-row>button>span{font-size:8px;color:#e6b680;letter-spacing:.05em;flex:none}.chitta-artifact-row strong{font-weight:500;overflow-wrap:anywhere}.chitta-artifact-row>a{color:#e8ba89;font:500 9px/1.5 Inter,sans-serif;padding:10px 2px;min-height:38px;flex:none}.artifact-empty{grid-column:1/-1;font:400 11px/1.6 Inter,sans-serif;color:#b6a8bf;margin:0}.chitta-interface .artifact-provenance{display:block;font-size:.7em;line-height:1.6;color:#d4b086;margin-bottom:.8em}.chitta-interface .native-output-preview{display:block;width:100%;max-height:260px;object-fit:contain;background:#111018;margin:1em auto;border-radius:8px}.chitta-interface .native-output-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:1em 0 0}.chitta-interface .native-output-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:6px;background:#f2a65a;color:#211508;font-size:.8em;font-weight:560;text-decoration:none;border:0}.chitta-interface .native-output-actions a[target]{background:#272431;color:#eedbc3}.chitta-interface .tour-step .content>p{max-height:13em;overflow:auto}.preview-dialog .chitta-interface .native-output-actions a{min-height:40px}.preview-dialog .chitta-interface .native-output-preview{max-height:340px}
@media(max-width:620px){.chitta-gallery{margin:16px 0 10px}.chitta-gallery-heading h3{font-size:14px}.chitta-gallery-heading>span{font-size:10px}.chitta-artifact-list{grid-template-columns:1fr}.chitta-artifact-row>button,.chitta-artifact-row>a{min-height:44px}.chitta-artifact-row>button{font-size:11px}.chitta-artifact-row>a{font-size:10px}.chitta-interface .native-output-preview{max-height:170px}.chitta-interface .tour-step .content>p{max-height:10em}.chitta-interface .native-output-actions a{min-height:34px}.preview-dialog .chitta-interface .native-output-actions a{min-height:44px}.tour-caption{font-size:10px}}
/* The full product story participates in hero layout. No caption/gallery clipping
   behind the following trust strip, and no animated height or measurement loop. */
@media(min-width:901px){.world-hero{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,59fr);column-gap:5%;align-items:start;justify-items:stretch;min-height:1020px;padding-bottom:60px}.world-hero .world-copy{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;width:100%!important;max-width:100%!important;min-width:0}.world-hero>.product-stage{position:relative;grid-column:2;grid-row:1;top:auto;right:auto;width:100%;margin:40px 0 0;padding-bottom:14px;min-width:0}}
@media(min-width:901px) and (max-width:1150px){.world-hero>.product-stage{margin-top:65px}}
@media(max-width:900px){.world-hero{padding-bottom:60px}.world-hero>.product-stage{padding-bottom:14px}}
