/* Tezis Docs: the available product at the heart of the family. */
.docs-hero{display:grid;grid-template-columns:.93fr 1.07fr;gap:65px;align-items:center;padding-top:42px;padding-bottom:62px;min-height:680px}
.docs-hero .product-breadcrumb{margin-bottom:25px}
.docs-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#57755c;font-weight:450;letter-spacing:0;white-space:nowrap}
.docs-live i,.docs-domain-dot{width:5px;height:5px;background:#709976;border-radius:50%;flex:none}
.docs-hero h1{font-size:clamp(46px,4.5vw,65px);letter-spacing:-.055em;line-height:1.07;margin-top:25px;font-weight:550}
.docs-intro{font-size:19px;line-height:1.5;margin-top:25px;max-width:410px;letter-spacing:-.02em;color:#49414e}
.docs-description{font-size:14px;line-height:1.9;color:#776b7e;margin-top:14px;max-width:420px}
.docs-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:28px}
.docs-actions .btn{font-size:12px;padding:16px 22px;gap:19px}.docs-actions .text-link{font-size:12px;gap:9px}
.docs-app-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:#75677f;margin-top:23px;line-height:1.6}
.docs-app-link .docs-domain-dot{margin-right:3px}.docs-app-link strong{font-weight:500;color:#7951a9;text-decoration:underline;text-underline-offset:3px}.docs-app-link svg{width:12px;height:12px;margin-left:2px}
.docs-hero-visual{padding-top:25px;padding-bottom:0;min-width:0}
.docs-hero-visual:before{inset:-45px -45px;background:radial-gradient(ellipse at 40% 30%,#e8daf9,transparent 66%),radial-gradient(ellipse at 90% 85%,#eeded3,transparent 65%)}
.docs-file-stack{display:flex;justify-content:center;gap:9px;margin-bottom:20px}
.docs-file-stack>span{display:flex;align-items:center;gap:7px;border:1px solid #e2d8eb;background:#fffdfc;padding:12px 13px;font-size:10px;color:#82728d;border-radius:10px;box-shadow:0 8px 17px #63467d08;transform:rotate(-5deg)}
.docs-file-stack>span:nth-child(2){transform:translateY(-7px) rotate(3deg)}.docs-file-stack>span:nth-child(3){transform:rotate(7deg)}.docs-file-stack svg{width:17px;height:17px;color:#9a7cb7}
.docs-preview{background:#fffdfd;border:1px solid #dfd3e8;border-radius:18px;box-shadow:0 28px 70px #66478214;overflow:hidden}
.docs-preview-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eae3ef;background:#f8f5fb;padding:17px 22px;font-size:11px;color:#6a527e;gap:10px}
.docs-preview-bar>span:first-child{display:flex;align-items:center;gap:8px;font-weight:500}.docs-preview-bar svg{width:17px;height:17px;color:#956dca}.docs-preview-bar>span:last-child{font-size:9px;color:#8a7b94}
.docs-preview-content{padding:22px}
.docs-preview .demo-conversation{padding:0;min-height:300px}
.docs-preview .user-question{font-size:12px;margin-left:25px;background:#f0e9f8}
.docs-preview .answer-block{gap:10px;margin-top:24px}.docs-preview .answer-copy{font-size:12px;line-height:1.85}.docs-preview .answer-copy li{margin:10px 0}.docs-preview .answer-avatar{width:24px;height:24px;flex:none}.docs-preview .source-chips{gap:6px}.docs-preview .source-chips button{font-size:9px}
.docs-example-questions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:18px;margin-top:10px;border-top:1px solid #eee7f2;margin-bottom:12px}
.docs-example-questions>span{width:100%;font-size:7px;letter-spacing:.12em;color:#93839f;margin-bottom:3px}
.docs-example-questions button{border:1px solid #e5dcec;background:#f9f6fc;color:#7b638c;border-radius:20px;font-size:9px;padding:7px 10px;transition:background .2s}
.docs-example-questions button:hover{background:#eee4f8}.docs-preview #question-input{font-size:10px}.docs-preview #question-form{margin-top:0}
.docs-hero .preview-caption{max-width:360px;margin:15px auto 0;line-height:1.7;color:#7b6d83}
.docs-subnav{border-block:1px solid #e5deea;background:#f8f5fa}
.docs-subnav nav{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:64px;font-size:11px;color:#74657f}
.docs-subnav nav>span{display:flex;align-items:center;gap:9px;font-weight:500;color:#594266}.docs-subnav svg{width:16px;height:16px}.docs-subnav nav>div{display:flex;gap:30px}.docs-subnav a:hover{color:var(--violet)}
.docs-subnav-app{display:flex;align-items:center;gap:9px;color:#7951a9}.docs-subnav-app svg{width:13px;height:13px}
.docs-section-heading{max-width:620px}.docs-section-heading h2{font-size:48px;margin-top:20px}.docs-section-heading>p{font-size:15px;line-height:1.85;color:#7b6f82;margin-top:23px;max-width:440px}
.docs-benefits{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:40px}
.docs-benefits article{border:1px solid #e7deec;border-radius:20px;overflow:hidden;padding:35px;background:#f7f3fa}
.docs-benefits h3{font-size:30px;line-height:1.2;margin-top:17px;letter-spacing:-.04em}.docs-benefits p{font-size:13px;line-height:1.9;color:#7c6e86;max-width:350px;margin-top:17px}
.docs-kicker{font-size:9px;letter-spacing:.1em;color:#8a729a;display:block}
.docs-benefit-main{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(at 0% 0%,#f0e8f9,transparent 60%),#f9f6fb!important}
.docs-benefit-main h3{font-size:38px}.docs-benefit-main p{max-width:350px}
.docs-question-art{padding:50px 3px 20px;display:flex;flex-direction:column;gap:19px;align-items:flex-start}
.docs-question-art>span{padding:15px 18px;border:1px solid #e1d6eb;border-radius:14px 14px 14px 3px;background:#fffdfd;font-size:12px;color:#705680;box-shadow:0 9px 20px #58426a07;transform:rotate(-3deg)}
.docs-question-art>span:nth-child(2){align-self:flex-end;transform:rotate(3deg);background:#ece3f7}.docs-question-art>span:nth-child(3){transform:rotate(-1deg)}
.docs-question-art>div{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;color:#9a80af;width:100%;margin-top:25px}.docs-question-art svg{width:18px;height:18px}
.docs-benefit-source{background:#f8f5f0!important}.docs-benefit-team{background:#f1f5f0!important}
.docs-source-card{display:block;text-align:left;width:100%;background:#fffdfa;border:1px solid #e4dace;border-radius:12px;padding:17px;margin-top:23px;color:#77634d}
.docs-source-card>span:first-child{display:flex;align-items:center;gap:7px;font-size:10px}.docs-source-card small{margin-left:auto}.docs-source-card svg{width:14px;height:14px}.docs-source-card>span:nth-child(2){display:block;font-size:12px;line-height:1.8;margin:14px 0;background:#f3ead9;padding:2px 5px}
.docs-source-card strong{font-size:9px;font-weight:450;display:flex;gap:7px;align-items:center}.docs-source-card:hover{border-color:#bda889}
.docs-team-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.docs-team-pills span{font-size:10px;border:1px solid #dce4d7;border-radius:25px;background:#fcfdf9;color:#6b7c62;padding:8px 12px}
.docs-how{background:#f3eff6;border-block:1px solid #eae3ef}.docs-how-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.docs-how-heading h2{font-size:43px;margin-top:20px}.docs-how-heading .text-link{font-size:12px;white-space:nowrap;padding-bottom:5px}
.docs-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:43px}.docs-use-grid article{display:flex;flex-direction:column;border-top:1px solid #dfd3e9;padding-top:25px}.docs-use-grid .docs-kicker{margin-top:23px;font-size:8px}.docs-use-grid h3{font-size:25px;line-height:1.25;margin-top:14px;max-width:270px}.docs-use-grid p{font-size:13px;line-height:1.85;color:#7b6d85;margin:16px 0 25px;max-width:310px}
.docs-use-question{display:flex;text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:11px;line-height:1.7;padding:17px;background:#f0eaf7;border:1px solid #e7dcef;border-radius:12px;color:#78588f}.docs-use-question svg{width:16px;height:16px;flex:none}.docs-use-question:hover{background:#e9dff4}
.docs-start{background:radial-gradient(at 0% 100%,#453454,transparent 65%),#25202d;border-radius:24px;padding:57px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;color:#f7f1fc}.docs-start .eyebrow{color:#c7b5d7;font-size:9px}.docs-start h2{font-size:43px;line-height:1.15;margin-top:22px}.docs-start>div>p{font-size:14px;color:#c3b4ce;line-height:1.9;margin:23px 0}.docs-start .text-link{color:#d8bfe9;font-size:12px}
.docs-app-card{border:1px solid #e7ddef;background:#fbf8fd;border-radius:18px;padding:30px;color:#302537}.docs-app-card .docs-live{margin-left:12px}.docs-app-card h3{font-size:29px;line-height:1.2;margin-top:25px}.docs-domain{display:flex;align-items:center;gap:10px;font-size:21px;color:#8055ac;margin-top:16px;text-decoration:underline;text-underline-offset:5px;letter-spacing:-.02em}.docs-domain svg{width:19px;height:19px}.docs-app-card>p{font-size:12px!important;color:#7a6887!important;margin:17px 0 23px!important}.docs-app-card .btn{font-size:12px;width:100%;justify-content:space-between;padding:15px 20px}.docs-existing{display:block;text-align:center;color:#857091;font-size:10px;margin-top:17px}.docs-existing span{margin-left:5px}.docs-final{margin-bottom:4px}
.docs-overview-link{display:inline-flex;margin:24px auto 0;font-size:13px;gap:12px;color:#7951a9}
@media(min-width:1500px){.docs-hero{padding-top:58px;padding-bottom:78px}.docs-hero h1{font-size:70px}}
@media(max-width:1100px){.docs-hero{gap:32px;grid-template-columns:.95fr 1.05fr}.docs-hero h1{font-size:49px}.docs-preview-content{padding:18px}.docs-file-stack{gap:5px}.docs-file-stack>span{font-size:8px;padding:10px}.docs-intro{font-size:17px}.docs-description{font-size:13px}.docs-actions{gap:17px}.docs-actions .btn{padding:15px 18px}.docs-benefits article{padding:28px}.docs-start{gap:35px;padding:40px}.docs-how-heading h2{font-size:38px}}
@media(max-width:900px){.docs-hero{grid-template-columns:1fr;max-width:690px;gap:32px;padding-top:30px}.docs-hero h1{font-size:65px}.docs-hero h1 br:first-child{display:none}.docs-intro,.docs-description{margin-left:auto;margin-right:auto;max-width:500px}.docs-intro{font-size:20px}.docs-description{font-size:14px}.docs-actions{justify-content:center}.docs-hero-visual{max-width:560px}.docs-preview .demo-conversation{min-height:275px}.docs-file-stack>span{font-size:10px;padding:12px 15px}.docs-preview-content{padding:24px}.docs-subnav nav>div{gap:20px}.docs-benefit-main h3{font-size:32px}.docs-benefits h3{font-size:28px}.docs-question-art>span{font-size:11px;padding:13px}.docs-how-heading{display:block}.docs-how-heading>.text-link{display:inline-flex;margin-top:23px}.docs-use-grid{gap:20px}.docs-use-grid h3{font-size:22px}.docs-use-question{font-size:10px;padding:13px}.docs-start h2{font-size:34px}.docs-app-card{padding:24px}.docs-app-card h3{font-size:25px}.docs-start{gap:25px;padding:35px}.docs-app-card .docs-live{font-size:9px;margin-left:8px}.docs-app-card .family-icon{width:35px;height:35px}}
@media(max-width:700px){.docs-hero{padding-top:23px;padding-bottom:35px;gap:24px}.docs-hero .product-breadcrumb{margin-bottom:23px}.docs-hero h1{font-size:clamp(40px,8.4vw,56px);margin-top:23px}.docs-intro{font-size:17px;max-width:360px;margin-top:22px}.docs-description{font-size:13px;max-width:400px}.docs-actions{gap:20px;margin-top:25px}.docs-actions .btn{font-size:11px;padding:15px 20px}.docs-actions .text-link{font-size:11px}.docs-app-link{font-size:10px;margin-top:22px}.docs-live{font-size:9px}.docs-hero-visual{padding-top:18px}.docs-file-stack{margin-bottom:18px;gap:5px}.docs-file-stack>span{padding:9px 10px;font-size:8px;gap:5px}.docs-file-stack svg{width:14px;height:14px}.docs-preview{border-radius:15px}.docs-preview-content{padding:20px 16px}.docs-preview-bar{padding:15px 17px}.docs-preview .demo-conversation{min-height:310px;padding-bottom:0}.docs-preview .user-question{font-size:11px;margin-left:16px}.docs-preview .answer-copy{font-size:11px}.docs-preview .answer-block{gap:8px}.docs-example-questions{padding-top:15px}.docs-hero .preview-caption{font-size:8px;max-width:280px}.docs-subnav nav{padding:15px 0;flex-wrap:wrap;gap:15px;min-height:0}.docs-subnav nav>span{order:0}.docs-subnav-app{order:1;margin-left:auto}.docs-subnav nav>div{order:2;width:100%;justify-content:space-between;gap:12px;font-size:10px;padding-top:12px;border-top:1px solid #e7dfed}.docs-section-heading h2{font-size:36px;margin-top:17px}.docs-section-heading>p{font-size:13px;margin-top:18px;max-width:350px}.docs-benefits{grid-template-columns:1fr;gap:17px;margin-top:30px}.docs-benefits article{padding:27px}.docs-benefit-main h3{font-size:32px}.docs-benefits p{max-width:none}.docs-question-art{padding:33px 0 8px;gap:16px}.docs-question-art>span{font-size:11px}.docs-question-art>div{margin-top:12px}.docs-benefit-team p{max-width:400px}.docs-team-pills{margin-top:22px}.docs-how-heading h2{font-size:34px}.docs-how-heading>.text-link{font-size:11px}.docs-use-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.docs-use-grid article{padding-top:24px}.docs-use-grid h3{font-size:27px;max-width:360px}.docs-use-grid p{max-width:400px;margin:13px 0 19px}.docs-use-grid .docs-kicker{margin-top:17px}.docs-use-question{font-size:12px;padding:17px}.docs-start{grid-template-columns:1fr;padding:30px 24px;gap:28px;border-radius:20px}.docs-start h2{font-size:36px;margin-top:18px}.docs-start>div>p{font-size:13px;margin:19px 0}.docs-app-card{padding:25px}.docs-app-card h3{font-size:28px}.docs-domain{font-size:22px}.docs-app-card .docs-live{font-size:10px;margin-left:12px}.docs-app-card .family-icon{width:40px;height:40px}.docs-existing{font-size:10px}.docs-final h2{font-size:30px}.docs-overview-link{font-size:12px}}
@media(max-width:900px){.docs-hero-visual:before{inset:-30px -15px}}
@media(prefers-reduced-motion:reduce){.docs-file-stack>span,.docs-question-art>span{transform:none}}
