@font-face{font-family:Manrope;src:url('assets/manrope.woff2');font-weight:400 800;font-display:swap}
:root{--bg:#151618;--paper:#f7f8fa;--ink:#232528;--muted:#a8a9ac;--red:#ec394c;--line:#ffffff1a;--font:Manrope,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:#fafbfc;font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.13}h2{font-size:clamp(38px,4.15vw,62px);letter-spacing:-2.9px;font-weight:500}h2 em{font-style:normal;color:#a6a5a3}button{color:inherit}svg{display:block}section{position:relative;scroll-margin-top:20px}.wrap{width:min(1200px,calc(100% - 112px));margin:auto}.skip{position:fixed;top:8px;left:8px;z-index:200;background:#fff;color:#111;padding:10px;transform:translateY(-150%)}.skip:focus{transform:none}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#bebdbb;font-weight:600}.eyebrow .live-dot{width:5px;height:5px}.live-dot,.signal-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;flex:none;box-shadow:0 0 12px #ec394c55}.dark-eye{color:#777571}.dark-eye:before{content:'';width:18px;height:1px;background:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;font-size:12px;font-weight:650;border:1px solid transparent;border-radius:4px;transition:background .2s,transform .2s}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#ff4a5c;transform:translateY(-2px)}.btn-dark{background:#202224;color:#fff}.btn-dark:hover{background:#343639}.text-link{display:inline-flex;gap:27px;align-items:center;font-size:12px;line-height:1.7;border-bottom:1px solid #ffffff4a;padding-bottom:5px;font-weight:600}.text-link:hover{color:#ff7e88;border-color:var(--red)}.dark-link{color:var(--ink);border-color:#23252855}.dark-link:hover{color:#c82a3b}.paper{background:var(--paper);color:var(--ink)}.paper h2 em{color:#8b8985}
.header{position:absolute;z-index:10;top:0;left:0;right:0;width:min(1360px,calc(100% - 112px));height:104px;margin:auto;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand img{width:154px;height:auto}.nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:11px;color:#b8b8b9}.nav a:hover{color:#fff}.header-tools{display:flex;gap:27px;align-items:center;font-size:11px}.language{display:flex;gap:6px;align-items:center;font-size:9px;color:#55575b}.language button{padding:5px 0;border:0;background:none;color:#7f8185;font-size:10px}.language button[aria-pressed=true]{color:#fff}.nav-contact{font-size:11px;display:flex;gap:20px}.nav-contact>span:last-child{color:#f07884;font-size:16px}.menu-toggle{display:none;background:transparent;border:0;padding:7px}.menu-toggle span{display:block;width:21px;height:1px;background:#fff;margin:5px 0}
.hero{min-height:780px;height:min(900px,100svh);overflow:hidden;background:#151618}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:98px 98px;mask-image:linear-gradient(to right,transparent,#000 70%)}.hero-content{position:relative;z-index:3;padding-top:183px;pointer-events:none}.hero-content a{pointer-events:auto}.hero h1{font-size:clamp(54px,5.7vw,86px);font-weight:500;letter-spacing:-4px;line-height:1.03;margin:26px 0;max-width:730px}.hero h1 em{color:#fc5868;font-style:normal}.hero-lead{font-size:17px;line-height:1.6;color:#c0bfbe;max-width:410px;letter-spacing:-.25px}.hero-platforms{font-size:10px;color:#85858a;margin-top:16px;letter-spacing:.3px}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:31px}.hero-actions .text-link{font-size:10px;border:0;color:#bab9b8;gap:18px}.hero-art{position:absolute;top:-152px;right:-58px;width:min(72vw,1010px);height:1090px;pointer-events:none}.hero-art>img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.95}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151618 0%,#15161830 18%,transparent 42%)}.hero-aura{position:absolute;inset:11% 0 0 7%;background:radial-gradient(ellipse at 55% 50%,#982e3829,transparent 60%)}.orbit{position:absolute;border:1px solid #e3d0d210;border-radius:50%;width:680px;height:680px;left:12%;top:17%;transform:rotateX(60deg) rotateZ(-30deg)}.orbit-two{transform:rotateX(58deg) rotateZ(35deg);top:23%;width:590px;height:590px}.coordinate{position:absolute;z-index:1;font-size:8px;letter-spacing:1.5px;color:#7f6b70}.co-one{top:32%;right:7%}.co-two{top:75%;left:20%;writing-mode:vertical-rl}.hero-note{position:absolute;z-index:4;right:7.8%;bottom:150px;display:flex;gap:15px;align-items:center}.hero-note small{font-size:11px;color:#c7c0c1;line-height:1.6}.line-dot{position:relative;display:block;width:42px;height:1px;background:#ec394c80}.line-dot:after{content:'';position:absolute;right:-3px;top:-3px;background:#f85e6d;border:3px solid #38212a;border-radius:50%;width:7px;height:7px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#77797e;font-size:9px;letter-spacing:.4px}.hero-bottom a{display:flex;gap:27px;align-items:center}.hero-bottom a span:last-child{color:#b0a4a6;font-size:17px}
.possibilities{padding:66px 0 0}.possibilities-heading{display:grid;grid-template-columns:1fr 1.12fr;align-items:end;gap:14px 90px}.possibilities-heading .eyebrow{grid-column:1/-1}.possibilities h2{font-size:39px;letter-spacing:-1.9px}.possibilities-heading>p:last-child{font-size:13px;line-height:1.8;color:#73716e;padding-bottom:3px}.chapter-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid #24252826}.chapter-nav a{position:relative;display:flex;gap:15px;align-items:center;padding:26px 24px 27px 0;min-width:0;border-right:1px solid #2425281a;font-size:11px;transition:color .2s}.chapter-nav a+a{padding-left:24px}.chapter-nav a:last-child{border-right:0}.chapter-nav a:hover{color:#c9293b}.chapter-nav svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none}.chapter-number{font-size:8px;align-self:flex-start;color:#96938f}.chapter-nav b{margin-left:auto;font-weight:400;font-size:16px;color:#99948e}
.chapter{padding:83px 0 47px;overflow:hidden}.chapter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.index-box{font-size:9px;border:1px solid #ffffff2a;border-radius:3px;padding:3px 6px;letter-spacing:.4px;color:#e0d6d8}.dark-eye .index-box{color:#726d68;border-color:#24252830}.chapter-top .dark-eye:before{display:none}.chapter-small{font-size:9px;color:#73767b}.chapter-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:end;margin-bottom:38px}.chapter-heading>div>p{color:#a3a4a7;font-size:13px;line-height:1.8;max-width:350px}.chapter-heading .text-link{margin-top:17px}.desktop-chapter{background:#1b1c1f}.media-scene{position:relative}.desktop-scene{height:450px;background:radial-gradient(ellipse at 50% 80%,#76424b36,transparent 65%);display:flex;align-items:center;justify-content:center;isolation:isolate}.scene-coordinate{position:absolute;top:23px;left:0;font:8px/1.5 monospace;color:#666a74;letter-spacing:1.5px;writing-mode:vertical-rl}.scene-orbit{position:absolute;width:85%;height:88%;left:9%;top:8%;border:1px solid #ac829121;border-radius:50%;transform:rotate(-12deg);z-index:-1}.app-window{width:86%;border:1px solid #e4e4e445;border-radius:8px;background:#f6f7f8;color:#343840;box-shadow:0 36px 60px #0005;overflow:hidden;transform:perspective(1400px) rotateY(-5deg) rotateX(3deg)}.window-bar{display:flex;gap:20px;align-items:center;height:34px;background:#e9ebee;border-bottom:1px solid #d9dce1;font-size:9px;color:#636870;padding:0 13px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;background:#b7b9bd;border-radius:50%}.window-dots i:first-child{background:#e98e94}.window-controls{margin-left:auto;letter-spacing:4px;color:#858b94}.app-layout{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:315px}.app-sidebar{padding:20px 13px;position:relative;background:#eef0f2;border-right:1px solid #dddfe3}.app-symbol{font-size:29px;line-height:1;margin:0 0 23px 8px;font-weight:700;letter-spacing:-2px;color:#414249}.app-symbol span{color:#e74a56}.app-nav{display:block;font-size:9px;margin-bottom:6px;padding:7px 9px;border-radius:4px;color:#7d838d;white-space:nowrap}.app-nav.active{background:#fff;color:#2d323a;box-shadow:0 1px 4px #00000005}.sidebar-bottom{position:absolute;bottom:17px;left:15px;display:flex;gap:7px;font-size:8px;line-height:1.6;color:#515967}.sidebar-bottom small{font-size:6px;color:#89919c}.avatar-mini{display:inline-grid;place-items:center;background:#dde1e6;color:#616977;border-radius:50%;width:25px;height:25px;font-size:8px;flex:none}.app-main{padding:21px 26px 16px}.app-breadcrumb{font-size:7px;color:#9a9ea5}.app-main-head{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:10px}.app-main-head small{font-size:6px;letter-spacing:1.5px;color:#969ba3}.app-main h3{font-size:20px;font-weight:600;letter-spacing:-.8px;line-height:1.4}.mock-button{font-size:7px;background:#343740;color:#fff;padding:7px 11px;border-radius:4px;white-space:nowrap}.app-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:19px 0}.app-stats>div{padding-left:13px;border-left:1px solid #e0e2e6;min-width:0}.app-stats span{display:block;font-size:7px;color:#89909a}.app-stats strong{display:block;font-size:21px;font-weight:500;line-height:1.8}.app-stats strong small{font-size:6px;color:#8b929c;white-space:nowrap;font-weight:400}.app-stats strong.tiny-chart{font-size:23px;color:#b9c4cd;line-height:1.6;white-space:nowrap}.mock-table{border-top:1px solid #e0e2e6}.mock-row{display:grid;grid-template-columns:2fr 1fr .85fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e6e8eb;font-size:7px}.mock-row>span:first-child{white-space:nowrap;display:flex;align-items:center;gap:6px}.mock-row>span:last-child{color:#9da2aa;font-size:6px}.mock-row.table-head{color:#9da2aa;font-size:6px;padding:6px 0}.file-icon{font-style:normal;font-size:11px;color:#8698b2}.status{display:inline-flex;align-items:center;gap:4px;justify-content:center;width:max-content;max-width:100%;border-radius:20px;padding:3px 6px;font-size:6px;line-height:1.2;white-space:nowrap}.status.green{color:#527c67;background:#e6eee8}.status.amber{color:#a28b54;background:#f5f7fa}.app-bottom-note{display:flex;gap:6px;align-items:center;font-size:6px;color:#999fa8;margin-top:12px}.check-round{display:grid;place-items:center;border-radius:50%;width:11px;height:11px;background:#dbe9e0;color:#5c8b6d}.scene-annotation{position:absolute;display:flex;gap:11px;align-items:center;z-index:2}.desktop-annotation{right:-12px;bottom:15px;background:#27262bdd;padding:18px 23px;border:1px solid #c0919d46;box-shadow:0 12px 35px #0003;backdrop-filter:blur(10px)}.annotation-num{color:#d56273;font-size:9px;border:1px solid #d5627355;padding:5px 7px;border-radius:50%}.scene-annotation small{display:block;color:#a5a0a3;font-size:8px}.scene-annotation strong{font-size:11px;font-weight:500;display:block;margin-top:3px}.annotation-line{position:absolute;right:100%;top:50%;width:65px;height:1px;background:#df6e7a66}.annotation-line:before{position:absolute;content:'';width:5px;height:5px;border:1px solid #e58891;left:0;top:-2px;border-radius:50%}.scene-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:19px;border-top:1px solid #ffffff13;gap:20px}.scene-select{display:flex;gap:16px}.scene-select button{background:transparent;border:0;border-bottom:1px solid transparent;padding:5px 0;font-size:8px;color:#686c73;display:flex;align-items:center;gap:7px}.scene-select button.active{color:#d8d6d5;border-color:#d55867}.scene-select button:hover{color:#e9707e}.sample-label{font-size:8px;letter-spacing:.2px;color:#777b83}.small-scene-title{font-size:9px;color:#b29ba1}
.web-chapter{padding-bottom:37px}.web-chapter .chapter-top{margin-bottom:47px}.web-chapter .chapter-small{color:#93908b}.web-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:68px;align-items:center}.web-copy h2{font-size:clamp(38px,3.8vw,58px)}.web-copy>p{max-width:280px;font-size:13px;line-height:1.85;color:#777571;margin:25px 0}.web-capabilities{display:flex;flex-direction:column;gap:9px;margin-top:38px;color:#928b83;font-size:9px}.web-capabilities>span{display:flex;align-items:center;gap:9px}.web-capabilities>span:before{content:'';width:4px;height:4px;border-radius:50%;background:#be7c79}.web-scene{min-height:470px;padding:55px 12px 45px;display:flex;align-items:center;background:#e7edf3}.web-stage-text{position:absolute;top:0;left:15px;font-size:106px;font-weight:700;line-height:1;letter-spacing:-8px;color:#b38b7921;user-select:none}.browser-window{position:relative;width:110%;margin-left:-24px;background:#f5f7fa;border:1px solid #fafbfc;box-shadow:0 24px 48px #3f261e26;transform:perspective(1400px) rotateY(-8deg) rotateZ(2deg)}.browser-bar{height:28px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#9a958a;background:#fafbfc;padding:0 12px;gap:15px}.browser-bar>span:nth-child(2){background:#f2f4f7;border-radius:3px;text-align:center;width:65%;padding:2px}.sample-website{padding:22px 27px 14px;background:#f8fafc;overflow:hidden}.sample-site-nav{display:flex;justify-content:space-between;align-items:center}.sample-site-nav>strong{font-size:21px;letter-spacing:-1.5px;font-weight:700}.sample-site-nav strong>span{font-size:7px;letter-spacing:0;vertical-align:super;margin-left:2px}.sample-site-nav>span{font-size:5px;color:#766f62}.sample-site-content{height:268px;position:relative;padding-top:33px}.sample-site-content>p{position:relative;z-index:1;font-size:5px;letter-spacing:1.5px;color:#7b786b;margin-bottom:15px}.sample-site-content>h3{position:relative;z-index:1;font-family:Georgia,serif;font-size:37px;letter-spacing:-1.5px;line-height:1.15;font-weight:400;max-width:260px}.sample-site-cta{font-size:6px;display:inline-block;border-bottom:1px solid #47473a;margin-top:22px;position:relative;z-index:1;padding-bottom:4px}.architecture-art{position:absolute;width:315px;height:290px;right:-62px;bottom:-28px}.sample-site-bottom{font-size:5px;letter-spacing:1px;display:flex;justify-content:space-between;border-top:1px solid #8a867e33;padding-top:10px}.web-side-label{position:absolute;bottom:17px;right:16px;color:#a47e6f;letter-spacing:.5px;font-size:8px}.web-footer{border-color:#312b251a;margin-top:45px}.paper .scene-select button{color:#a09b94}.paper .scene-select button.active{color:#423a36}.paper .sample-label{color:#938d86}
.mobile-chapter{background:#291b20;padding-bottom:40px}.mobile-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 55%,#a4415133,transparent 60%)}.mobile-layout{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:490px}.mobile-copy h2{font-size:clamp(38px,3.8vw,56px)}.mobile-copy h2 em{color:#d9919d}.mobile-copy>p{color:#b29fa6;font-size:13px;max-width:320px;line-height:1.85;margin:28px 0}.mobile-callout{display:flex;gap:15px;align-items:center;margin-top:47px}.mobile-callout>p{font-size:10px;line-height:1.7;color:#ab858f}.mobile-chapter .chapter-small{color:#9b7881}.phone-scene{height:480px;position:relative}.phone{position:absolute;width:197px;border:5px solid #191a1e;border-radius:30px;overflow:hidden;box-shadow:8px 18px 26px #120b1244}.phone-front{height:402px;top:20px;right:49px;background:#f5f7fa;transform:rotate(8deg);color:#3d3a3f}.phone-front:before,.phone-back:before{content:'';position:absolute;inset:0;border-radius:23px;border:1px solid #8e8c8d40;pointer-events:none}.phone-camera{position:absolute;z-index:3;width:58px;height:14px;top:5px;left:50%;transform:translateX(-50%);border-radius:9px;background:#191a1e}.phone-status{padding:10px 14px 0;font-size:6px;line-height:1;display:flex;justify-content:space-between;font-weight:600}.phone-app{padding:21px 14px 10px}.phone-greeting{display:flex;gap:8px;align-items:center;font-size:5px;letter-spacing:1px;color:#a39c9d}.phone-greeting .avatar-mini{width:22px;height:22px;font-size:6px;background:#e8dce0;color:#9a6a78}.phone-greeting>span:last-child{margin-left:auto;font-size:17px}.phone-app h3{font-size:26px;line-height:1.1;letter-spacing:-1.3px;font-weight:550;margin:16px 0 12px}.phone-app h3>span{color:#d77985}.phone-date{font-size:6px;color:#a1a0a2;display:flex;justify-content:space-between;margin-bottom:16px}.phone-task{padding:13px 10px;border:1px solid #e4e8ef;border-radius:8px;margin-bottom:8px;background:#fafbfc}.phone-task>small{display:block;font-size:4px;letter-spacing:1px;color:#9d9a9a}.phone-task>strong{display:block;font-size:9px;font-weight:600;margin:5px 0}.phone-task>span{font-size:5px;display:block;color:#9d969b}.coral-task{background:#9c4d5b;color:#fff;border-color:#9c4d5b}.coral-task>small,.coral-task>span{color:#dfbac2}.phone-task>div{display:flex;align-items:center;margin-top:13px}.phone-task>div>i{font-style:normal;font-size:5px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#c38491;margin-right:-3px;border:1px solid #9c4d5b}.phone-task>div>b{font-size:5px;margin-left:auto;font-weight:400}.phone-task.task-mini{display:flex;gap:8px;padding:8px 9px;align-items:center;background:#eef1f5}.task-mini>span{font-size:9px;color:#7b9b83}.task-mini>div{display:block;margin:0}.task-mini strong{font-size:6px;display:block}.task-mini small{font-size:4px;color:#aaa2a3}.phone-bottom{font-size:14px;display:flex;justify-content:space-between;color:#b2a6aa;margin:16px 12px 0}.phone-bottom>span{color:#8d4c5b}.phone-back{height:360px;top:58px;right:205px;transform:rotate(-12deg);background:#dce2ea;width:182px}.back-map{height:215px;background:repeating-linear-gradient(26deg,#e4e8ee 0 28px,#d0d8e3 29px 30px,#e4e8ee 31px 49px),#d8dfe8;position:relative}.back-map:before{content:'';position:absolute;height:250px;width:40px;transform:rotate(-22deg);left:23px;top:-15px;background:#c3cecc80}.map-path{position:absolute;border:3px solid #987982;width:95px;height:110px;left:40px;top:74px;border-left:0;border-bottom:0;border-radius:0 30px 0 0}.map-point{position:absolute;left:43px;top:65px;font-size:16px;color:#976574}.map-card{margin:-15px 12px 0;position:relative;border-radius:9px;padding:17px 11px;background:#fafbfc;box-shadow:0 4px 15px #5d536a0f;color:#4f484d}.map-card>small{font-size:4px;letter-spacing:1px}.map-card>strong{font-size:13px;display:block;margin:9px 0;line-height:1.4;font-weight:500}.map-card>span{font-size:5px;color:#96878e}.phone-caption{position:absolute;bottom:20px;right:25px;display:flex;align-items:center;gap:9px;font-size:8px;color:#c7a7b0}.phone-caption .signal-dot{background:#b77988}
.integration-chapter{background:#121416;padding-bottom:48px}.integration-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.integration-heading h2{font-size:clamp(40px,4.3vw,64px)}.integration-heading h2 em{color:#df7d8a}.integration-heading>p{font-size:12px;line-height:1.9;color:#8d9298;max-width:340px;padding-bottom:7px}.network-scene{position:relative;height:390px;margin:50px 0 15px}.network-lines{position:absolute;width:100%;height:100%;inset:0;stroke:#66707942;stroke-width:1.1;fill:none}.network-lines .network-accent{stroke:#d65d6c;stroke-width:1.5;stroke-dasharray:7 10;opacity:.55}.network-center{width:210px;height:140px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:radial-gradient(ellipse,#69293633,transparent 70%)}.network-center>img{width:118px}.network-center small{font-size:5px;color:#8f7e83;letter-spacing:1.3px}.network-ring{position:absolute;width:152px;height:152px;border:1px solid #d15d6d44;border-radius:50%}.network-ring:before{content:'';position:absolute;inset:-15px;border:1px solid #d15d6d18;border-radius:50%}.network-node{display:flex;align-items:center;gap:13px;background:#1b1e21;border:1px solid #ffffff12;color:#c8cacb;position:absolute;width:210px;min-height:68px;padding:13px 16px;text-align:left;border-radius:7px;box-shadow:0 9px 28px #0002;transition:background .2s,border-color .2s,translate .2s;font-size:11px}.network-node:hover,.network-node.chosen{background:#282126;border-color:#9f485655;translate:0 -3px}.network-node small{display:block;font-size:7px;color:#6f777e;margin-top:3px}.network-node b{font-size:12px;font-weight:400;color:#61676e;margin-left:auto}.tool-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:6px;font-size:20px;line-height:1;font-weight:600}.calendar-icon{color:#6d96c9;background:#243247;font-size:13px;border-top:5px solid #5d7ca0;border-radius:3px}.crm-icon{color:#aa8abf;background:#3b2e46}.mail-icon{color:#d8af83;background:#473b32;font-size:17px}.drive-icon{color:#90af87;background:#2f4031}.systems-icon{color:#a3acb9;background:#343b45}.outlook-icon{color:#81a7c7;background:#26394b;font-size:17px}.node-a,.node-b,.node-c{left:7%}.node-d,.node-e,.node-f{right:7%}.node-a,.node-d{top:5%}.node-b,.node-e{top:42%}.node-c,.node-f{top:79%}.flow-caption{border:1px solid #ffffff0e;border-radius:4px;max-width:700px;margin:auto;padding:14px 22px;display:flex;gap:13px;align-items:center;font-size:10px;color:#b3a6aa;min-height:49px}.flow-caption .sample-label{margin-left:auto;color:#5f6369;font-size:7px;white-space:nowrap}.integration-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.integration-footer>span{color:#5e646a;font-size:9px}
.tessa-section{padding:96px 0 63px}.tessa-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tessa-copy .eyebrow{margin-bottom:23px}.tessa-copy h2{font-size:clamp(36px,3.5vw,52px);line-height:1.17}.tessa-copy>p:not(.eyebrow){color:#77746e;font-size:12px;line-height:1.85;margin:24px 0;max-width:370px}.benefits{list-style:none;margin:29px 0 0;padding:0;display:grid;gap:21px}.benefits>li{display:flex;gap:15px;align-items:flex-start}.benefits>li>span{color:#b89a94;font-size:7px;border:1px solid #c8c0b7;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex:none;margin-top:2px}.benefits strong{font-size:11px;font-weight:650;color:#4c4641}.benefits p{font-size:10px;color:#8e877f;margin-top:4px;line-height:1.7}.tessa-scene{position:relative;padding:25px 0 55px}.tessa-portal{border:1px solid #c5c5c17a;background:#fff;border-radius:9px;overflow:hidden;transform:perspective(1400px) rotateY(-4deg) rotateZ(1deg);box-shadow:0 20px 40px #5b4d3d17;color:#40454f}.portal-top{background:#f7f8fa;display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e8e9eb}.portal-top>strong{font-size:14px;display:flex;gap:6px;align-items:center}.portal-top i{font-style:normal;background:#df3850;color:#fff;padding:4px 8px;border-radius:6px;font-size:13px}.portal-top>span{font-size:7px;color:#a4a9b3;display:flex;align-items:center;gap:9px}.portal-top b{font-size:7px;border-radius:50%;background:#e8ecf2;color:#a19a94;width:22px;height:22px;display:grid;place-items:center}.portal-body{padding:25px 24px}.portal-breadcrumb{font-size:5px;color:#a7aab2;letter-spacing:.8px}.portal-project{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.portal-project h3{font-size:19px;font-weight:650;letter-spacing:-.7px}.portal-project .status{font-size:5px}.portal-body>p{font-size:8px;color:#a4a6ad;margin-top:7px}.portal-progress{height:3px;border-radius:10px;background:#edeff3;margin-top:25px;overflow:hidden}.portal-progress>span{display:block;width:57%;height:100%;background:#b8757e}.portal-milestones{display:flex;justify-content:space-between;margin:17px 0 26px;gap:8px}.portal-milestones>div{display:flex;gap:6px;align-items:flex-start;color:#aaaeb4;font-size:7px;line-height:1.6}.portal-milestones i{font-size:9px;font-style:normal;color:#aeb6af}.portal-milestones>div.current{color:#a65b67}.portal-milestones>div.current i{color:#c87c87}.portal-milestones small{font-size:5px;white-space:nowrap}.portal-preview{position:relative;background:#fbf7f6;border:1px solid #eacdd2;padding:16px 15px;border-radius:6px;overflow:hidden}.preview-top{font-size:5px;color:#c1848e;letter-spacing:1px;display:flex;gap:7px;align-items:center}.preview-top .live-dot{width:3px;height:3px}.portal-preview h4{font-size:13px;line-height:1.5;letter-spacing:-.5px;margin:9px 0 5px;position:relative;z-index:1;max-width:200px}.portal-preview p{font-size:6px;color:#a8a0a3;position:relative;z-index:1;max-width:195px}.portal-mock-button{display:inline-block;background:#c36272;font-size:6px;margin-top:14px;position:relative;z-index:1}.mini-preview-art{position:absolute;right:0;bottom:0;width:110px;height:110px;transform:rotate(-20deg)}.mini-preview-art>span{position:absolute;width:90px;height:60px;top:10px;left:30px;border:1px solid #c9919c66;border-radius:8px;background:#f2e3e6}.mini-preview-art>span:nth-child(2){top:25px;left:10px}.mini-preview-art>span:nth-child(3){top:40px;left:-10px}.portal-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:23px;font-size:6px;color:#a1a5ad}.tessa-tag{position:absolute;bottom:30px;right:-20px;padding:13px 22px;background:#333635;color:#f7f9fc;font-size:9px;box-shadow:0 9px 20px #0002;transform:rotate(-2deg)}.scene-disclaimer{font-size:7px;color:#aaa29a;margin-top:19px;text-align:center}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #524b4025;margin-top:62px;padding-top:31px}.process>div>span{font-size:8px;color:#bc7a7e}.process h3{font-size:16px;letter-spacing:-.5px;margin:13px 0 9px;font-weight:600}.process p{font-size:10px;line-height:1.8;max-width:250px;color:#8a857e}
.about-section{background:#1d1e20;overflow:hidden}.about-layout{display:grid;grid-template-columns:.8fr 1fr;gap:120px;align-items:center;min-height:555px}.portrait-scene{height:555px;position:relative;align-self:end}.portrait-scene>img{position:absolute;bottom:-178px;left:20px;width:320px;filter:saturate(.55);z-index:1}.portrait-word{font-size:205px;letter-spacing:-19px;line-height:1;color:#ffffff03;position:absolute;left:-40px;top:80px;font-weight:800;-webkit-text-stroke:1px #ffffff14}.portrait-caption{position:absolute;z-index:2;bottom:36px;left:15px;right:30px;padding:11px 17px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;color:#b4b2af;font-size:9px}.portrait-caption>span{color:#e5a9b0}.about-copy{padding:60px 0}.about-copy>.eyebrow{margin-bottom:25px}.about-copy h2{font-size:clamp(35px,3.1vw,49px);letter-spacing:-2px;line-height:1.18}.about-copy>p:not(.eyebrow){font-size:13px;color:#aaa8a5;max-width:390px;line-height:1.9;margin-top:25px}.about-copy>p.about-secondary{font-size:11px;color:#747577;margin-top:15px}.about-copy .text-link{margin-top:27px}
.contact-section{background:#d93749;color:#ffffff;padding:83px 0 90px;overflow:hidden}.contact-section:before{position:absolute;content:'';width:700px;height:700px;left:-280px;bottom:-500px;border:1px solid #f7d4d62e;border-radius:50%;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.contact-layout{display:grid;grid-template-columns:1fr .9fr;gap:125px;position:relative}.contact-copy>.eyebrow{color:#f4bec2;margin-bottom:34px}.contact-copy>h2{font-size:clamp(44px,4.6vw,69px);letter-spacing:-3px;line-height:1.1}.contact-copy h2 em{color:#f3b2b7}.contact-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#fac5c8;margin-top:25px}.contact-email{display:inline-block;border-bottom:1px solid #f9b0ba5c;font-size:13px;padding-bottom:6px;margin-top:42px}.contact-copy>p.contact-location{font-size:9px;color:#f0a0ab;margin-top:22px}.contact-form{background:#ffffff;color:#48443f;border-radius:5px;padding:30px 31px;box-shadow:0 12px 40px #95253822}.form-eyebrow{font-size:8px;letter-spacing:1.1px;color:#8d867d;margin-bottom:25px}.contact-form>label{font-size:9px;display:block;margin-top:20px;color:#6c655d}.contact-form>label>span{color:#a49a8d;font-size:8px}.contact-form>input,.contact-form>select,.contact-form>textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #c5bdb1;background:transparent;border-radius:0;padding:9px 0;color:#514b44;font-size:12px;line-height:1.6;outline-offset:3px}.contact-form>input::placeholder,.contact-form>textarea::placeholder{color:#b0a79c;font-size:11px}.contact-form>textarea{resize:vertical}.contact-form>.btn{width:100%;margin-top:27px;padding:13px 17px;font-size:10px}.contact-form>.preview-form-note{font-size:7px;line-height:1.7;color:#a89e92;margin-top:11px}.contact-form #form-status{font-size:10px;line-height:1.7;color:#6c7d63;margin-top:10px}.contact-form :focus-visible{outline-color:#262626}
.footer{padding:47px 0 25px;background:#131416}.footer-top{display:flex;align-items:center;gap:55px;padding-bottom:35px;border-bottom:1px solid #ffffff13}.footer-top>.brand img{width:134px}.footer-top>p{font-size:9px;color:#73767b;line-height:1.8}.back-top{margin-left:auto;font-size:9px;color:#a2a1a0;display:flex;gap:25px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:24px;font-size:8px;color:#656970}.footer-bottom>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.footer button{background:none;border:0;color:inherit;padding:0;font-size:inherit}.footer a:hover,.footer button:hover{color:#fff}.footer-time{font-size:7px;letter-spacing:1px;white-space:nowrap}
.review-widget{position:fixed;z-index:50;bottom:16px;left:16px;font-family:'Segoe UI',sans-serif;color:#e5e8ee;background:#252932ed;border:1px solid #5661717a;border-radius:9px;box-shadow:0 4px 20px #0002;backdrop-filter:blur(10px);width:max-content;max-width:calc(100vw - 32px)}.review-widget>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:10px;cursor:pointer}.review-widget summary::-webkit-details-marker{display:none}.review-dot{width:5px;height:5px;border-radius:50%;background:#deb980}.review-plus{color:#91a0b3;font-size:13px;margin-left:14px}.review-widget>div{width:280px;padding:8px 15px 16px;border-top:1px solid #ffffff16;max-width:100%;font-size:11px;line-height:1.7}.review-widget strong{font-weight:600;color:#fff}.review-widget p{margin:10px 0;color:#b1bac9;font-size:10px}.review-widget button{border:0;border-bottom:1px solid #ffffff44;background:none;color:#f4e2c2;font-size:10px;padding:5px 0}.notice{position:fixed;z-index:60;bottom:22px;right:22px;max-width:330px;border:1px solid #545c6a;background:#242b35;color:#e6e9ef;border-radius:8px;padding:16px 20px;font:12px/1.7 var(--font);box-shadow:0 8px 30px #0004}.notice[hidden]{display:none}
#adn-intro{display:none}html.adn-intro-on{overflow:hidden}html.adn-intro-on #adn-intro{display:block;position:fixed;inset:0;z-index:2147483000;background:transparent}html.adn-intro-on #adn-intro .adn-intro__mitad{position:absolute;left:0;right:0;height:50.1%;background:#1f1f1f}html.adn-intro-on #adn-intro .adn-intro__arriba{top:0}html.adn-intro-on #adn-intro .adn-intro__abajo{bottom:0}
@media(min-width:1600px){.hero-content{padding-top:200px}.hero-art{right:0;top:-145px}.hero h1{font-size:86px}.hero-note{right:13%}}
@media(max-width:1100px){.wrap,.header{width:calc(100% - 72px)}.header{gap:25px}.nav{gap:20px;font-size:10px}.header-tools{gap:22px}.header .brand img{width:135px}.hero h1{font-size:68px;letter-spacing:-3px}.hero-art{right:-120px;width:85vw}.hero-note{right:5%}.hero-note small{font-size:9px}.chapter-heading{gap:60px}.chapter-nav a{gap:10px}.chapter-nav a+a{padding-left:16px}.chapter-nav a{padding-right:16px;font-size:10px}.chapter-nav svg{width:23px}.web-layout{gap:50px}.browser-window{width:105%}.sample-site-content>h3{font-size:29px}.architecture-art{width:270px;right:-80px}.web-scene{min-height:420px}.web-stage-text{font-size:87px}.phone-front{right:5px}.phone-back{right:151px}.network-node{width:185px}.node-a,.node-b,.node-c{left:2%}.node-d,.node-e,.node-f{right:2%}.tessa-layout{gap:48px}.portal-body{padding:20px 18px}.portal-project h3{font-size:16px}.about-layout{gap:65px}.contact-layout{gap:75px}.tessa-tag{right:-10px}}
@media(max-width:800px){.wrap,.header{width:calc(100% - 44px)}.header{height:82px;gap:15px}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#232529;border:1px solid #45474d;padding:20px;flex-direction:column;align-items:flex-start;border-radius:7px;gap:20px;font-size:13px}.nav.open{display:flex}.header-tools{margin-left:auto;gap:22px}.nav-contact{font-size:10px;gap:12px}.menu-toggle{display:block}.header .brand img{width:130px}.hero{min-height:775px}.hero-content{padding-top:160px}.hero h1{font-size:65px;max-width:560px;position:relative}.hero-art{width:110vw;right:-170px;top:-45px;opacity:.6}.hero-art:after{background:linear-gradient(90deg,#151618 0%,#15161888 20%,transparent 65%)}.hero-lead{font-size:15px;max-width:350px}.hero-note{bottom:95px}.hero-note small{font-size:9px}.hero-bottom{bottom:25px;font-size:8px}.hero-bottom>span{max-width:190px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:9px}.hero-content .eyebrow{font-size:8px}.possibilities{padding-top:52px}.possibilities-heading{gap:15px 30px}.possibilities h2{font-size:31px;letter-spacing:-1.4px}.possibilities-heading>p:last-child{font-size:11px}.chapter-nav{grid-template-columns:repeat(2,1fr);margin-top:35px}.chapter-nav a{padding:22px 20px;font-size:11px}.chapter-nav a:nth-child(3){border-top:1px solid #2425281a;padding-left:20px}.chapter-nav a:nth-child(4){border-top:1px solid #2425281a}.chapter-nav a:nth-child(2){border-right:0}.chapter-nav a:first-child{padding-left:20px}.chapter{padding-top:61px}.chapter-top{margin-bottom:32px}.chapter-small{display:none}.chapter-heading{gap:35px;grid-template-columns:1fr 1fr}.chapter-heading h2{font-size:44px;letter-spacing:-2px}.chapter-heading>div>p{font-size:11px}.text-link{font-size:11px}.desktop-scene{height:385px}.app-window{width:94%}.app-layout{grid-template-columns:105px minmax(0,1fr);min-height:288px}.app-sidebar{padding:20px 9px}.app-nav{font-size:7px;padding:7px}.app-main{padding:18px}.app-main h3{font-size:18px}.app-main-head>.mock-button{display:none}.app-stats{gap:9px}.app-stats strong small{display:block;line-height:1.2}.app-stats strong.tiny-chart{font-size:18px}.mock-row{font-size:6px;grid-template-columns:1.6fr .8fr .6fr;gap:4px}.desktop-annotation{right:-2px;bottom:-3px;padding:13px}.scene-annotation strong{font-size:9px}.scene-annotation small{font-size:7px}.annotation-num{font-size:7px}.web-layout{grid-template-columns:.9fr 1fr;gap:25px}.web-copy h2{font-size:40px;letter-spacing:-2px}.web-copy>p{font-size:11px}.web-scene{min-height:385px}.browser-window{width:113%;margin-left:-15px}.browser-bar{font-size:5px}.sample-website{padding:16px}.sample-site-nav>span{display:none}.sample-site-content>h3{font-size:27px}.sample-site-content{height:250px}.architecture-art{width:240px;bottom:-28px;right:-80px}.web-stage-text{font-size:70px;letter-spacing:-5px}.mobile-layout{gap:15px;grid-template-columns:1fr 1fr}.mobile-copy h2{font-size:37px;letter-spacing:-1.8px}.mobile-copy>p{font-size:11px}.phone-scene{transform:scale(.82);transform-origin:center right;margin-left:-30px;width:110%;height:460px}.phone-front{right:-10px}.phone-back{right:120px}.integration-heading{gap:25px}.integration-heading h2{font-size:43px;letter-spacing:-2px}.integration-heading>p{max-width:230px;font-size:10px}.network-scene{margin-top:35px}.network-node{width:150px;gap:9px;padding:12px;font-size:9px}.network-node small{font-size:6px}.network-node b{display:none}.network-center{width:150px}.network-ring{width:115px;height:115px}.network-center>img{width:95px}.network-center>small{font-size:4px}.tool-icon{width:24px;height:24px;font-size:17px}.calendar-icon{font-size:11px}.node-a,.node-b,.node-c{left:0}.node-d,.node-e,.node-f{right:0}.integration-footer>span{font-size:7px;max-width:190px}.tessa-layout{gap:35px}.tessa-copy h2{font-size:34px;letter-spacing:-1.7px}.tessa-copy>p:not(.eyebrow){font-size:10px}.benefits{gap:17px}.benefits strong{font-size:10px}.benefits p{font-size:8px}.portal-body{padding:16px 13px}.portal-top{padding:13px}.portal-project{display:block}.portal-project h3{font-size:15px;margin-bottom:6px}.portal-preview{padding:12px}.portal-preview h4{font-size:11px;max-width:150px}.portal-preview p{font-size:5px;max-width:140px}.portal-milestones>div{font-size:5px}.portal-milestones small{font-size:4px}.mini-preview-art{right:-25px;opacity:.7}.portal-bottom{font-size:5px}.tessa-tag{font-size:7px;padding:12px;right:-4px}.process{gap:30px}.process h3{font-size:14px}.process p{font-size:9px}.about-layout{gap:45px;min-height:500px;grid-template-columns:.85fr 1fr}.portrait-scene{height:500px}.portrait-scene>img{left:-14px;width:290px;max-width:none;bottom:-148px}.portrait-word{font-size:150px;left:-10px;top:110px}.portrait-caption{left:0;right:0}.about-copy h2{font-size:33px;letter-spacing:-1.5px}.about-copy>p:not(.eyebrow){font-size:11px}.about-copy>p.about-secondary{font-size:9px}.contact-layout{gap:50px}.contact-copy h2{font-size:47px;letter-spacing:-2px}.contact-copy>p:not(.eyebrow){font-size:11px}.contact-form{padding:25px}.contact-copy .contact-email{font-size:10px}.footer-bottom{align-items:flex-start}.footer-bottom>div{gap:15px}.footer-time{display:none}}
@media(max-width:560px){h2{font-size:36px;letter-spacing:-1.8px}.wrap,.header{width:calc(100% - 40px)}.header{height:77px}.header .brand img{width:123px}.nav-contact{display:none}.header-tools{gap:19px}.hero{min-height:785px;height:auto}.hero-content{padding-top:132px}.hero h1{font-size:49px;letter-spacing:-2.7px;line-height:1.07;margin:25px 0 23px}.hero-lead{font-size:13px;line-height:1.75;max-width:290px}.hero-platforms{font-size:8px;max-width:225px;line-height:1.9;margin-top:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:27px}.hero-actions .btn{font-size:10px;padding:14px 17px;gap:25px}.hero-actions .text-link{font-size:9px}.hero-art{width:650px;max-width:none;height:790px;right:-222px;top:173px;opacity:.58}.hero-art:after{background:linear-gradient(180deg,#15161888,transparent 50%)}.hero-art>img{opacity:.7}.hero-note{bottom:72px;right:25px}.hero-note small{font-size:8px}.hero-note .line-dot{width:20px}.hero-bottom{font-size:7px;bottom:20px;align-items:end}.hero-bottom>span{max-width:125px}.hero-bottom>a{max-width:130px;gap:10px;font-size:7px}.co-one{display:none}.orbit{display:none}.co-two{top:77%;left:45%;font-size:6px}.possibilities{padding-top:39px}.possibilities-heading{display:block}.possibilities-heading>.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:19px}.possibilities h2{font-size:32px;line-height:1.13;letter-spacing:-1.7px}.possibilities-heading>p:last-child{margin-top:18px;font-size:10px}.chapter-nav{margin-top:28px}.chapter-nav a,.chapter-nav a+a,.chapter-nav a:nth-child(3),.chapter-nav a:first-child{padding:20px 9px;gap:10px;font-size:8px;min-height:78px}.chapter-nav svg{width:21px;height:21px}.chapter-number{font-size:6px}.chapter-nav b{font-size:12px}.chapter{padding-top:43px;padding-bottom:29px}.chapter-top{margin-bottom:28px}.chapter-top .eyebrow{font-size:7px;letter-spacing:1.1px;gap:9px}.index-box{font-size:7px;padding:2px 5px}.chapter-heading{display:block;margin-bottom:20px}.chapter-heading h2{font-size:40px;letter-spacing:-2px}.chapter-heading>div>p{margin-top:22px;font-size:11px;max-width:310px;line-height:1.85}.chapter-heading .text-link{font-size:10px;margin-top:18px}.desktop-scene{height:300px;margin-top:30px}.app-window{width:111%;flex:none;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);margin-left:15px;min-width:0}.window-bar{height:24px;font-size:6px;padding:0 9px;gap:14px}.window-dots i{width:4px;height:4px}.window-controls{font-size:6px;letter-spacing:1px}.app-layout{grid-template-columns:71px minmax(0,1fr);min-height:210px}.app-sidebar{padding:12px 5px}.app-symbol{font-size:23px;margin:0 0 18px 7px}.app-nav{padding:5px 2px;font-size:5px;margin-bottom:3px}.sidebar-bottom{left:7px;bottom:12px;font-size:5px;gap:4px}.sidebar-bottom small{font-size:3px}.sidebar-bottom .avatar-mini{width:16px;height:16px;font-size:4px}.app-main{padding:12px 13px}.app-breadcrumb{font-size:4px}.app-main-head{margin-top:10px}.app-main-head small{font-size:4px;letter-spacing:.8px}.app-main h3{font-size:13px;letter-spacing:-.4px}.app-stats{gap:8px;margin:13px 0}.app-stats>div{padding-left:5px}.app-stats span{font-size:4px}.app-stats strong{font-size:15px}.app-stats strong small{font-size:4px}.app-stats strong.tiny-chart{font-size:12px}.mock-row{grid-template-columns:1.7fr .7fr .7fr;padding:7px 0;font-size:4px;gap:4px}.mock-row.table-head{font-size:4px;padding:5px 0}.mock-row>span:last-child{font-size:4px}.mock-row>span:first-child{gap:3px}.file-icon{font-size:7px}.status{font-size:4px;padding:2px 4px}.app-bottom-note{font-size:4px;gap:4px;margin-top:10px}.check-round{width:8px;height:8px}.desktop-annotation{right:-5px;bottom:0;padding:12px;gap:8px}.scene-annotation strong{font-size:8px}.scene-annotation small{font-size:6px}.annotation-num{font-size:6px;padding:3px 5px}.annotation-line{width:32px}.scene-coordinate{display:none}.scene-footer{margin-top:21px;padding-top:13px;gap:10px}.scene-select{gap:13px}.scene-select button{font-size:7px}.sample-label{font-size:6px}.web-chapter .chapter-top{margin-bottom:27px}.web-layout{display:flex;flex-direction:column;gap:30px}.web-copy{width:100%}.web-copy h2{font-size:40px;letter-spacing:-2px}.web-copy>p{font-size:11px;max-width:300px;line-height:1.85;margin:22px 0 16px}.web-capabilities{flex-direction:row;flex-wrap:wrap;font-size:7px;gap:10px 17px;margin-top:24px}.web-scene{width:100%;min-height:365px;padding:40px 12px}.browser-window{width:102%;margin-left:-8px}.sample-website{padding:18px}.sample-site-nav>strong{font-size:18px}.sample-site-content{height:210px;padding-top:27px}.sample-site-content>h3{font-size:28px;letter-spacing:-1.1px}.architecture-art{height:230px;width:250px;right:-65px;bottom:-34px}.sample-site-content>p{font-size:4px;margin-bottom:12px}.sample-site-cta{font-size:5px;margin-top:18px}.sample-site-bottom{font-size:4px}.web-stage-text{font-size:85px;letter-spacing:-6px}.web-side-label{bottom:14px;font-size:6px}.web-footer{margin-top:25px}.mobile-layout{display:flex;flex-direction:column;gap:12px;min-height:0}.mobile-copy{width:100%}.mobile-copy h2{font-size:38px;letter-spacing:-2px}.mobile-copy>p{max-width:290px;font-size:11px;line-height:1.85;margin:22px 0 16px}.mobile-copy .text-link{font-size:10px}.mobile-callout{display:none}.phone-scene{height:410px;width:100%;transform:scale(.9);transform-origin:center center;margin:5px 0 0}.phone-front{right:2%}.phone-back{right:43%;top:45px}.phone-caption{bottom:-30px;right:10px;font-size:7px}.mobile-chapter .scene-footer{margin-top:23px}.small-scene-title{font-size:7px;max-width:200px}.integration-heading{display:block}.integration-heading h2{font-size:40px;letter-spacing:-2px}.integration-heading>p{max-width:295px;font-size:11px;line-height:1.85;margin-top:23px}.network-scene{height:400px;margin:20px -4px 0}.network-center{top:49%;width:150px;gap:12px}.network-ring{width:104px;height:104px}.network-ring:before{inset:-12px}.network-center>img{width:75px}.network-center>small{font-size:3px;letter-spacing:.8px}.network-node{width:121px;min-height:53px;padding:10px 9px;gap:7px;font-size:8px}.network-node small{font-size:4px;line-height:1.4}.tool-icon{width:20px;height:20px;font-size:15px;border-radius:3px}.calendar-icon{font-size:9px;border-top-width:3px}.outlook-icon{font-size:13px}.node-a,.node-d{top:8%}.node-b,.node-e{top:42%}.node-c,.node-f{top:77%}.node-b{left:-13px}.node-e{right:-13px}.network-lines{opacity:.6}.flow-caption{padding:11px 13px;font-size:8px;gap:9px;min-height:57px}.flow-caption .sample-label{display:none}.integration-footer{align-items:flex-start;flex-direction:column;gap:16px;margin-top:23px}.integration-footer .text-link{font-size:10px}.integration-footer>span{max-width:none;font-size:7px}.tessa-section{padding:44px 0 35px}.tessa-layout{display:flex;flex-direction:column;gap:20px}.tessa-copy h2{font-size:37px;letter-spacing:-2px}.tessa-copy>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:24px}.tessa-copy>p:not(.eyebrow){max-width:300px;font-size:11px;line-height:1.9;margin:23px 0}.benefits{gap:20px}.benefits strong{font-size:11px}.benefits p{font-size:9px}.benefits>li>span{font-size:7px}.tessa-scene{width:100%;padding:17px 0 46px}.tessa-portal{width:100%;transform:rotate(1deg)}.portal-body{padding:19px 17px}.portal-project{display:flex}.portal-project h3{font-size:16px}.portal-project .status{font-size:4px}.portal-milestones>div{font-size:6px}.portal-milestones small{font-size:4px}.portal-preview h4{font-size:13px;max-width:190px}.portal-preview p{font-size:6px;max-width:180px}.portal-bottom{font-size:6px}.tessa-tag{font-size:8px;padding:11px 16px;bottom:29px;right:-4px}.scene-disclaimer{font-size:6px;margin-top:15px}.process{grid-template-columns:1fr;gap:24px;padding-top:24px;margin-top:14px}.process>div{display:grid;grid-template-columns:28px 1fr;gap:3px 10px;align-items:center}.process>div>span{grid-column:1;grid-row:1/3;font-size:7px}.process h3{grid-column:2;font-size:15px;margin:0}.process p{grid-column:2;max-width:260px;font-size:9px}.about-layout{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.about-copy{padding:44px 0 25px;width:100%}.about-copy>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:24px}.about-copy h2{font-size:34px;letter-spacing:-1.9px}.about-copy>p:not(.eyebrow){font-size:11px;line-height:1.9;max-width:300px;margin-top:23px}.about-copy>p.about-secondary{font-size:10px;margin-top:13px}.about-copy .text-link{font-size:10px;margin-top:21px}.portrait-scene{height:330px;width:100%;align-self:unset}.portrait-scene>img{width:250px;left:50%;transform:translateX(-50%);bottom:-165px}.portrait-word{font-size:160px;letter-spacing:-15px;left:50%;transform:translateX(-50%);top:40px}.portrait-caption{left:3px;right:3px;bottom:18px;font-size:8px}.contact-section{padding:44px 0 45px}.contact-layout{display:flex;flex-direction:column;gap:32px}.contact-copy{width:100%}.contact-copy>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:24px}.contact-copy h2{font-size:48px;letter-spacing:-2.5px}.contact-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:22px}.contact-copy .contact-email{font-size:12px;margin-top:24px}.contact-copy>p.contact-location{font-size:8px;margin-top:16px}.contact-form{width:100%;padding:25px 23px}.contact-form label{font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px;min-height:40px}.footer{padding-top:35px;padding-bottom:76px}.footer-top{flex-wrap:wrap;gap:20px 30px;padding-bottom:25px}.footer-top>.brand img{width:128px}.footer-top>p{font-size:8px}.back-top{margin-left:0;font-size:8px;gap:15px}.footer-bottom{flex-direction:column;gap:17px;font-size:7px;padding-top:21px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.review-widget{bottom:12px;left:12px;max-width:calc(100vw - 24px)}.notice{bottom:55px;left:12px;right:12px;max-width:none;font-size:11px}.review-widget>summary{font-size:9px;padding:7px 10px}}
/* Los textos de las escenas simulan capturas; los textos del sitio conservan lectura en móvil. */
@media(max-width:560px){
 .eyebrow,.chapter-top .eyebrow,.tessa-copy>.eyebrow,.about-copy>.eyebrow,.contact-copy>.eyebrow{font-size:9px;letter-spacing:1.15px}
 .hero-platforms{font-size:11px}.hero-actions .text-link{font-size:12px}
 .possibilities-heading>p:last-child,.chapter-heading>div>p,.web-copy>p,.mobile-copy>p,.integration-heading>p,.tessa-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow){font-size:14px}
 .chapter-nav a{font-size:12px}.text-link,.web-copy .text-link,.mobile-copy .text-link,.integration-footer .text-link,.about-copy .text-link{font-size:13px}
 .web-capabilities{font-size:10px}.benefits strong{font-size:14px}.benefits p{font-size:12px}.process h3{font-size:17px}.process p{font-size:12px}
 .flow-caption{font-size:11px}.integration-footer>span{font-size:10px}.contact-form label{font-size:12px}.contact-copy>p:not(.eyebrow){font-size:14px}
 .footer-top>p,.back-top,.footer-bottom{font-size:11px}
}
@media(max-width:360px){.network-node{width:98px;padding:8px 6px;gap:5px;font-size:7px}.network-node .tool-icon{width:16px;height:16px}.network-node small{font-size:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
