:root{--ink:#332921;--orange:#af4828;--cream:#faf7f1;--muted:#87796c}body{background:#faf7f1}.sidebar{width:220px;background:#eee9df;border:0;padding:32px 18px}.brand{font-size:29px;margin-bottom:52px}.sidebar nav{gap:6px}.sidebar nav button{border-radius:12px;padding:14px 12px}.sidebar nav button.active{background:#3d342b;color:#fff9ee;box-shadow:0 8px 18px #33291f15}.sidebar nav button.active small{color:#e4d3be}.sidebar select{font-size:12px;background:#faf7f1;border-color:#dcd3c5}.sidebar .side-note{font-size:10px}.sidebar .profile{padding-inline:3px}.sidebar .profile b{font-size:11px}main{margin-left:220px}main>header{height:70px;padding:0 42px;background:#faf7f1}.view{padding:30px 42px;max-width:1500px}.status{background:#edf0e7;border:0}.office-overline{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#8c7c69}.office-overline>span:first-child{display:flex;gap:8px;align-items:center}.office-overline i{width:5px;height:5px;background:#ad603a;border-radius:50%}.office-hero{display:grid;grid-template-columns:1fr 1fr;min-height:510px;align-items:center;border-bottom:1px solid #ddd2c2;position:relative}.office-copy{z-index:1;padding:35px 0}.edition{font-size:8px;letter-spacing:2px;color:#ad6b49}.office-copy h1{font-size:clamp(52px,5.8vw,86px);line-height:1.02;letter-spacing:-4.6px;margin:22px 0}.office-copy h1 em{color:#af4828}.office-copy p{color:#8b7967;font-size:14px;line-height:1.7}.primary.galaxy-cta{margin-top:18px;border-radius:100px;padding:15px 18px 15px 23px;gap:30px;background:linear-gradient(125deg,#cb7548,#a13c20);box-shadow:0 8px 22px #9b4d2b2b,inset 0 1px 0 #ffffff45;transition:transform .25s,box-shadow .25s}.galaxy-cta span{display:grid;place-items:center;width:26px;height:26px;background:#ffffff25;border-radius:50%;font-size:18px}.galaxy-cta:hover{transform:translateY(-3px);box-shadow:0 12px 28px #9b4d2b40}.hero-proof{font-size:9px;color:#9e8b78;margin-top:25px;display:flex;gap:10px;align-items:center}.hero-proof>span{color:#b85830;font-size:20px}.office-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;isolation:isolate}.office-art:before{content:'';position:absolute;inset:6% -2% 8%;background:radial-gradient(ellipse,#f2d4ac80,transparent 68%);z-index:-1}.office-art>img{width:105%;max-width:530px;height:auto;filter:drop-shadow(0 32px 20px #a46b3520);position:relative}.art-orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #d6b99570;border-radius:50%;transform:rotate(-22deg) scaleY(.72)}.art-orbit:after{content:'';position:absolute;inset:20px;border:1px dashed #dfccaf;border-radius:50%}.art-coordinate{position:absolute;top:30px;right:10px;font-size:8px;letter-spacing:1.8px;color:#a98c6e}.art-foot{position:absolute;bottom:22px;font-size:7px;letter-spacing:1.6px;color:#a38669}.art-ticket{position:absolute;bottom:65px;left:8%;right:-1%;display:flex;gap:13px;align-items:center;background:#fffaf2e8;border:1px solid #fffcf7;border-radius:16px;padding:18px;box-shadow:0 15px 35px #6f492719;transform:rotate(-4deg)}.art-ticket>svg{width:26px;color:#b65c32}.art-ticket small{display:block;font-size:7px;letter-spacing:1.5px;color:#a68c70;margin-bottom:6px}.art-ticket b{font-size:13px;font-weight:600}.art-ticket>span{margin-left:auto;background:#eee5d6;border-radius:50%;padding:7px 10px}.office-section{display:flex;justify-content:space-between;align-items:center;margin:30px 0 22px}.office-section h2{font-size:30px;margin:8px 0 0}.office-section .eyebrow{font-size:8px;letter-spacing:2px}.office-section .text-button{font-size:10px}.office-section .text-button span{padding-left:15px}.role-grid{gap:16px}.teammate-card{min-height:245px;border:1px solid #e2d6c6;border-radius:18px;background:#f3ede2;padding:23px;text-align:left;position:relative;overflow:hidden;box-shadow:0 3px 0 #e7ddcd;transition:transform .3s,border-color .3s,box-shadow .3s}.teammate-card:after{content:'';position:absolute;width:180px;height:180px;right:-80px;top:-90px;border:32px solid #fff9ef70;border-radius:50%;pointer-events:none;transition:transform .4s}.teammate-card:hover{transform:translateY(-6px);border-color:#c59e75;box-shadow:0 15px 28px #86603c14}.teammate-card:hover:after{transform:scale(1.3)}.teammate-card:nth-child(3n+2){background:#e9ece2}.teammate-card:nth-child(3n){background:#eee4dc}.teammate-top{align-items:center;justify-content:space-between;margin-bottom:24px}.member-avatar{width:42px;height:42px;border-radius:13px;background:#fffcf1;border:1px solid #e5d8c4;box-shadow:0 4px 10px #7f5b2e0c;display:grid;place-items:center;font-size:23px;color:#ae6237}.member-presence{font-size:7px;letter-spacing:1.1px;position:relative;color:#776e5e}.member-presence:before{content:'';display:inline-block;width:4px;height:4px;background:#899c76;border-radius:50%;margin-right:5px}.member-name{font:23px/1.15 Manrope;letter-spacing:-1px;max-width:220px;position:relative;z-index:1}.teammate-card h3{display:none}.teammate-card p{font-size:11px;color:#86735f;line-height:1.7;max-width:230px;min-height:36px;margin:12px 0 20px}.card-foot{border-top:1px solid #d9cbb780;padding-top:13px;display:flex;justify-content:space-between;align-items:center}.card-foot span{font-size:8px;letter-spacing:.2px}.card-foot b{display:grid;place-items:center;width:27px;height:27px;background:#fff9ee;border-radius:50%;color:#9c5c34}.office-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9d8972;padding:28px 0 8px}.office-footer span:last-child{font-size:7px;letter-spacing:1.5px}body.in-call main{margin-left:220px}#call{background:radial-gradient(ellipse at 20% 45%,#eedbc54d,transparent 52%),#faf7f1;padding:0 42px}.call-top{height:76px}.call-local{font-size:8px}.call-side-actions{top:26px;right:42px;flex-direction:row;gap:20px}.call-top .call-local{display:none}.call-side-actions button{font-size:10px;gap:7px}.call-stage{display:grid;grid-template-columns:.85fr 1fr;grid-template-rows:auto auto auto;align-content:center;justify-items:start;column-gap:35px;text-align:left;padding:50px 10px;min-height:590px}.call-stage .presence,.call-stage[data-state=welcome] .presence{grid-column:1;grid-row:1/5;width:100%;height:400px;margin:0;align-self:center}.call-role{grid-column:2;align-self:end}.call-role h1,.call-stage[data-state=welcome] .call-role h1{font-size:clamp(34px,3.8vw,56px);letter-spacing:-2.6px;margin:15px 0 24px}.call-role>span{font-size:8px;letter-spacing:2.5px}.call-response{grid-column:2;align-self:center}.call-response h2{font-size:30px;letter-spacing:-1.5px}.call-response #call-answer{font-size:14px;line-height:1.85;color:#8b715b}.call-suggestions{grid-column:2;flex-direction:column;gap:0;align-items:start;margin-top:25px}.call-suggestions button{padding:10px 0;font-size:11px;display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #e1d3c1!important;max-width:300px}.call-suggestions svg{margin-left:30px}.call-stage[data-state=thinking] .presence,.call-stage[data-state=reply] .presence{width:100%;height:300px}.call-stage[data-state=reply] #call-answer{font-size:18px;line-height:1.8}.call-stage[data-state=reply] .call-role h1{font-size:30px}.call-stage #call-you{grid-column:2;margin-top:18px}.call-bottom{max-width:100%;padding-bottom:30px}.call-entry{background:#fffdf8;border:1px solid #ddc6ac;border-radius:18px;box-shadow:0 9px 32px #7b56330d;padding:12px 15px 12px 25px}.call-entry textarea{font-size:14px}.call-entry #call-send{border-radius:50%;width:45px;height:45px;background:linear-gradient(125deg,#cf7546,#a34326);box-shadow:0 5px 12px #b75b3530}.call-form-footer{font-size:9px}.call-form-footer label{font-size:10px}.call-side-actions button span{display:inline!important}.galaxy-loader{display:none;position:absolute;bottom:0;width:112px;gap:4px;padding:5px;border:1px solid #c5986f;border-radius:10px}.galaxy-loader i{height:7px;flex:1;background:#b9693b;border-radius:3px}.call-stage[data-state=thinking] .galaxy-loader{display:flex}#call-drawer{background:#faf6ee;border-radius:22px;border-color:#d8c2a5}.drawer-head{border-bottom:1px solid #dfd0bd;padding-bottom:20px}.filters input{border-radius:12px;background:#fffaf3}.upload-zone{background:#f2eadc;border-radius:20px;border-color:#c7aa87}.file-row{background:#fffaf2;border-radius:14px;border-color:#e0d3c1}.intro{color:#8c7864}.profile a{display:block;font-size:9px;margin-top:8px;text-decoration:underline;color:#976e4d}@media(prefers-reduced-motion:no-preference){.office-art>img{animation:galaxy-float 8s ease-in-out infinite}.office-copy,.office-art,.office-section{animation:office-reveal .8s ease both}.office-art{animation-delay:.12s}.office-section{animation-delay:.2s}.teammate-card{animation:office-reveal .6s ease both}.teammate-card:nth-child(2){animation-delay:.08s}.teammate-card:nth-child(3){animation-delay:.16s}.galaxy-loader i{animation:galaxy-blocks 1.2s ease infinite}.galaxy-loader i:nth-child(2){animation-delay:.2s}.galaxy-loader i:nth-child(3){animation-delay:.4s}.galaxy-loader i:nth-child(4){animation-delay:.6s}}@keyframes galaxy-float{50%{transform:translateY(-9px)}}@keyframes galaxy-blocks{50%{flex:3;opacity:.5}}@media(max-width:1100px){.office-copy h1{font-size:61px}.office-hero{min-height:460px}.art-ticket{left:0;right:-10px}.art-ticket b{font-size:11px}.art-foot{font-size:6px}.call-stage{column-gap:15px}.call-stage .presence,.call-stage[data-state=welcome] .presence{height:320px}.call-side-actions{gap:10px}.call-side-actions button{font-size:9px}.call-stage{padding-inline:0}.call-role h1,.call-stage[data-state=welcome] .call-role h1{font-size:38px}}@media(max-width:760px){.sidebar{width:auto;position:static;padding:18px 20px;background:#eee9df}.brand{margin:0;font-size:26px}.sidebar select{font-size:11px;margin-top:15px}.sidebar nav{gap:4px}.sidebar nav button{padding:10px;font-size:17px}.sidebar nav button span{font-size:10px}.sidebar .profile{display:none}main,body.in-call main{margin:0}main>header{padding:0 20px;height:53px}.view{padding:25px 20px}.office-overline{font-size:7px;letter-spacing:1px}.office-overline>span:last-child{display:none}.office-hero{grid-template-columns:1fr;min-height:0}.office-copy{padding:35px 0 0}.office-copy h1{font-size:66px;letter-spacing:-4px;margin:18px 0}.office-copy p{font-size:13px}.office-art{height:350px;max-width:440px;width:100%;margin:auto}.office-art>img{width:85%;max-width:350px}.art-ticket{left:5%;right:5%;bottom:38px}.art-ticket b{font-size:12px}.art-coordinate{top:12px;font-size:6px}.art-foot{bottom:9px}.art-orbit{width:80%}.office-section{margin:26px 0 18px;gap:15px}.office-section h2{font-size:25px}.office-section .text-button{font-size:9px;max-width:120px;text-align:right}.role-grid{grid-template-columns:1fr!important}.teammate-card{min-height:225px}.member-name{font-size:27px;max-width:100%}.teammate-card p{max-width:100%;min-height:0}.teammate-top{margin-bottom:18px}.office-footer{font-size:9px;flex-direction:column;gap:12px}.office-footer span:last-child{font-size:7px}#call{padding:0 20px}.call-top{height:55px}.call-side-actions{position:static;flex-direction:row;gap:20px;justify-content:start;margin:4px 0 15px}.call-side-actions button span{display:none!important}.call-side-actions button{padding:10px;font-size:10px;background:#f2e8d9;border-radius:10px}.call-side-actions button svg{width:18px}.call-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;text-align:center;min-height:560px;padding:10px 0 25px}.call-stage .presence,.call-stage[data-state=welcome] .presence{grid-column:1;grid-row:2;height:250px;width:280px}.call-role,.call-response,.call-suggestions,.call-stage #call-you{grid-column:1}.call-role{grid-row:1}.call-role h1,.call-stage[data-state=welcome] .call-role h1{font-size:39px;margin:12px 0 10px}.call-response{grid-row:3}.call-response h2{font-size:28px}.call-suggestions{grid-row:4;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:7px;margin-top:18px}.call-suggestions button{width:auto;padding:8px 10px;font-size:9px;border:1px solid #e1d3c1!important;border-radius:20px}.call-suggestions svg{margin-left:0}.call-stage[data-state=reply] .presence,.call-stage[data-state=thinking] .presence{height:150px;width:190px}.call-stage[data-state=reply] #call-answer{font-size:17px}.call-stage #call-you{grid-row:5}.call-entry{padding:10px 13px}.call-bottom{padding-bottom:25px}.call-form-footer{font-size:8px}.galaxy-loader{bottom:-2px;width:90px}}
